diff --git a/coverage/coverage.out b/coverage/coverage.out index e51c55e..1705d55 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,25 +1,50 @@ mode: set -github.com/muety/wakapi/utils/cron.go:5.44,7.21 2 0 -github.com/muety/wakapi/utils/cron.go:10.2,10.20 1 0 -github.com/muety/wakapi/utils/cron.go:7.21,9.3 1 0 -github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 -github.com/muety/wakapi/utils/strings.go:12.58,13.49 1 0 -github.com/muety/wakapi/utils/strings.go:13.49,14.32 1 0 -github.com/muety/wakapi/utils/strings.go:19.3,19.15 1 0 -github.com/muety/wakapi/utils/strings.go:14.32,15.22 1 0 -github.com/muety/wakapi/utils/strings.go:15.22,17.5 1 0 -github.com/muety/wakapi/utils/strings.go:23.77,24.29 1 0 -github.com/muety/wakapi/utils/strings.go:29.2,29.19 1 0 -github.com/muety/wakapi/utils/strings.go:24.29,25.18 1 0 -github.com/muety/wakapi/utils/strings.go:25.18,27.4 1 0 github.com/muety/wakapi/utils/sync.go:11.66,13.12 2 0 github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 0 github.com/muety/wakapi/utils/sync.go:18.11,19.15 1 0 github.com/muety/wakapi/utils/sync.go:20.29,21.14 1 0 -github.com/muety/wakapi/utils/dns.go:9.38,11.21 2 0 -github.com/muety/wakapi/utils/dns.go:14.2,15.39 2 0 -github.com/muety/wakapi/utils/dns.go:11.21,13.3 1 0 +github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 +github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 +github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 +github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 +github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 +github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 +github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 +github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 +github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 +github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 +github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 +github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 +github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 +github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 +github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 +github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 +github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 +github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 +github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 +github.com/muety/wakapi/utils/date.go:9.48,11.2 1 0 +github.com/muety/wakapi/utils/date.go:13.51,15.2 1 0 +github.com/muety/wakapi/utils/date.go:17.52,19.2 1 0 +github.com/muety/wakapi/utils/date.go:21.51,23.2 1 0 +github.com/muety/wakapi/utils/date.go:26.41,28.21 2 0 +github.com/muety/wakapi/utils/date.go:31.2,31.33 1 0 +github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 +github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 +github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 +github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 +github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 +github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 +github.com/muety/wakapi/utils/date.go:51.36,54.2 2 0 +github.com/muety/wakapi/utils/date.go:56.42,57.28 1 0 +github.com/muety/wakapi/utils/date.go:73.2,73.20 1 0 +github.com/muety/wakapi/utils/date.go:58.52,59.21 1 0 +github.com/muety/wakapi/utils/date.go:60.53,61.22 1 0 +github.com/muety/wakapi/utils/date.go:62.55,63.24 1 0 +github.com/muety/wakapi/utils/date.go:64.54,65.23 1 0 +github.com/muety/wakapi/utils/date.go:66.52,67.21 1 0 +github.com/muety/wakapi/utils/date.go:68.54,69.23 1 0 +github.com/muety/wakapi/utils/date.go:70.52,71.21 1 0 github.com/muety/wakapi/utils/http.go:20.13,22.2 1 1 github.com/muety/wakapi/utils/http.go:29.34,30.20 1 0 github.com/muety/wakapi/utils/http.go:33.2,33.19 1 0 @@ -46,6 +71,30 @@ github.com/muety/wakapi/utils/http.go:74.30,76.3 1 0 github.com/muety/wakapi/utils/http.go:80.56,83.45 3 1 github.com/muety/wakapi/utils/http.go:86.2,86.40 1 1 github.com/muety/wakapi/utils/http.go:83.45,85.3 1 1 +github.com/muety/wakapi/utils/cron.go:5.44,7.21 2 0 +github.com/muety/wakapi/utils/cron.go:10.2,10.20 1 0 +github.com/muety/wakapi/utils/cron.go:7.21,9.3 1 0 +github.com/muety/wakapi/utils/db.go:10.34,11.37 1 0 +github.com/muety/wakapi/utils/db.go:19.2,20.14 2 0 +github.com/muety/wakapi/utils/db.go:11.37,13.110 2 0 +github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 +github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 +github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 +github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 +github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 +github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 +github.com/muety/wakapi/utils/db.go:26.119,29.4 2 0 +github.com/muety/wakapi/utils/db.go:36.66,37.48 1 0 +github.com/muety/wakapi/utils/db.go:40.2,40.53 1 0 +github.com/muety/wakapi/utils/db.go:37.48,39.3 1 0 +github.com/muety/wakapi/utils/db.go:43.59,44.16 1 0 +github.com/muety/wakapi/utils/db.go:47.2,47.15 1 0 +github.com/muety/wakapi/utils/db.go:50.2,50.14 1 0 +github.com/muety/wakapi/utils/db.go:44.16,46.3 1 0 +github.com/muety/wakapi/utils/db.go:47.15,49.3 1 0 +github.com/muety/wakapi/utils/dns.go:9.38,11.21 2 0 +github.com/muety/wakapi/utils/dns.go:14.2,15.39 2 0 +github.com/muety/wakapi/utils/dns.go:11.21,13.3 1 0 github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 @@ -55,25 +104,16 @@ github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 -github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 -github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 -github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 -github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 -github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 -github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 -github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 -github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 -github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 -github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 -github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 -github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 -github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 -github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 -github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 -github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 -github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 -github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 -github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 +github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 +github.com/muety/wakapi/utils/strings.go:12.58,13.49 1 0 +github.com/muety/wakapi/utils/strings.go:13.49,14.32 1 0 +github.com/muety/wakapi/utils/strings.go:19.3,19.15 1 0 +github.com/muety/wakapi/utils/strings.go:14.32,15.22 1 0 +github.com/muety/wakapi/utils/strings.go:15.22,17.5 1 0 +github.com/muety/wakapi/utils/strings.go:23.77,24.29 1 0 +github.com/muety/wakapi/utils/strings.go:29.2,29.19 1 0 +github.com/muety/wakapi/utils/strings.go:24.29,25.18 1 0 +github.com/muety/wakapi/utils/strings.go:25.18,27.4 1 0 github.com/muety/wakapi/utils/auth.go:14.79,16.54 2 0 github.com/muety/wakapi/utils/auth.go:20.2,22.16 3 0 github.com/muety/wakapi/utils/auth.go:26.2,28.45 3 0 @@ -96,61 +136,11 @@ github.com/muety/wakapi/utils/collection.go:20.2,20.11 1 0 github.com/muety/wakapi/utils/collection.go:14.22,15.18 1 0 github.com/muety/wakapi/utils/collection.go:18.3,18.12 1 0 github.com/muety/wakapi/utils/collection.go:15.18,17.4 1 0 -github.com/muety/wakapi/utils/date.go:9.48,11.2 1 0 -github.com/muety/wakapi/utils/date.go:13.51,15.2 1 0 -github.com/muety/wakapi/utils/date.go:17.52,19.2 1 0 -github.com/muety/wakapi/utils/date.go:21.51,23.2 1 0 -github.com/muety/wakapi/utils/date.go:26.41,28.21 2 0 -github.com/muety/wakapi/utils/date.go:31.2,31.33 1 0 -github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 -github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 -github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 -github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 -github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 -github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 -github.com/muety/wakapi/utils/date.go:51.36,54.2 2 0 -github.com/muety/wakapi/utils/date.go:56.42,57.28 1 0 -github.com/muety/wakapi/utils/date.go:73.2,73.20 1 0 -github.com/muety/wakapi/utils/date.go:58.52,59.21 1 0 -github.com/muety/wakapi/utils/date.go:60.53,61.22 1 0 -github.com/muety/wakapi/utils/date.go:62.55,63.24 1 0 -github.com/muety/wakapi/utils/date.go:64.54,65.23 1 0 -github.com/muety/wakapi/utils/date.go:66.52,67.21 1 0 -github.com/muety/wakapi/utils/date.go:68.54,69.23 1 0 -github.com/muety/wakapi/utils/date.go:70.52,71.21 1 0 -github.com/muety/wakapi/utils/db.go:10.34,11.37 1 0 -github.com/muety/wakapi/utils/db.go:19.2,20.14 2 0 -github.com/muety/wakapi/utils/db.go:11.37,13.110 2 0 -github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 -github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 -github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 -github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 -github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 -github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 -github.com/muety/wakapi/utils/db.go:26.119,29.4 2 0 -github.com/muety/wakapi/utils/db.go:36.66,37.48 1 0 -github.com/muety/wakapi/utils/db.go:40.2,40.53 1 0 -github.com/muety/wakapi/utils/db.go:37.48,39.3 1 0 -github.com/muety/wakapi/utils/db.go:43.59,44.16 1 0 -github.com/muety/wakapi/utils/db.go:47.2,47.15 1 0 -github.com/muety/wakapi/utils/db.go:50.2,50.14 1 0 -github.com/muety/wakapi/utils/db.go:44.16,46.3 1 0 -github.com/muety/wakapi/utils/db.go:47.15,49.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:29.13,38.2 7 1 -github.com/muety/wakapi/config/jobqueue.go:40.48,41.34 1 1 -github.com/muety/wakapi/config/jobqueue.go:44.2,47.12 4 1 -github.com/muety/wakapi/config/jobqueue.go:41.34,43.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:50.44,52.2 1 0 -github.com/muety/wakapi/config/jobqueue.go:54.48,55.35 1 0 -github.com/muety/wakapi/config/jobqueue.go:58.2,58.24 1 0 -github.com/muety/wakapi/config/jobqueue.go:55.35,57.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:61.43,63.37 2 0 -github.com/muety/wakapi/config/jobqueue.go:70.2,70.16 1 0 -github.com/muety/wakapi/config/jobqueue.go:63.37,69.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:73.20,74.30 1 0 -github.com/muety/wakapi/config/jobqueue.go:74.30,76.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:79.20,81.2 1 0 -github.com/muety/wakapi/config/jobqueue.go:83.21,85.2 1 1 +github.com/muety/wakapi/config/eventbus.go:26.13,28.2 1 1 +github.com/muety/wakapi/config/eventbus.go:30.26,32.2 1 0 +github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0 +github.com/muety/wakapi/config/fs.go:13.2,13.19 1 0 +github.com/muety/wakapi/config/fs.go:10.19,12.3 1 0 github.com/muety/wakapi/config/key_utils.go:11.58,15.44 2 0 github.com/muety/wakapi/config/key_utils.go:30.2,31.16 2 0 github.com/muety/wakapi/config/key_utils.go:34.2,37.51 3 0 @@ -162,34 +152,9 @@ github.com/muety/wakapi/config/key_utils.go:17.17,19.4 1 0 github.com/muety/wakapi/config/key_utils.go:23.17,25.4 1 0 github.com/muety/wakapi/config/key_utils.go:31.16,33.3 1 0 github.com/muety/wakapi/config/key_utils.go:37.51,39.3 1 0 -github.com/muety/wakapi/config/db.go:40.50,41.19 1 0 -github.com/muety/wakapi/config/db.go:54.2,54.12 1 0 -github.com/muety/wakapi/config/db.go:42.23,46.5 1 0 -github.com/muety/wakapi/config/db.go:47.26,50.5 1 0 -github.com/muety/wakapi/config/db.go:51.24,52.48 1 0 -github.com/muety/wakapi/config/db.go:57.53,60.25 2 1 -github.com/muety/wakapi/config/db.go:64.2,71.3 1 1 -github.com/muety/wakapi/config/db.go:60.25,62.3 1 1 -github.com/muety/wakapi/config/db.go:74.56,75.25 1 1 -github.com/muety/wakapi/config/db.go:79.2,80.16 2 1 -github.com/muety/wakapi/config/db.go:84.2,91.3 1 1 -github.com/muety/wakapi/config/db.go:75.25,77.3 1 0 -github.com/muety/wakapi/config/db.go:80.16,82.3 1 0 -github.com/muety/wakapi/config/db.go:94.54,96.2 1 1 -github.com/muety/wakapi/config/db_opts.go:11.56,13.2 1 0 -github.com/muety/wakapi/config/db_opts.go:15.59,17.2 1 0 -github.com/muety/wakapi/config/db_opts.go:19.61,21.39 1 0 -github.com/muety/wakapi/config/db_opts.go:28.2,28.30 1 0 -github.com/muety/wakapi/config/db_opts.go:34.2,34.12 1 0 -github.com/muety/wakapi/config/db_opts.go:21.39,23.100 1 0 -github.com/muety/wakapi/config/db_opts.go:23.100,25.4 1 0 -github.com/muety/wakapi/config/db_opts.go:28.30,29.68 1 0 -github.com/muety/wakapi/config/db_opts.go:29.68,31.4 1 0 -github.com/muety/wakapi/config/eventbus.go:26.13,28.2 1 1 -github.com/muety/wakapi/config/eventbus.go:30.26,32.2 1 0 -github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0 -github.com/muety/wakapi/config/fs.go:13.2,13.19 1 0 -github.com/muety/wakapi/config/fs.go:10.19,12.3 1 0 +github.com/muety/wakapi/config/session.go:9.46,10.25 1 0 +github.com/muety/wakapi/config/session.go:13.2,13.21 1 0 +github.com/muety/wakapi/config/session.go:10.25,12.3 1 0 github.com/muety/wakapi/config/sentry.go:21.35,23.2 1 0 github.com/muety/wakapi/config/sentry.go:25.62,28.2 2 0 github.com/muety/wakapi/config/sentry.go:38.33,45.2 2 0 @@ -221,107 +186,186 @@ github.com/muety/wakapi/config/sentry.go:138.17,140.3 1 0 github.com/muety/wakapi/config/sentry.go:144.43,149.51 2 0 github.com/muety/wakapi/config/sentry.go:152.2,152.11 1 0 github.com/muety/wakapi/config/sentry.go:149.51,151.3 1 0 -github.com/muety/wakapi/config/session.go:9.46,10.25 1 0 -github.com/muety/wakapi/config/session.go:13.2,13.21 1 0 -github.com/muety/wakapi/config/session.go:10.25,12.3 1 0 -github.com/muety/wakapi/config/config.go:185.64,187.2 1 0 -github.com/muety/wakapi/config/config.go:189.59,191.2 1 0 -github.com/muety/wakapi/config/config.go:193.82,203.2 1 0 -github.com/muety/wakapi/config/config.go:205.31,207.2 1 0 -github.com/muety/wakapi/config/config.go:209.32,211.2 1 0 -github.com/muety/wakapi/config/config.go:213.60,215.2 1 0 -github.com/muety/wakapi/config/config.go:217.59,219.2 1 0 -github.com/muety/wakapi/config/config.go:221.57,223.2 1 0 -github.com/muety/wakapi/config/config.go:225.53,227.2 1 0 -github.com/muety/wakapi/config/config.go:229.53,230.46 1 0 -github.com/muety/wakapi/config/config.go:246.2,246.51 1 0 -github.com/muety/wakapi/config/config.go:230.46,234.17 3 0 -github.com/muety/wakapi/config/config.go:238.3,239.17 2 0 -github.com/muety/wakapi/config/config.go:243.3,243.44 1 0 -github.com/muety/wakapi/config/config.go:234.17,236.4 1 0 -github.com/muety/wakapi/config/config.go:239.17,241.4 1 0 -github.com/muety/wakapi/config/config.go:249.50,250.47 1 0 -github.com/muety/wakapi/config/config.go:269.2,269.52 1 0 -github.com/muety/wakapi/config/config.go:250.47,257.17 5 0 -github.com/muety/wakapi/config/config.go:261.3,262.17 2 0 -github.com/muety/wakapi/config/config.go:266.3,266.54 1 0 -github.com/muety/wakapi/config/config.go:257.17,259.4 1 0 -github.com/muety/wakapi/config/config.go:262.17,264.4 1 0 -github.com/muety/wakapi/config/config.go:272.65,277.56 3 0 -github.com/muety/wakapi/config/config.go:299.2,299.76 1 0 -github.com/muety/wakapi/config/config.go:303.2,303.14 1 0 -github.com/muety/wakapi/config/config.go:277.56,279.33 1 0 -github.com/muety/wakapi/config/config.go:279.33,282.18 3 0 -github.com/muety/wakapi/config/config.go:286.4,287.18 2 0 -github.com/muety/wakapi/config/config.go:291.4,291.45 1 0 -github.com/muety/wakapi/config/config.go:282.18,284.5 1 0 -github.com/muety/wakapi/config/config.go:287.18,289.5 1 0 -github.com/muety/wakapi/config/config.go:293.8,294.33 1 0 -github.com/muety/wakapi/config/config.go:294.33,296.4 1 0 -github.com/muety/wakapi/config/config.go:299.76,301.3 1 0 -github.com/muety/wakapi/config/config.go:306.54,309.2 2 0 -github.com/muety/wakapi/config/config.go:311.36,313.2 1 0 -github.com/muety/wakapi/config/config.go:315.35,317.2 1 0 -github.com/muety/wakapi/config/config.go:319.38,321.2 1 0 -github.com/muety/wakapi/config/config.go:323.46,325.2 1 0 -github.com/muety/wakapi/config/config.go:327.43,329.2 1 0 -github.com/muety/wakapi/config/config.go:331.29,333.2 1 1 -github.com/muety/wakapi/config/config.go:335.48,346.16 2 0 -github.com/muety/wakapi/config/config.go:350.2,351.53 2 0 -github.com/muety/wakapi/config/config.go:355.2,355.15 1 0 -github.com/muety/wakapi/config/config.go:346.16,348.3 1 0 -github.com/muety/wakapi/config/config.go:351.53,353.3 1 0 -github.com/muety/wakapi/config/config.go:358.45,359.27 1 0 -github.com/muety/wakapi/config/config.go:362.2,362.24 1 0 -github.com/muety/wakapi/config/config.go:365.2,365.25 1 0 -github.com/muety/wakapi/config/config.go:368.2,368.15 1 0 -github.com/muety/wakapi/config/config.go:359.27,361.3 1 0 -github.com/muety/wakapi/config/config.go:362.24,364.3 1 0 -github.com/muety/wakapi/config/config.go:365.25,367.3 1 0 -github.com/muety/wakapi/config/config.go:371.26,373.2 1 0 -github.com/muety/wakapi/config/config.go:375.20,377.2 1 0 -github.com/muety/wakapi/config/config.go:379.35,384.78 3 0 -github.com/muety/wakapi/config/config.go:388.2,392.21 4 0 -github.com/muety/wakapi/config/config.go:396.2,404.16 7 0 -github.com/muety/wakapi/config/config.go:410.2,413.52 3 0 -github.com/muety/wakapi/config/config.go:417.2,417.47 1 0 -github.com/muety/wakapi/config/config.go:423.2,423.29 1 0 -github.com/muety/wakapi/config/config.go:428.2,428.41 1 0 -github.com/muety/wakapi/config/config.go:439.2,439.108 1 0 -github.com/muety/wakapi/config/config.go:442.2,442.28 1 0 -github.com/muety/wakapi/config/config.go:445.2,445.51 1 0 -github.com/muety/wakapi/config/config.go:449.2,449.100 1 0 -github.com/muety/wakapi/config/config.go:452.2,452.74 1 0 -github.com/muety/wakapi/config/config.go:456.2,458.78 2 0 -github.com/muety/wakapi/config/config.go:461.2,461.81 1 0 -github.com/muety/wakapi/config/config.go:464.2,464.66 1 0 -github.com/muety/wakapi/config/config.go:471.2,471.55 1 0 -github.com/muety/wakapi/config/config.go:474.2,474.56 1 0 -github.com/muety/wakapi/config/config.go:477.2,477.65 1 0 -github.com/muety/wakapi/config/config.go:481.2,482.14 2 0 -github.com/muety/wakapi/config/config.go:384.78,386.3 1 0 -github.com/muety/wakapi/config/config.go:392.21,394.3 1 0 -github.com/muety/wakapi/config/config.go:404.16,408.3 3 0 -github.com/muety/wakapi/config/config.go:413.52,415.3 1 0 -github.com/muety/wakapi/config/config.go:417.47,418.14 1 0 -github.com/muety/wakapi/config/config.go:418.14,420.4 1 0 -github.com/muety/wakapi/config/config.go:423.29,426.3 2 0 -github.com/muety/wakapi/config/config.go:428.41,430.3 1 0 -github.com/muety/wakapi/config/config.go:430.8,432.35 2 0 -github.com/muety/wakapi/config/config.go:435.3,435.37 1 0 -github.com/muety/wakapi/config/config.go:432.35,434.4 1 0 -github.com/muety/wakapi/config/config.go:439.108,441.3 1 0 -github.com/muety/wakapi/config/config.go:442.28,444.3 1 0 -github.com/muety/wakapi/config/config.go:445.51,448.3 2 0 -github.com/muety/wakapi/config/config.go:449.100,451.3 1 0 -github.com/muety/wakapi/config/config.go:452.74,454.3 1 0 -github.com/muety/wakapi/config/config.go:458.78,460.3 1 0 -github.com/muety/wakapi/config/config.go:461.81,463.3 1 0 -github.com/muety/wakapi/config/config.go:464.66,465.48 1 0 -github.com/muety/wakapi/config/config.go:465.48,467.4 1 0 -github.com/muety/wakapi/config/config.go:471.55,473.3 1 0 -github.com/muety/wakapi/config/config.go:474.56,476.3 1 0 -github.com/muety/wakapi/config/config.go:477.65,479.3 1 0 +github.com/muety/wakapi/config/config.go:183.64,185.2 1 0 +github.com/muety/wakapi/config/config.go:187.59,189.2 1 0 +github.com/muety/wakapi/config/config.go:191.82,201.2 1 0 +github.com/muety/wakapi/config/config.go:203.31,205.2 1 0 +github.com/muety/wakapi/config/config.go:207.32,209.2 1 0 +github.com/muety/wakapi/config/config.go:211.60,213.2 1 0 +github.com/muety/wakapi/config/config.go:215.59,217.2 1 0 +github.com/muety/wakapi/config/config.go:219.57,221.2 1 0 +github.com/muety/wakapi/config/config.go:223.53,225.2 1 0 +github.com/muety/wakapi/config/config.go:227.53,228.46 1 0 +github.com/muety/wakapi/config/config.go:244.2,244.51 1 0 +github.com/muety/wakapi/config/config.go:228.46,232.17 3 0 +github.com/muety/wakapi/config/config.go:236.3,237.17 2 0 +github.com/muety/wakapi/config/config.go:241.3,241.44 1 0 +github.com/muety/wakapi/config/config.go:232.17,234.4 1 0 +github.com/muety/wakapi/config/config.go:237.17,239.4 1 0 +github.com/muety/wakapi/config/config.go:247.50,248.47 1 0 +github.com/muety/wakapi/config/config.go:267.2,267.52 1 0 +github.com/muety/wakapi/config/config.go:248.47,255.17 5 0 +github.com/muety/wakapi/config/config.go:259.3,260.17 2 0 +github.com/muety/wakapi/config/config.go:264.3,264.54 1 0 +github.com/muety/wakapi/config/config.go:255.17,257.4 1 0 +github.com/muety/wakapi/config/config.go:260.17,262.4 1 0 +github.com/muety/wakapi/config/config.go:270.65,275.56 3 0 +github.com/muety/wakapi/config/config.go:297.2,297.76 1 0 +github.com/muety/wakapi/config/config.go:301.2,301.14 1 0 +github.com/muety/wakapi/config/config.go:275.56,277.33 1 0 +github.com/muety/wakapi/config/config.go:277.33,280.18 3 0 +github.com/muety/wakapi/config/config.go:284.4,285.18 2 0 +github.com/muety/wakapi/config/config.go:289.4,289.45 1 0 +github.com/muety/wakapi/config/config.go:280.18,282.5 1 0 +github.com/muety/wakapi/config/config.go:285.18,287.5 1 0 +github.com/muety/wakapi/config/config.go:291.8,292.33 1 0 +github.com/muety/wakapi/config/config.go:292.33,294.4 1 0 +github.com/muety/wakapi/config/config.go:297.76,299.3 1 0 +github.com/muety/wakapi/config/config.go:304.54,307.2 2 0 +github.com/muety/wakapi/config/config.go:309.36,311.2 1 0 +github.com/muety/wakapi/config/config.go:313.35,315.2 1 0 +github.com/muety/wakapi/config/config.go:317.38,319.2 1 0 +github.com/muety/wakapi/config/config.go:321.46,323.2 1 0 +github.com/muety/wakapi/config/config.go:325.43,327.2 1 0 +github.com/muety/wakapi/config/config.go:329.29,331.2 1 1 +github.com/muety/wakapi/config/config.go:333.48,344.16 2 0 +github.com/muety/wakapi/config/config.go:348.2,349.53 2 0 +github.com/muety/wakapi/config/config.go:353.2,353.15 1 0 +github.com/muety/wakapi/config/config.go:344.16,346.3 1 0 +github.com/muety/wakapi/config/config.go:349.53,351.3 1 0 +github.com/muety/wakapi/config/config.go:356.45,357.27 1 0 +github.com/muety/wakapi/config/config.go:360.2,360.24 1 0 +github.com/muety/wakapi/config/config.go:363.2,363.25 1 0 +github.com/muety/wakapi/config/config.go:366.2,366.15 1 0 +github.com/muety/wakapi/config/config.go:357.27,359.3 1 0 +github.com/muety/wakapi/config/config.go:360.24,362.3 1 0 +github.com/muety/wakapi/config/config.go:363.25,365.3 1 0 +github.com/muety/wakapi/config/config.go:369.26,371.2 1 0 +github.com/muety/wakapi/config/config.go:373.20,375.2 1 0 +github.com/muety/wakapi/config/config.go:377.54,380.82 2 0 +github.com/muety/wakapi/config/config.go:384.2,388.21 4 0 +github.com/muety/wakapi/config/config.go:392.2,400.16 7 0 +github.com/muety/wakapi/config/config.go:406.2,411.47 4 0 +github.com/muety/wakapi/config/config.go:417.2,417.29 1 0 +github.com/muety/wakapi/config/config.go:422.2,422.41 1 0 +github.com/muety/wakapi/config/config.go:433.2,433.108 1 0 +github.com/muety/wakapi/config/config.go:436.2,436.28 1 0 +github.com/muety/wakapi/config/config.go:439.2,439.51 1 0 +github.com/muety/wakapi/config/config.go:443.2,443.100 1 0 +github.com/muety/wakapi/config/config.go:446.2,446.74 1 0 +github.com/muety/wakapi/config/config.go:450.2,452.78 2 0 +github.com/muety/wakapi/config/config.go:455.2,455.81 1 0 +github.com/muety/wakapi/config/config.go:458.2,458.66 1 0 +github.com/muety/wakapi/config/config.go:465.2,465.55 1 0 +github.com/muety/wakapi/config/config.go:468.2,468.56 1 0 +github.com/muety/wakapi/config/config.go:471.2,471.65 1 0 +github.com/muety/wakapi/config/config.go:475.2,476.14 2 0 +github.com/muety/wakapi/config/config.go:380.82,382.3 1 0 +github.com/muety/wakapi/config/config.go:388.21,390.3 1 0 +github.com/muety/wakapi/config/config.go:400.16,404.3 3 0 +github.com/muety/wakapi/config/config.go:411.47,412.14 1 0 +github.com/muety/wakapi/config/config.go:412.14,414.4 1 0 +github.com/muety/wakapi/config/config.go:417.29,420.3 2 0 +github.com/muety/wakapi/config/config.go:422.41,424.3 1 0 +github.com/muety/wakapi/config/config.go:424.8,426.35 2 0 +github.com/muety/wakapi/config/config.go:429.3,429.37 1 0 +github.com/muety/wakapi/config/config.go:426.35,428.4 1 0 +github.com/muety/wakapi/config/config.go:433.108,435.3 1 0 +github.com/muety/wakapi/config/config.go:436.28,438.3 1 0 +github.com/muety/wakapi/config/config.go:439.51,442.3 2 0 +github.com/muety/wakapi/config/config.go:443.100,445.3 1 0 +github.com/muety/wakapi/config/config.go:446.74,448.3 1 0 +github.com/muety/wakapi/config/config.go:452.78,454.3 1 0 +github.com/muety/wakapi/config/config.go:455.81,457.3 1 0 +github.com/muety/wakapi/config/config.go:458.66,459.48 1 0 +github.com/muety/wakapi/config/config.go:459.48,461.4 1 0 +github.com/muety/wakapi/config/config.go:465.55,467.3 1 0 +github.com/muety/wakapi/config/config.go:468.56,470.3 1 0 +github.com/muety/wakapi/config/config.go:471.65,473.3 1 0 +github.com/muety/wakapi/config/db.go:40.50,41.19 1 0 +github.com/muety/wakapi/config/db.go:54.2,54.12 1 0 +github.com/muety/wakapi/config/db.go:42.23,46.5 1 0 +github.com/muety/wakapi/config/db.go:47.26,50.5 1 0 +github.com/muety/wakapi/config/db.go:51.24,52.48 1 0 +github.com/muety/wakapi/config/db.go:57.53,60.25 2 1 +github.com/muety/wakapi/config/db.go:64.2,71.3 1 1 +github.com/muety/wakapi/config/db.go:60.25,62.3 1 1 +github.com/muety/wakapi/config/db.go:74.56,75.25 1 1 +github.com/muety/wakapi/config/db.go:79.2,80.16 2 1 +github.com/muety/wakapi/config/db.go:84.2,91.3 1 1 +github.com/muety/wakapi/config/db.go:75.25,77.3 1 0 +github.com/muety/wakapi/config/db.go:80.16,82.3 1 0 +github.com/muety/wakapi/config/db.go:94.54,96.2 1 1 +github.com/muety/wakapi/config/db_opts.go:11.56,13.2 1 0 +github.com/muety/wakapi/config/db_opts.go:15.59,17.2 1 0 +github.com/muety/wakapi/config/db_opts.go:19.61,21.39 1 0 +github.com/muety/wakapi/config/db_opts.go:28.2,28.30 1 0 +github.com/muety/wakapi/config/db_opts.go:34.2,34.12 1 0 +github.com/muety/wakapi/config/db_opts.go:21.39,23.100 1 0 +github.com/muety/wakapi/config/db_opts.go:23.100,25.4 1 0 +github.com/muety/wakapi/config/db_opts.go:28.30,29.68 1 0 +github.com/muety/wakapi/config/db_opts.go:29.68,31.4 1 0 +github.com/muety/wakapi/config/jobqueue.go:30.13,32.2 1 1 +github.com/muety/wakapi/config/jobqueue.go:34.18,41.2 6 0 +github.com/muety/wakapi/config/jobqueue.go:43.48,44.34 1 0 +github.com/muety/wakapi/config/jobqueue.go:47.2,50.12 4 0 +github.com/muety/wakapi/config/jobqueue.go:44.34,46.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:53.44,55.2 1 0 +github.com/muety/wakapi/config/jobqueue.go:57.48,58.35 1 0 +github.com/muety/wakapi/config/jobqueue.go:61.2,61.24 1 0 +github.com/muety/wakapi/config/jobqueue.go:58.35,60.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:64.43,66.37 2 0 +github.com/muety/wakapi/config/jobqueue.go:73.2,73.16 1 0 +github.com/muety/wakapi/config/jobqueue.go:66.37,72.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:76.20,77.30 1 0 +github.com/muety/wakapi/config/jobqueue.go:77.30,79.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:82.20,84.2 1 0 +github.com/muety/wakapi/config/jobqueue.go:86.21,88.2 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:32.91,38.2 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:40.90,43.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:45.90,48.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:50.99,53.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:55.71,56.71 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:56.71,58.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:61.107,65.16 3 0 +github.com/muety/wakapi/middlewares/authenticate.go:68.2,68.16 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:72.2,72.31 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:93.2,94.12 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:65.16,67.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:68.16,70.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:72.31,73.31 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:78.3,78.29 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:90.3,90.9 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:73.31,76.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:78.29,81.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:81.9,82.36 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:87.4,88.59 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:82.36,86.5 3 0 +github.com/muety/wakapi/middlewares/authenticate.go:97.70,98.39 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:103.2,103.14 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:98.39,99.60 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:99.60,101.4 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:106.98,108.16 2 1 +github.com/muety/wakapi/middlewares/authenticate.go:112.2,115.16 4 1 +github.com/muety/wakapi/middlewares/authenticate.go:118.2,118.18 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:108.16,110.3 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:115.16,117.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:121.97,125.19 4 1 +github.com/muety/wakapi/middlewares/authenticate.go:128.2,129.16 2 1 +github.com/muety/wakapi/middlewares/authenticate.go:132.2,132.18 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:125.19,127.3 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:129.16,131.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:135.92,137.16 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:141.2,142.16 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:149.2,149.18 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:137.16,139.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:142.16,144.3 1 0 +github.com/muety/wakapi/middlewares/filetype.go:13.83,14.43 1 0 +github.com/muety/wakapi/middlewares/filetype.go:14.43,19.3 1 0 +github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 +github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0 +github.com/muety/wakapi/middlewares/filetype.go:24.34,25.50 1 0 +github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0 github.com/muety/wakapi/middlewares/logging.go:20.102,21.43 1 0 github.com/muety/wakapi/middlewares/logging.go:21.43,27.3 1 0 github.com/muety/wakapi/middlewares/logging.go:30.80,39.44 7 0 @@ -373,51 +417,664 @@ github.com/muety/wakapi/middlewares/sentry.go:16.43,20.3 1 0 github.com/muety/wakapi/middlewares/sentry.go:23.78,26.54 3 0 github.com/muety/wakapi/middlewares/sentry.go:26.54,27.43 1 0 github.com/muety/wakapi/middlewares/sentry.go:27.43,29.4 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:32.91,38.2 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:40.90,43.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:45.90,48.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:50.99,53.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:55.71,56.71 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:56.71,58.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:61.107,65.16 3 0 -github.com/muety/wakapi/middlewares/authenticate.go:68.2,68.16 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:72.2,72.31 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:93.2,94.12 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:65.16,67.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:68.16,70.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:72.31,73.31 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:78.3,78.29 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:90.3,90.9 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:73.31,76.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:78.29,81.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:81.9,82.36 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:87.4,88.59 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:82.36,86.5 3 0 -github.com/muety/wakapi/middlewares/authenticate.go:97.70,98.39 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:103.2,103.14 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:98.39,99.60 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:99.60,101.4 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:106.98,108.16 2 1 -github.com/muety/wakapi/middlewares/authenticate.go:112.2,115.16 4 1 -github.com/muety/wakapi/middlewares/authenticate.go:118.2,118.18 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:108.16,110.3 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:115.16,117.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:121.97,125.19 4 1 -github.com/muety/wakapi/middlewares/authenticate.go:128.2,129.16 2 1 -github.com/muety/wakapi/middlewares/authenticate.go:132.2,132.18 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:125.19,127.3 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:129.16,131.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:135.92,137.16 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:141.2,142.16 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:149.2,149.18 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:137.16,139.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:142.16,144.3 1 0 -github.com/muety/wakapi/middlewares/filetype.go:13.83,14.43 1 0 -github.com/muety/wakapi/middlewares/filetype.go:14.43,19.3 1 0 -github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 -github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0 -github.com/muety/wakapi/middlewares/filetype.go:24.34,25.50 1 0 -github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0 +github.com/muety/wakapi/services/heartbeat.go:26.141,40.33 3 0 +github.com/muety/wakapi/services/heartbeat.go:48.2,48.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:40.33,41.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 0 +github.com/muety/wakapi/services/heartbeat.go:51.72,54.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:56.80,57.26 1 0 +github.com/muety/wakapi/services/heartbeat.go:61.2,65.32 3 0 +github.com/muety/wakapi/services/heartbeat.go:73.2,74.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:77.2,77.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:70.3,70.46 1 0 +github.com/muety/wakapi/services/heartbeat.go:66.31,69.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:74.16,76.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:80.69,82.8 2 0 +github.com/muety/wakapi/services/heartbeat.go:85.2,86.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:89.2,89.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:82.8,84.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:86.16,88.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:92.76,95.8 3 0 +github.com/muety/wakapi/services/heartbeat.go:98.2,99.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:102.2,102.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:95.8,97.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:99.16,101.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:105.96,109.26 3 0 +github.com/muety/wakapi/services/heartbeat.go:119.2,120.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:124.2,124.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:130.2,130.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:109.26,112.9 3 0 +github.com/muety/wakapi/services/heartbeat.go:112.9,114.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:120.16,122.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:124.28,128.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:133.111,135.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:138.2,138.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:135.16,137.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:141.145,143.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:146.2,146.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:143.16,145.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:149.92,151.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:153.116,155.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:157.78,159.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:161.104,163.54 2 0 +github.com/muety/wakapi/services/heartbeat.go:169.2,170.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:174.2,175.28 2 0 +github.com/muety/wakapi/services/heartbeat.go:181.2,182.22 2 0 +github.com/muety/wakapi/services/heartbeat.go:163.54,167.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:170.16,172.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:175.28,176.33 1 0 +github.com/muety/wakapi/services/heartbeat.go:176.33,178.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:185.62,188.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:190.68,193.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:195.87,198.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:200.116,202.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:206.2,206.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:210.2,210.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:202.16,204.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:206.28,208.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:213.96,215.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:217.107,219.55 2 0 +github.com/muety/wakapi/services/heartbeat.go:219.55,225.36 4 0 +github.com/muety/wakapi/services/heartbeat.go:225.36,230.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:234.85,242.2 7 0 +github.com/muety/wakapi/services/heartbeat.go:244.74,245.32 1 0 +github.com/muety/wakapi/services/heartbeat.go:245.32,250.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:253.72,255.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:257.58,259.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:261.60,263.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:265.94,267.48 2 0 +github.com/muety/wakapi/services/heartbeat.go:273.2,273.18 1 0 +github.com/muety/wakapi/services/heartbeat.go:267.48,269.18 2 0 +github.com/muety/wakapi/services/heartbeat.go:269.18,271.4 1 0 +github.com/muety/wakapi/services/project_label.go:21.111,28.2 1 0 +github.com/muety/wakapi/services/project_label.go:30.80,32.2 1 0 +github.com/muety/wakapi/services/project_label.go:34.90,35.51 1 0 +github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0 +github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 +github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 +github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 +github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 +github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 +github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 +github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 +github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 +github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 +github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 +github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 +github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 +github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 +github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 +github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 +github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 +github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 +github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 +github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 +github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 +github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 +github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 +github.com/muety/wakapi/services/aggregation.go:31.142,41.2 1 0 +github.com/muety/wakapi/services/aggregation.go:50.43,53.52 2 0 +github.com/muety/wakapi/services/aggregation.go:53.52,54.80 1 0 +github.com/muety/wakapi/services/aggregation.go:54.80,56.4 1 0 +github.com/muety/wakapi/services/aggregation.go:57.58,59.3 1 0 +github.com/muety/wakapi/services/aggregation.go:62.92,63.47 1 0 +github.com/muety/wakapi/services/aggregation.go:66.2,72.16 4 0 +github.com/muety/wakapi/services/aggregation.go:78.2,79.16 2 0 +github.com/muety/wakapi/services/aggregation.go:85.2,86.44 2 0 +github.com/muety/wakapi/services/aggregation.go:91.2,93.12 3 0 +github.com/muety/wakapi/services/aggregation.go:105.2,105.41 1 0 +github.com/muety/wakapi/services/aggregation.go:123.2,123.12 1 0 +github.com/muety/wakapi/services/aggregation.go:63.47,65.3 1 0 +github.com/muety/wakapi/services/aggregation.go:72.16,75.3 2 0 +github.com/muety/wakapi/services/aggregation.go:79.16,82.3 2 0 +github.com/muety/wakapi/services/aggregation.go:86.44,88.3 1 0 +github.com/muety/wakapi/services/aggregation.go:93.12,94.28 1 0 +github.com/muety/wakapi/services/aggregation.go:94.28,96.47 2 0 +github.com/muety/wakapi/services/aggregation.go:96.47,98.5 1 0 +github.com/muety/wakapi/services/aggregation.go:98.19,100.5 1 0 +github.com/muety/wakapi/services/aggregation.go:105.41,106.71 1 0 +github.com/muety/wakapi/services/aggregation.go:110.3,110.21 1 0 +github.com/muety/wakapi/services/aggregation.go:106.71,107.12 1 0 +github.com/muety/wakapi/services/aggregation.go:110.21,114.4 1 0 +github.com/muety/wakapi/services/aggregation.go:114.9,114.62 1 0 +github.com/muety/wakapi/services/aggregation.go:114.62,118.4 1 0 +github.com/muety/wakapi/services/aggregation.go:126.60,127.115 1 0 +github.com/muety/wakapi/services/aggregation.go:127.115,129.3 1 0 +github.com/muety/wakapi/services/aggregation.go:129.8,131.60 2 0 +github.com/muety/wakapi/services/aggregation.go:131.60,133.4 1 0 +github.com/muety/wakapi/services/aggregation.go:137.83,152.41 5 0 +github.com/muety/wakapi/services/aggregation.go:152.41,162.3 3 0 +github.com/muety/wakapi/services/aggregation.go:165.83,168.27 3 0 +github.com/muety/wakapi/services/aggregation.go:173.2,174.12 2 0 +github.com/muety/wakapi/services/aggregation.go:168.27,169.34 1 0 +github.com/muety/wakapi/services/aggregation.go:169.34,171.4 1 0 +github.com/muety/wakapi/services/aggregation.go:177.79,180.27 3 0 +github.com/muety/wakapi/services/aggregation.go:180.27,182.3 1 0 +github.com/muety/wakapi/services/aggregation.go:185.34,188.2 2 0 +github.com/muety/wakapi/services/duration.go:18.78,24.2 2 1 +github.com/muety/wakapi/services/duration.go:26.123,29.42 2 1 +github.com/muety/wakapi/services/duration.go:35.2,36.16 2 1 +github.com/muety/wakapi/services/duration.go:43.2,48.31 4 1 +github.com/muety/wakapi/services/duration.go:99.2,101.31 2 1 +github.com/muety/wakapi/services/duration.go:114.2,114.49 1 1 +github.com/muety/wakapi/services/duration.go:118.2,118.32 1 1 +github.com/muety/wakapi/services/duration.go:29.42,30.90 1 1 +github.com/muety/wakapi/services/duration.go:30.90,32.4 1 1 +github.com/muety/wakapi/services/duration.go:36.16,38.3 1 0 +github.com/muety/wakapi/services/duration.go:48.31,49.42 1 1 +github.com/muety/wakapi/services/duration.go:53.3,54.34 2 1 +github.com/muety/wakapi/services/duration.go:58.3,58.62 1 1 +github.com/muety/wakapi/services/duration.go:62.3,62.20 1 1 +github.com/muety/wakapi/services/duration.go:67.3,77.15 3 1 +github.com/muety/wakapi/services/duration.go:80.3,86.84 2 1 +github.com/muety/wakapi/services/duration.go:96.3,96.10 1 1 +github.com/muety/wakapi/services/duration.go:49.42,50.12 1 1 +github.com/muety/wakapi/services/duration.go:54.34,56.4 1 1 +github.com/muety/wakapi/services/duration.go:58.62,60.4 1 1 +github.com/muety/wakapi/services/duration.go:62.20,64.12 2 1 +github.com/muety/wakapi/services/duration.go:77.15,79.4 1 0 +github.com/muety/wakapi/services/duration.go:86.84,88.41 2 1 +github.com/muety/wakapi/services/duration.go:91.4,91.15 1 1 +github.com/muety/wakapi/services/duration.go:88.41,90.5 1 1 +github.com/muety/wakapi/services/duration.go:92.9,94.4 1 1 +github.com/muety/wakapi/services/duration.go:101.31,102.26 1 1 +github.com/muety/wakapi/services/duration.go:102.26,107.23 1 1 +github.com/muety/wakapi/services/duration.go:110.4,110.36 1 1 +github.com/muety/wakapi/services/duration.go:107.23,109.5 1 1 +github.com/muety/wakapi/services/duration.go:114.49,116.3 1 1 +github.com/muety/wakapi/services/summary.go:28.189,40.33 3 1 +github.com/muety/wakapi/services/summary.go:46.2,46.12 1 1 +github.com/muety/wakapi/services/summary.go:40.33,41.31 1 1 +github.com/muety/wakapi/services/summary.go:41.31,43.4 1 0 +github.com/muety/wakapi/services/summary.go:52.167,55.66 2 1 +github.com/muety/wakapi/services/summary.go:60.2,65.20 4 1 +github.com/muety/wakapi/services/summary.go:71.2,71.65 1 1 +github.com/muety/wakapi/services/summary.go:76.2,77.16 2 1 +github.com/muety/wakapi/services/summary.go:82.2,87.79 5 1 +github.com/muety/wakapi/services/summary.go:92.2,93.30 2 1 +github.com/muety/wakapi/services/summary.go:55.66,57.3 1 0 +github.com/muety/wakapi/services/summary.go:65.20,68.3 2 1 +github.com/muety/wakapi/services/summary.go:71.65,73.3 1 0 +github.com/muety/wakapi/services/summary.go:77.16,79.3 1 0 +github.com/muety/wakapi/services/summary.go:87.79,90.3 2 1 +github.com/muety/wakapi/services/summary.go:96.126,100.41 2 1 +github.com/muety/wakapi/services/summary.go:111.2,112.44 2 1 +github.com/muety/wakapi/services/summary.go:127.2,128.16 2 1 +github.com/muety/wakapi/services/summary.go:132.2,132.30 1 1 +github.com/muety/wakapi/services/summary.go:100.41,103.17 2 1 +github.com/muety/wakapi/services/summary.go:103.17,105.4 1 1 +github.com/muety/wakapi/services/summary.go:105.9,107.4 1 0 +github.com/muety/wakapi/services/summary.go:112.44,113.87 1 1 +github.com/muety/wakapi/services/summary.go:113.87,114.71 1 1 +github.com/muety/wakapi/services/summary.go:120.4,120.36 1 1 +github.com/muety/wakapi/services/summary.go:114.71,118.13 1 0 +github.com/muety/wakapi/services/summary.go:121.9,123.4 1 0 +github.com/muety/wakapi/services/summary.go:128.16,130.3 1 0 +github.com/muety/wakapi/services/summary.go:135.127,138.16 2 1 +github.com/muety/wakapi/services/summary.go:142.2,143.50 2 1 +github.com/muety/wakapi/services/summary.go:148.2,150.26 3 1 +github.com/muety/wakapi/services/summary.go:155.2,163.34 8 1 +github.com/muety/wakapi/services/summary.go:183.2,183.25 1 1 +github.com/muety/wakapi/services/summary.go:188.2,202.30 2 1 +github.com/muety/wakapi/services/summary.go:138.16,140.3 1 0 +github.com/muety/wakapi/services/summary.go:143.50,146.3 2 1 +github.com/muety/wakapi/services/summary.go:150.26,152.3 1 1 +github.com/muety/wakapi/services/summary.go:163.34,165.20 2 1 +github.com/muety/wakapi/services/summary.go:166.30,167.29 1 1 +github.com/muety/wakapi/services/summary.go:168.31,169.30 1 1 +github.com/muety/wakapi/services/summary.go:170.29,171.28 1 1 +github.com/muety/wakapi/services/summary.go:172.25,173.24 1 1 +github.com/muety/wakapi/services/summary.go:174.30,175.29 1 1 +github.com/muety/wakapi/services/summary.go:176.29,177.28 1 1 +github.com/muety/wakapi/services/summary.go:178.29,179.28 1 1 +github.com/muety/wakapi/services/summary.go:183.25,186.3 2 1 +github.com/muety/wakapi/services/summary.go:207.76,209.2 1 0 +github.com/muety/wakapi/services/summary.go:211.62,214.2 2 0 +github.com/muety/wakapi/services/summary.go:216.81,219.2 2 0 +github.com/muety/wakapi/services/summary.go:221.66,224.2 2 0 +github.com/muety/wakapi/services/summary.go:228.125,231.30 2 1 +github.com/muety/wakapi/services/summary.go:235.2,236.28 2 1 +github.com/muety/wakapi/services/summary.go:244.2,244.40 1 1 +github.com/muety/wakapi/services/summary.go:248.2,248.67 1 1 +github.com/muety/wakapi/services/summary.go:231.30,233.3 1 1 +github.com/muety/wakapi/services/summary.go:236.28,242.3 1 1 +github.com/muety/wakapi/services/summary.go:244.40,246.3 1 1 +github.com/muety/wakapi/services/summary.go:251.87,252.72 1 1 +github.com/muety/wakapi/services/summary.go:260.2,261.16 2 1 +github.com/muety/wakapi/services/summary.go:266.2,267.37 2 1 +github.com/muety/wakapi/services/summary.go:271.2,273.30 3 1 +github.com/muety/wakapi/services/summary.go:284.2,285.29 2 1 +github.com/muety/wakapi/services/summary.go:290.2,291.16 2 1 +github.com/muety/wakapi/services/summary.go:252.72,258.3 1 1 +github.com/muety/wakapi/services/summary.go:261.16,264.3 2 0 +github.com/muety/wakapi/services/summary.go:267.37,269.3 1 1 +github.com/muety/wakapi/services/summary.go:273.30,274.48 1 1 +github.com/muety/wakapi/services/summary.go:274.48,275.41 1 1 +github.com/muety/wakapi/services/summary.go:278.4,279.29 2 1 +github.com/muety/wakapi/services/summary.go:275.41,277.5 1 1 +github.com/muety/wakapi/services/summary.go:285.29,286.18 1 1 +github.com/muety/wakapi/services/summary.go:286.18,288.4 1 1 +github.com/muety/wakapi/services/summary.go:294.97,295.24 1 1 +github.com/muety/wakapi/services/summary.go:299.2,316.30 5 1 +github.com/muety/wakapi/services/summary.go:348.2,351.26 3 1 +github.com/muety/wakapi/services/summary.go:295.24,297.3 1 0 +github.com/muety/wakapi/services/summary.go:316.30,318.41 2 1 +github.com/muety/wakapi/services/summary.go:323.3,323.38 1 1 +github.com/muety/wakapi/services/summary.go:327.3,327.37 1 1 +github.com/muety/wakapi/services/summary.go:331.3,331.34 1 1 +github.com/muety/wakapi/services/summary.go:335.3,345.25 10 1 +github.com/muety/wakapi/services/summary.go:318.41,320.12 2 1 +github.com/muety/wakapi/services/summary.go:323.38,325.4 1 0 +github.com/muety/wakapi/services/summary.go:327.37,329.4 1 1 +github.com/muety/wakapi/services/summary.go:331.34,333.4 1 1 +github.com/muety/wakapi/services/summary.go:354.127,358.32 2 1 +github.com/muety/wakapi/services/summary.go:362.2,362.27 1 1 +github.com/muety/wakapi/services/summary.go:370.2,372.26 3 1 +github.com/muety/wakapi/services/summary.go:377.2,377.43 1 1 +github.com/muety/wakapi/services/summary.go:381.2,381.17 1 1 +github.com/muety/wakapi/services/summary.go:358.32,360.3 1 1 +github.com/muety/wakapi/services/summary.go:362.27,363.37 1 1 +github.com/muety/wakapi/services/summary.go:363.37,365.4 1 1 +github.com/muety/wakapi/services/summary.go:365.9,367.4 1 1 +github.com/muety/wakapi/services/summary.go:372.26,375.3 2 1 +github.com/muety/wakapi/services/summary.go:377.43,379.3 1 1 +github.com/muety/wakapi/services/summary.go:384.130,385.25 1 1 +github.com/muety/wakapi/services/summary.go:389.2,392.44 2 1 +github.com/muety/wakapi/services/summary.go:397.2,397.40 1 1 +github.com/muety/wakapi/services/summary.go:428.2,428.54 1 1 +github.com/muety/wakapi/services/summary.go:432.2,432.18 1 1 +github.com/muety/wakapi/services/summary.go:385.25,387.3 1 0 +github.com/muety/wakapi/services/summary.go:392.44,394.3 1 1 +github.com/muety/wakapi/services/summary.go:397.40,399.51 2 1 +github.com/muety/wakapi/services/summary.go:403.3,410.15 3 1 +github.com/muety/wakapi/services/summary.go:422.3,422.22 1 1 +github.com/muety/wakapi/services/summary.go:399.51,400.12 1 1 +github.com/muety/wakapi/services/summary.go:410.15,416.38 3 1 +github.com/muety/wakapi/services/summary.go:416.38,418.5 1 0 +github.com/muety/wakapi/services/summary.go:422.22,424.4 1 1 +github.com/muety/wakapi/services/summary.go:428.54,430.3 1 1 +github.com/muety/wakapi/services/summary.go:435.59,437.2 1 1 +github.com/muety/wakapi/services/summary.go:439.63,440.37 1 0 +github.com/muety/wakapi/services/summary.go:440.37,441.36 1 0 +github.com/muety/wakapi/services/summary.go:441.36,443.4 1 0 +github.com/muety/wakapi/services/summary.go:447.85,448.40 1 1 +github.com/muety/wakapi/services/summary.go:448.40,451.3 2 1 +github.com/muety/wakapi/services/summary.go:454.99,455.42 1 1 +github.com/muety/wakapi/services/summary.go:455.42,457.17 2 1 +github.com/muety/wakapi/services/summary.go:460.3,461.29 2 1 +github.com/muety/wakapi/services/summary.go:464.3,464.22 1 1 +github.com/muety/wakapi/services/summary.go:457.17,459.4 1 0 +github.com/muety/wakapi/services/summary.go:461.29,463.4 1 1 +github.com/muety/wakapi/services/summary.go:468.114,469.33 1 1 +github.com/muety/wakapi/services/summary.go:469.33,472.17 3 1 +github.com/muety/wakapi/services/summary.go:477.3,478.28 2 1 +github.com/muety/wakapi/services/summary.go:481.3,481.24 1 1 +github.com/muety/wakapi/services/summary.go:472.17,473.33 1 1 +github.com/muety/wakapi/services/summary.go:473.33,475.5 1 1 +github.com/muety/wakapi/services/summary.go:478.28,480.4 1 1 +github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 +github.com/muety/wakapi/services/user.go:57.2,57.12 1 0 +github.com/muety/wakapi/services/user.go:36.33,37.31 1 0 +github.com/muety/wakapi/services/user.go:37.31,43.73 4 0 +github.com/muety/wakapi/services/user.go:47.4,47.24 1 0 +github.com/muety/wakapi/services/user.go:43.73,45.5 1 0 +github.com/muety/wakapi/services/user.go:47.24,48.80 1 0 +github.com/muety/wakapi/services/user.go:48.80,50.6 1 0 +github.com/muety/wakapi/services/user.go:50.11,52.6 1 0 +github.com/muety/wakapi/services/user.go:60.74,61.40 1 0 +github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 +github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 +github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 +github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 +github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 +github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 +github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 +github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 +github.com/muety/wakapi/services/user.go:80.16,82.3 1 0 +github.com/muety/wakapi/services/user.go:88.76,90.2 1 0 +github.com/muety/wakapi/services/user.go:92.86,94.2 1 0 +github.com/muety/wakapi/services/user.go:96.92,98.2 1 0 +github.com/muety/wakapi/services/user.go:100.58,102.2 1 0 +github.com/muety/wakapi/services/user.go:104.71,106.2 1 0 +github.com/muety/wakapi/services/user.go:108.86,110.16 2 0 +github.com/muety/wakapi/services/user.go:113.2,113.112 1 0 +github.com/muety/wakapi/services/user.go:110.16,112.3 1 0 +github.com/muety/wakapi/services/user.go:113.112,115.3 1 0 +github.com/muety/wakapi/services/user.go:118.86,120.2 1 0 +github.com/muety/wakapi/services/user.go:122.94,124.2 1 0 +github.com/muety/wakapi/services/user.go:126.71,128.12 2 0 +github.com/muety/wakapi/services/user.go:132.2,133.42 2 0 +github.com/muety/wakapi/services/user.go:137.2,138.16 2 0 +github.com/muety/wakapi/services/user.go:142.2,143.21 2 0 +github.com/muety/wakapi/services/user.go:128.12,130.3 1 0 +github.com/muety/wakapi/services/user.go:133.42,135.3 1 0 +github.com/muety/wakapi/services/user.go:138.16,140.3 1 0 +github.com/muety/wakapi/services/user.go:146.48,148.2 1 0 +github.com/muety/wakapi/services/user.go:150.102,160.93 2 0 +github.com/muety/wakapi/services/user.go:166.2,166.38 1 0 +github.com/muety/wakapi/services/user.go:160.93,162.3 1 0 +github.com/muety/wakapi/services/user.go:162.8,164.3 1 0 +github.com/muety/wakapi/services/user.go:169.73,173.2 3 0 +github.com/muety/wakapi/services/user.go:175.78,179.2 3 0 +github.com/muety/wakapi/services/user.go:181.122,184.35 2 0 +github.com/muety/wakapi/services/user.go:190.2,190.35 1 0 +github.com/muety/wakapi/services/user.go:194.2,194.18 1 0 +github.com/muety/wakapi/services/user.go:184.35,185.89 1 0 +github.com/muety/wakapi/services/user.go:185.89,187.4 1 0 +github.com/muety/wakapi/services/user.go:190.35,192.3 1 0 +github.com/muety/wakapi/services/user.go:197.106,200.96 3 0 +github.com/muety/wakapi/services/user.go:205.2,205.68 1 0 +github.com/muety/wakapi/services/user.go:200.96,202.3 1 0 +github.com/muety/wakapi/services/user.go:202.8,204.3 1 0 +github.com/muety/wakapi/services/user.go:208.85,210.2 1 0 +github.com/muety/wakapi/services/user.go:212.57,219.2 4 0 +github.com/muety/wakapi/services/user.go:221.38,223.2 1 0 +github.com/muety/wakapi/services/user.go:225.55,227.2 1 0 +github.com/muety/wakapi/services/user.go:229.57,234.2 1 0 +github.com/muety/wakapi/services/alias.go:19.77,24.2 1 1 +github.com/muety/wakapi/services/alias.go:28.60,29.43 1 1 +github.com/muety/wakapi/services/alias.go:32.2,32.14 1 1 +github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 +github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 +github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 +github.com/muety/wakapi/services/alias.go:37.16,39.3 1 1 +github.com/muety/wakapi/services/alias.go:43.59,44.51 1 1 +github.com/muety/wakapi/services/alias.go:44.51,46.3 1 0 +github.com/muety/wakapi/services/alias.go:49.76,50.32 1 0 +github.com/muety/wakapi/services/alias.go:53.2,53.49 1 0 +github.com/muety/wakapi/services/alias.go:50.32,52.3 1 0 +github.com/muety/wakapi/services/alias.go:53.49,55.3 1 0 +github.com/muety/wakapi/services/alias.go:55.8,57.3 1 0 +github.com/muety/wakapi/services/alias.go:60.102,61.38 1 0 +github.com/muety/wakapi/services/alias.go:64.2,64.39 1 0 +github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 +github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 +github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 +github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 +github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 +github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 +github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 +github.com/muety/wakapi/services/alias.go:75.32,77.3 1 1 +github.com/muety/wakapi/services/alias.go:79.49,80.47 1 1 +github.com/muety/wakapi/services/alias.go:80.47,81.49 1 1 +github.com/muety/wakapi/services/alias.go:81.49,83.5 1 1 +github.com/muety/wakapi/services/alias.go:90.77,92.16 2 0 +github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 +github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 +github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 +github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 +github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 +github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 +github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 +github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 +github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 +github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 +github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 +github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 +github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 +github.com/muety/wakapi/services/alias.go:124.21,126.4 1 0 +github.com/muety/wakapi/services/alias.go:134.16,135.29 1 0 +github.com/muety/wakapi/services/alias.go:135.29,137.4 1 0 +github.com/muety/wakapi/services/alias.go:140.31,142.3 1 0 +github.com/muety/wakapi/services/alias.go:147.74,148.14 1 0 +github.com/muety/wakapi/services/alias.go:148.14,149.57 1 0 +github.com/muety/wakapi/services/alias.go:149.57,153.4 3 0 +github.com/muety/wakapi/services/alias.go:154.8,155.57 1 0 +github.com/muety/wakapi/services/alias.go:155.57,157.48 2 0 +github.com/muety/wakapi/services/alias.go:162.4,162.52 1 0 +github.com/muety/wakapi/services/alias.go:157.48,158.26 1 0 +github.com/muety/wakapi/services/alias.go:158.26,160.6 1 0 +github.com/muety/wakapi/services/alias.go:167.116,168.32 1 0 +github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 +github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 +github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 +github.com/muety/wakapi/services/alias.go:178.3,178.30 1 0 +github.com/muety/wakapi/services/alias.go:173.47,174.16 1 0 +github.com/muety/wakapi/services/alias.go:174.16,176.5 1 0 +github.com/muety/wakapi/services/alias.go:179.8,181.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:18.118,24.2 1 0 +github.com/muety/wakapi/services/language_mapping.go:26.86,28.2 1 0 +github.com/muety/wakapi/services/language_mapping.go:30.96,31.53 1 0 +github.com/muety/wakapi/services/language_mapping.go:35.2,36.16 2 0 +github.com/muety/wakapi/services/language_mapping.go:39.2,40.22 2 0 +github.com/muety/wakapi/services/language_mapping.go:31.53,33.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:36.16,38.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:43.92,46.16 3 0 +github.com/muety/wakapi/services/language_mapping.go:50.2,50.33 1 0 +github.com/muety/wakapi/services/language_mapping.go:53.2,53.22 1 0 +github.com/muety/wakapi/services/language_mapping.go:46.16,48.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:50.33,52.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:56.109,58.16 2 0 +github.com/muety/wakapi/services/language_mapping.go:62.2,63.20 2 0 +github.com/muety/wakapi/services/language_mapping.go:58.16,60.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 +github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 +github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 1 0 +github.com/muety/wakapi/services/misc.go:44.188,56.2 1 0 +github.com/muety/wakapi/services/misc.go:58.36,60.95 2 0 +github.com/muety/wakapi/services/misc.go:64.2,65.111 2 0 +github.com/muety/wakapi/services/misc.go:69.2,69.128 1 0 +github.com/muety/wakapi/services/misc.go:77.2,77.33 1 0 +github.com/muety/wakapi/services/misc.go:82.2,82.33 1 0 +github.com/muety/wakapi/services/misc.go:87.2,87.170 1 0 +github.com/muety/wakapi/services/misc.go:60.95,62.3 1 0 +github.com/muety/wakapi/services/misc.go:65.111,67.3 1 0 +github.com/muety/wakapi/services/misc.go:69.128,71.125 2 0 +github.com/muety/wakapi/services/misc.go:71.125,73.4 1 0 +github.com/muety/wakapi/services/misc.go:77.33,78.71 1 0 +github.com/muety/wakapi/services/misc.go:78.71,80.4 1 0 +github.com/muety/wakapi/services/misc.go:82.33,83.80 1 0 +github.com/muety/wakapi/services/misc.go:83.80,85.4 1 0 +github.com/muety/wakapi/services/misc.go:87.170,88.83 1 0 +github.com/muety/wakapi/services/misc.go:88.83,90.4 1 0 +github.com/muety/wakapi/services/misc.go:94.42,96.36 2 0 +github.com/muety/wakapi/services/misc.go:99.2,102.16 3 0 +github.com/muety/wakapi/services/misc.go:107.2,111.26 4 0 +github.com/muety/wakapi/services/misc.go:123.2,123.30 1 0 +github.com/muety/wakapi/services/misc.go:96.36,98.3 1 0 +github.com/muety/wakapi/services/misc.go:102.16,105.3 2 0 +github.com/muety/wakapi/services/misc.go:111.26,113.46 2 0 +github.com/muety/wakapi/services/misc.go:113.46,116.4 2 0 +github.com/muety/wakapi/services/misc.go:116.18,119.4 2 0 +github.com/muety/wakapi/services/misc.go:123.30,124.58 1 0 +github.com/muety/wakapi/services/misc.go:124.58,128.19 1 0 +github.com/muety/wakapi/services/misc.go:132.4,135.19 1 0 +github.com/muety/wakapi/services/misc.go:128.19,130.5 1 0 +github.com/muety/wakapi/services/misc.go:135.19,137.5 1 0 +github.com/muety/wakapi/services/misc.go:138.9,140.4 1 0 +github.com/muety/wakapi/services/misc.go:144.51,147.45 2 0 +github.com/muety/wakapi/services/misc.go:147.45,148.41 1 0 +github.com/muety/wakapi/services/misc.go:152.3,155.17 3 0 +github.com/muety/wakapi/services/misc.go:160.3,160.33 1 0 +github.com/muety/wakapi/services/misc.go:148.41,151.4 2 0 +github.com/muety/wakapi/services/misc.go:155.17,158.4 2 0 +github.com/muety/wakapi/services/misc.go:160.33,161.31 1 0 +github.com/muety/wakapi/services/misc.go:165.4,169.19 2 0 +github.com/muety/wakapi/services/misc.go:161.31,162.13 1 0 +github.com/muety/wakapi/services/misc.go:169.19,171.5 1 0 +github.com/muety/wakapi/services/misc.go:173.17,175.3 1 0 +github.com/muety/wakapi/services/misc.go:186.54,187.82 1 0 +github.com/muety/wakapi/services/misc.go:191.2,195.16 4 0 +github.com/muety/wakapi/services/misc.go:200.2,201.104 2 0 +github.com/muety/wakapi/services/misc.go:210.2,210.26 1 0 +github.com/muety/wakapi/services/misc.go:187.82,189.3 1 0 +github.com/muety/wakapi/services/misc.go:195.16,198.3 2 0 +github.com/muety/wakapi/services/misc.go:201.104,202.122 1 0 +github.com/muety/wakapi/services/misc.go:202.122,204.4 1 0 +github.com/muety/wakapi/services/misc.go:205.8,208.3 2 0 +github.com/muety/wakapi/services/misc.go:210.26,211.49 1 0 +github.com/muety/wakapi/services/misc.go:215.3,216.65 2 0 +github.com/muety/wakapi/services/misc.go:230.3,230.137 1 0 +github.com/muety/wakapi/services/misc.go:234.3,235.89 2 0 +github.com/muety/wakapi/services/misc.go:211.49,213.4 1 0 +github.com/muety/wakapi/services/misc.go:216.65,218.130 1 0 +github.com/muety/wakapi/services/misc.go:218.130,220.5 1 0 +github.com/muety/wakapi/services/misc.go:220.10,220.25 1 0 +github.com/muety/wakapi/services/misc.go:220.25,223.5 2 0 +github.com/muety/wakapi/services/misc.go:230.137,231.12 1 0 +github.com/muety/wakapi/services/misc.go:235.89,237.4 1 0 +github.com/muety/wakapi/services/misc.go:241.73,243.16 2 0 +github.com/muety/wakapi/services/misc.go:247.2,247.27 1 0 +github.com/muety/wakapi/services/misc.go:243.16,246.3 2 0 +github.com/muety/wakapi/services/misc.go:250.99,252.33 2 0 +github.com/muety/wakapi/services/misc.go:252.33,256.86 3 0 +github.com/muety/wakapi/services/misc.go:261.3,264.18 1 0 +github.com/muety/wakapi/services/misc.go:256.86,259.4 2 0 +github.com/muety/wakapi/services/misc.go:264.18,266.4 1 0 +github.com/muety/wakapi/services/misc.go:270.53,273.2 2 0 +github.com/muety/wakapi/services/misc.go:275.53,278.2 2 0 +github.com/muety/wakapi/services/misc.go:280.64,283.2 2 0 +github.com/muety/wakapi/services/report.go:31.122,44.2 2 0 +github.com/muety/wakapi/services/report.go:46.38,49.45 2 0 +github.com/muety/wakapi/services/report.go:67.2,67.49 1 0 +github.com/muety/wakapi/services/report.go:87.2,87.16 1 0 +github.com/muety/wakapi/services/report.go:49.45,50.46 1 0 +github.com/muety/wakapi/services/report.go:50.46,53.57 2 0 +github.com/muety/wakapi/services/report.go:58.4,58.58 1 0 +github.com/muety/wakapi/services/report.go:53.57,55.5 1 0 +github.com/muety/wakapi/services/report.go:58.58,61.5 2 0 +github.com/muety/wakapi/services/report.go:62.18,64.4 1 0 +github.com/muety/wakapi/services/report.go:67.49,70.17 2 0 +github.com/muety/wakapi/services/report.go:76.3,76.78 1 0 +github.com/muety/wakapi/services/report.go:81.3,82.27 2 0 +github.com/muety/wakapi/services/report.go:70.17,73.4 2 0 +github.com/muety/wakapi/services/report.go:76.78,78.4 1 0 +github.com/muety/wakapi/services/report.go:82.27,84.4 1 0 +github.com/muety/wakapi/services/report.go:87.16,89.3 1 0 +github.com/muety/wakapi/services/report.go:92.87,93.22 1 0 +github.com/muety/wakapi/services/report.go:98.2,104.16 5 0 +github.com/muety/wakapi/services/report.go:109.2,116.65 2 0 +github.com/muety/wakapi/services/report.go:121.2,122.12 2 0 +github.com/muety/wakapi/services/report.go:93.22,96.3 2 0 +github.com/muety/wakapi/services/report.go:104.16,107.3 2 0 +github.com/muety/wakapi/services/report.go:116.65,119.3 2 0 +github.com/muety/wakapi/services/housekeeping.go:20.144,29.2 1 0 +github.com/muety/wakapi/services/housekeeping.go:31.42,32.43 1 0 +github.com/muety/wakapi/services/housekeeping.go:36.2,38.47 2 0 +github.com/muety/wakapi/services/housekeeping.go:62.2,62.16 1 0 +github.com/muety/wakapi/services/housekeeping.go:32.43,34.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:38.47,41.17 2 0 +github.com/muety/wakapi/services/housekeeping.go:47.3,47.27 1 0 +github.com/muety/wakapi/services/housekeeping.go:41.17,44.4 2 0 +github.com/muety/wakapi/services/housekeeping.go:47.27,49.31 1 0 +github.com/muety/wakapi/services/housekeeping.go:53.4,54.35 2 0 +github.com/muety/wakapi/services/housekeeping.go:49.31,50.13 1 0 +github.com/muety/wakapi/services/housekeeping.go:54.35,55.75 1 0 +github.com/muety/wakapi/services/housekeeping.go:55.75,57.6 1 0 +github.com/muety/wakapi/services/housekeeping.go:62.16,64.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:67.94,69.36 2 0 +github.com/muety/wakapi/services/housekeeping.go:75.2,75.73 1 0 +github.com/muety/wakapi/services/housekeeping.go:80.2,81.74 2 0 +github.com/muety/wakapi/services/housekeeping.go:85.2,85.12 1 0 +github.com/muety/wakapi/services/housekeeping.go:69.36,72.3 2 0 +github.com/muety/wakapi/services/housekeeping.go:75.73,77.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:81.74,83.3 1 0 +github.com/muety/wakapi/services/key_value.go:14.89,19.2 1 0 +github.com/muety/wakapi/services/key_value.go:21.83,23.2 1 0 +github.com/muety/wakapi/services/key_value.go:25.90,27.2 1 0 +github.com/muety/wakapi/services/key_value.go:29.78,31.16 2 0 +github.com/muety/wakapi/services/key_value.go:37.2,37.11 1 0 +github.com/muety/wakapi/services/key_value.go:31.16,36.3 1 0 +github.com/muety/wakapi/services/key_value.go:40.72,42.2 1 0 +github.com/muety/wakapi/services/key_value.go:44.60,46.2 1 0 +github.com/muety/wakapi/services/diagnostics.go:14.101,19.2 1 0 +github.com/muety/wakapi/services/diagnostics.go:21.101,24.2 2 0 +github.com/muety/wakapi/services/leaderboard.go:30.159,43.33 3 0 +github.com/muety/wakapi/services/leaderboard.go:67.2,67.12 1 0 +github.com/muety/wakapi/services/leaderboard.go:43.33,44.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:44.31,50.18 3 0 +github.com/muety/wakapi/services/leaderboard.go:54.4,54.41 1 0 +github.com/muety/wakapi/services/leaderboard.go:50.18,52.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:54.41,57.5 2 0 +github.com/muety/wakapi/services/leaderboard.go:57.10,57.48 1 0 +github.com/muety/wakapi/services/leaderboard.go:57.48,59.64 2 0 +github.com/muety/wakapi/services/leaderboard.go:62.5,62.22 1 0 +github.com/muety/wakapi/services/leaderboard.go:59.64,61.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:70.43,73.21 2 0 +github.com/muety/wakapi/services/leaderboard.go:82.2,82.76 1 0 +github.com/muety/wakapi/services/leaderboard.go:73.21,75.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:79.3,79.91 1 0 +github.com/muety/wakapi/services/leaderboard.go:75.17,78.4 2 0 +github.com/muety/wakapi/services/leaderboard.go:82.76,83.77 1 0 +github.com/muety/wakapi/services/leaderboard.go:83.77,85.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:89.121,92.29 2 0 +github.com/muety/wakapi/services/leaderboard.go:127.2,129.12 3 0 +github.com/muety/wakapi/services/leaderboard.go:92.29,93.83 1 0 +github.com/muety/wakapi/services/leaderboard.go:98.3,99.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:104.3,104.85 1 0 +github.com/muety/wakapi/services/leaderboard.go:109.3,109.25 1 0 +github.com/muety/wakapi/services/leaderboard.go:93.83,95.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:99.17,101.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:104.85,106.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:109.25,111.18 2 0 +github.com/muety/wakapi/services/leaderboard.go:116.4,116.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:120.4,120.60 1 0 +github.com/muety/wakapi/services/leaderboard.go:111.18,113.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:116.23,117.13 1 0 +github.com/muety/wakapi/services/leaderboard.go:120.60,122.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:132.77,135.2 2 0 +github.com/muety/wakapi/services/leaderboard.go:137.60,140.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:144.2,145.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:148.2,148.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:140.52,142.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:145.16,147.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:151.153,153.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:155.144,157.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:159.174,162.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:166.2,167.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:171.2,171.18 1 0 +github.com/muety/wakapi/services/leaderboard.go:184.2,185.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:162.52,164.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:167.16,169.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:171.18,173.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:173.17,175.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:175.9,176.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:176.31,177.40 1 0 +github.com/muety/wakapi/services/leaderboard.go:177.40,179.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:188.165,191.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:195.2,196.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:200.2,200.17 1 0 +github.com/muety/wakapi/services/leaderboard.go:211.2,212.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:191.52,193.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:196.16,198.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:200.17,202.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:202.17,204.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:204.9,205.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:205.31,207.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:215.129,217.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:221.2,222.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:226.2,231.8 1 0 +github.com/muety/wakapi/services/leaderboard.go:217.16,219.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:222.16,224.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:234.151,236.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:240.2,241.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:245.2,248.42 3 0 +github.com/muety/wakapi/services/leaderboard.go:260.2,260.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:236.16,238.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:241.16,243.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:248.42,258.3 2 0 +github.com/muety/wakapi/services/leaderboard.go:263.131,265.47 2 0 +github.com/muety/wakapi/services/leaderboard.go:268.2,268.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:271.2,271.10 1 0 +github.com/muety/wakapi/services/leaderboard.go:265.47,267.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:268.23,270.3 1 0 +github.com/muety/wakapi/routes/utils/user_utils.go:15.139,16.68 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:23.2,24.21 2 1 +github.com/muety/wakapi/routes/utils/user_utils.go:28.2,29.27 2 1 +github.com/muety/wakapi/routes/utils/user_utils.go:35.2,35.63 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:39.2,40.16 2 1 +github.com/muety/wakapi/routes/utils/user_utils.go:44.2,44.27 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:16.68,21.3 4 1 +github.com/muety/wakapi/routes/utils/user_utils.go:24.21,26.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:29.27,31.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:31.8,31.35 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:31.35,33.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:35.63,37.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:40.16,42.3 1 0 github.com/muety/wakapi/routes/utils/badge_utils.go:21.13,24.2 2 1 github.com/muety/wakapi/routes/utils/badge_utils.go:26.114,28.79 2 0 github.com/muety/wakapi/routes/utils/badge_utils.go:32.2,33.75 2 0 @@ -475,19 +1132,54 @@ github.com/muety/wakapi/routes/utils/summary_utils.go:44.90,46.32 2 0 github.com/muety/wakapi/routes/utils/summary_utils.go:51.2,51.15 1 0 github.com/muety/wakapi/routes/utils/summary_utils.go:46.32,47.50 1 0 github.com/muety/wakapi/routes/utils/summary_utils.go:47.50,49.4 1 0 -github.com/muety/wakapi/routes/utils/user_utils.go:15.139,16.68 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:23.2,24.21 2 1 -github.com/muety/wakapi/routes/utils/user_utils.go:28.2,29.27 2 1 -github.com/muety/wakapi/routes/utils/user_utils.go:35.2,35.63 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:39.2,40.16 2 1 -github.com/muety/wakapi/routes/utils/user_utils.go:44.2,44.27 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:16.68,21.3 4 1 -github.com/muety/wakapi/routes/utils/user_utils.go:24.21,26.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:29.27,31.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:31.8,31.35 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:31.35,33.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:35.63,37.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:40.16,42.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:27.120,33.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:35.62,36.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:36.34,39.3 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:65.72,67.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:71.2,72.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:78.2,79.46 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:67.16,69.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.16,76.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:82.114,87.19 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:93.2,94.22 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:123.2,137.37 6 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:148.2,148.38 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:87.19,88.56 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:88.56,90.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:94.22,96.98 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:96.98,98.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:98.9,100.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.8,101.130 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.130,104.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:104.8,109.17 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:113.3,114.17 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:109.17,111.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:114.17,116.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:137.37,139.17 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:143.3,145.25 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:139.17,141.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:21.116,27.2 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:29.58,30.34 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:30.34,33.3 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:45.68,47.16 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:51.2,52.72 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:58.2,58.72 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:47.16,49.3 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:52.72,54.3 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:54.8,56.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:23.116,29.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:31.60,32.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:32.34,35.3 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:53.2,54.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:60.2,61.46 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.16,51.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:54.16,58.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:64.116,73.29 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:77.2,85.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:89.2,89.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:73.29,75.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:85.16,87.3 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:29.124,34.2 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:36.62,37.34 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:37.34,40.3 2 0 @@ -555,54 +1247,62 @@ github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:99.2,100.16 2 0 github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:104.2,104.36 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:95.29,97.3 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:100.16,102.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:27.120,33.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:35.62,36.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:36.34,39.3 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:65.72,67.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:71.2,72.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:78.2,79.46 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:67.16,69.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.16,76.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:82.114,87.19 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:93.2,94.22 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:123.2,137.37 6 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:148.2,148.38 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:87.19,88.56 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:88.56,90.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:94.22,96.98 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:96.98,98.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:98.9,100.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.8,101.130 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.130,104.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:104.8,109.17 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:113.3,114.17 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:109.17,111.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:114.17,116.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:137.37,139.17 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:143.3,145.25 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:139.17,141.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:21.116,27.2 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:29.58,30.34 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:30.34,33.3 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:45.68,47.16 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:51.2,52.72 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:58.2,58.72 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:47.16,49.3 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:52.72,54.3 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:54.8,56.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:23.116,29.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:31.60,32.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:32.34,35.3 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:53.2,54.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:60.2,61.46 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.16,51.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:54.16,58.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:64.116,73.29 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:77.2,85.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:89.2,89.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:73.29,75.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:85.16,87.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:58.249,67.2 1 0 +github.com/muety/wakapi/routes/api/metrics.go:69.60,70.38 1 0 +github.com/muety/wakapi/routes/api/metrics.go:74.2,80.29 5 0 +github.com/muety/wakapi/routes/api/metrics.go:70.38,72.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:83.70,85.20 2 0 +github.com/muety/wakapi/routes/api/metrics.go:91.2,93.63 2 0 +github.com/muety/wakapi/routes/api/metrics.go:104.2,104.21 1 0 +github.com/muety/wakapi/routes/api/metrics.go:117.2,120.34 3 0 +github.com/muety/wakapi/routes/api/metrics.go:85.20,89.3 3 0 +github.com/muety/wakapi/routes/api/metrics.go:93.63,98.3 4 0 +github.com/muety/wakapi/routes/api/metrics.go:98.8,99.34 1 0 +github.com/muety/wakapi/routes/api/metrics.go:99.34,101.4 1 0 +github.com/muety/wakapi/routes/api/metrics.go:104.21,105.66 1 0 +github.com/muety/wakapi/routes/api/metrics.go:105.66,110.4 4 0 +github.com/muety/wakapi/routes/api/metrics.go:110.9,111.36 1 0 +github.com/muety/wakapi/routes/api/metrics.go:111.36,113.5 1 0 +github.com/muety/wakapi/routes/api/metrics.go:123.81,127.16 3 0 +github.com/muety/wakapi/routes/api/metrics.go:132.2,135.16 3 0 +github.com/muety/wakapi/routes/api/metrics.go:140.2,141.16 2 0 +github.com/muety/wakapi/routes/api/metrics.go:148.2,169.42 4 0 +github.com/muety/wakapi/routes/api/metrics.go:178.2,178.43 1 0 +github.com/muety/wakapi/routes/api/metrics.go:187.2,187.41 1 0 +github.com/muety/wakapi/routes/api/metrics.go:196.2,196.50 1 0 +github.com/muety/wakapi/routes/api/metrics.go:205.2,205.42 1 0 +github.com/muety/wakapi/routes/api/metrics.go:214.2,214.40 1 0 +github.com/muety/wakapi/routes/api/metrics.go:224.2,250.16 7 0 +github.com/muety/wakapi/routes/api/metrics.go:254.2,262.44 2 0 +github.com/muety/wakapi/routes/api/metrics.go:278.2,278.22 1 0 +github.com/muety/wakapi/routes/api/metrics.go:127.16,130.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:135.16,138.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:141.16,144.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:169.42,176.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:178.43,185.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:187.41,194.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:196.50,203.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:205.42,212.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:214.40,221.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:250.16,252.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:262.44,276.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:281.82,284.19 2 0 +github.com/muety/wakapi/routes/api/metrics.go:288.2,289.106 2 0 +github.com/muety/wakapi/routes/api/metrics.go:295.2,299.16 4 0 +github.com/muety/wakapi/routes/api/metrics.go:304.2,335.16 6 0 +github.com/muety/wakapi/routes/api/metrics.go:340.2,340.32 1 0 +github.com/muety/wakapi/routes/api/metrics.go:349.2,349.22 1 0 +github.com/muety/wakapi/routes/api/metrics.go:284.19,286.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:289.106,290.56 1 0 +github.com/muety/wakapi/routes/api/metrics.go:290.56,292.4 1 0 +github.com/muety/wakapi/routes/api/metrics.go:299.16,302.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:335.16,338.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:340.32,347.3 1 0 +github.com/muety/wakapi/routes/api/summary.go:20.122,26.2 1 0 +github.com/muety/wakapi/routes/api/summary.go:28.63,34.2 4 0 +github.com/muety/wakapi/routes/api/summary.go:53.73,55.16 2 0 +github.com/muety/wakapi/routes/api/summary.go:61.2,61.51 1 0 +github.com/muety/wakapi/routes/api/summary.go:55.16,59.3 3 0 github.com/muety/wakapi/routes/api/avatar.go:18.40,20.16 2 0 github.com/muety/wakapi/routes/api/avatar.go:24.2,27.3 1 0 github.com/muety/wakapi/routes/api/avatar.go:20.16,21.13 1 0 @@ -678,76 +1378,6 @@ github.com/muety/wakapi/routes/api/heartbeat.go:204.45,204.46 0 0 github.com/muety/wakapi/routes/api/heartbeat.go:215.45,215.46 0 0 github.com/muety/wakapi/routes/api/heartbeat.go:226.45,226.46 0 0 github.com/muety/wakapi/routes/api/heartbeat.go:237.45,237.46 0 0 -github.com/muety/wakapi/routes/api/metrics.go:58.249,67.2 1 0 -github.com/muety/wakapi/routes/api/metrics.go:69.60,70.38 1 0 -github.com/muety/wakapi/routes/api/metrics.go:74.2,80.29 5 0 -github.com/muety/wakapi/routes/api/metrics.go:70.38,72.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:83.70,85.20 2 0 -github.com/muety/wakapi/routes/api/metrics.go:91.2,93.63 2 0 -github.com/muety/wakapi/routes/api/metrics.go:104.2,104.21 1 0 -github.com/muety/wakapi/routes/api/metrics.go:117.2,120.34 3 0 -github.com/muety/wakapi/routes/api/metrics.go:85.20,89.3 3 0 -github.com/muety/wakapi/routes/api/metrics.go:93.63,98.3 4 0 -github.com/muety/wakapi/routes/api/metrics.go:98.8,99.34 1 0 -github.com/muety/wakapi/routes/api/metrics.go:99.34,101.4 1 0 -github.com/muety/wakapi/routes/api/metrics.go:104.21,105.66 1 0 -github.com/muety/wakapi/routes/api/metrics.go:105.66,110.4 4 0 -github.com/muety/wakapi/routes/api/metrics.go:110.9,111.36 1 0 -github.com/muety/wakapi/routes/api/metrics.go:111.36,113.5 1 0 -github.com/muety/wakapi/routes/api/metrics.go:123.81,127.16 3 0 -github.com/muety/wakapi/routes/api/metrics.go:132.2,135.16 3 0 -github.com/muety/wakapi/routes/api/metrics.go:140.2,141.16 2 0 -github.com/muety/wakapi/routes/api/metrics.go:148.2,169.42 4 0 -github.com/muety/wakapi/routes/api/metrics.go:178.2,178.43 1 0 -github.com/muety/wakapi/routes/api/metrics.go:187.2,187.41 1 0 -github.com/muety/wakapi/routes/api/metrics.go:196.2,196.50 1 0 -github.com/muety/wakapi/routes/api/metrics.go:205.2,205.42 1 0 -github.com/muety/wakapi/routes/api/metrics.go:214.2,214.40 1 0 -github.com/muety/wakapi/routes/api/metrics.go:224.2,250.16 7 0 -github.com/muety/wakapi/routes/api/metrics.go:254.2,262.44 2 0 -github.com/muety/wakapi/routes/api/metrics.go:278.2,278.22 1 0 -github.com/muety/wakapi/routes/api/metrics.go:127.16,130.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:135.16,138.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:141.16,144.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:169.42,176.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:178.43,185.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:187.41,194.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:196.50,203.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:205.42,212.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:214.40,221.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:250.16,252.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:262.44,276.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:281.82,284.19 2 0 -github.com/muety/wakapi/routes/api/metrics.go:288.2,289.106 2 0 -github.com/muety/wakapi/routes/api/metrics.go:295.2,299.16 4 0 -github.com/muety/wakapi/routes/api/metrics.go:304.2,335.16 6 0 -github.com/muety/wakapi/routes/api/metrics.go:340.2,340.32 1 0 -github.com/muety/wakapi/routes/api/metrics.go:349.2,349.22 1 0 -github.com/muety/wakapi/routes/api/metrics.go:284.19,286.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:289.106,290.56 1 0 -github.com/muety/wakapi/routes/api/metrics.go:290.56,292.4 1 0 -github.com/muety/wakapi/routes/api/metrics.go:299.16,302.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:335.16,338.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:340.32,347.3 1 0 -github.com/muety/wakapi/routes/api/summary.go:20.122,26.2 1 0 -github.com/muety/wakapi/routes/api/summary.go:28.63,34.2 4 0 -github.com/muety/wakapi/routes/api/summary.go:53.73,55.16 2 0 -github.com/muety/wakapi/routes/api/summary.go:61.2,61.51 1 0 -github.com/muety/wakapi/routes/api/summary.go:55.16,59.3 3 0 -github.com/muety/wakapi/models/durations.go:7.30,9.2 1 0 -github.com/muety/wakapi/models/durations.go:11.40,13.2 1 0 -github.com/muety/wakapi/models/durations.go:15.35,17.2 1 0 -github.com/muety/wakapi/models/durations.go:19.45,21.22 2 0 -github.com/muety/wakapi/models/durations.go:24.2,24.14 1 0 -github.com/muety/wakapi/models/durations.go:21.22,23.3 1 0 -github.com/muety/wakapi/models/durations.go:27.39,30.2 2 0 -github.com/muety/wakapi/models/durations.go:32.39,34.18 1 0 -github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 -github.com/muety/wakapi/models/durations.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 -github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 -github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 -github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 github.com/muety/wakapi/models/alias.go:18.32,20.2 1 0 github.com/muety/wakapi/models/alias.go:22.37,23.35 1 0 github.com/muety/wakapi/models/alias.go:28.2,28.14 1 0 @@ -757,35 +1387,108 @@ github.com/muety/wakapi/models/interval.go:41.47,42.23 1 0 github.com/muety/wakapi/models/interval.go:47.2,47.14 1 0 github.com/muety/wakapi/models/interval.go:42.23,43.13 1 0 github.com/muety/wakapi/models/interval.go:43.13,45.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:28.73,30.2 1 0 -github.com/muety/wakapi/models/leaderboard.go:34.56,35.103 1 0 -github.com/muety/wakapi/models/leaderboard.go:35.103,37.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:37.13,39.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:42.63,43.29 1 0 -github.com/muety/wakapi/models/leaderboard.go:43.29,45.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:48.41,49.123 1 0 -github.com/muety/wakapi/models/leaderboard.go:49.123,51.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:54.50,56.2 1 0 -github.com/muety/wakapi/models/leaderboard.go:58.65,59.95 1 0 -github.com/muety/wakapi/models/leaderboard.go:59.95,61.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:64.49,72.25 3 0 -github.com/muety/wakapi/models/leaderboard.go:83.2,83.129 1 0 -github.com/muety/wakapi/models/leaderboard.go:86.2,86.67 1 0 -github.com/muety/wakapi/models/leaderboard.go:90.2,90.79 1 0 -github.com/muety/wakapi/models/leaderboard.go:72.25,73.58 1 0 -github.com/muety/wakapi/models/leaderboard.go:76.3,77.38 2 0 -github.com/muety/wakapi/models/leaderboard.go:80.3,80.40 1 0 -github.com/muety/wakapi/models/leaderboard.go:73.58,74.12 1 0 -github.com/muety/wakapi/models/leaderboard.go:77.38,79.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:83.129,85.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:86.67,88.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:90.79,92.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:95.70,96.107 1 0 -github.com/muety/wakapi/models/leaderboard.go:96.107,98.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:101.45,103.25 2 0 -github.com/muety/wakapi/models/leaderboard.go:108.2,108.19 1 0 -github.com/muety/wakapi/models/leaderboard.go:103.25,104.43 1 0 -github.com/muety/wakapi/models/leaderboard.go:104.43,106.4 1 0 +github.com/muety/wakapi/models/filters.go:22.33,24.2 1 1 +github.com/muety/wakapi/models/filters.go:26.48,27.22 1 1 +github.com/muety/wakapi/models/filters.go:32.2,32.14 1 1 +github.com/muety/wakapi/models/filters.go:27.22,28.48 1 1 +github.com/muety/wakapi/models/filters.go:28.48,30.4 1 1 +github.com/muety/wakapi/models/filters.go:40.56,42.2 1 1 +github.com/muety/wakapi/models/filters.go:44.66,47.2 2 1 +github.com/muety/wakapi/models/filters.go:49.59,51.2 1 1 +github.com/muety/wakapi/models/filters.go:53.70,54.16 1 1 +github.com/muety/wakapi/models/filters.go:72.2,72.10 1 1 +github.com/muety/wakapi/models/filters.go:55.22,56.41 1 1 +github.com/muety/wakapi/models/filters.go:57.17,58.31 1 0 +github.com/muety/wakapi/models/filters.go:59.23,60.43 1 1 +github.com/muety/wakapi/models/filters.go:61.21,62.39 1 0 +github.com/muety/wakapi/models/filters.go:63.22,64.41 1 0 +github.com/muety/wakapi/models/filters.go:65.20,66.37 1 1 +github.com/muety/wakapi/models/filters.go:67.21,68.39 1 0 +github.com/muety/wakapi/models/filters.go:69.21,70.39 1 0 +github.com/muety/wakapi/models/filters.go:75.49,76.44 1 1 +github.com/muety/wakapi/models/filters.go:93.2,93.29 1 1 +github.com/muety/wakapi/models/filters.go:76.44,78.3 1 1 +github.com/muety/wakapi/models/filters.go:78.8,78.41 1 1 +github.com/muety/wakapi/models/filters.go:78.41,80.3 1 0 +github.com/muety/wakapi/models/filters.go:80.8,80.53 1 1 +github.com/muety/wakapi/models/filters.go:80.53,82.3 1 1 +github.com/muety/wakapi/models/filters.go:82.8,82.49 1 1 +github.com/muety/wakapi/models/filters.go:82.49,84.3 1 0 +github.com/muety/wakapi/models/filters.go:84.8,84.51 1 1 +github.com/muety/wakapi/models/filters.go:84.51,86.3 1 0 +github.com/muety/wakapi/models/filters.go:86.8,86.47 1 1 +github.com/muety/wakapi/models/filters.go:86.47,88.3 1 0 +github.com/muety/wakapi/models/filters.go:88.8,88.49 1 1 +github.com/muety/wakapi/models/filters.go:88.49,90.3 1 0 +github.com/muety/wakapi/models/filters.go:90.8,90.49 1 1 +github.com/muety/wakapi/models/filters.go:90.49,92.3 1 0 +github.com/muety/wakapi/models/filters.go:96.46,97.30 1 1 +github.com/muety/wakapi/models/filters.go:100.2,100.66 1 0 +github.com/muety/wakapi/models/filters.go:97.30,99.3 1 1 +github.com/muety/wakapi/models/filters.go:103.34,106.2 2 1 +github.com/muety/wakapi/models/filters.go:108.31,110.51 2 0 +github.com/muety/wakapi/models/filters.go:113.2,113.14 1 0 +github.com/muety/wakapi/models/filters.go:110.51,112.3 1 0 +github.com/muety/wakapi/models/filters.go:116.51,118.2 1 0 +github.com/muety/wakapi/models/filters.go:120.37,122.51 2 0 +github.com/muety/wakapi/models/filters.go:127.2,127.14 1 0 +github.com/muety/wakapi/models/filters.go:122.51,123.37 1 0 +github.com/muety/wakapi/models/filters.go:123.37,125.4 1 0 +github.com/muety/wakapi/models/filters.go:130.59,131.18 1 0 +github.com/muety/wakapi/models/filters.go:132.22,133.20 1 0 +github.com/muety/wakapi/models/filters.go:134.23,135.21 1 0 +github.com/muety/wakapi/models/filters.go:136.21,137.19 1 0 +github.com/muety/wakapi/models/filters.go:138.17,139.15 1 0 +github.com/muety/wakapi/models/filters.go:140.22,141.20 1 0 +github.com/muety/wakapi/models/filters.go:142.20,143.18 1 0 +github.com/muety/wakapi/models/filters.go:144.21,145.19 1 0 +github.com/muety/wakapi/models/filters.go:146.21,147.19 1 0 +github.com/muety/wakapi/models/filters.go:148.10,149.21 1 0 +github.com/muety/wakapi/models/filters.go:153.33,155.16 2 0 +github.com/muety/wakapi/models/filters.go:158.2,158.32 1 0 +github.com/muety/wakapi/models/filters.go:155.16,157.3 1 0 +github.com/muety/wakapi/models/filters.go:161.44,167.2 1 1 +github.com/muety/wakapi/models/filters.go:170.70,171.22 1 1 +github.com/muety/wakapi/models/filters.go:179.2,179.17 1 1 +github.com/muety/wakapi/models/filters.go:187.2,187.23 1 1 +github.com/muety/wakapi/models/filters.go:195.2,195.21 1 1 +github.com/muety/wakapi/models/filters.go:203.2,203.22 1 1 +github.com/muety/wakapi/models/filters.go:211.2,211.21 1 1 +github.com/muety/wakapi/models/filters.go:220.2,220.10 1 1 +github.com/muety/wakapi/models/filters.go:171.22,173.31 2 1 +github.com/muety/wakapi/models/filters.go:177.3,177.22 1 1 +github.com/muety/wakapi/models/filters.go:173.31,176.4 2 1 +github.com/muety/wakapi/models/filters.go:179.17,181.26 2 0 +github.com/muety/wakapi/models/filters.go:185.3,185.17 1 0 +github.com/muety/wakapi/models/filters.go:181.26,184.4 2 0 +github.com/muety/wakapi/models/filters.go:187.23,189.32 2 1 +github.com/muety/wakapi/models/filters.go:193.3,193.23 1 1 +github.com/muety/wakapi/models/filters.go:189.32,192.4 2 1 +github.com/muety/wakapi/models/filters.go:195.21,197.30 2 0 +github.com/muety/wakapi/models/filters.go:201.3,201.21 1 0 +github.com/muety/wakapi/models/filters.go:197.30,200.4 2 0 +github.com/muety/wakapi/models/filters.go:203.22,205.31 2 0 +github.com/muety/wakapi/models/filters.go:209.3,209.22 1 0 +github.com/muety/wakapi/models/filters.go:205.31,208.4 2 0 +github.com/muety/wakapi/models/filters.go:211.21,213.30 2 0 +github.com/muety/wakapi/models/filters.go:217.3,217.21 1 0 +github.com/muety/wakapi/models/filters.go:213.30,216.4 2 0 +github.com/muety/wakapi/models/filters.go:223.83,224.41 1 1 +github.com/muety/wakapi/models/filters.go:227.2,227.28 1 1 +github.com/muety/wakapi/models/filters.go:230.2,230.10 1 1 +github.com/muety/wakapi/models/filters.go:224.41,226.3 1 0 +github.com/muety/wakapi/models/filters.go:227.28,229.3 1 1 +github.com/muety/wakapi/models/filters.go:233.43,235.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:7.31,9.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:11.41,13.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:15.36,17.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:19.43,22.2 2 0 +github.com/muety/wakapi/models/heartbeats.go:24.41,26.18 1 0 +github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0 +github.com/muety/wakapi/models/heartbeats.go:26.18,28.3 1 0 +github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 +github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 +github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 github.com/muety/wakapi/models/summary.go:66.29,68.2 1 1 github.com/muety/wakapi/models/summary.go:70.35,72.2 1 0 github.com/muety/wakapi/models/summary.go:74.38,76.2 1 0 @@ -919,140 +1622,43 @@ github.com/muety/wakapi/models/user.go:187.45,189.2 1 0 github.com/muety/wakapi/models/user.go:191.45,193.2 1 0 github.com/muety/wakapi/models/user.go:196.39,198.2 1 0 github.com/muety/wakapi/models/user.go:200.39,203.2 2 0 -github.com/muety/wakapi/models/filters.go:22.33,24.2 1 1 -github.com/muety/wakapi/models/filters.go:26.48,27.22 1 1 -github.com/muety/wakapi/models/filters.go:32.2,32.14 1 1 -github.com/muety/wakapi/models/filters.go:27.22,28.18 1 1 -github.com/muety/wakapi/models/filters.go:28.18,30.4 1 1 -github.com/muety/wakapi/models/filters.go:40.56,42.2 1 1 -github.com/muety/wakapi/models/filters.go:44.66,47.2 2 1 -github.com/muety/wakapi/models/filters.go:49.59,51.2 1 1 -github.com/muety/wakapi/models/filters.go:53.70,54.16 1 1 -github.com/muety/wakapi/models/filters.go:72.2,72.10 1 1 -github.com/muety/wakapi/models/filters.go:55.22,56.41 1 1 -github.com/muety/wakapi/models/filters.go:57.17,58.31 1 0 -github.com/muety/wakapi/models/filters.go:59.23,60.43 1 1 -github.com/muety/wakapi/models/filters.go:61.21,62.39 1 0 -github.com/muety/wakapi/models/filters.go:63.22,64.41 1 0 -github.com/muety/wakapi/models/filters.go:65.20,66.37 1 1 -github.com/muety/wakapi/models/filters.go:67.21,68.39 1 0 -github.com/muety/wakapi/models/filters.go:69.21,70.39 1 0 -github.com/muety/wakapi/models/filters.go:75.49,76.44 1 1 -github.com/muety/wakapi/models/filters.go:93.2,93.29 1 1 -github.com/muety/wakapi/models/filters.go:76.44,78.3 1 1 -github.com/muety/wakapi/models/filters.go:78.8,78.41 1 1 -github.com/muety/wakapi/models/filters.go:78.41,80.3 1 0 -github.com/muety/wakapi/models/filters.go:80.8,80.53 1 1 -github.com/muety/wakapi/models/filters.go:80.53,82.3 1 1 -github.com/muety/wakapi/models/filters.go:82.8,82.49 1 1 -github.com/muety/wakapi/models/filters.go:82.49,84.3 1 0 -github.com/muety/wakapi/models/filters.go:84.8,84.51 1 1 -github.com/muety/wakapi/models/filters.go:84.51,86.3 1 0 -github.com/muety/wakapi/models/filters.go:86.8,86.47 1 1 -github.com/muety/wakapi/models/filters.go:86.47,88.3 1 0 -github.com/muety/wakapi/models/filters.go:88.8,88.49 1 1 -github.com/muety/wakapi/models/filters.go:88.49,90.3 1 0 -github.com/muety/wakapi/models/filters.go:90.8,90.49 1 1 -github.com/muety/wakapi/models/filters.go:90.49,92.3 1 0 -github.com/muety/wakapi/models/filters.go:96.46,97.30 1 1 -github.com/muety/wakapi/models/filters.go:100.2,100.66 1 0 -github.com/muety/wakapi/models/filters.go:97.30,99.3 1 1 -github.com/muety/wakapi/models/filters.go:103.34,106.2 2 1 -github.com/muety/wakapi/models/filters.go:108.31,110.51 2 0 -github.com/muety/wakapi/models/filters.go:113.2,113.14 1 0 -github.com/muety/wakapi/models/filters.go:110.51,112.3 1 0 -github.com/muety/wakapi/models/filters.go:116.51,118.2 1 0 -github.com/muety/wakapi/models/filters.go:120.37,122.51 2 0 -github.com/muety/wakapi/models/filters.go:127.2,127.14 1 0 -github.com/muety/wakapi/models/filters.go:122.51,123.37 1 0 -github.com/muety/wakapi/models/filters.go:123.37,125.4 1 0 -github.com/muety/wakapi/models/filters.go:130.59,131.18 1 0 -github.com/muety/wakapi/models/filters.go:132.22,133.20 1 0 -github.com/muety/wakapi/models/filters.go:134.23,135.21 1 0 -github.com/muety/wakapi/models/filters.go:136.21,137.19 1 0 -github.com/muety/wakapi/models/filters.go:138.17,139.15 1 0 -github.com/muety/wakapi/models/filters.go:140.22,141.20 1 0 -github.com/muety/wakapi/models/filters.go:142.20,143.18 1 0 -github.com/muety/wakapi/models/filters.go:144.21,145.19 1 0 -github.com/muety/wakapi/models/filters.go:146.21,147.19 1 0 -github.com/muety/wakapi/models/filters.go:148.10,149.21 1 0 -github.com/muety/wakapi/models/filters.go:153.33,155.16 2 0 -github.com/muety/wakapi/models/filters.go:158.2,158.32 1 0 -github.com/muety/wakapi/models/filters.go:155.16,157.3 1 0 -github.com/muety/wakapi/models/filters.go:161.44,167.2 1 1 -github.com/muety/wakapi/models/filters.go:170.70,171.22 1 1 -github.com/muety/wakapi/models/filters.go:179.2,179.17 1 1 -github.com/muety/wakapi/models/filters.go:187.2,187.23 1 1 -github.com/muety/wakapi/models/filters.go:195.2,195.21 1 1 -github.com/muety/wakapi/models/filters.go:203.2,203.22 1 1 -github.com/muety/wakapi/models/filters.go:211.2,211.21 1 1 -github.com/muety/wakapi/models/filters.go:220.2,220.10 1 1 -github.com/muety/wakapi/models/filters.go:171.22,173.31 2 1 -github.com/muety/wakapi/models/filters.go:177.3,177.22 1 1 -github.com/muety/wakapi/models/filters.go:173.31,176.4 2 1 -github.com/muety/wakapi/models/filters.go:179.17,181.26 2 0 -github.com/muety/wakapi/models/filters.go:185.3,185.17 1 0 -github.com/muety/wakapi/models/filters.go:181.26,184.4 2 0 -github.com/muety/wakapi/models/filters.go:187.23,189.32 2 1 -github.com/muety/wakapi/models/filters.go:193.3,193.23 1 1 -github.com/muety/wakapi/models/filters.go:189.32,192.4 2 1 -github.com/muety/wakapi/models/filters.go:195.21,197.30 2 0 -github.com/muety/wakapi/models/filters.go:201.3,201.21 1 0 -github.com/muety/wakapi/models/filters.go:197.30,200.4 2 0 -github.com/muety/wakapi/models/filters.go:203.22,205.31 2 0 -github.com/muety/wakapi/models/filters.go:209.3,209.22 1 0 -github.com/muety/wakapi/models/filters.go:205.31,208.4 2 0 -github.com/muety/wakapi/models/filters.go:211.21,213.30 2 0 -github.com/muety/wakapi/models/filters.go:217.3,217.21 1 0 -github.com/muety/wakapi/models/filters.go:213.30,216.4 2 0 -github.com/muety/wakapi/models/filters.go:223.83,224.41 1 1 -github.com/muety/wakapi/models/filters.go:227.2,227.28 1 1 -github.com/muety/wakapi/models/filters.go:230.2,230.10 1 1 -github.com/muety/wakapi/models/filters.go:224.41,226.3 1 0 -github.com/muety/wakapi/models/filters.go:227.28,229.3 1 1 -github.com/muety/wakapi/models/filters.go:233.43,235.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:33.34,35.2 1 1 -github.com/muety/wakapi/models/heartbeat.go:37.55,40.2 2 0 -github.com/muety/wakapi/models/heartbeat.go:42.65,44.46 2 1 -github.com/muety/wakapi/models/heartbeat.go:44.46,45.108 1 1 -github.com/muety/wakapi/models/heartbeat.go:45.108,48.4 2 1 -github.com/muety/wakapi/models/heartbeat.go:52.50,53.11 1 1 -github.com/muety/wakapi/models/heartbeat.go:70.2,70.15 1 1 -github.com/muety/wakapi/models/heartbeat.go:74.2,74.12 1 1 -github.com/muety/wakapi/models/heartbeat.go:54.22,55.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:56.21,57.17 1 1 -github.com/muety/wakapi/models/heartbeat.go:58.23,59.19 1 1 -github.com/muety/wakapi/models/heartbeat.go:60.17,61.26 1 1 -github.com/muety/wakapi/models/heartbeat.go:62.22,63.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:64.21,65.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:66.21,67.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:70.15,72.3 1 1 -github.com/muety/wakapi/models/heartbeat.go:77.37,93.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:101.41,103.16 2 1 -github.com/muety/wakapi/models/heartbeat.go:106.2,107.10 2 1 -github.com/muety/wakapi/models/heartbeat.go:103.16,105.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:110.38,120.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:7.31,9.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:11.41,13.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:15.36,17.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:19.43,22.2 2 0 -github.com/muety/wakapi/models/heartbeats.go:24.41,26.18 1 0 -github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0 -github.com/muety/wakapi/models/heartbeats.go:26.18,28.3 1 0 -github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 -github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 -github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/mail.go:23.44,27.2 3 0 -github.com/muety/wakapi/models/mail.go:29.44,33.2 3 0 -github.com/muety/wakapi/models/mail.go:35.34,36.18 1 0 -github.com/muety/wakapi/models/mail.go:39.2,39.21 1 0 -github.com/muety/wakapi/models/mail.go:42.2,42.23 1 0 -github.com/muety/wakapi/models/mail.go:45.2,45.10 1 0 -github.com/muety/wakapi/models/mail.go:36.18,38.3 1 0 -github.com/muety/wakapi/models/mail.go:39.21,41.3 1 0 -github.com/muety/wakapi/models/mail.go:42.23,44.3 1 0 -github.com/muety/wakapi/models/mail.go:48.32,67.2 1 0 -github.com/muety/wakapi/models/mail.go:69.41,71.2 1 0 +github.com/muety/wakapi/models/duration.go:27.75,28.23 1 0 +github.com/muety/wakapi/models/duration.go:31.2,35.35 1 0 +github.com/muety/wakapi/models/duration.go:38.2,38.18 1 0 +github.com/muety/wakapi/models/duration.go:28.23,30.3 1 0 +github.com/muety/wakapi/models/duration.go:35.35,37.3 1 0 +github.com/muety/wakapi/models/duration.go:41.55,56.2 2 0 +github.com/muety/wakapi/models/duration.go:58.50,61.2 2 0 +github.com/muety/wakapi/models/duration.go:63.39,65.16 2 0 +github.com/muety/wakapi/models/duration.go:68.2,69.10 2 0 +github.com/muety/wakapi/models/duration.go:65.16,67.3 1 0 +github.com/muety/wakapi/models/duration.go:72.49,73.11 1 0 +github.com/muety/wakapi/models/duration.go:90.2,90.15 1 0 +github.com/muety/wakapi/models/duration.go:94.2,94.12 1 0 +github.com/muety/wakapi/models/duration.go:74.22,75.18 1 0 +github.com/muety/wakapi/models/duration.go:76.21,77.17 1 0 +github.com/muety/wakapi/models/duration.go:78.23,79.19 1 0 +github.com/muety/wakapi/models/duration.go:80.17,81.26 1 0 +github.com/muety/wakapi/models/duration.go:82.22,83.18 1 0 +github.com/muety/wakapi/models/duration.go:84.21,85.17 1 0 +github.com/muety/wakapi/models/duration.go:86.21,87.17 1 0 +github.com/muety/wakapi/models/duration.go:90.15,92.3 1 0 +github.com/muety/wakapi/models/durations.go:7.30,9.2 1 0 +github.com/muety/wakapi/models/durations.go:11.40,13.2 1 0 +github.com/muety/wakapi/models/durations.go:15.35,17.2 1 0 +github.com/muety/wakapi/models/durations.go:19.45,21.22 2 0 +github.com/muety/wakapi/models/durations.go:24.2,24.14 1 0 +github.com/muety/wakapi/models/durations.go:21.22,23.3 1 0 +github.com/muety/wakapi/models/durations.go:27.39,30.2 2 0 +github.com/muety/wakapi/models/durations.go:32.39,34.18 1 0 +github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 +github.com/muety/wakapi/models/durations.go:34.18,36.3 1 0 +github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 +github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 +github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 +github.com/muety/wakapi/models/language_mapping.go:11.42,13.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:15.51,17.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:19.52,21.2 1 0 github.com/muety/wakapi/models/mail_address.go:18.13,21.2 2 1 github.com/muety/wakapi/models/mail_address.go:27.38,29.2 1 0 github.com/muety/wakapi/models/mail_address.go:31.35,33.21 2 1 @@ -1075,6 +1681,68 @@ github.com/muety/wakapi/models/mail_address.go:76.2,76.13 1 1 github.com/muety/wakapi/models/mail_address.go:71.22,72.17 1 1 github.com/muety/wakapi/models/mail_address.go:72.17,74.4 1 1 github.com/muety/wakapi/models/models.go:3.14,5.2 0 1 +github.com/muety/wakapi/models/heartbeat.go:33.34,35.2 1 1 +github.com/muety/wakapi/models/heartbeat.go:37.55,40.2 2 0 +github.com/muety/wakapi/models/heartbeat.go:42.65,44.46 2 1 +github.com/muety/wakapi/models/heartbeat.go:44.46,45.108 1 1 +github.com/muety/wakapi/models/heartbeat.go:45.108,48.4 2 1 +github.com/muety/wakapi/models/heartbeat.go:52.50,53.11 1 1 +github.com/muety/wakapi/models/heartbeat.go:70.2,70.15 1 1 +github.com/muety/wakapi/models/heartbeat.go:74.2,74.12 1 1 +github.com/muety/wakapi/models/heartbeat.go:54.22,55.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:56.21,57.17 1 1 +github.com/muety/wakapi/models/heartbeat.go:58.23,59.19 1 1 +github.com/muety/wakapi/models/heartbeat.go:60.17,61.26 1 1 +github.com/muety/wakapi/models/heartbeat.go:62.22,63.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:64.21,65.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:66.21,67.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:70.15,72.3 1 1 +github.com/muety/wakapi/models/heartbeat.go:77.37,93.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:101.41,103.16 2 1 +github.com/muety/wakapi/models/heartbeat.go:106.2,107.10 2 1 +github.com/muety/wakapi/models/heartbeat.go:103.16,105.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:110.38,120.2 1 0 +github.com/muety/wakapi/models/leaderboard.go:28.73,30.2 1 0 +github.com/muety/wakapi/models/leaderboard.go:34.56,35.103 1 0 +github.com/muety/wakapi/models/leaderboard.go:35.103,37.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:37.13,39.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:42.63,43.29 1 0 +github.com/muety/wakapi/models/leaderboard.go:43.29,45.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:48.41,49.123 1 0 +github.com/muety/wakapi/models/leaderboard.go:49.123,51.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:54.50,56.2 1 0 +github.com/muety/wakapi/models/leaderboard.go:58.65,59.95 1 0 +github.com/muety/wakapi/models/leaderboard.go:59.95,61.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:64.49,72.25 3 0 +github.com/muety/wakapi/models/leaderboard.go:83.2,83.129 1 0 +github.com/muety/wakapi/models/leaderboard.go:86.2,86.67 1 0 +github.com/muety/wakapi/models/leaderboard.go:90.2,90.79 1 0 +github.com/muety/wakapi/models/leaderboard.go:72.25,73.58 1 0 +github.com/muety/wakapi/models/leaderboard.go:76.3,77.38 2 0 +github.com/muety/wakapi/models/leaderboard.go:80.3,80.40 1 0 +github.com/muety/wakapi/models/leaderboard.go:73.58,74.12 1 0 +github.com/muety/wakapi/models/leaderboard.go:77.38,79.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:83.129,85.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:86.67,88.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:90.79,92.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:95.70,96.107 1 0 +github.com/muety/wakapi/models/leaderboard.go:96.107,98.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:101.45,103.25 2 0 +github.com/muety/wakapi/models/leaderboard.go:108.2,108.19 1 0 +github.com/muety/wakapi/models/leaderboard.go:103.25,104.43 1 0 +github.com/muety/wakapi/models/leaderboard.go:104.43,106.4 1 0 +github.com/muety/wakapi/models/mail.go:23.44,27.2 3 0 +github.com/muety/wakapi/models/mail.go:29.44,33.2 3 0 +github.com/muety/wakapi/models/mail.go:35.34,36.18 1 0 +github.com/muety/wakapi/models/mail.go:39.2,39.21 1 0 +github.com/muety/wakapi/models/mail.go:42.2,42.23 1 0 +github.com/muety/wakapi/models/mail.go:45.2,45.10 1 0 +github.com/muety/wakapi/models/mail.go:36.18,38.3 1 0 +github.com/muety/wakapi/models/mail.go:39.21,41.3 1 0 +github.com/muety/wakapi/models/mail.go:42.23,44.3 1 0 +github.com/muety/wakapi/models/mail.go:48.32,67.2 1 0 +github.com/muety/wakapi/models/mail.go:69.41,71.2 1 0 +github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 github.com/muety/wakapi/models/shared.go:38.52,40.2 1 0 github.com/muety/wakapi/models/shared.go:42.52,45.16 3 0 github.com/muety/wakapi/models/shared.go:48.2,50.12 3 0 @@ -1090,672 +1758,3 @@ github.com/muety/wakapi/models/shared.go:85.45,87.2 1 1 github.com/muety/wakapi/models/shared.go:89.37,91.2 1 0 github.com/muety/wakapi/models/shared.go:93.35,95.2 1 1 github.com/muety/wakapi/models/shared.go:97.34,99.2 1 0 -github.com/muety/wakapi/models/duration.go:27.75,28.23 1 0 -github.com/muety/wakapi/models/duration.go:31.2,35.35 1 0 -github.com/muety/wakapi/models/duration.go:38.2,38.18 1 0 -github.com/muety/wakapi/models/duration.go:28.23,30.3 1 0 -github.com/muety/wakapi/models/duration.go:35.35,37.3 1 0 -github.com/muety/wakapi/models/duration.go:41.55,56.2 2 0 -github.com/muety/wakapi/models/duration.go:58.50,61.2 2 0 -github.com/muety/wakapi/models/duration.go:63.39,65.16 2 0 -github.com/muety/wakapi/models/duration.go:68.2,69.10 2 0 -github.com/muety/wakapi/models/duration.go:65.16,67.3 1 0 -github.com/muety/wakapi/models/duration.go:72.49,73.11 1 0 -github.com/muety/wakapi/models/duration.go:90.2,90.15 1 0 -github.com/muety/wakapi/models/duration.go:94.2,94.12 1 0 -github.com/muety/wakapi/models/duration.go:74.22,75.18 1 0 -github.com/muety/wakapi/models/duration.go:76.21,77.17 1 0 -github.com/muety/wakapi/models/duration.go:78.23,79.19 1 0 -github.com/muety/wakapi/models/duration.go:80.17,81.26 1 0 -github.com/muety/wakapi/models/duration.go:82.22,83.18 1 0 -github.com/muety/wakapi/models/duration.go:84.21,85.17 1 0 -github.com/muety/wakapi/models/duration.go:86.21,87.17 1 0 -github.com/muety/wakapi/models/duration.go:90.15,92.3 1 0 -github.com/muety/wakapi/models/language_mapping.go:11.42,13.2 1 0 -github.com/muety/wakapi/models/language_mapping.go:15.51,17.2 1 0 -github.com/muety/wakapi/models/language_mapping.go:19.52,21.2 1 0 -github.com/muety/wakapi/services/report.go:31.122,44.2 2 0 -github.com/muety/wakapi/services/report.go:46.38,49.45 2 0 -github.com/muety/wakapi/services/report.go:67.2,67.49 1 0 -github.com/muety/wakapi/services/report.go:87.2,87.16 1 0 -github.com/muety/wakapi/services/report.go:49.45,50.46 1 0 -github.com/muety/wakapi/services/report.go:50.46,53.57 2 0 -github.com/muety/wakapi/services/report.go:58.4,58.58 1 0 -github.com/muety/wakapi/services/report.go:53.57,55.5 1 0 -github.com/muety/wakapi/services/report.go:58.58,61.5 2 0 -github.com/muety/wakapi/services/report.go:62.18,64.4 1 0 -github.com/muety/wakapi/services/report.go:67.49,70.17 2 0 -github.com/muety/wakapi/services/report.go:76.3,76.78 1 0 -github.com/muety/wakapi/services/report.go:81.3,82.27 2 0 -github.com/muety/wakapi/services/report.go:70.17,73.4 2 0 -github.com/muety/wakapi/services/report.go:76.78,78.4 1 0 -github.com/muety/wakapi/services/report.go:82.27,84.4 1 0 -github.com/muety/wakapi/services/report.go:87.16,89.3 1 0 -github.com/muety/wakapi/services/report.go:92.87,93.22 1 0 -github.com/muety/wakapi/services/report.go:98.2,104.16 5 0 -github.com/muety/wakapi/services/report.go:109.2,116.65 2 0 -github.com/muety/wakapi/services/report.go:121.2,122.12 2 0 -github.com/muety/wakapi/services/report.go:93.22,96.3 2 0 -github.com/muety/wakapi/services/report.go:104.16,107.3 2 0 -github.com/muety/wakapi/services/report.go:116.65,119.3 2 0 -github.com/muety/wakapi/services/heartbeat.go:26.141,40.33 3 0 -github.com/muety/wakapi/services/heartbeat.go:48.2,48.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:40.33,41.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 0 -github.com/muety/wakapi/services/heartbeat.go:51.72,54.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:56.80,57.26 1 0 -github.com/muety/wakapi/services/heartbeat.go:61.2,65.32 3 0 -github.com/muety/wakapi/services/heartbeat.go:73.2,74.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:77.2,77.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:70.3,70.46 1 0 -github.com/muety/wakapi/services/heartbeat.go:66.31,69.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:74.16,76.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:80.69,82.8 2 0 -github.com/muety/wakapi/services/heartbeat.go:85.2,86.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:89.2,89.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:82.8,84.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:86.16,88.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:92.76,95.8 3 0 -github.com/muety/wakapi/services/heartbeat.go:98.2,99.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:102.2,102.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:95.8,97.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:99.16,101.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:105.96,109.26 3 0 -github.com/muety/wakapi/services/heartbeat.go:119.2,120.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:124.2,124.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:130.2,130.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:109.26,112.9 3 0 -github.com/muety/wakapi/services/heartbeat.go:112.9,114.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:120.16,122.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:124.28,128.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:133.111,135.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:138.2,138.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:135.16,137.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:141.145,143.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:146.2,146.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:143.16,145.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:149.92,151.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:153.116,155.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:157.78,159.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:161.104,163.54 2 0 -github.com/muety/wakapi/services/heartbeat.go:169.2,170.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:174.2,175.28 2 0 -github.com/muety/wakapi/services/heartbeat.go:181.2,182.22 2 0 -github.com/muety/wakapi/services/heartbeat.go:163.54,167.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:170.16,172.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:175.28,176.33 1 0 -github.com/muety/wakapi/services/heartbeat.go:176.33,178.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:185.62,188.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:190.68,193.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:195.87,198.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:200.116,202.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:206.2,206.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:210.2,210.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:202.16,204.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:206.28,208.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:213.96,215.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:217.107,219.55 2 0 -github.com/muety/wakapi/services/heartbeat.go:219.55,225.36 4 0 -github.com/muety/wakapi/services/heartbeat.go:225.36,230.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:234.85,242.2 7 0 -github.com/muety/wakapi/services/heartbeat.go:244.74,245.32 1 0 -github.com/muety/wakapi/services/heartbeat.go:245.32,250.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:253.72,255.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:257.58,259.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:261.60,263.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:265.94,267.48 2 0 -github.com/muety/wakapi/services/heartbeat.go:273.2,273.18 1 0 -github.com/muety/wakapi/services/heartbeat.go:267.48,269.18 2 0 -github.com/muety/wakapi/services/heartbeat.go:269.18,271.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:30.159,43.33 3 0 -github.com/muety/wakapi/services/leaderboard.go:67.2,67.12 1 0 -github.com/muety/wakapi/services/leaderboard.go:43.33,44.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:44.31,50.18 3 0 -github.com/muety/wakapi/services/leaderboard.go:54.4,54.41 1 0 -github.com/muety/wakapi/services/leaderboard.go:50.18,52.5 1 0 -github.com/muety/wakapi/services/leaderboard.go:54.41,57.5 2 0 -github.com/muety/wakapi/services/leaderboard.go:57.10,57.48 1 0 -github.com/muety/wakapi/services/leaderboard.go:57.48,59.64 2 0 -github.com/muety/wakapi/services/leaderboard.go:62.5,62.22 1 0 -github.com/muety/wakapi/services/leaderboard.go:59.64,61.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:70.43,73.21 2 0 -github.com/muety/wakapi/services/leaderboard.go:82.2,82.76 1 0 -github.com/muety/wakapi/services/leaderboard.go:73.21,75.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:79.3,79.91 1 0 -github.com/muety/wakapi/services/leaderboard.go:75.17,78.4 2 0 -github.com/muety/wakapi/services/leaderboard.go:82.76,83.77 1 0 -github.com/muety/wakapi/services/leaderboard.go:83.77,85.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:89.121,92.29 2 0 -github.com/muety/wakapi/services/leaderboard.go:127.2,129.12 3 0 -github.com/muety/wakapi/services/leaderboard.go:92.29,93.83 1 0 -github.com/muety/wakapi/services/leaderboard.go:98.3,99.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:104.3,104.85 1 0 -github.com/muety/wakapi/services/leaderboard.go:109.3,109.25 1 0 -github.com/muety/wakapi/services/leaderboard.go:93.83,95.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:99.17,101.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:104.85,106.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:109.25,111.18 2 0 -github.com/muety/wakapi/services/leaderboard.go:116.4,116.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:120.4,120.60 1 0 -github.com/muety/wakapi/services/leaderboard.go:111.18,113.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:116.23,117.13 1 0 -github.com/muety/wakapi/services/leaderboard.go:120.60,122.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:132.77,135.2 2 0 -github.com/muety/wakapi/services/leaderboard.go:137.60,140.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:144.2,145.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:148.2,148.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:140.52,142.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:145.16,147.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:151.153,153.2 1 0 -github.com/muety/wakapi/services/leaderboard.go:155.144,157.2 1 0 -github.com/muety/wakapi/services/leaderboard.go:159.174,162.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:166.2,167.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:171.2,171.18 1 0 -github.com/muety/wakapi/services/leaderboard.go:184.2,185.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:162.52,164.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:167.16,169.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:171.18,173.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:173.17,175.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:175.9,176.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:176.31,177.40 1 0 -github.com/muety/wakapi/services/leaderboard.go:177.40,179.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:188.165,191.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:195.2,196.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:200.2,200.17 1 0 -github.com/muety/wakapi/services/leaderboard.go:211.2,212.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:191.52,193.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:196.16,198.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:200.17,202.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:202.17,204.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:204.9,205.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:205.31,207.5 1 0 -github.com/muety/wakapi/services/leaderboard.go:215.129,217.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:221.2,222.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:226.2,231.8 1 0 -github.com/muety/wakapi/services/leaderboard.go:217.16,219.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:222.16,224.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:234.151,236.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:240.2,241.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:245.2,248.42 3 0 -github.com/muety/wakapi/services/leaderboard.go:260.2,260.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:236.16,238.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:241.16,243.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:248.42,258.3 2 0 -github.com/muety/wakapi/services/leaderboard.go:263.131,265.47 2 0 -github.com/muety/wakapi/services/leaderboard.go:268.2,268.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:271.2,271.10 1 0 -github.com/muety/wakapi/services/leaderboard.go:265.47,267.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:268.23,270.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:18.118,24.2 1 0 -github.com/muety/wakapi/services/language_mapping.go:26.86,28.2 1 0 -github.com/muety/wakapi/services/language_mapping.go:30.96,31.53 1 0 -github.com/muety/wakapi/services/language_mapping.go:35.2,36.16 2 0 -github.com/muety/wakapi/services/language_mapping.go:39.2,40.22 2 0 -github.com/muety/wakapi/services/language_mapping.go:31.53,33.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:36.16,38.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:43.92,46.16 3 0 -github.com/muety/wakapi/services/language_mapping.go:50.2,50.33 1 0 -github.com/muety/wakapi/services/language_mapping.go:53.2,53.22 1 0 -github.com/muety/wakapi/services/language_mapping.go:46.16,48.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:50.33,52.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:56.109,58.16 2 0 -github.com/muety/wakapi/services/language_mapping.go:62.2,63.20 2 0 -github.com/muety/wakapi/services/language_mapping.go:58.16,60.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 -github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 -github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 1 0 -github.com/muety/wakapi/services/summary.go:28.189,40.33 3 1 -github.com/muety/wakapi/services/summary.go:46.2,46.12 1 1 -github.com/muety/wakapi/services/summary.go:40.33,41.31 1 1 -github.com/muety/wakapi/services/summary.go:41.31,43.4 1 0 -github.com/muety/wakapi/services/summary.go:52.167,55.66 2 1 -github.com/muety/wakapi/services/summary.go:60.2,65.20 4 1 -github.com/muety/wakapi/services/summary.go:71.2,71.65 1 1 -github.com/muety/wakapi/services/summary.go:76.2,77.16 2 1 -github.com/muety/wakapi/services/summary.go:82.2,87.79 5 1 -github.com/muety/wakapi/services/summary.go:92.2,93.30 2 1 -github.com/muety/wakapi/services/summary.go:55.66,57.3 1 0 -github.com/muety/wakapi/services/summary.go:65.20,68.3 2 1 -github.com/muety/wakapi/services/summary.go:71.65,73.3 1 0 -github.com/muety/wakapi/services/summary.go:77.16,79.3 1 0 -github.com/muety/wakapi/services/summary.go:87.79,90.3 2 1 -github.com/muety/wakapi/services/summary.go:96.126,100.41 2 1 -github.com/muety/wakapi/services/summary.go:111.2,112.44 2 1 -github.com/muety/wakapi/services/summary.go:127.2,128.16 2 1 -github.com/muety/wakapi/services/summary.go:132.2,132.30 1 1 -github.com/muety/wakapi/services/summary.go:100.41,103.17 2 1 -github.com/muety/wakapi/services/summary.go:103.17,105.4 1 1 -github.com/muety/wakapi/services/summary.go:105.9,107.4 1 0 -github.com/muety/wakapi/services/summary.go:112.44,113.87 1 1 -github.com/muety/wakapi/services/summary.go:113.87,114.71 1 1 -github.com/muety/wakapi/services/summary.go:120.4,120.36 1 1 -github.com/muety/wakapi/services/summary.go:114.71,118.13 1 0 -github.com/muety/wakapi/services/summary.go:121.9,123.4 1 0 -github.com/muety/wakapi/services/summary.go:128.16,130.3 1 0 -github.com/muety/wakapi/services/summary.go:135.127,138.16 2 1 -github.com/muety/wakapi/services/summary.go:142.2,143.50 2 1 -github.com/muety/wakapi/services/summary.go:148.2,150.26 3 1 -github.com/muety/wakapi/services/summary.go:155.2,163.34 8 1 -github.com/muety/wakapi/services/summary.go:183.2,183.25 1 1 -github.com/muety/wakapi/services/summary.go:188.2,202.30 2 1 -github.com/muety/wakapi/services/summary.go:138.16,140.3 1 0 -github.com/muety/wakapi/services/summary.go:143.50,146.3 2 1 -github.com/muety/wakapi/services/summary.go:150.26,152.3 1 1 -github.com/muety/wakapi/services/summary.go:163.34,165.20 2 1 -github.com/muety/wakapi/services/summary.go:166.30,167.29 1 1 -github.com/muety/wakapi/services/summary.go:168.31,169.30 1 1 -github.com/muety/wakapi/services/summary.go:170.29,171.28 1 1 -github.com/muety/wakapi/services/summary.go:172.25,173.24 1 1 -github.com/muety/wakapi/services/summary.go:174.30,175.29 1 1 -github.com/muety/wakapi/services/summary.go:176.29,177.28 1 1 -github.com/muety/wakapi/services/summary.go:178.29,179.28 1 1 -github.com/muety/wakapi/services/summary.go:183.25,186.3 2 1 -github.com/muety/wakapi/services/summary.go:207.76,209.2 1 0 -github.com/muety/wakapi/services/summary.go:211.62,214.2 2 0 -github.com/muety/wakapi/services/summary.go:216.81,219.2 2 0 -github.com/muety/wakapi/services/summary.go:221.66,224.2 2 0 -github.com/muety/wakapi/services/summary.go:228.125,231.30 2 1 -github.com/muety/wakapi/services/summary.go:235.2,236.28 2 1 -github.com/muety/wakapi/services/summary.go:244.2,244.40 1 1 -github.com/muety/wakapi/services/summary.go:248.2,248.67 1 1 -github.com/muety/wakapi/services/summary.go:231.30,233.3 1 1 -github.com/muety/wakapi/services/summary.go:236.28,242.3 1 1 -github.com/muety/wakapi/services/summary.go:244.40,246.3 1 1 -github.com/muety/wakapi/services/summary.go:251.87,252.72 1 1 -github.com/muety/wakapi/services/summary.go:260.2,261.16 2 1 -github.com/muety/wakapi/services/summary.go:266.2,267.37 2 1 -github.com/muety/wakapi/services/summary.go:271.2,273.30 3 1 -github.com/muety/wakapi/services/summary.go:284.2,285.29 2 1 -github.com/muety/wakapi/services/summary.go:290.2,291.16 2 1 -github.com/muety/wakapi/services/summary.go:252.72,258.3 1 1 -github.com/muety/wakapi/services/summary.go:261.16,264.3 2 0 -github.com/muety/wakapi/services/summary.go:267.37,269.3 1 1 -github.com/muety/wakapi/services/summary.go:273.30,274.48 1 1 -github.com/muety/wakapi/services/summary.go:274.48,275.41 1 1 -github.com/muety/wakapi/services/summary.go:278.4,279.29 2 1 -github.com/muety/wakapi/services/summary.go:275.41,277.5 1 1 -github.com/muety/wakapi/services/summary.go:285.29,286.18 1 1 -github.com/muety/wakapi/services/summary.go:286.18,288.4 1 1 -github.com/muety/wakapi/services/summary.go:294.97,295.24 1 1 -github.com/muety/wakapi/services/summary.go:299.2,316.30 5 1 -github.com/muety/wakapi/services/summary.go:348.2,351.26 3 1 -github.com/muety/wakapi/services/summary.go:295.24,297.3 1 0 -github.com/muety/wakapi/services/summary.go:316.30,318.41 2 1 -github.com/muety/wakapi/services/summary.go:323.3,323.38 1 1 -github.com/muety/wakapi/services/summary.go:327.3,327.37 1 1 -github.com/muety/wakapi/services/summary.go:331.3,331.34 1 1 -github.com/muety/wakapi/services/summary.go:335.3,345.25 10 1 -github.com/muety/wakapi/services/summary.go:318.41,320.12 2 1 -github.com/muety/wakapi/services/summary.go:323.38,325.4 1 0 -github.com/muety/wakapi/services/summary.go:327.37,329.4 1 1 -github.com/muety/wakapi/services/summary.go:331.34,333.4 1 1 -github.com/muety/wakapi/services/summary.go:354.127,358.32 2 1 -github.com/muety/wakapi/services/summary.go:362.2,362.27 1 1 -github.com/muety/wakapi/services/summary.go:370.2,372.26 3 1 -github.com/muety/wakapi/services/summary.go:377.2,377.43 1 1 -github.com/muety/wakapi/services/summary.go:381.2,381.17 1 1 -github.com/muety/wakapi/services/summary.go:358.32,360.3 1 1 -github.com/muety/wakapi/services/summary.go:362.27,363.37 1 1 -github.com/muety/wakapi/services/summary.go:363.37,365.4 1 1 -github.com/muety/wakapi/services/summary.go:365.9,367.4 1 1 -github.com/muety/wakapi/services/summary.go:372.26,375.3 2 1 -github.com/muety/wakapi/services/summary.go:377.43,379.3 1 1 -github.com/muety/wakapi/services/summary.go:384.130,385.25 1 1 -github.com/muety/wakapi/services/summary.go:389.2,392.44 2 1 -github.com/muety/wakapi/services/summary.go:397.2,397.40 1 1 -github.com/muety/wakapi/services/summary.go:428.2,428.54 1 1 -github.com/muety/wakapi/services/summary.go:432.2,432.18 1 1 -github.com/muety/wakapi/services/summary.go:385.25,387.3 1 0 -github.com/muety/wakapi/services/summary.go:392.44,394.3 1 1 -github.com/muety/wakapi/services/summary.go:397.40,399.51 2 1 -github.com/muety/wakapi/services/summary.go:403.3,410.15 3 1 -github.com/muety/wakapi/services/summary.go:422.3,422.22 1 1 -github.com/muety/wakapi/services/summary.go:399.51,400.12 1 1 -github.com/muety/wakapi/services/summary.go:410.15,416.38 3 1 -github.com/muety/wakapi/services/summary.go:416.38,418.5 1 0 -github.com/muety/wakapi/services/summary.go:422.22,424.4 1 1 -github.com/muety/wakapi/services/summary.go:428.54,430.3 1 1 -github.com/muety/wakapi/services/summary.go:435.59,437.2 1 1 -github.com/muety/wakapi/services/summary.go:439.63,440.37 1 0 -github.com/muety/wakapi/services/summary.go:440.37,441.36 1 0 -github.com/muety/wakapi/services/summary.go:441.36,443.4 1 0 -github.com/muety/wakapi/services/summary.go:447.85,448.40 1 1 -github.com/muety/wakapi/services/summary.go:448.40,451.3 2 1 -github.com/muety/wakapi/services/summary.go:454.99,455.42 1 1 -github.com/muety/wakapi/services/summary.go:455.42,457.17 2 1 -github.com/muety/wakapi/services/summary.go:460.3,461.29 2 1 -github.com/muety/wakapi/services/summary.go:464.3,464.22 1 1 -github.com/muety/wakapi/services/summary.go:457.17,459.4 1 0 -github.com/muety/wakapi/services/summary.go:461.29,463.4 1 1 -github.com/muety/wakapi/services/summary.go:468.114,469.33 1 1 -github.com/muety/wakapi/services/summary.go:469.33,472.17 3 1 -github.com/muety/wakapi/services/summary.go:477.3,478.28 2 1 -github.com/muety/wakapi/services/summary.go:481.3,481.24 1 1 -github.com/muety/wakapi/services/summary.go:472.17,473.33 1 1 -github.com/muety/wakapi/services/summary.go:473.33,475.5 1 1 -github.com/muety/wakapi/services/summary.go:478.28,480.4 1 1 -github.com/muety/wakapi/services/diagnostics.go:14.101,19.2 1 0 -github.com/muety/wakapi/services/diagnostics.go:21.101,24.2 2 0 -github.com/muety/wakapi/services/duration.go:18.78,24.2 2 1 -github.com/muety/wakapi/services/duration.go:26.123,29.42 2 1 -github.com/muety/wakapi/services/duration.go:35.2,36.16 2 1 -github.com/muety/wakapi/services/duration.go:43.2,48.31 4 1 -github.com/muety/wakapi/services/duration.go:99.2,101.31 2 1 -github.com/muety/wakapi/services/duration.go:114.2,114.49 1 1 -github.com/muety/wakapi/services/duration.go:118.2,118.32 1 1 -github.com/muety/wakapi/services/duration.go:29.42,30.90 1 1 -github.com/muety/wakapi/services/duration.go:30.90,32.4 1 1 -github.com/muety/wakapi/services/duration.go:36.16,38.3 1 0 -github.com/muety/wakapi/services/duration.go:48.31,49.42 1 1 -github.com/muety/wakapi/services/duration.go:53.3,54.34 2 1 -github.com/muety/wakapi/services/duration.go:58.3,58.62 1 1 -github.com/muety/wakapi/services/duration.go:62.3,62.20 1 1 -github.com/muety/wakapi/services/duration.go:67.3,77.15 3 1 -github.com/muety/wakapi/services/duration.go:80.3,86.84 2 1 -github.com/muety/wakapi/services/duration.go:96.3,96.10 1 1 -github.com/muety/wakapi/services/duration.go:49.42,50.12 1 1 -github.com/muety/wakapi/services/duration.go:54.34,56.4 1 1 -github.com/muety/wakapi/services/duration.go:58.62,60.4 1 1 -github.com/muety/wakapi/services/duration.go:62.20,64.12 2 1 -github.com/muety/wakapi/services/duration.go:77.15,79.4 1 0 -github.com/muety/wakapi/services/duration.go:86.84,88.41 2 1 -github.com/muety/wakapi/services/duration.go:91.4,91.15 1 1 -github.com/muety/wakapi/services/duration.go:88.41,90.5 1 1 -github.com/muety/wakapi/services/duration.go:92.9,94.4 1 1 -github.com/muety/wakapi/services/duration.go:101.31,102.26 1 1 -github.com/muety/wakapi/services/duration.go:102.26,107.23 1 1 -github.com/muety/wakapi/services/duration.go:110.4,110.36 1 1 -github.com/muety/wakapi/services/duration.go:107.23,109.5 1 1 -github.com/muety/wakapi/services/duration.go:114.49,116.3 1 1 -github.com/muety/wakapi/services/key_value.go:14.89,19.2 1 0 -github.com/muety/wakapi/services/key_value.go:21.83,23.2 1 0 -github.com/muety/wakapi/services/key_value.go:25.90,27.2 1 0 -github.com/muety/wakapi/services/key_value.go:29.78,31.16 2 0 -github.com/muety/wakapi/services/key_value.go:37.2,37.11 1 0 -github.com/muety/wakapi/services/key_value.go:31.16,36.3 1 0 -github.com/muety/wakapi/services/key_value.go:40.72,42.2 1 0 -github.com/muety/wakapi/services/key_value.go:44.60,46.2 1 0 -github.com/muety/wakapi/services/project_label.go:21.111,28.2 1 0 -github.com/muety/wakapi/services/project_label.go:30.80,32.2 1 0 -github.com/muety/wakapi/services/project_label.go:34.90,35.51 1 0 -github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0 -github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 -github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 -github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 -github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 -github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 -github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 -github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 -github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 -github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 -github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 -github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 -github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 -github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 -github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 -github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 -github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 -github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 -github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 -github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 -github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 -github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 -github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 -github.com/muety/wakapi/services/aggregation.go:31.142,41.2 1 0 -github.com/muety/wakapi/services/aggregation.go:50.43,53.52 2 0 -github.com/muety/wakapi/services/aggregation.go:53.52,54.80 1 0 -github.com/muety/wakapi/services/aggregation.go:54.80,56.4 1 0 -github.com/muety/wakapi/services/aggregation.go:57.58,59.3 1 0 -github.com/muety/wakapi/services/aggregation.go:62.92,63.47 1 0 -github.com/muety/wakapi/services/aggregation.go:66.2,72.16 4 0 -github.com/muety/wakapi/services/aggregation.go:78.2,79.16 2 0 -github.com/muety/wakapi/services/aggregation.go:85.2,86.44 2 0 -github.com/muety/wakapi/services/aggregation.go:91.2,93.12 3 0 -github.com/muety/wakapi/services/aggregation.go:105.2,105.41 1 0 -github.com/muety/wakapi/services/aggregation.go:123.2,123.12 1 0 -github.com/muety/wakapi/services/aggregation.go:63.47,65.3 1 0 -github.com/muety/wakapi/services/aggregation.go:72.16,75.3 2 0 -github.com/muety/wakapi/services/aggregation.go:79.16,82.3 2 0 -github.com/muety/wakapi/services/aggregation.go:86.44,88.3 1 0 -github.com/muety/wakapi/services/aggregation.go:93.12,94.28 1 0 -github.com/muety/wakapi/services/aggregation.go:94.28,96.47 2 0 -github.com/muety/wakapi/services/aggregation.go:96.47,98.5 1 0 -github.com/muety/wakapi/services/aggregation.go:98.19,100.5 1 0 -github.com/muety/wakapi/services/aggregation.go:105.41,106.71 1 0 -github.com/muety/wakapi/services/aggregation.go:110.3,110.21 1 0 -github.com/muety/wakapi/services/aggregation.go:106.71,107.12 1 0 -github.com/muety/wakapi/services/aggregation.go:110.21,114.4 1 0 -github.com/muety/wakapi/services/aggregation.go:114.9,114.62 1 0 -github.com/muety/wakapi/services/aggregation.go:114.62,118.4 1 0 -github.com/muety/wakapi/services/aggregation.go:126.60,127.115 1 0 -github.com/muety/wakapi/services/aggregation.go:127.115,129.3 1 0 -github.com/muety/wakapi/services/aggregation.go:129.8,131.60 2 0 -github.com/muety/wakapi/services/aggregation.go:131.60,133.4 1 0 -github.com/muety/wakapi/services/aggregation.go:137.83,152.41 5 0 -github.com/muety/wakapi/services/aggregation.go:152.41,162.3 3 0 -github.com/muety/wakapi/services/aggregation.go:165.83,168.27 3 0 -github.com/muety/wakapi/services/aggregation.go:173.2,174.12 2 0 -github.com/muety/wakapi/services/aggregation.go:168.27,169.34 1 0 -github.com/muety/wakapi/services/aggregation.go:169.34,171.4 1 0 -github.com/muety/wakapi/services/aggregation.go:177.79,180.27 3 0 -github.com/muety/wakapi/services/aggregation.go:180.27,182.3 1 0 -github.com/muety/wakapi/services/aggregation.go:185.34,188.2 2 0 -github.com/muety/wakapi/services/housekeeping.go:20.144,29.2 1 0 -github.com/muety/wakapi/services/housekeeping.go:31.42,32.43 1 0 -github.com/muety/wakapi/services/housekeeping.go:36.2,38.47 2 0 -github.com/muety/wakapi/services/housekeeping.go:62.2,62.16 1 0 -github.com/muety/wakapi/services/housekeeping.go:32.43,34.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:38.47,41.17 2 0 -github.com/muety/wakapi/services/housekeeping.go:47.3,47.27 1 0 -github.com/muety/wakapi/services/housekeeping.go:41.17,44.4 2 0 -github.com/muety/wakapi/services/housekeeping.go:47.27,49.31 1 0 -github.com/muety/wakapi/services/housekeeping.go:53.4,54.35 2 0 -github.com/muety/wakapi/services/housekeeping.go:49.31,50.13 1 0 -github.com/muety/wakapi/services/housekeeping.go:54.35,55.75 1 0 -github.com/muety/wakapi/services/housekeeping.go:55.75,57.6 1 0 -github.com/muety/wakapi/services/housekeeping.go:62.16,64.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:67.94,69.36 2 0 -github.com/muety/wakapi/services/housekeeping.go:75.2,75.73 1 0 -github.com/muety/wakapi/services/housekeeping.go:80.2,81.74 2 0 -github.com/muety/wakapi/services/housekeeping.go:85.2,85.12 1 0 -github.com/muety/wakapi/services/housekeeping.go:69.36,72.3 2 0 -github.com/muety/wakapi/services/housekeeping.go:75.73,77.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:81.74,83.3 1 0 -github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 -github.com/muety/wakapi/services/user.go:57.2,57.12 1 0 -github.com/muety/wakapi/services/user.go:36.33,37.31 1 0 -github.com/muety/wakapi/services/user.go:37.31,43.73 4 0 -github.com/muety/wakapi/services/user.go:47.4,47.24 1 0 -github.com/muety/wakapi/services/user.go:43.73,45.5 1 0 -github.com/muety/wakapi/services/user.go:47.24,48.80 1 0 -github.com/muety/wakapi/services/user.go:48.80,50.6 1 0 -github.com/muety/wakapi/services/user.go:50.11,52.6 1 0 -github.com/muety/wakapi/services/user.go:60.74,61.40 1 0 -github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 -github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 -github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 -github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 -github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 -github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 -github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 -github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 -github.com/muety/wakapi/services/user.go:80.16,82.3 1 0 -github.com/muety/wakapi/services/user.go:88.76,90.2 1 0 -github.com/muety/wakapi/services/user.go:92.86,94.2 1 0 -github.com/muety/wakapi/services/user.go:96.92,98.2 1 0 -github.com/muety/wakapi/services/user.go:100.58,102.2 1 0 -github.com/muety/wakapi/services/user.go:104.71,106.2 1 0 -github.com/muety/wakapi/services/user.go:108.86,110.16 2 0 -github.com/muety/wakapi/services/user.go:113.2,113.112 1 0 -github.com/muety/wakapi/services/user.go:110.16,112.3 1 0 -github.com/muety/wakapi/services/user.go:113.112,115.3 1 0 -github.com/muety/wakapi/services/user.go:118.86,120.2 1 0 -github.com/muety/wakapi/services/user.go:122.94,124.2 1 0 -github.com/muety/wakapi/services/user.go:126.71,128.12 2 0 -github.com/muety/wakapi/services/user.go:132.2,133.42 2 0 -github.com/muety/wakapi/services/user.go:137.2,138.16 2 0 -github.com/muety/wakapi/services/user.go:142.2,143.21 2 0 -github.com/muety/wakapi/services/user.go:128.12,130.3 1 0 -github.com/muety/wakapi/services/user.go:133.42,135.3 1 0 -github.com/muety/wakapi/services/user.go:138.16,140.3 1 0 -github.com/muety/wakapi/services/user.go:146.48,148.2 1 0 -github.com/muety/wakapi/services/user.go:150.102,160.93 2 0 -github.com/muety/wakapi/services/user.go:166.2,166.38 1 0 -github.com/muety/wakapi/services/user.go:160.93,162.3 1 0 -github.com/muety/wakapi/services/user.go:162.8,164.3 1 0 -github.com/muety/wakapi/services/user.go:169.73,173.2 3 0 -github.com/muety/wakapi/services/user.go:175.78,179.2 3 0 -github.com/muety/wakapi/services/user.go:181.122,184.35 2 0 -github.com/muety/wakapi/services/user.go:190.2,190.35 1 0 -github.com/muety/wakapi/services/user.go:194.2,194.18 1 0 -github.com/muety/wakapi/services/user.go:184.35,185.89 1 0 -github.com/muety/wakapi/services/user.go:185.89,187.4 1 0 -github.com/muety/wakapi/services/user.go:190.35,192.3 1 0 -github.com/muety/wakapi/services/user.go:197.106,200.96 3 0 -github.com/muety/wakapi/services/user.go:205.2,205.68 1 0 -github.com/muety/wakapi/services/user.go:200.96,202.3 1 0 -github.com/muety/wakapi/services/user.go:202.8,204.3 1 0 -github.com/muety/wakapi/services/user.go:208.85,210.2 1 0 -github.com/muety/wakapi/services/user.go:212.57,219.2 4 0 -github.com/muety/wakapi/services/user.go:221.38,223.2 1 0 -github.com/muety/wakapi/services/user.go:225.55,227.2 1 0 -github.com/muety/wakapi/services/user.go:229.57,234.2 1 0 -github.com/muety/wakapi/services/alias.go:19.77,24.2 1 1 -github.com/muety/wakapi/services/alias.go:28.60,29.43 1 1 -github.com/muety/wakapi/services/alias.go:32.2,32.14 1 1 -github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 -github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 -github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 -github.com/muety/wakapi/services/alias.go:37.16,39.3 1 1 -github.com/muety/wakapi/services/alias.go:43.59,44.51 1 1 -github.com/muety/wakapi/services/alias.go:44.51,46.3 1 0 -github.com/muety/wakapi/services/alias.go:49.76,50.32 1 0 -github.com/muety/wakapi/services/alias.go:53.2,53.49 1 0 -github.com/muety/wakapi/services/alias.go:50.32,52.3 1 0 -github.com/muety/wakapi/services/alias.go:53.49,55.3 1 0 -github.com/muety/wakapi/services/alias.go:55.8,57.3 1 0 -github.com/muety/wakapi/services/alias.go:60.102,61.38 1 0 -github.com/muety/wakapi/services/alias.go:64.2,64.39 1 0 -github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 -github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 -github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 -github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 -github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 -github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 -github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 -github.com/muety/wakapi/services/alias.go:75.32,77.3 1 1 -github.com/muety/wakapi/services/alias.go:79.49,80.47 1 1 -github.com/muety/wakapi/services/alias.go:80.47,81.49 1 1 -github.com/muety/wakapi/services/alias.go:81.49,83.5 1 1 -github.com/muety/wakapi/services/alias.go:90.77,92.16 2 0 -github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 -github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 -github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 -github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 -github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 -github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 -github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 -github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 -github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 -github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 -github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 -github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 -github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 -github.com/muety/wakapi/services/alias.go:124.21,126.4 1 0 -github.com/muety/wakapi/services/alias.go:134.16,135.29 1 0 -github.com/muety/wakapi/services/alias.go:135.29,137.4 1 0 -github.com/muety/wakapi/services/alias.go:140.31,142.3 1 0 -github.com/muety/wakapi/services/alias.go:147.74,148.14 1 0 -github.com/muety/wakapi/services/alias.go:148.14,149.57 1 0 -github.com/muety/wakapi/services/alias.go:149.57,153.4 3 0 -github.com/muety/wakapi/services/alias.go:154.8,155.57 1 0 -github.com/muety/wakapi/services/alias.go:155.57,157.48 2 0 -github.com/muety/wakapi/services/alias.go:162.4,162.52 1 0 -github.com/muety/wakapi/services/alias.go:157.48,158.26 1 0 -github.com/muety/wakapi/services/alias.go:158.26,160.6 1 0 -github.com/muety/wakapi/services/alias.go:167.116,168.32 1 0 -github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 -github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 -github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 -github.com/muety/wakapi/services/alias.go:178.3,178.30 1 0 -github.com/muety/wakapi/services/alias.go:173.47,174.16 1 0 -github.com/muety/wakapi/services/alias.go:174.16,176.5 1 0 -github.com/muety/wakapi/services/alias.go:179.8,181.3 1 0 -github.com/muety/wakapi/services/misc.go:44.188,56.2 1 0 -github.com/muety/wakapi/services/misc.go:58.36,60.95 2 0 -github.com/muety/wakapi/services/misc.go:64.2,65.111 2 0 -github.com/muety/wakapi/services/misc.go:69.2,69.128 1 0 -github.com/muety/wakapi/services/misc.go:77.2,77.33 1 0 -github.com/muety/wakapi/services/misc.go:82.2,82.33 1 0 -github.com/muety/wakapi/services/misc.go:87.2,87.170 1 0 -github.com/muety/wakapi/services/misc.go:60.95,62.3 1 0 -github.com/muety/wakapi/services/misc.go:65.111,67.3 1 0 -github.com/muety/wakapi/services/misc.go:69.128,71.125 2 0 -github.com/muety/wakapi/services/misc.go:71.125,73.4 1 0 -github.com/muety/wakapi/services/misc.go:77.33,78.71 1 0 -github.com/muety/wakapi/services/misc.go:78.71,80.4 1 0 -github.com/muety/wakapi/services/misc.go:82.33,83.80 1 0 -github.com/muety/wakapi/services/misc.go:83.80,85.4 1 0 -github.com/muety/wakapi/services/misc.go:87.170,88.83 1 0 -github.com/muety/wakapi/services/misc.go:88.83,90.4 1 0 -github.com/muety/wakapi/services/misc.go:94.42,96.36 2 0 -github.com/muety/wakapi/services/misc.go:99.2,102.16 3 0 -github.com/muety/wakapi/services/misc.go:107.2,111.26 4 0 -github.com/muety/wakapi/services/misc.go:123.2,123.30 1 0 -github.com/muety/wakapi/services/misc.go:96.36,98.3 1 0 -github.com/muety/wakapi/services/misc.go:102.16,105.3 2 0 -github.com/muety/wakapi/services/misc.go:111.26,113.46 2 0 -github.com/muety/wakapi/services/misc.go:113.46,116.4 2 0 -github.com/muety/wakapi/services/misc.go:116.18,119.4 2 0 -github.com/muety/wakapi/services/misc.go:123.30,124.58 1 0 -github.com/muety/wakapi/services/misc.go:124.58,128.19 1 0 -github.com/muety/wakapi/services/misc.go:132.4,135.19 1 0 -github.com/muety/wakapi/services/misc.go:128.19,130.5 1 0 -github.com/muety/wakapi/services/misc.go:135.19,137.5 1 0 -github.com/muety/wakapi/services/misc.go:138.9,140.4 1 0 -github.com/muety/wakapi/services/misc.go:144.51,147.45 2 0 -github.com/muety/wakapi/services/misc.go:147.45,148.41 1 0 -github.com/muety/wakapi/services/misc.go:152.3,155.17 3 0 -github.com/muety/wakapi/services/misc.go:160.3,160.33 1 0 -github.com/muety/wakapi/services/misc.go:148.41,151.4 2 0 -github.com/muety/wakapi/services/misc.go:155.17,158.4 2 0 -github.com/muety/wakapi/services/misc.go:160.33,161.31 1 0 -github.com/muety/wakapi/services/misc.go:165.4,169.19 2 0 -github.com/muety/wakapi/services/misc.go:161.31,162.13 1 0 -github.com/muety/wakapi/services/misc.go:169.19,171.5 1 0 -github.com/muety/wakapi/services/misc.go:173.17,175.3 1 0 -github.com/muety/wakapi/services/misc.go:186.54,187.82 1 0 -github.com/muety/wakapi/services/misc.go:191.2,195.16 4 0 -github.com/muety/wakapi/services/misc.go:200.2,201.104 2 0 -github.com/muety/wakapi/services/misc.go:210.2,210.26 1 0 -github.com/muety/wakapi/services/misc.go:187.82,189.3 1 0 -github.com/muety/wakapi/services/misc.go:195.16,198.3 2 0 -github.com/muety/wakapi/services/misc.go:201.104,202.122 1 0 -github.com/muety/wakapi/services/misc.go:202.122,204.4 1 0 -github.com/muety/wakapi/services/misc.go:205.8,208.3 2 0 -github.com/muety/wakapi/services/misc.go:210.26,211.49 1 0 -github.com/muety/wakapi/services/misc.go:215.3,216.65 2 0 -github.com/muety/wakapi/services/misc.go:230.3,230.137 1 0 -github.com/muety/wakapi/services/misc.go:234.3,235.89 2 0 -github.com/muety/wakapi/services/misc.go:211.49,213.4 1 0 -github.com/muety/wakapi/services/misc.go:216.65,218.130 1 0 -github.com/muety/wakapi/services/misc.go:218.130,220.5 1 0 -github.com/muety/wakapi/services/misc.go:220.10,220.25 1 0 -github.com/muety/wakapi/services/misc.go:220.25,223.5 2 0 -github.com/muety/wakapi/services/misc.go:230.137,231.12 1 0 -github.com/muety/wakapi/services/misc.go:235.89,237.4 1 0 -github.com/muety/wakapi/services/misc.go:241.73,243.16 2 0 -github.com/muety/wakapi/services/misc.go:247.2,247.27 1 0 -github.com/muety/wakapi/services/misc.go:243.16,246.3 2 0 -github.com/muety/wakapi/services/misc.go:250.99,252.33 2 0 -github.com/muety/wakapi/services/misc.go:252.33,256.86 3 0 -github.com/muety/wakapi/services/misc.go:261.3,264.18 1 0 -github.com/muety/wakapi/services/misc.go:256.86,259.4 2 0 -github.com/muety/wakapi/services/misc.go:264.18,266.4 1 0 -github.com/muety/wakapi/services/misc.go:270.53,273.2 2 0 -github.com/muety/wakapi/services/misc.go:275.53,278.2 2 0 -github.com/muety/wakapi/services/misc.go:280.64,283.2 2 0 diff --git a/models/filters.go b/models/filters.go index 5eaff91..5ec98e1 100644 --- a/models/filters.go +++ b/models/filters.go @@ -25,7 +25,7 @@ func (f OrFilter) Exists() bool { func (f OrFilter) MatchAny(search string) bool { for _, s := range f { - if s == search { + if s == search || (s == "-" && search == "") { return true } } diff --git a/repositories/heartbeat.go b/repositories/heartbeat.go index d91fab1..b726d7d 100644 --- a/repositories/heartbeat.go +++ b/repositories/heartbeat.go @@ -1,6 +1,7 @@ package repositories import ( + "github.com/duke-git/lancet/v2/slice" conf "github.com/muety/wakapi/config" "github.com/muety/wakapi/models" "gorm.io/gorm" @@ -89,7 +90,13 @@ func (r *HeartbeatRepository) GetAllWithinByFilters(from, to time.Time, user *mo Order("time asc") for col, vals := range filterMap { - q = q.Where(col+" in ?", vals) + q = q.Where(col+" in ?", slice.Map[string, string](vals, func(i int, val string) string { + // query for "unknown" projects, languages, etc. + if val == "-" { + return "" + } + return val + })) } if err := q.Find(&heartbeats).Error; err != nil { diff --git a/static/assets/css/app.dist.css b/static/assets/css/app.dist.css index 06f9b9e..31150f7 100644 --- a/static/assets/css/app.dist.css +++ b/static/assets/css/app.dist.css @@ -1 +1 @@ -/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-0{right:0}.top-1{top:.25rem}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.float-right{float:right}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mb-10{margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.mb-14{margin-bottom:3.5rem}.-mt-4{margin-top:-1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-8{margin-bottom:2rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mb-16{margin-bottom:4rem}.ml-4{margin-left:1rem}.-ml-1{margin-left:-.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.ml-3{margin-left:.75rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.-mb-1{margin-bottom:-.25rem}.ml-2{margin-left:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-12{width:3rem}.w-16{width:4rem}.w-1\/2{width:50%}.w-4{width:1rem}.\!w-auto{width:auto!important}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.max-w-lg{max-width:32rem}.max-w-screen-lg{max-width:1024px}.max-w-4xl{max-width:56rem}.max-w-screen-xl{max-width:1280px}.max-w-screen-sm{max-width:640px}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.border-green-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.p-4{padding:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-8{padding-top:2rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-8xl{font-size:6rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-snug{line-height:1.375}.leading-none{line-height:1}.leading-6{line-height:1.5rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}body{font-family:Source Sans\ 3,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}[v-cloak]{display:none}.bg-gray-850{background-color:#242b3a}.hover\:bg-gray-850:hover{--bg-opacity:1;background-color:#242b3a}.text-xxs{font-size:.65rem}.mt-14{margin-top:3.5rem}.text-7xl{font-size:4.5rem;line-height:1.1}.text-8xl{font-size:5rem;line-height:1.1}.imp\:cursor-not-allowed{cursor:not-allowed!important}.h1{margin:0;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.h1-subcaption{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.btn-default{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-default:hover{--bg-opacity:1;background-color:#242b3a}.btn-disabled{background-color:rgb(31 41 55/var(--tw-bg-opacity));color:rgb(75 85 99/var(--tw-text-opacity))}.btn-disabled,.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1}.btn-primary{background-color:rgb(4 120 87/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.btn-small{padding:.25rem .5rem}.input-default{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));outline:2px solid #0000;outline-offset:2px;background-color:#242b3a}.input-default:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.select-default{cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));outline:2px solid #0000;outline-offset:2px;background-color:#242b3a}.select-default:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.menu-item{display:flex;cursor:pointer;align-items:center}.menu-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.menu-item{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.menu-item:hover{--bg-opacity:1;background-color:#242b3a}.submenu-item{border-radius:.25rem;padding:.25rem;text-align:right}.submenu-item:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.chip{margin-bottom:.25rem;display:inline-block;border-radius:.25rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;background-color:#242b3a}.chip,.link{font-weight:600}.link{color:rgb(156 163 175/var(--tw-text-opacity))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(209 213 219/var(--tw-text-opacity))}.newsbox{border-radius:.375rem;border-width:2px;--tw-border-opacity:1;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));background-color:#242b3a}.newsbox,.newsbox-default{border-color:rgb(4 120 87/var(--tw-border-opacity))}.newsbox-default,.newsbox-warning{--tw-border-opacity:1}.newsbox-warning{border-color:rgb(202 138 4/var(--tw-border-opacity))}.newsbox-danger{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity))}.leaderboard-default{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.leaderboard-self{margin-left:-10px;margin-right:-10px;padding-left:calc(1rem + 10px);padding-right:calc(1rem + 10px);--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.text-gold{color:#daa520}.leaderboard-gold{border-color:#daa520}.leaderboard-silver{border-color:silver}.leaderboard-bronze{border-color:#cd7f32}::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.max-available{max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available}.checked\:text-green-500:checked{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.focus\:bg-gray-800:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}@media (min-width:640px){.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:w-3\/4{width:75%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-nowrap{flex-wrap:nowrap}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.lg\:inline-block{display:inline-block}.lg\:w-3\/4{width:75%}.lg\:w-1\/2{width:50%}.lg\:px-24{padding-left:6rem;padding-right:6rem}} \ No newline at end of file +/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-0{right:0}.top-1{top:.25rem}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.float-right{float:right}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mb-10{margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.mb-14{margin-bottom:3.5rem}.-mt-4{margin-top:-1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-8{margin-bottom:2rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-1{margin-right:.25rem}.mb-16{margin-bottom:4rem}.ml-4{margin-left:1rem}.-ml-1{margin-left:-.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.ml-3{margin-left:.75rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.-mb-1{margin-bottom:-.25rem}.ml-2{margin-left:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-12{width:3rem}.w-16{width:4rem}.w-1\/2{width:50%}.w-4{width:1rem}.\!w-auto{width:auto!important}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.max-w-lg{max-width:32rem}.max-w-screen-lg{max-width:1024px}.max-w-4xl{max-width:56rem}.max-w-screen-xl{max-width:1280px}.max-w-screen-sm{max-width:640px}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.border-green-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.p-4{padding:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-8{padding-top:2rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-8xl{font-size:6rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-snug{line-height:1.375}.leading-none{line-height:1}.leading-6{line-height:1.5rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}body{font-family:Source Sans\ 3,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}[v-cloak]{display:none}.bg-gray-850{background-color:#242b3a}.hover\:bg-gray-850:hover{--bg-opacity:1;background-color:#242b3a}.text-xxs{font-size:.65rem}.mt-14{margin-top:3.5rem}.text-7xl{font-size:4.5rem;line-height:1.1}.text-8xl{font-size:5rem;line-height:1.1}.imp\:cursor-not-allowed{cursor:not-allowed!important}.h1{margin:0;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.h1-subcaption{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.btn-default{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-default:hover{--bg-opacity:1;background-color:#242b3a}.btn-disabled{background-color:rgb(31 41 55/var(--tw-bg-opacity));color:rgb(75 85 99/var(--tw-text-opacity))}.btn-disabled,.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1}.btn-primary{background-color:rgb(4 120 87/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.btn-small{padding:.25rem .5rem}.input-default{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;background-color:#242b3a}.input-default:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.select-default{cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;background-color:#242b3a}.select-default:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.menu-item{display:flex;cursor:pointer;align-items:center}.menu-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.menu-item{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.menu-item:hover{--bg-opacity:1;background-color:#242b3a}.submenu-item{border-radius:.25rem;padding:.25rem;text-align:right}.submenu-item:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.chip{margin-bottom:.25rem;display:inline-block;border-radius:.25rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;background-color:#242b3a}.chip,.link{font-weight:600}.link{color:rgb(156 163 175/var(--tw-text-opacity))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(209 213 219/var(--tw-text-opacity))}.newsbox{border-radius:.375rem;border-width:2px;--tw-border-opacity:1;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));background-color:#242b3a}.newsbox,.newsbox-default{border-color:rgb(4 120 87/var(--tw-border-opacity))}.newsbox-default,.newsbox-warning{--tw-border-opacity:1}.newsbox-warning{border-color:rgb(202 138 4/var(--tw-border-opacity))}.newsbox-danger{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity))}.leaderboard-default{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.leaderboard-self{margin-left:-10px;margin-right:-10px;padding-left:calc(1rem + 10px);padding-right:calc(1rem + 10px);--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.text-gold{color:#daa520}.leaderboard-gold{border-color:#daa520}.leaderboard-silver{border-color:silver}.leaderboard-bronze{border-color:#cd7f32}::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.max-available{max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available}.checked\:text-green-500:checked{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.focus\:bg-gray-800:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}@media (min-width:640px){.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:w-3\/4{width:75%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-nowrap{flex-wrap:nowrap}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.lg\:inline-block{display:inline-block}.lg\:w-3\/4{width:75%}.lg\:w-1\/2{width:50%}.lg\:px-24{padding-left:6rem;padding-right:6rem}} \ No newline at end of file diff --git a/static/assets/css/app.dist.css.br b/static/assets/css/app.dist.css.br index aee587a..035f07b 100644 Binary files a/static/assets/css/app.dist.css.br and b/static/assets/css/app.dist.css.br differ diff --git a/static/assets/js/icons.dist.js b/static/assets/js/icons.dist.js index d8f9392..0b5654b 100644 --- a/static/assets/js/icons.dist.js +++ b/static/assets/js/icons.dist.js @@ -1,24 +1,24 @@ -Iconify.addCollection({"prefix":"fxemoji","icons":{"key":{"body":""},"rocket":{"body":""},"satelliteantenna":{"body":""},"lockandkey":{"body":""},"clipboard":{"body":""},"running":{"body":""}},"lastModified":1656182158,"width":512,"height":512}); -Iconify.addCollection({"prefix":"flat-color-icons","icons":{"donate":{"body":""},"clock":{"body":""}},"lastModified":1656182045,"width":48,"height":48}); -Iconify.addCollection({"prefix":"codicon","icons":{"github-inverted":{"body":""}},"lastModified":1664948546}); -Iconify.addCollection({"prefix":"ant-design","icons":{"check-square-filled":{"body":""}},"lastModified":1656181339,"width":1024,"height":1024}); -Iconify.addCollection({"prefix":"emojione-v1","icons":{"white-heavy-check-mark":{"body":""},"alarm-clock":{"body":""},"warning":{"body":""},"backhand-index-pointing-right":{"body":""}},"lastModified":1656181746,"width":64,"height":64}); -Iconify.addCollection({"prefix":"twemoji","icons":{"light-bulb":{"body":""},"gear":{"body":""},"frowning-face":{"body":""}},"lastModified":1656183328,"width":36,"height":36}); -Iconify.addCollection({"prefix":"noto","icons":{"play-button":{"body":""},"stop-button":{"body":""}},"lastModified":1663655351,"width":128,"height":128}); -Iconify.addCollection({"prefix":"eva","icons":{"corner-right-down-fill":{"body":""},"checkmark-circle-2-fill":{"body":""}},"lastModified":1656181844,"width":24,"height":24}); -Iconify.addCollection({"prefix":"bi","icons":{"heart-fill":{"body":""},"people-fill":{"body":""}},"lastModified":1668153111}); -Iconify.addCollection({"prefix":"ic","icons":{"round-person":{"body":""},"round-dashboard":{"body":""}},"lastModified":1660374224,"width":24,"height":24}); -Iconify.addCollection({"prefix":"bx","icons":{"bxs-bar-chart-alt-2":{"body":"","hidden":true},"code-curly":{"body":""},"bxs-heart":{"body":"","hidden":true}},"aliases":{"bx-code-curly":{"parent":"code-curly"}},"lastModified":1663655035,"width":24,"height":24}); -Iconify.addCollection({"prefix":"fluent","icons":{"data-bar-horizontal-24-filled":{"body":""},"key-32-filled":{"body":"","width":32,"height":32},"key-24-filled":{"body":""}},"lastModified":1661146680,"width":24,"height":24}); -Iconify.addCollection({"prefix":"ci","icons":{"settings-filled":{"body":""},"dot-03-m":{"body":""}},"lastModified":1665515631,"width":24,"height":24}); -Iconify.addCollection({"prefix":"akar-icons","icons":{"chevron-down":{"body":""}},"lastModified":1667372991,"width":24,"height":24}); -Iconify.addCollection({"prefix":"ls","icons":{"logout":{"body":"","height":672}},"lastModified":1656182593,"width":717,"height":717}); -Iconify.addCollection({"prefix":"majesticons","icons":{"clipboard-copy":{"body":"","hidden":true}},"lastModified":1657087337,"width":24,"height":24}); -Iconify.addCollection({"prefix":"fa-regular","icons":{"calendar-alt":{"body":"","width":448}},"lastModified":1656181869,"width":512,"height":512}); -Iconify.addCollection({"prefix":"ph","icons":{"books-bold":{"body":""}},"lastModified":1656183091,"width":256,"height":256}); -Iconify.addCollection({"prefix":"fa-solid","icons":{"external-link-alt":{"body":""}},"lastModified":1656181888,"width":512,"height":512}); -Iconify.addCollection({"prefix":"simple-icons","icons":{"wakatime":{"body":""}},"lastModified":1667769085,"width":24,"height":24}); -Iconify.addCollection({"prefix":"heroicons-solid","icons":{"light-bulb":{"body":""},"server":{"body":""}},"lastModified":1661525143,"width":20,"height":20}); -Iconify.addCollection({"prefix":"ion","icons":{"rocket":{"body":""}},"lastModified":1656182492,"width":512,"height":512}); -Iconify.addCollection({"prefix":"mdi","icons":{"language-c":{"body":""},"language-cpp":{"body":""},"language-go":{"body":""},"language-haskell":{"body":""},"language-html5":{"body":""},"language-java":{"body":""},"language-javascript":{"body":""},"language-kotlin":{"body":""},"language-lua":{"body":""},"language-php":{"body":""},"language-python":{"body":""},"language-r":{"body":""},"language-ruby":{"body":""},"language-rust":{"body":""},"language-swift":{"body":""},"language-typescript":{"body":""},"language-markdown":{"body":""},"vuejs":{"body":""},"react":{"body":""},"code-json":{"body":""},"bash":{"body":""}},"lastModified":1665726087,"width":24,"height":24}); -Iconify.addCollection({"prefix":"jam","icons":{"crown-f":{"body":"","top":-4}},"lastModified":1656182518,"left":-2,"top":-2,"width":24,"height":24}); +Iconify.addCollection({"prefix":"fxemoji","icons":{"key":{"body":""},"rocket":{"body":""},"satelliteantenna":{"body":""},"lockandkey":{"body":""},"clipboard":{"body":""},"running":{"body":""}},"width":512,"height":512}); +Iconify.addCollection({"prefix":"flat-color-icons","icons":{"donate":{"body":""},"clock":{"body":""}},"width":48,"height":48}); +Iconify.addCollection({"prefix":"codicon","icons":{"github-inverted":{"body":""}},"width":16,"height":16}); +Iconify.addCollection({"prefix":"ant-design","icons":{"check-square-filled":{"body":""}},"width":1024,"height":1024}); +Iconify.addCollection({"prefix":"emojione-v1","icons":{"white-heavy-check-mark":{"body":""},"alarm-clock":{"body":""},"warning":{"body":""},"backhand-index-pointing-right":{"body":""}},"width":64,"height":64}); +Iconify.addCollection({"prefix":"twemoji","icons":{"light-bulb":{"body":""},"gear":{"body":""},"frowning-face":{"body":""}},"width":36,"height":36}); +Iconify.addCollection({"prefix":"noto","icons":{"play-button":{"body":""},"stop-button":{"body":""}},"width":128,"height":128}); +Iconify.addCollection({"prefix":"eva","icons":{"corner-right-down-fill":{"body":""},"checkmark-circle-2-fill":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"bi","icons":{"heart-fill":{"body":""},"people-fill":{"body":""}},"width":16,"height":16}); +Iconify.addCollection({"prefix":"ic","icons":{"round-person":{"body":""},"round-dashboard":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"bx","icons":{"bxs-bar-chart-alt-2":{"body":""},"bx-code-curly":{"body":""},"bxs-heart":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"fluent","icons":{"data-bar-horizontal-24-filled":{"body":""},"key-32-filled":{"body":"","width":32,"height":32},"key-24-filled":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"ci","icons":{"settings-filled":{"body":""},"dot-03-m":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"akar-icons","icons":{"chevron-down":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"ls","icons":{"logout":{"body":"","height":672}},"width":717,"height":717,"inlineHeight":1086,"inlineTop":-205,"verticalAlign":-0.2}); +Iconify.addCollection({"prefix":"majesticons","icons":{"clipboard-copy":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"fa-regular","icons":{"calendar-alt":{"body":"","width":448}},"width":512,"height":512}); +Iconify.addCollection({"prefix":"ph","icons":{"books-bold":{"body":""}},"width":256,"height":256}); +Iconify.addCollection({"prefix":"fa-solid","icons":{"external-link-alt":{"body":""}},"width":512,"height":512}); +Iconify.addCollection({"prefix":"simple-icons","icons":{"wakatime":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"heroicons-solid","icons":{"light-bulb":{"body":""},"server":{"body":""}},"width":20,"height":20}); +Iconify.addCollection({"prefix":"ion","icons":{"rocket":{"body":""}},"width":512,"height":512}); +Iconify.addCollection({"prefix":"mdi","icons":{"language-c":{"body":""},"language-cpp":{"body":""},"language-go":{"body":""},"language-haskell":{"body":""},"language-html5":{"body":""},"language-java":{"body":""},"language-javascript":{"body":""},"language-kotlin":{"body":""},"language-lua":{"body":""},"language-php":{"body":""},"language-python":{"body":""},"language-r":{"body":""},"language-ruby":{"body":""},"language-rust":{"body":""},"language-swift":{"body":""},"language-typescript":{"body":""},"language-markdown":{"body":""},"vuejs":{"body":""},"react":{"body":""},"code-json":{"body":""},"bash":{"body":""}},"width":24,"height":24}); +Iconify.addCollection({"prefix":"jam","icons":{"crown-f":{"body":""}},"width":24,"height":24}); diff --git a/static/assets/js/icons.dist.js.br b/static/assets/js/icons.dist.js.br index 48575f7..81baaad 100644 Binary files a/static/assets/js/icons.dist.js.br and b/static/assets/js/icons.dist.js.br differ diff --git a/static/assets/js/summary.js b/static/assets/js/summary.js index 1368282..ca2d94e 100644 --- a/static/assets/js/summary.js +++ b/static/assets/js/summary.js @@ -134,10 +134,9 @@ function draw(subselection) { }, maintainAspectRatio: false, onClick: (event, data) => { - const idx = data[0].index - const name = wakapiData.projects[idx].key const url = new URL(window.location.href) - url.searchParams.set('project', name) + const name = wakapiData.projects[data[0].index].key + url.searchParams.set('project', name === 'unknown' ? '-' : name) window.location.href = url.href }, onHover: (event, elem) => { diff --git a/views/summary.tpl.html b/views/summary.tpl.html index 7e5c236..16a629e 100644 --- a/views/summary.tpl.html +++ b/views/summary.tpl.html @@ -70,7 +70,13 @@ {{ else }}
-

Project "{{ .GetProjectFilter }}"

+

+ {{ if eq .GetProjectFilter "-" }} + Unknown project + {{ else }} + Project "{{ .GetProjectFilter }}" + {{ end }} +

{{ .TotalTime | duration }}