Repository: muety/wakapi

Issue:
Support for multiple API tokens
I think it would be helpful to create multiple API tokens and to be able to revoke them individual.

In the current situation you need to regenerate the api token and change them on every active system.

Discussion:
@muety: I agree, great feature request :+1: Not high prio, though. @wfjsw: Also it will be nice to support read-only tokens, to be used when sharing summary data with others.

Solution patch:
diff --git a/.github/assets/tuta_logo.svg b/.github/assets/tuta_logo.svg
deleted file mode 100644
index 0ed4635..0000000
--- a/.github/assets/tuta_logo.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-<svg width="892" height="316" viewBox="0 0 892 316" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M761.169 183.664C761.169 155.945 782.541 122.871 818.904 122.871H845.698L836.129 153.11C824.965 189.334 807.102 211.698 785.411 211.698C769.781 211.698 761.169 200.989 761.169 183.664ZM624.965 168.545C611.568 211.068 631.982 240.363 678.234 240.363C684.933 240.363 693.864 239.733 696.416 239.103C697.692 238.788 698.33 238.158 698.968 236.583L706.942 210.123C707.261 208.549 706.942 207.289 704.71 207.604C697.692 208.234 691.312 208.864 685.571 208.864C662.285 208.864 652.716 196.579 659.734 174.529L676.001 122.871H723.21C724.486 122.871 725.443 122.241 726.081 120.666L734.375 93.8915C734.694 92.3165 734.056 91.3715 732.142 91.3715H685.89L691.95 71.8421C692.269 70.5821 691.95 69.6371 690.994 68.6921L666.432 46.6427C665.156 45.3827 663.561 45.6977 662.923 47.5877L624.965 168.545ZM462.286 169.49C448.569 212.643 470.579 240.993 505.029 240.993C524.805 240.993 540.435 231.543 551.6 216.108L551.281 235.953C551.281 237.843 552.238 238.473 553.833 238.473H575.842C577.437 238.473 578.075 237.843 578.713 236.268L623.051 94.2065C623.689 92.3165 622.732 91.3715 621.137 91.3715H589.558C587.963 91.3715 587.006 92.0015 586.687 93.5765L567.868 153.425C556.065 190.594 537.565 211.698 518.107 211.698C498.649 211.698 490.356 196.579 497.692 173.269L522.573 94.2065C523.211 92.3165 522.254 91.3715 520.659 91.3715H489.08C487.485 91.3715 486.847 92.0015 486.209 93.5765L462.286 169.49ZM354.79 168.545C341.393 211.068 361.807 240.363 408.059 240.363C414.758 240.363 423.689 239.733 426.241 239.103C427.517 238.788 428.155 238.158 428.793 236.583L436.767 210.123C437.086 208.549 436.767 207.289 434.534 207.604C427.517 208.234 421.137 208.864 415.396 208.864C392.11 208.864 382.541 196.579 389.558 174.529L405.826 122.871H453.035C454.311 122.871 455.587 122.241 455.906 120.666L464.199 93.8915C464.518 92.3165 463.88 91.3715 461.967 91.3715H415.396L421.456 71.8421C421.775 70.5821 421.456 69.6371 420.499 68.6921L395.938 46.6427C394.662 45.3827 393.067 45.6977 392.429 47.5877L354.79 168.545ZM773.928 240.993C792.429 240.993 807.74 232.803 819.223 216.108V235.953C819.223 237.528 820.18 238.473 821.775 238.473H843.784C845.379 238.473 846.017 237.843 846.655 236.268L891.312 93.8915C891.631 92.3165 890.993 91.0566 889.398 91.0566H819.861C751.919 91.0566 725.443 149.33 725.443 187.129C725.443 220.203 746.177 240.993 773.928 240.993Z" fill="#410002"/>
-<path d="M25.284 3.80373L79.8294 58.2973C81.1053 59.5573 82.3812 59.8723 84.2951 59.8723H314.279C315.874 59.8723 316.831 57.9823 315.236 56.4074L261.329 2.54376C260.053 1.28379 258.777 0.653809 256.225 0.653809H26.5599C24.3271 0.653809 24.0081 2.54376 25.284 3.80373Z" fill="#850122"/>
-<path d="M17.3097 313.125C16.9907 314.385 17.6287 315.645 19.2236 315.645H246.018C248.251 315.645 249.208 314.7 249.846 312.81L318.426 94.206C319.064 92.0011 318.107 91.3711 316.193 91.3711H88.761C86.8472 91.3711 86.2092 92.0011 85.5713 93.576L17.3097 313.125Z" fill="#850122"/>
-<path d="M0.0848389 250.126C0.0848389 252.646 3.27463 252.646 3.91259 250.126L55.9062 82.8657C56.5441 80.9757 56.5441 79.7158 54.9492 78.1408L3.27463 27.4271C1.99871 26.1671 0.0848389 26.7971 0.0848389 28.3721V250.126Z" fill="#850122"/>
-</svg>
diff --git a/README.md b/README.md
index 4c8ecaa..4bf1c42 100644
--- a/README.md
+++ b/README.md
@@ -575,12 +575,9 @@ Coding in open source is my passion, and I would love to do it on a full-time ba
 
 I highly appreciate the efforts of **[@alanhamlett](https://github.com/alanhamlett)** and the WakaTime team and am thankful for their software being open source.
 
-Moreover, thanks to **[server.camp](https://server.camp)** for donating server infrastructure for Wakapi.dev and [Tuta](https://tuta.com) to support us with their open-source sponsorship program.
+Moreover, thanks to **[server.camp](https://server.camp)** for sponsoring server infrastructure for Wakapi.dev.
 
-<div>
-  <img src=".github/assets/servercamp_logo.png" width="200px" />
-  <img src=".github/assets/tuta_logo.svg" width="200px"/>
-</div>
+<img src=".github/assets/servercamp_logo.png" width="220px" />
 
 ## 📓 License
 
diff --git a/config/eventbus.go b/config/eventbus.go
index 1fbd527..14ebbfe 100644
--- a/config/eventbus.go
+++ b/config/eventbus.go
@@ -18,6 +18,8 @@ const (
 	EventProjectLabelDelete      = "project_label.delete"
 	EventWakatimeFailure         = "wakatime.failure"
 	EventLanguageMappingsChanged = "language_mappings.changed"
+	EventApiKeyCreate            = "api_key.create"
+	EventApiKeyDelete            = "api_key.delete"
 	FieldPayload                 = "payload"
 	FieldUser                    = "user"
 	FieldUserId                  = "user.id"
diff --git a/coverage/coverage.out b/coverage/coverage.out
index ad0a0b6..1d8d924 100644
--- a/coverage/coverage.out
+++ b/coverage/coverage.out
@@ -1,73 +1,4 @@
 mode: set
-github.com/muety/wakapi/main.go:114.13,119.18 4 0
-github.com/muety/wakapi/main.go:119.18,122.3 2 0
-github.com/muety/wakapi/main.go:123.2,144.16 8 0
-github.com/muety/wakapi/main.go:144.16,146.3 1 0
-github.com/muety/wakapi/main.go:148.2,148.20 1 0
-github.com/muety/wakapi/main.go:148.20,150.3 1 0
-github.com/muety/wakapi/main.go:151.2,152.16 2 0
-github.com/muety/wakapi/main.go:152.16,154.3 1 0
-github.com/muety/wakapi/main.go:155.2,160.28 4 0
-github.com/muety/wakapi/main.go:160.28,162.3 1 0
-github.com/muety/wakapi/main.go:165.2,194.35 27 0
-github.com/muety/wakapi/main.go:194.35,196.3 1 0
-github.com/muety/wakapi/main.go:199.2,205.35 6 0
-github.com/muety/wakapi/main.go:205.35,207.3 1 0
-github.com/muety/wakapi/main.go:209.2,265.29 35 0
-github.com/muety/wakapi/main.go:265.29,267.3 1 0
-github.com/muety/wakapi/main.go:270.2,321.21 41 0
-github.com/muety/wakapi/main.go:321.21,323.3 1 0
-github.com/muety/wakapi/main.go:324.2,331.24 6 0
-github.com/muety/wakapi/main.go:331.24,333.13 2 0
-github.com/muety/wakapi/main.go:333.13,335.4 1 0
-github.com/muety/wakapi/main.go:339.2,339.16 1 0
-github.com/muety/wakapi/main.go:342.35,346.71 2 0
-github.com/muety/wakapi/main.go:346.71,354.3 2 0
-github.com/muety/wakapi/main.go:357.2,357.71 1 0
-github.com/muety/wakapi/main.go:357.71,365.3 2 0
-github.com/muety/wakapi/main.go:368.2,368.75 1 0
-github.com/muety/wakapi/main.go:368.75,370.64 1 0
-github.com/muety/wakapi/main.go:370.64,372.64 2 0
-github.com/muety/wakapi/main.go:372.64,374.5 1 0
-github.com/muety/wakapi/main.go:376.3,380.4 1 0
-github.com/muety/wakapi/main.go:383.2,383.21 1 0
-github.com/muety/wakapi/main.go:383.21,384.61 1 0
-github.com/muety/wakapi/main.go:384.61,386.14 2 0
-github.com/muety/wakapi/main.go:386.14,387.101 1 0
-github.com/muety/wakapi/main.go:387.101,389.19 2 0
-github.com/muety/wakapi/main.go:389.19,391.7 1 0
-github.com/muety/wakapi/main.go:392.6,392.27 1 0
-github.com/muety/wakapi/main.go:396.3,396.16 1 0
-github.com/muety/wakapi/main.go:396.16,398.14 2 0
-github.com/muety/wakapi/main.go:398.14,399.101 1 0
-github.com/muety/wakapi/main.go:399.101,401.6 1 0
-github.com/muety/wakapi/main.go:404.3,404.21 1 0
-github.com/muety/wakapi/main.go:404.21,406.14 2 0
-github.com/muety/wakapi/main.go:406.14,408.19 2 0
-github.com/muety/wakapi/main.go:408.19,410.6 1 0
-github.com/muety/wakapi/main.go:411.5,411.109 1 0
-github.com/muety/wakapi/main.go:411.109,413.6 1 0
-github.com/muety/wakapi/main.go:414.5,414.111 1 0
-github.com/muety/wakapi/main.go:414.111,416.6 1 0
-github.com/muety/wakapi/main.go:419.8,420.61 1 0
-github.com/muety/wakapi/main.go:420.61,422.14 2 0
-github.com/muety/wakapi/main.go:422.14,423.47 1 0
-github.com/muety/wakapi/main.go:423.47,425.19 2 0
-github.com/muety/wakapi/main.go:425.19,427.7 1 0
-github.com/muety/wakapi/main.go:428.6,428.27 1 0
-github.com/muety/wakapi/main.go:432.3,432.16 1 0
-github.com/muety/wakapi/main.go:432.16,434.14 2 0
-github.com/muety/wakapi/main.go:434.14,435.47 1 0
-github.com/muety/wakapi/main.go:435.47,437.6 1 0
-github.com/muety/wakapi/main.go:440.3,440.21 1 0
-github.com/muety/wakapi/main.go:440.21,442.14 2 0
-github.com/muety/wakapi/main.go:442.14,444.19 2 0
-github.com/muety/wakapi/main.go:444.19,446.6 1 0
-github.com/muety/wakapi/main.go:447.5,447.109 1 0
-github.com/muety/wakapi/main.go:447.109,449.6 1 0
-github.com/muety/wakapi/main.go:450.5,450.55 1 0
-github.com/muety/wakapi/main.go:450.55,452.6 1 0
-github.com/muety/wakapi/main.go:457.2,457.29 1 0
 github.com/muety/wakapi/config/config.go:233.46,234.25 1 1
 github.com/muety/wakapi/config/config.go:234.25,236.3 1 1
 github.com/muety/wakapi/config/config.go:237.2,237.35 1 1
@@ -198,7 +129,7 @@ github.com/muety/wakapi/config/config.go:630.108,632.3 1 0
 github.com/muety/wakapi/config/config.go:633.2,633.52 1 1
 github.com/muety/wakapi/config/config.go:633.52,635.3 1 0
 github.com/muety/wakapi/config/config.go:636.2,636.51 1 1
-github.com/muety/wakapi/config/config.go:636.51,639.3 2 1
+github.com/muety/wakapi/config/config.go:636.51,639.3 2 0
 github.com/muety/wakapi/config/config.go:640.2,640.100 1 1
 github.com/muety/wakapi/config/config.go:640.100,642.3 1 0
 github.com/muety/wakapi/config/config.go:643.2,643.53 1 1
@@ -264,8 +195,8 @@ github.com/muety/wakapi/config/db_opts.go:28.2,28.30 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/db_opts.go:34.2,34.12 1 0
-github.com/muety/wakapi/config/eventbus.go:28.13,30.2 1 1
-github.com/muety/wakapi/config/eventbus.go:32.26,34.2 1 0
+github.com/muety/wakapi/config/eventbus.go:30.13,32.2 1 1
+github.com/muety/wakapi/config/eventbus.go:34.26,36.2 1 0
 github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0
 github.com/muety/wakapi/config/fs.go:10.19,11.46 1 0
 github.com/muety/wakapi/config/fs.go:11.46,13.4 1 0
@@ -325,7 +256,7 @@ github.com/muety/wakapi/config/sentry.go:36.29,38.5 1 0
 github.com/muety/wakapi/config/sentry.go:40.3,40.24 1 0
 github.com/muety/wakapi/config/sentry.go:43.2,48.4 1 1
 github.com/muety/wakapi/config/sentry.go:51.26,53.25 1 1
-github.com/muety/wakapi/config/sentry.go:53.25,55.3 1 1
+github.com/muety/wakapi/config/sentry.go:53.25,55.3 1 0
 github.com/muety/wakapi/config/sentry.go:56.2,57.21 2 1
 github.com/muety/wakapi/config/sentry.go:60.55,64.2 3 0
 github.com/muety/wakapi/config/sentry.go:66.63,69.39 3 0
@@ -448,4023 +379,2444 @@ github.com/muety/wakapi/helpers/summary.go:82.23,85.3 2 0
 github.com/muety/wakapi/helpers/summary.go:86.2,87.16 2 0
 github.com/muety/wakapi/helpers/summary.go:87.16,89.3 1 0
 github.com/muety/wakapi/helpers/summary.go:90.2,90.27 1 0
-github.com/muety/wakapi/lib/concurrent_map.go:10.67,14.2 1 0
-github.com/muety/wakapi/lib/concurrent_map.go:16.51,20.2 3 0
-github.com/muety/wakapi/lib/concurrent_map.go:22.52,27.2 4 0
-github.com/muety/wakapi/lib/concurrent_map.go:29.48,32.2 2 0
-github.com/muety/wakapi/lib/concurrent_map.go:34.45,38.2 3 0
-github.com/muety/wakapi/lib/concurrent_map.go:40.41,44.2 3 0
-github.com/muety/wakapi/middlewares/authenticate.go:39.91,46.2 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:48.91,51.2 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:53.100,56.2 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:58.90,61.2 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:63.99,66.2 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:68.71,69.71 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:69.71,71.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:74.107,77.27 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:77.27,81.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:83.2,84.16 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:84.16,86.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:87.2,87.16 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:87.16,89.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:90.2,90.55 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:90.55,92.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:94.2,94.31 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:94.31,95.22 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:95.22,98.4 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:100.3,100.29 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:100.29,103.4 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:103.9,104.36 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:104.36,108.5 3 0
-github.com/muety/wakapi/middlewares/authenticate.go:109.4,110.59 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:112.3,112.9 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:115.2,116.12 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:119.67,120.39 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:120.39,121.58 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:121.58,123.4 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:125.2,125.41 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:125.41,126.37 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:126.37,128.4 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:130.2,130.14 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:133.98,135.16 2 1
-github.com/muety/wakapi/middlewares/authenticate.go:135.16,137.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:139.2,142.16 4 1
-github.com/muety/wakapi/middlewares/authenticate.go:142.16,144.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:145.2,145.18 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:148.97,152.19 4 1
-github.com/muety/wakapi/middlewares/authenticate.go:152.19,154.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:155.2,156.16 2 1
-github.com/muety/wakapi/middlewares/authenticate.go:156.16,158.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:159.2,159.18 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:162.112,163.42 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:163.42,165.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:166.2,169.22 3 1
-github.com/muety/wakapi/middlewares/authenticate.go:169.22,171.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:172.2,172.170 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:172.170,174.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:174.5,176.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:178.2,179.16 2 1
-github.com/muety/wakapi/middlewares/authenticate.go:179.16,181.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:183.2,183.50 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:183.50,185.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:188.2,194.68 3 1
-github.com/muety/wakapi/middlewares/authenticate.go:194.68,196.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:197.2,197.43 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:200.92,202.16 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:202.16,204.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:206.2,207.16 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:207.16,209.3 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:214.2,214.18 1 0
-github.com/muety/wakapi/middlewares/authenticate.go:219.93,221.20 2 1
-github.com/muety/wakapi/middlewares/authenticate.go:221.20,223.3 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:225.2,225.24 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:225.24,227.17 2 1
-github.com/muety/wakapi/middlewares/authenticate.go:227.17,230.4 2 0
-github.com/muety/wakapi/middlewares/authenticate.go:232.3,232.85 1 1
-github.com/muety/wakapi/middlewares/authenticate.go:232.85,235.4 2 1
-github.com/muety/wakapi/middlewares/authenticate.go:237.3,239.14 3 1
-github.com/muety/wakapi/middlewares/authenticate.go:242.2,242.14 1 1
-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:24.34,25.50 1 0
-github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0
-github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0
-github.com/muety/wakapi/middlewares/logging.go:21.102,22.43 1 0
-github.com/muety/wakapi/middlewares/logging.go:22.43,28.3 1 0
-github.com/muety/wakapi/middlewares/logging.go:31.80,40.44 7 0
-github.com/muety/wakapi/middlewares/logging.go:40.44,41.38 1 0
-github.com/muety/wakapi/middlewares/logging.go:41.38,43.4 1 0
-github.com/muety/wakapi/middlewares/logging.go:46.2,54.3 1 0
-github.com/muety/wakapi/middlewares/logging.go:57.41,59.14 2 0
-github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0
-github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0
-github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0
-github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0
-github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0
-github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 1 0
-github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0
-github.com/muety/wakapi/middlewares/logging.go:103.52,105.2 1 0
-github.com/muety/wakapi/middlewares/logging.go:117.45,118.20 1 0
-github.com/muety/wakapi/middlewares/logging.go:118.20,122.3 3 0
-github.com/muety/wakapi/middlewares/logging.go:124.54,127.18 3 0
-github.com/muety/wakapi/middlewares/logging.go:127.18,130.17 2 0
-github.com/muety/wakapi/middlewares/logging.go:130.17,132.4 1 0
-github.com/muety/wakapi/middlewares/logging.go:134.2,135.15 2 0
-github.com/muety/wakapi/middlewares/logging.go:137.42,138.20 1 0
-github.com/muety/wakapi/middlewares/logging.go:138.20,140.3 1 0
-github.com/muety/wakapi/middlewares/logging.go:142.36,144.2 1 0
-github.com/muety/wakapi/middlewares/logging.go:145.42,147.2 1 0
-github.com/muety/wakapi/middlewares/logging.go:148.40,150.2 1 0
-github.com/muety/wakapi/middlewares/logging.go:151.52,153.2 1 0
-github.com/muety/wakapi/middlewares/principal.go:10.55,12.2 1 0
-github.com/muety/wakapi/middlewares/principal.go:14.49,16.2 1 0
-github.com/muety/wakapi/middlewares/security.go:19.62,20.43 1 0
-github.com/muety/wakapi/middlewares/security.go:20.43,22.3 1 0
-github.com/muety/wakapi/middlewares/security.go:25.80,26.36 1 0
-github.com/muety/wakapi/middlewares/security.go:26.36,27.30 1 0
-github.com/muety/wakapi/middlewares/security.go:27.30,29.4 1 0
-github.com/muety/wakapi/middlewares/security.go:31.2,31.27 1 0
-github.com/muety/wakapi/middlewares/sentry.go:15.60,16.43 1 0
-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/shared_data.go:32.64,33.43 1 0
-github.com/muety/wakapi/middlewares/shared_data.go:33.43,35.3 1 0
-github.com/muety/wakapi/middlewares/shared_data.go:38.82,42.2 3 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:31.60,40.2 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:42.72,43.71 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:43.71,45.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:48.108,54.70 4 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:54.70,56.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:58.2,59.46 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:59.46,61.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:63.2,64.16 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:64.16,67.3 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:69.2,75.28 5 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:75.28,77.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:79.2,101.3 3 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:104.119,106.16 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:106.16,109.3 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:111.2,111.28 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:111.28,112.23 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:112.23,114.4 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:117.2,118.16 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:118.16,121.3 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:123.2,123.61 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:123.61,127.57 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:127.57,129.4 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:130.3,130.81 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:130.81,135.4 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:135.9,135.23 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:135.23,137.4 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:145.72,147.16 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:147.16,149.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:151.2,156.94 5 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:156.94,158.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:160.2,162.68 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:162.68,165.58 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:165.58,168.4 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:171.2,171.50 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:171.50,172.33 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:172.33,174.4 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:175.8,175.32 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:175.32,177.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:179.2,179.23 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:179.23,181.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:183.2,183.37 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:183.37,186.3 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:188.2,189.62 2 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:189.62,191.3 1 0
-github.com/muety/wakapi/middlewares/custom/wakatime.go:192.2,194.12 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:13.65,16.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:28.109,31.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:33.109,36.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:38.78,41.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:43.52,46.2 2 0
-github.com/muety/wakapi/mocks/alias_repository.go:48.59,51.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:12.57,15.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:17.59,20.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:22.92,25.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:27.73,30.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:32.89,35.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:37.106,40.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:42.75,45.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:47.58,50.2 2 0
-github.com/muety/wakapi/mocks/alias_service.go:52.65,55.2 2 0
-github.com/muety/wakapi/mocks/base_repository.go:12.52,15.2 2 0
-github.com/muety/wakapi/mocks/base_repository.go:17.73,20.2 2 0
-github.com/muety/wakapi/mocks/base_repository.go:22.74,25.2 2 0
-github.com/muety/wakapi/mocks/base_repository.go:27.71,30.2 2 0
-github.com/muety/wakapi/mocks/base_repository.go:32.50,33.2 0 0
-github.com/muety/wakapi/mocks/duration_repository.go:15.74,18.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:20.71,23.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:25.118,28.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:30.151,33.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:35.91,38.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:40.110,43.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:45.92,48.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:50.124,53.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:55.157,58.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:60.69,63.2 2 0
-github.com/muety/wakapi/mocks/duration_repository.go:65.88,68.2 2 0
-github.com/muety/wakapi/mocks/duration_service.go:13.158,16.2 2 0
-github.com/muety/wakapi/mocks/duration_service.go:18.66,20.2 1 0
-github.com/muety/wakapi/mocks/duration_service.go:22.48,23.2 0 0
-github.com/muety/wakapi/mocks/duration_service.go:25.66,28.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:15.66,18.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:20.73,23.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:25.61,28.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:30.78,33.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:35.98,38.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:40.126,43.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:45.123,48.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:50.160,53.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:55.160,58.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:60.76,63.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:65.75,68.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:70.82,73.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:75.81,78.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:80.92,83.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:85.94,88.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:90.113,93.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:95.113,98.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:100.91,103.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:105.67,108.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:110.67,113.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:115.86,118.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:120.146,123.2 2 0
-github.com/muety/wakapi/mocks/heartbeat_service.go:125.97,128.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:13.83,16.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:18.78,21.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:23.87,26.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:28.73,31.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:33.60,36.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:38.74,41.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:43.62,46.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:48.76,51.2 2 0
-github.com/muety/wakapi/mocks/key_value_service.go:53.69,56.2 2 0
-github.com/muety/wakapi/mocks/language_mapping_service.go:12.87,15.2 2 0
-github.com/muety/wakapi/mocks/language_mapping_service.go:17.93,20.2 2 0
-github.com/muety/wakapi/mocks/language_mapping_service.go:22.89,25.2 2 0
-github.com/muety/wakapi/mocks/language_mapping_service.go:27.105,30.2 2 0
-github.com/muety/wakapi/mocks/language_mapping_service.go:32.78,35.2 2 0
-github.com/muety/wakapi/mocks/project_label_service.go:12.81,15.2 2 0
-github.com/muety/wakapi/mocks/project_label_service.go:17.87,20.2 2 0
-github.com/muety/wakapi/mocks/project_label_service.go:22.105,25.2 2 0
-github.com/muety/wakapi/mocks/project_label_service.go:27.113,30.2 2 0
-github.com/muety/wakapi/mocks/project_label_service.go:32.96,35.2 2 0
-github.com/muety/wakapi/mocks/project_label_service.go:37.72,40.2 2 0
-github.com/muety/wakapi/mocks/summary_repository.go:14.65,17.2 2 0
-github.com/muety/wakapi/mocks/summary_repository.go:19.69,22.2 2 0
-github.com/muety/wakapi/mocks/summary_repository.go:24.120,27.2 2 0
-github.com/muety/wakapi/mocks/summary_repository.go:29.79,32.2 2 0
-github.com/muety/wakapi/mocks/summary_repository.go:34.62,37.2 2 0
-github.com/muety/wakapi/mocks/summary_repository.go:39.81,42.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:14.177,17.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:19.144,22.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:24.145,27.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:29.78,32.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:34.59,37.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:39.78,42.2 2 0
-github.com/muety/wakapi/mocks/summary_service.go:44.62,47.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:12.71,14.24 2 0
-github.com/muety/wakapi/mocks/user_service.go:14.24,16.3 1 0
-github.com/muety/wakapi/mocks/user_service.go:17.2,17.50 1 0
-github.com/muety/wakapi/mocks/user_service.go:20.72,23.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:25.74,28.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:30.79,33.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:35.85,38.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:40.78,42.24 2 0
-github.com/muety/wakapi/mocks/user_service.go:42.24,44.3 1 0
-github.com/muety/wakapi/mocks/user_service.go:45.2,45.50 1 0
-github.com/muety/wakapi/mocks/user_service.go:48.60,51.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:53.75,56.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:58.71,61.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:63.86,66.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:68.79,70.23 1 0
-github.com/muety/wakapi/mocks/user_service.go:73.75,76.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:78.85,81.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:83.69,86.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:88.50,91.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:93.63,96.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:98.104,101.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:103.75,106.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:108.59,111.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:113.80,116.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:118.109,121.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:123.87,126.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:128.93,131.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:133.92,136.2 2 0
-github.com/muety/wakapi/mocks/user_service.go:138.40,140.2 1 0
-github.com/muety/wakapi/mocks/user_service.go:142.52,144.2 1 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:10.13,13.50 1 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:13.50,18.39 4 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:18.39,20.89 2 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:20.89,22.6 1 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:24.5,25.87 2 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:27.4,27.14 1 0
-github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:31.2,31.25 1 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:10.13,15.50 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:15.50,21.49 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:21.49,27.5 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:29.4,29.52 1 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:29.52,32.5 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:34.4,34.24 1 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:34.24,36.5 1 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:39.4,52.41 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:52.41,53.44 1 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:53.44,55.65 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:55.65,57.7 1 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:61.4,62.14 2 0
-github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:66.2,66.25 1 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:10.13,15.50 2 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:15.50,18.49 2 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:18.49,22.5 2 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:24.4,24.52 1 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:24.52,27.5 2 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:29.4,29.24 1 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:29.24,31.5 1 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:33.4,33.66 1 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:33.66,35.87 2 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:35.87,37.6 1 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:40.4,41.14 2 0
-github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:45.2,45.25 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:10.13,13.50 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:13.50,16.61 2 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:16.61,19.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:21.4,21.113 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:21.113,23.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:24.4,24.109 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:24.109,26.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:27.4,27.111 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:27.111,29.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:30.4,30.110 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:30.110,32.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:33.4,33.105 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:33.105,35.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:36.4,36.110 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:36.110,38.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:40.4,40.49 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:40.49,43.5 2 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:45.4,45.80 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:45.80,47.5 1 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:48.4,50.14 2 0
-github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:54.2,54.26 1 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:8.13,12.50 2 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:12.50,13.24 1 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:13.24,15.5 1 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:17.4,19.24 2 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:19.24,21.5 1 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:23.4,23.51 1 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:23.51,25.5 1 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:27.4,28.14 2 0
-github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:32.2,32.26 1 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:8.13,12.50 2 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:12.50,13.24 1 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:13.24,15.5 1 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:17.4,17.83 1 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:17.83,19.5 1 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:21.4,22.14 2 0
-github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:26.2,26.26 1 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:11.13,15.50 2 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:15.50,16.24 1 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:16.24,18.5 1 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:20.4,27.41 3 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:27.41,29.5 1 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:31.4,32.14 2 0
-github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:36.2,36.26 1 0
-github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:9.13,13.50 2 0
-github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:13.50,14.69 1 0
-github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:14.69,16.5 1 0
-github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:17.4,17.14 1 0
-github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:21.2,21.26 1 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:11.13,15.50 2 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:15.50,16.24 1 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:16.24,18.5 1 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:20.4,21.18 2 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:21.18,24.5 2 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:25.4,25.119 1 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:25.119,28.5 2 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:29.4,32.14 3 0
-github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:36.2,36.26 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:9.13,13.50 2 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:18.4,20.24 2 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:20.24,22.115 2 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:22.115,24.6 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:25.5,25.118 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:25.118,27.6 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:28.5,28.16 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:29.10,29.34 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:29.34,33.95 2 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:33.95,35.6 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:36.5,36.98 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:36.98,38.6 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:39.5,39.16 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:40.10,44.5 1 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:46.4,47.14 2 0
-github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:51.2,51.26 1 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:11.13,15.50 2 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:15.50,16.24 1 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:16.24,18.5 1 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:20.4,27.40 3 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:27.40,29.5 1 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:31.4,32.32 2 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:32.32,35.5 2 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:36.4,36.44 1 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:36.44,40.5 3 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:42.4,43.14 2 0
-github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:47.2,47.26 1 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:10.13,14.50 2 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:14.50,15.24 1 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:15.24,17.5 1 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:19.4,27.40 3 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:27.40,29.5 1 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:32.4,44.39 2 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:44.39,46.5 1 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:48.4,51.14 3 0
-github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:55.2,55.26 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:9.13,13.50 2 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:18.4,18.24 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:18.24,23.110 4 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:23.110,25.6 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:26.5,26.116 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:26.116,28.6 1 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:29.5,32.69 3 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:35.4,36.14 2 0
-github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:40.2,40.26 1 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:10.13,14.50 2 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:14.50,15.24 1 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:15.24,17.5 1 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:19.4,21.60 2 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:21.60,24.97 2 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:24.97,26.6 1 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:28.5,28.81 1 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:28.81,30.6 1 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:33.4,34.14 2 0
-github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:38.2,38.26 1 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:16.13,22.50 3 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:22.50,23.77 1 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:23.77,25.5 1 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:27.4,27.81 1 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:27.81,29.81 2 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:29.81,31.6 1 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:34.4,35.14 2 0
-github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:39.2,39.25 1 0
-github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:9.13,15.50 3 0
-github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:15.50,16.109 1 0
-github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:16.109,18.5 1 0
-github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:19.4,19.64 1 0
-github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:23.2,23.25 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:12.13,17.50 2 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:17.50,18.48 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:18.48,20.5 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:22.4,22.100 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:22.100,24.5 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:26.4,33.42 2 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:33.42,35.5 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:37.4,37.45 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:37.45,38.83 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:38.83,39.104 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:39.104,41.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:43.5,43.85 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:43.85,44.106 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:44.106,46.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:48.5,48.84 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:48.84,49.105 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:49.105,51.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:53.5,53.93 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:53.93,54.114 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:54.114,56.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:58.5,58.84 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:58.84,59.105 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:59.105,61.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:64.5,64.87 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:64.87,65.108 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:65.108,67.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:69.5,69.82 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:69.82,70.103 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:70.103,72.7 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:75.5,75.78 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:75.78,77.6 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:78.5,78.90 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:78.90,80.6 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:83.4,83.14 1 0
-github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:87.2,87.25 1 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:10.13,14.50 2 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:14.50,15.24 1 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:15.24,17.5 1 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:19.4,21.109 2 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:21.109,24.82 2 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:24.82,26.6 1 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:29.4,30.14 2 0
-github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:34.2,34.26 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:15.13,19.50 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:19.50,22.47 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:22.47,24.5 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:26.4,27.24 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:27.24,31.5 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:32.4,32.25 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:32.25,41.35 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:41.35,43.6 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:45.5,46.116 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:46.116,48.6 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:49.10,51.19 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:51.19,53.6 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:55.5,55.33 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:55.33,56.97 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:56.97,58.12 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:63.4,63.13 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:63.13,65.5 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:67.4,67.83 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:67.83,69.5 1 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:70.4,72.14 2 0
-github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:76.2,76.25 1 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:9.13,13.50 2 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:18.4,20.130 2 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:20.130,22.5 1 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:24.4,25.14 2 0
-github.com/muety/wakapi/migrations/20230219_add_astro_language.go:29.2,29.26 1 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:10.13,14.50 2 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:14.50,15.24 1 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:15.24,17.5 1 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:19.4,21.66 2 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:21.66,24.136 2 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:24.136,26.6 1 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:29.4,30.14 2 0
-github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:34.2,34.26 1 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:11.13,15.50 2 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:15.50,16.24 1 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:16.24,18.5 1 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:20.4,21.105 2 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:21.105,23.5 1 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:25.4,28.33 2 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:28.33,30.22 2 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:30.22,37.40 2 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:37.40,39.7 1 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:40.6,43.38 1 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:47.4,50.14 3 0
-github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:54.2,54.26 1 0
-github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:9.13,13.50 2 0
-github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:18.4,25.14 3 0
-github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:29.2,29.26 1 0
-github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:9.13,13.50 2 0
-github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:18.4,39.14 9 0
-github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:43.2,43.26 1 0
-github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:9.13,14.50 2 0
-github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:14.50,15.24 1 0
-github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:15.24,17.5 1 0
-github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:19.4,28.14 3 0
-github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:32.2,32.26 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:12.13,17.50 2 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:17.50,18.24 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:18.24,20.5 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:22.4,22.49 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:22.49,24.5 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:25.4,25.44 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:25.44,27.5 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:28.4,28.57 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:28.57,30.5 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:32.4,32.53 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:32.53,33.64 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:33.64,34.85 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:34.85,36.7 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:38.5,38.77 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:38.77,39.98 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:39.98,41.7 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:43.5,43.83 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:43.83,45.6 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:46.5,46.73 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:46.73,48.6 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:49.5,49.236 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:49.236,51.6 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:52.5,52.68 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:52.68,54.6 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:55.5,55.15 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:56.19,58.5 1 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:60.4,61.14 2 0
-github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:65.2,65.25 1 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:10.13,15.50 2 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:15.50,16.24 1 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:16.24,18.5 1 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:20.4,20.142 1 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:20.142,22.5 1 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:24.4,25.14 2 0
-github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:29.2,29.26 1 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:8.13,13.50 2 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.4,18.123 1 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.123,20.5 1 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:22.4,23.14 2 0
-github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:27.2,27.26 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:9.13,14.50 2 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:14.50,15.24 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:15.24,17.5 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:19.4,23.53 2 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:23.53,25.26 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:25.26,26.76 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:26.76,28.7 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:31.5,34.20 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:34.20,36.6 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:37.5,37.141 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:37.141,39.6 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:40.5,40.15 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:41.19,43.5 1 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:45.4,46.14 2 0
-github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:50.2,50.26 1 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:8.13,13.50 2 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:13.50,14.24 1 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:14.24,16.5 1 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:19.4,25.43 2 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:25.43,27.5 1 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:29.4,30.14 2 0
-github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:34.2,34.26 1 0
-github.com/muety/wakapi/migrations/migrations.go:28.61,29.24 1 0
-github.com/muety/wakapi/migrations/migrations.go:30.10,31.34 1 0
-github.com/muety/wakapi/migrations/migrations.go:31.34,32.92 1 0
-github.com/muety/wakapi/migrations/migrations.go:32.92,34.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:35.4,35.102 1 0
-github.com/muety/wakapi/migrations/migrations.go:35.102,37.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:38.4,38.93 1 0
-github.com/muety/wakapi/migrations/migrations.go:38.93,40.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:41.4,41.97 1 0
-github.com/muety/wakapi/migrations/migrations.go:41.97,43.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:44.4,44.95 1 0
-github.com/muety/wakapi/migrations/migrations.go:44.95,46.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:47.4,47.99 1 0
-github.com/muety/wakapi/migrations/migrations.go:47.99,49.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:50.4,50.103 1 0
-github.com/muety/wakapi/migrations/migrations.go:50.103,52.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:53.4,53.100 1 0
-github.com/muety/wakapi/migrations/migrations.go:53.100,55.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:56.4,56.99 1 0
-github.com/muety/wakapi/migrations/migrations.go:56.99,58.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:59.4,59.103 1 0
-github.com/muety/wakapi/migrations/migrations.go:59.103,61.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:62.4,62.96 1 0
-github.com/muety/wakapi/migrations/migrations.go:62.96,64.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:65.4,65.14 1 0
-github.com/muety/wakapi/migrations/migrations.go:70.44,72.2 1 0
-github.com/muety/wakapi/migrations/migrations.go:74.45,76.2 1 0
-github.com/muety/wakapi/migrations/migrations.go:78.43,82.2 3 0
-github.com/muety/wakapi/migrations/migrations.go:84.59,85.50 1 0
-github.com/muety/wakapi/migrations/migrations.go:85.50,87.3 1 0
-github.com/muety/wakapi/migrations/migrations.go:90.56,93.34 2 0
-github.com/muety/wakapi/migrations/migrations.go:93.34,95.38 2 0
-github.com/muety/wakapi/migrations/migrations.go:95.38,97.4 1 0
-github.com/muety/wakapi/migrations/migrations.go:101.57,104.35 2 0
-github.com/muety/wakapi/migrations/migrations.go:104.35,107.32 2 0
-github.com/muety/wakapi/migrations/migrations.go:107.32,108.39 1 0
-github.com/muety/wakapi/migrations/migrations.go:108.39,110.5 1 0
-github.com/muety/wakapi/migrations/migrations.go:113.3,113.19 1 0
-github.com/muety/wakapi/migrations/migrations.go:113.19,115.4 1 0
-github.com/muety/wakapi/migrations/migrations.go:115.9,117.4 1 0
-github.com/muety/wakapi/migrations/migrations.go:121.35,123.2 1 0
-github.com/muety/wakapi/migrations/migrations.go:125.45,127.2 1 0
-github.com/muety/wakapi/migrations/migrations.go:129.40,131.2 1 0
-github.com/muety/wakapi/migrations/shared.go:10.44,14.64 3 0
-github.com/muety/wakapi/migrations/shared.go:14.64,17.3 2 0
-github.com/muety/wakapi/migrations/shared.go:18.2,18.14 1 0
-github.com/muety/wakapi/migrations/shared.go:21.42,25.23 1 0
-github.com/muety/wakapi/migrations/shared.go:25.23,27.3 1 0
-github.com/muety/wakapi/models/metrics/counter_metric.go:12.37,14.2 1 0
-github.com/muety/wakapi/models/metrics/counter_metric.go:16.39,18.2 1 0
-github.com/muety/wakapi/models/metrics/counter_metric.go:20.40,22.2 1 0
-github.com/muety/wakapi/models/metrics/gauge_metric.go:12.35,14.2 1 0
-github.com/muety/wakapi/models/metrics/gauge_metric.go:16.37,18.2 1 0
-github.com/muety/wakapi/models/metrics/gauge_metric.go:20.38,22.2 1 0
-github.com/muety/wakapi/models/metrics/label.go:15.32,17.22 2 0
-github.com/muety/wakapi/models/metrics/label.go:17.22,19.3 1 0
-github.com/muety/wakapi/models/metrics/label.go:20.2,20.17 1 0
-github.com/muety/wakapi/models/metrics/label.go:20.17,22.3 1 0
-github.com/muety/wakapi/models/metrics/label.go:23.2,23.62 1 0
-github.com/muety/wakapi/models/metrics/label.go:26.31,28.2 1 0
-github.com/muety/wakapi/models/metrics/metric.go:14.42,16.22 2 0
-github.com/muety/wakapi/models/metrics/metric.go:16.22,17.44 1 0
-github.com/muety/wakapi/models/metrics/metric.go:17.44,20.4 2 0
-github.com/muety/wakapi/models/metrics/metric.go:21.3,21.43 1 0
-github.com/muety/wakapi/models/metrics/metric.go:24.2,24.15 1 0
-github.com/muety/wakapi/models/metrics/metric.go:27.28,29.2 1 0
-github.com/muety/wakapi/models/metrics/metric.go:31.38,33.2 1 0
-github.com/muety/wakapi/models/metrics/metric.go:35.33,37.2 1 0
-github.com/muety/wakapi/models/compat/shields/v1/badge.go:22.59,29.2 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/all_time.go:30.64,47.2 3 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:27.46,28.76 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:28.76,30.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:33.47,34.76 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:34.76,36.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:82.72,84.36 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:84.36,106.3 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:107.2,107.12 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:41.85,56.17 4 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:56.17,59.3 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.2,60.71 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.71,62.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:64.2,65.36 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:65.36,67.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:69.2,70.38 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:70.38,72.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:74.2,75.37 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:75.37,77.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:79.2,80.37 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:80.37,82.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:84.2,85.45 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:85.45,87.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:89.2,90.37 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:90.37,92.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:94.2,95.39 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:95.39,97.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:101.2,109.29 8 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:109.29,111.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:113.2,115.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:86.55,88.44 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:88.44,94.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:95.2,95.34 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:98.72,102.30 3 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:102.30,105.37 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:105.37,107.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.3,108.34 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.34,110.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:113.2,115.30 3 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:115.30,119.3 3 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:121.2,145.3 5 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:148.52,182.67 7 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:182.67,184.32 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:184.32,186.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:189.2,190.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:190.67,192.31 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:192.31,194.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:197.2,198.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:198.67,200.33 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:200.33,202.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:205.2,206.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:206.67,208.40 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:208.40,210.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:213.2,214.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:214.67,216.32 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:216.32,218.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:221.2,222.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:222.67,224.32 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:224.32,226.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:229.2,230.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:230.67,232.32 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:232.32,234.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:237.2,238.67 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:238.67,240.34 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:240.34,242.4 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.2,245.23 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.23,247.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.2,248.23 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.23,250.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:252.2,253.13 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:256.85,262.57 6 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:262.57,264.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:266.2,275.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user.go:38.43,41.25 3 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user.go:41.25,43.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user.go:45.2,47.43 2 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user.go:47.43,49.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user.go:51.2,60.3 1 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user.go:63.63,68.2 4 0
-github.com/muety/wakapi/models/compat/wakatime/v1/user_agent.go:26.81,34.2 7 0
-github.com/muety/wakapi/models/view/common.go:29.77,34.21 2 0
-github.com/muety/wakapi/models/view/common.go:34.21,36.3 1 0
-github.com/muety/wakapi/models/view/common.go:37.2,37.11 1 0
-github.com/muety/wakapi/models/view/common.go:40.45,42.2 1 0
-github.com/muety/wakapi/models/view/common.go:44.47,46.2 1 0
-github.com/muety/wakapi/models/view/common.go:48.50,49.19 1 0
-github.com/muety/wakapi/models/view/common.go:49.19,51.3 1 0
-github.com/muety/wakapi/models/view/common.go:52.2,52.11 1 0
-github.com/muety/wakapi/models/view/home.go:16.62,19.2 2 0
-github.com/muety/wakapi/models/view/home.go:21.60,24.2 2 0
-github.com/muety/wakapi/models/view/imprint.go:8.68,11.2 2 0
-github.com/muety/wakapi/models/view/imprint.go:13.66,16.2 2 0
-github.com/muety/wakapi/models/view/imprint.go:18.69,21.2 2 0
-github.com/muety/wakapi/models/view/leaderboard.go:20.76,23.2 2 0
-github.com/muety/wakapi/models/view/leaderboard.go:25.74,28.2 2 0
-github.com/muety/wakapi/models/view/leaderboard.go:30.113,31.53 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:31.53,33.3 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:34.2,34.20 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:34.20,36.3 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:37.2,37.20 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:37.20,39.3 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:40.2,40.20 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:40.20,42.3 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:43.2,43.18 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:46.61,48.2 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:50.55,52.19 2 0
-github.com/muety/wakapi/models/view/leaderboard.go:52.19,54.3 1 0
-github.com/muety/wakapi/models/view/leaderboard.go:55.2,55.56 1 0
-github.com/muety/wakapi/models/view/login.go:22.67,24.2 1 0
-github.com/muety/wakapi/models/view/login.go:26.64,29.2 2 0
-github.com/muety/wakapi/models/view/login.go:31.62,34.2 2 0
-github.com/muety/wakapi/models/view/projects.go:19.58,21.2 1 0
-github.com/muety/wakapi/models/view/projects.go:23.65,27.2 3 0
-github.com/muety/wakapi/models/view/projects.go:29.70,32.2 2 0
-github.com/muety/wakapi/models/view/projects.go:34.68,37.2 2 0
-github.com/muety/wakapi/models/view/projects.go:39.49,40.21 1 0
-github.com/muety/wakapi/models/view/projects.go:40.21,41.122 1 0
-github.com/muety/wakapi/models/view/projects.go:41.122,43.4 1 0
-github.com/muety/wakapi/models/view/projects.go:45.2,45.36 1 0
-github.com/muety/wakapi/models/view/projects.go:48.75,56.2 3 0
-github.com/muety/wakapi/models/view/settings.go:33.57,35.2 1 0
-github.com/muety/wakapi/models/view/settings.go:37.70,40.2 2 0
-github.com/muety/wakapi/models/view/settings.go:42.68,45.2 2 0
-github.com/muety/wakapi/models/view/setup.go:7.64,10.2 2 0
-github.com/muety/wakapi/models/view/setup.go:12.62,15.2 2 0
-github.com/muety/wakapi/models/view/summary.go:53.77,55.36 2 0
-github.com/muety/wakapi/models/view/summary.go:55.36,58.100 1 0
-github.com/muety/wakapi/models/view/summary.go:58.100,63.5 1 0
-github.com/muety/wakapi/models/view/summary.go:66.2,66.11 1 0
-github.com/muety/wakapi/models/view/summary.go:69.109,71.78 1 0
-github.com/muety/wakapi/models/view/summary.go:71.78,78.4 1 0
-github.com/muety/wakapi/models/view/summary.go:80.2,80.109 1 0
-github.com/muety/wakapi/models/view/summary.go:80.109,84.3 3 0
-github.com/muety/wakapi/models/view/summary.go:86.2,86.25 1 0
-github.com/muety/wakapi/models/view/summary.go:89.88,90.86 1 0
-github.com/muety/wakapi/models/view/summary.go:90.86,90.109 1 0
-github.com/muety/wakapi/models/view/summary.go:92.2,93.49 2 0
-github.com/muety/wakapi/models/view/summary.go:93.49,98.3 1 0
-github.com/muety/wakapi/models/view/summary.go:100.2,100.124 1 0
-github.com/muety/wakapi/models/view/summary.go:100.124,101.65 1 0
-github.com/muety/wakapi/models/view/summary.go:101.65,103.4 1 0
-github.com/muety/wakapi/models/view/summary.go:104.3,104.14 1 0
-github.com/muety/wakapi/models/view/summary.go:107.2,107.30 1 0
-github.com/muety/wakapi/models/view/summary.go:110.51,117.2 2 0
-github.com/muety/wakapi/models/view/summary.go:119.68,122.2 2 0
-github.com/muety/wakapi/models/view/summary.go:124.66,127.2 2 0
-github.com/muety/wakapi/models/view/utils.go:5.46,33.55 2 0
-github.com/muety/wakapi/models/view/utils.go:33.55,35.3 1 0
-github.com/muety/wakapi/models/view/utils.go:36.2,36.11 1 0
-github.com/muety/wakapi/models/view/utils.go:39.50,51.2 3 0
-github.com/muety/wakapi/repositories/alias.go:13.55,15.2 1 0
-github.com/muety/wakapi/repositories/alias.go:17.61,19.50 2 0
-github.com/muety/wakapi/repositories/alias.go:19.50,21.3 1 0
-github.com/muety/wakapi/repositories/alias.go:22.2,22.21 1 0
-github.com/muety/wakapi/repositories/alias.go:25.77,27.18 2 0
-github.com/muety/wakapi/repositories/alias.go:27.18,29.3 1 0
-github.com/muety/wakapi/repositories/alias.go:30.2,32.36 1 0
-github.com/muety/wakapi/repositories/alias.go:32.36,34.3 1 0
-github.com/muety/wakapi/repositories/alias.go:35.2,35.21 1 0
-github.com/muety/wakapi/repositories/alias.go:38.88,40.18 2 0
-github.com/muety/wakapi/repositories/alias.go:40.18,42.3 1 0
-github.com/muety/wakapi/repositories/alias.go:43.2,48.36 1 0
-github.com/muety/wakapi/repositories/alias.go:48.36,50.3 1 0
-github.com/muety/wakapi/repositories/alias.go:51.2,51.21 1 0
-github.com/muety/wakapi/repositories/alias.go:54.114,56.18 2 0
-github.com/muety/wakapi/repositories/alias.go:56.18,58.3 1 0
-github.com/muety/wakapi/repositories/alias.go:59.2,65.36 1 0
-github.com/muety/wakapi/repositories/alias.go:65.36,67.3 1 0
-github.com/muety/wakapi/repositories/alias.go:68.2,68.21 1 0
-github.com/muety/wakapi/repositories/alias.go:71.123,73.18 2 0
-github.com/muety/wakapi/repositories/alias.go:73.18,75.3 1 0
-github.com/muety/wakapi/repositories/alias.go:76.2,82.34 1 0
-github.com/muety/wakapi/repositories/alias.go:82.34,84.3 1 0
-github.com/muety/wakapi/repositories/alias.go:85.2,85.19 1 0
-github.com/muety/wakapi/repositories/alias.go:88.78,90.37 2 0
-github.com/muety/wakapi/repositories/alias.go:90.37,92.3 1 0
-github.com/muety/wakapi/repositories/alias.go:93.2,93.19 1 0
-github.com/muety/wakapi/repositories/alias.go:96.49,100.2 1 0
-github.com/muety/wakapi/repositories/alias.go:102.57,106.2 1 0
-github.com/muety/wakapi/repositories/base.go:22.52,24.2 1 0
-github.com/muety/wakapi/repositories/base.go:26.48,28.2 1 0
-github.com/muety/wakapi/repositories/base.go:30.88,31.57 1 0
-github.com/muety/wakapi/repositories/base.go:31.57,33.3 1 0
-github.com/muety/wakapi/repositories/base.go:33.8,35.3 1 0
-github.com/muety/wakapi/repositories/base.go:36.2,36.20 1 0
-github.com/muety/wakapi/repositories/base.go:39.89,40.84 1 0
-github.com/muety/wakapi/repositories/base.go:40.84,46.3 1 0
-github.com/muety/wakapi/repositories/base.go:46.8,48.3 1 0
-github.com/muety/wakapi/repositories/base.go:49.2,49.20 1 0
-github.com/muety/wakapi/repositories/base.go:52.67,54.2 1 0
-github.com/muety/wakapi/repositories/base.go:56.45,64.95 2 0
-github.com/muety/wakapi/repositories/base.go:64.95,65.51 1 0
-github.com/muety/wakapi/repositories/base.go:65.51,68.4 2 0
-github.com/muety/wakapi/repositories/base.go:69.3,70.9 2 0
-github.com/muety/wakapi/repositories/base.go:73.2,73.38 1 0
-github.com/muety/wakapi/repositories/base.go:73.38,75.17 2 0
-github.com/muety/wakapi/repositories/base.go:75.17,78.4 2 0
-github.com/muety/wakapi/repositories/base.go:80.3,80.29 1 0
-github.com/muety/wakapi/repositories/base.go:80.29,82.69 2 0
-github.com/muety/wakapi/repositories/base.go:82.69,84.13 2 0
-github.com/muety/wakapi/repositories/base.go:88.3,89.9 2 0
-github.com/muety/wakapi/repositories/base.go:92.2,92.115 1 0
-github.com/muety/wakapi/repositories/base.go:95.70,97.48 1 0
-github.com/muety/wakapi/repositories/base.go:97.48,99.32 2 0
-github.com/muety/wakapi/repositories/base.go:99.32,100.59 1 0
-github.com/muety/wakapi/repositories/base.go:100.59,102.5 1 0
-github.com/muety/wakapi/repositories/base.go:104.3,104.13 1 0
-github.com/muety/wakapi/repositories/base.go:108.63,111.59 1 0
-github.com/muety/wakapi/repositories/base.go:111.59,112.26 1 0
-github.com/muety/wakapi/repositories/base.go:112.26,114.18 2 0
-github.com/muety/wakapi/repositories/base.go:114.18,115.83 1 0
-github.com/muety/wakapi/repositories/base.go:115.84,117.6 0 0
-github.com/muety/wakapi/repositories/base.go:117.11,119.6 1 0
-github.com/muety/wakapi/repositories/base.go:122.3,122.13 1 0
-github.com/muety/wakapi/repositories/base.go:125.2,130.35 1 0
-github.com/muety/wakapi/repositories/base.go:130.35,132.3 1 0
-github.com/muety/wakapi/repositories/base.go:133.2,133.12 1 0
-github.com/muety/wakapi/repositories/base.go:136.89,139.18 3 0
-github.com/muety/wakapi/repositories/base.go:139.18,141.50 2 0
-github.com/muety/wakapi/repositories/base.go:141.50,143.12 2 0
-github.com/muety/wakapi/repositories/base.go:145.3,145.19 1 0
-github.com/muety/wakapi/repositories/base.go:149.113,155.18 4 0
-github.com/muety/wakapi/repositories/base.go:155.18,157.50 2 0
-github.com/muety/wakapi/repositories/base.go:157.50,159.12 2 0
-github.com/muety/wakapi/repositories/base.go:162.3,164.31 2 0
-github.com/muety/wakapi/repositories/base.go:164.31,167.4 2 0
-github.com/muety/wakapi/repositories/base.go:170.2,170.21 1 0
-github.com/muety/wakapi/repositories/base.go:170.21,172.3 1 0
-github.com/muety/wakapi/repositories/base.go:175.72,176.35 1 0
-github.com/muety/wakapi/repositories/base.go:176.35,177.91 1 0
-github.com/muety/wakapi/repositories/base.go:177.91,179.18 1 0
-github.com/muety/wakapi/repositories/base.go:179.18,181.5 1 0
-github.com/muety/wakapi/repositories/base.go:182.4,182.14 1 0
-github.com/muety/wakapi/repositories/base.go:185.2,185.10 1 0
-github.com/muety/wakapi/repositories/diagnostics.go:12.67,14.2 1 0
-github.com/muety/wakapi/repositories/diagnostics.go:16.102,18.2 1 0
-github.com/muety/wakapi/repositories/duration.go:16.61,18.2 1 0
-github.com/muety/wakapi/repositories/duration.go:20.67,24.38 2 0
-github.com/muety/wakapi/repositories/duration.go:24.38,26.3 1 0
-github.com/muety/wakapi/repositories/duration.go:27.2,27.23 1 0
-github.com/muety/wakapi/repositories/duration.go:30.95,34.16 3 0
-github.com/muety/wakapi/repositories/duration.go:34.16,36.3 1 0
-github.com/muety/wakapi/repositories/duration.go:38.2,38.84 1 0
-github.com/muety/wakapi/repositories/duration.go:38.84,40.3 1 0
-github.com/muety/wakapi/repositories/duration.go:41.2,41.17 1 0
-github.com/muety/wakapi/repositories/duration.go:44.117,48.16 3 0
-github.com/muety/wakapi/repositories/duration.go:48.16,50.3 1 0
-github.com/muety/wakapi/repositories/duration.go:52.2,52.84 1 0
-github.com/muety/wakapi/repositories/duration.go:52.84,54.3 1 0
-github.com/muety/wakapi/repositories/duration.go:55.2,55.17 1 0
-github.com/muety/wakapi/repositories/duration.go:58.110,60.2 1 0
-github.com/muety/wakapi/repositories/duration.go:62.150,71.24 3 0
-github.com/muety/wakapi/repositories/duration.go:71.24,73.3 1 0
-github.com/muety/wakapi/repositories/duration.go:75.2,75.49 1 0
-github.com/muety/wakapi/repositories/duration.go:75.49,77.3 1 0
-github.com/muety/wakapi/repositories/duration.go:78.2,78.23 1 0
-github.com/muety/wakapi/repositories/duration.go:81.91,89.2 3 0
-github.com/muety/wakapi/repositories/duration.go:91.78,93.2 1 0
-github.com/muety/wakapi/repositories/duration.go:95.68,98.47 1 0
-github.com/muety/wakapi/repositories/duration.go:98.47,100.3 1 0
-github.com/muety/wakapi/repositories/duration.go:101.2,101.12 1 0
-github.com/muety/wakapi/repositories/duration.go:104.87,108.47 1 0
-github.com/muety/wakapi/repositories/duration.go:108.47,110.3 1 0
-github.com/muety/wakapi/repositories/duration.go:111.2,111.12 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:18.63,20.2 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:23.69,25.53 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:25.53,27.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:28.2,28.24 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:31.81,33.2 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:35.93,42.38 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:42.38,44.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:45.2,45.24 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:48.117,58.38 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:58.38,60.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:61.2,61.24 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:64.109,72.39 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:72.39,74.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:75.2,75.24 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:78.115,88.16 3 0
-github.com/muety/wakapi/repositories/heartbeat.go:88.16,90.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:92.2,92.67 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:92.67,94.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:95.2,95.17 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:98.139,108.16 3 0
-github.com/muety/wakapi/repositories/heartbeat.go:108.16,110.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:112.2,112.85 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:112.85,114.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:115.2,115.17 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:118.152,129.50 4 0
-github.com/muety/wakapi/repositories/heartbeat.go:129.50,131.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:132.2,132.24 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:135.155,146.16 5 0
-github.com/muety/wakapi/repositories/heartbeat.go:146.16,148.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:150.2,150.67 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:150.67,152.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:154.2,154.17 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:157.127,165.58 4 0
-github.com/muety/wakapi/repositories/heartbeat.go:165.58,167.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:168.2,168.23 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:171.75,175.2 3 0
-github.com/muety/wakapi/repositories/heartbeat.go:177.74,181.2 3 0
-github.com/muety/wakapi/repositories/heartbeat.go:183.94,187.2 3 0
-github.com/muety/wakapi/repositories/heartbeat.go:189.80,190.42 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:190.42,196.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:198.2,198.16 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:198.16,202.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:203.2,203.19 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:206.77,211.35 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:211.35,213.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:214.2,214.19 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:217.97,221.26 3 0
-github.com/muety/wakapi/repositories/heartbeat.go:221.26,223.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:225.2,225.23 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:225.23,227.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:229.2,234.35 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:234.35,236.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:238.2,238.20 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:241.101,247.36 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:247.36,249.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:250.2,250.21 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:253.63,256.48 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:256.48,258.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:259.2,259.12 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:262.69,265.48 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:265.48,267.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:268.2,268.12 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:271.88,275.48 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:275.48,277.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:278.2,278.12 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:281.141,342.41 5 0
-github.com/muety/wakapi/repositories/heartbeat.go:342.41,344.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:346.2,346.26 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:349.99,357.36 2 0
-github.com/muety/wakapi/repositories/heartbeat.go:357.36,359.3 1 0
-github.com/muety/wakapi/repositories/heartbeat.go:360.2,360.21 1 0
-github.com/muety/wakapi/repositories/key_value.go:18.61,20.2 1 0
-github.com/muety/wakapi/repositories/key_value.go:22.73,24.52 2 0
-github.com/muety/wakapi/repositories/key_value.go:24.52,26.3 1 0
-github.com/muety/wakapi/repositories/key_value.go:27.2,27.23 1 0
-github.com/muety/wakapi/repositories/key_value.go:30.84,34.32 2 0
-github.com/muety/wakapi/repositories/key_value.go:34.32,36.3 1 0
-github.com/muety/wakapi/repositories/key_value.go:38.2,38.16 1 0
-github.com/muety/wakapi/repositories/key_value.go:41.84,46.21 2 0
-github.com/muety/wakapi/repositories/key_value.go:46.21,48.3 1 0
-github.com/muety/wakapi/repositories/key_value.go:49.2,49.23 1 0
-github.com/muety/wakapi/repositories/key_value.go:52.73,61.37 2 0
-github.com/muety/wakapi/repositories/key_value.go:61.37,63.3 1 0
-github.com/muety/wakapi/repositories/key_value.go:65.2,65.12 1 0
-github.com/muety/wakapi/repositories/key_value.go:68.61,70.2 1 0
-github.com/muety/wakapi/repositories/key_value.go:72.76,75.37 2 0
-github.com/muety/wakapi/repositories/key_value.go:75.37,77.3 1 0
-github.com/muety/wakapi/repositories/key_value.go:78.2,78.30 1 0
-github.com/muety/wakapi/repositories/key_value.go:78.30,80.3 1 0
-github.com/muety/wakapi/repositories/key_value.go:82.2,82.12 1 0
-github.com/muety/wakapi/repositories/key_value.go:85.67,87.2 1 0
-github.com/muety/wakapi/repositories/key_value.go:89.82,93.2 1 0
-github.com/muety/wakapi/repositories/key_value.go:96.82,97.89 1 0
-github.com/muety/wakapi/repositories/key_value.go:97.89,100.30 3 0
-github.com/muety/wakapi/repositories/key_value.go:100.30,102.4 1 0
-github.com/muety/wakapi/repositories/key_value.go:104.3,110.12 1 0
-github.com/muety/wakapi/repositories/key_value.go:111.8,116.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:15.75,17.2 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:19.81,21.51 2 0
-github.com/muety/wakapi/repositories/language_mapping.go:21.51,23.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:24.2,24.22 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:27.87,29.89 2 0
-github.com/muety/wakapi/repositories/language_mapping.go:29.89,31.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:32.2,32.21 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:35.97,37.18 2 0
-github.com/muety/wakapi/repositories/language_mapping.go:37.18,39.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:40.2,42.37 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:42.37,44.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:45.2,45.22 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:48.110,49.24 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:49.24,51.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:52.2,53.37 2 0
-github.com/muety/wakapi/repositories/language_mapping.go:53.37,55.3 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:56.2,56.21 1 0
-github.com/muety/wakapi/repositories/language_mapping.go:59.59,63.2 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:14.67,16.2 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:18.84,21.36 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:21.36,23.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:24.2,24.12 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:27.78,34.2 3 0
-github.com/muety/wakapi/repositories/leaderboard.go:36.77,39.17 3 0
-github.com/muety/wakapi/repositories/leaderboard.go:39.17,41.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:42.2,43.19 2 0
-github.com/muety/wakapi/repositories/leaderboard.go:46.77,50.34 2 0
-github.com/muety/wakapi/repositories/leaderboard.go:50.34,52.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:53.2,53.19 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:56.154,69.45 6 0
-github.com/muety/wakapi/repositories/leaderboard.go:69.45,71.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:72.2,72.19 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:75.173,86.45 6 0
-github.com/muety/wakapi/repositories/leaderboard.go:86.45,88.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:89.2,89.19 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:92.67,95.54 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:95.54,97.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:98.2,98.12 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:101.103,105.54 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:105.54,107.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:108.2,108.12 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:111.82,112.15 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:112.15,114.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:115.2,115.14 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:115.14,117.3 1 0
-github.com/muety/wakapi/repositories/leaderboard.go:118.2,118.10 1 0
-github.com/muety/wakapi/repositories/metrics.go:25.59,27.2 1 0
-github.com/muety/wakapi/repositories/metrics.go:29.73,33.19 3 0
-github.com/muety/wakapi/repositories/metrics.go:33.19,35.3 1 0
-github.com/muety/wakapi/repositories/metrics.go:35.8,35.29 1 0
-github.com/muety/wakapi/repositories/metrics.go:35.29,37.3 1 0
-github.com/muety/wakapi/repositories/metrics.go:37.8,37.27 1 0
-github.com/muety/wakapi/repositories/metrics.go:37.27,39.3 1 0
-github.com/muety/wakapi/repositories/metrics.go:41.2,42.18 2 0
-github.com/muety/wakapi/repositories/project_label.go:15.69,17.2 1 0
-github.com/muety/wakapi/repositories/project_label.go:19.75,21.49 2 0
-github.com/muety/wakapi/repositories/project_label.go:21.49,23.3 1 0
-github.com/muety/wakapi/repositories/project_label.go:24.2,24.20 1 0
-github.com/muety/wakapi/repositories/project_label.go:27.81,29.84 2 0
-github.com/muety/wakapi/repositories/project_label.go:29.84,31.3 1 0
-github.com/muety/wakapi/repositories/project_label.go:32.2,32.19 1 0
-github.com/muety/wakapi/repositories/project_label.go:35.91,36.18 1 0
-github.com/muety/wakapi/repositories/project_label.go:36.18,38.3 1 0
-github.com/muety/wakapi/repositories/project_label.go:39.2,42.35 2 0
-github.com/muety/wakapi/repositories/project_label.go:42.35,44.3 1 0
-github.com/muety/wakapi/repositories/project_label.go:45.2,45.20 1 0
-github.com/muety/wakapi/repositories/project_label.go:48.99,49.22 1 0
-github.com/muety/wakapi/repositories/project_label.go:49.22,51.3 1 0
-github.com/muety/wakapi/repositories/project_label.go:52.2,53.37 2 0
-github.com/muety/wakapi/repositories/project_label.go:53.37,55.3 1 0
-github.com/muety/wakapi/repositories/project_label.go:56.2,56.19 1 0
-github.com/muety/wakapi/repositories/project_label.go:59.56,63.2 1 0
-github.com/muety/wakapi/repositories/summary.go:17.59,19.2 1 0
-github.com/muety/wakapi/repositories/summary.go:21.65,26.38 2 0
-github.com/muety/wakapi/repositories/summary.go:26.38,28.3 1 0
-github.com/muety/wakapi/repositories/summary.go:30.2,30.73 1 0
-github.com/muety/wakapi/repositories/summary.go:30.73,32.3 1 0
-github.com/muety/wakapi/repositories/summary.go:34.2,34.23 1 0
-github.com/muety/wakapi/repositories/summary.go:37.67,39.53 1 0
-github.com/muety/wakapi/repositories/summary.go:39.53,40.50 1 0
-github.com/muety/wakapi/repositories/summary.go:40.50,42.4 1 0
-github.com/muety/wakapi/repositories/summary.go:44.3,49.41 2 0
-github.com/muety/wakapi/repositories/summary.go:49.41,52.4 2 0
-github.com/muety/wakapi/repositories/summary.go:54.3,54.42 1 0
-github.com/muety/wakapi/repositories/summary.go:54.42,57.4 2 0
-github.com/muety/wakapi/repositories/summary.go:59.3,59.49 1 0
-github.com/muety/wakapi/repositories/summary.go:59.49,62.4 2 0
-github.com/muety/wakapi/repositories/summary.go:64.3,64.40 1 0
-github.com/muety/wakapi/repositories/summary.go:64.40,67.4 2 0
-github.com/muety/wakapi/repositories/summary.go:69.3,69.43 1 0
-github.com/muety/wakapi/repositories/summary.go:69.43,72.4 2 0
-github.com/muety/wakapi/repositories/summary.go:74.3,74.29 1 0
-github.com/muety/wakapi/repositories/summary.go:74.29,75.57 1 0
-github.com/muety/wakapi/repositories/summary.go:75.57,77.5 1 0
-github.com/muety/wakapi/repositories/summary.go:80.3,80.13 1 0
-github.com/muety/wakapi/repositories/summary.go:81.17,83.3 1 0
-github.com/muety/wakapi/repositories/summary.go:85.2,85.12 1 0
-github.com/muety/wakapi/repositories/summary.go:88.111,100.36 4 0
-github.com/muety/wakapi/repositories/summary.go:100.36,102.3 1 0
-github.com/muety/wakapi/repositories/summary.go:105.2,105.49 1 0
-github.com/muety/wakapi/repositories/summary.go:105.49,107.3 1 0
-github.com/muety/wakapi/repositories/summary.go:109.2,109.68 1 0
-github.com/muety/wakapi/repositories/summary.go:109.68,111.3 1 0
-github.com/muety/wakapi/repositories/summary.go:113.2,113.23 1 0
-github.com/muety/wakapi/repositories/summary.go:116.75,124.2 3 0
-github.com/muety/wakapi/repositories/summary.go:126.63,129.46 1 0
-github.com/muety/wakapi/repositories/summary.go:129.46,131.3 1 0
-github.com/muety/wakapi/repositories/summary.go:132.2,132.12 1 0
-github.com/muety/wakapi/repositories/summary.go:135.82,139.46 1 0
-github.com/muety/wakapi/repositories/summary.go:139.46,141.3 1 0
-github.com/muety/wakapi/repositories/summary.go:142.2,142.12 1 0
-github.com/muety/wakapi/repositories/summary.go:146.109,149.95 2 0
-github.com/muety/wakapi/repositories/summary.go:149.95,151.3 1 0
-github.com/muety/wakapi/repositories/summary.go:153.2,159.31 2 0
-github.com/muety/wakapi/repositories/summary.go:159.31,161.3 1 0
-github.com/muety/wakapi/repositories/summary.go:163.2,163.45 1 0
-github.com/muety/wakapi/repositories/summary.go:163.45,165.3 1 0
-github.com/muety/wakapi/repositories/summary.go:167.2,167.29 1 0
-github.com/muety/wakapi/repositories/summary.go:167.29,168.47 1 0
-github.com/muety/wakapi/repositories/summary.go:168.47,169.12 1 0
-github.com/muety/wakapi/repositories/summary.go:171.3,172.24 2 0
-github.com/muety/wakapi/repositories/summary.go:175.2,175.12 1 0
-github.com/muety/wakapi/repositories/user.go:19.53,21.2 1 0
-github.com/muety/wakapi/repositories/user.go:23.80,25.63 2 0
-github.com/muety/wakapi/repositories/user.go:25.63,27.3 1 0
-github.com/muety/wakapi/repositories/user.go:28.2,28.15 1 0
-github.com/muety/wakapi/repositories/user.go:31.77,36.34 2 0
-github.com/muety/wakapi/repositories/user.go:36.34,38.3 1 0
-github.com/muety/wakapi/repositories/user.go:39.2,39.19 1 0
-github.com/muety/wakapi/repositories/user.go:42.59,46.34 2 0
-github.com/muety/wakapi/repositories/user.go:46.34,48.3 1 0
-github.com/muety/wakapi/repositories/user.go:49.2,49.19 1 0
-github.com/muety/wakapi/repositories/user.go:52.72,57.34 2 0
-github.com/muety/wakapi/repositories/user.go:57.34,59.3 1 0
-github.com/muety/wakapi/repositories/user.go:60.2,60.19 1 0
-github.com/muety/wakapi/repositories/user.go:63.87,65.99 2 0
-github.com/muety/wakapi/repositories/user.go:65.99,67.3 1 0
-github.com/muety/wakapi/repositories/user.go:68.2,68.19 1 0
-github.com/muety/wakapi/repositories/user.go:71.95,73.107 2 0
-github.com/muety/wakapi/repositories/user.go:73.107,75.3 1 0
-github.com/muety/wakapi/repositories/user.go:76.2,76.19 1 0
-github.com/muety/wakapi/repositories/user.go:79.82,81.2 1 0
-github.com/muety/wakapi/repositories/user.go:83.83,85.2 1 0
-github.com/muety/wakapi/repositories/user.go:89.84,99.36 3 0
-github.com/muety/wakapi/repositories/user.go:99.36,101.3 1 0
-github.com/muety/wakapi/repositories/user.go:103.2,103.28 1 0
-github.com/muety/wakapi/repositories/user.go:106.49,110.35 2 0
-github.com/muety/wakapi/repositories/user.go:110.35,112.3 1 0
-github.com/muety/wakapi/repositories/user.go:113.2,113.19 1 0
-github.com/muety/wakapi/repositories/user.go:116.85,117.89 1 0
-github.com/muety/wakapi/repositories/user.go:117.89,119.3 1 0
-github.com/muety/wakapi/repositories/user.go:121.2,121.50 1 0
-github.com/muety/wakapi/repositories/user.go:121.50,123.3 1 0
-github.com/muety/wakapi/repositories/user.go:125.2,126.37 2 0
-github.com/muety/wakapi/repositories/user.go:126.37,128.3 1 0
-github.com/muety/wakapi/repositories/user.go:130.2,130.24 1 0
-github.com/muety/wakapi/repositories/user.go:133.74,134.50 1 0
-github.com/muety/wakapi/repositories/user.go:134.50,136.3 1 0
-github.com/muety/wakapi/repositories/user.go:138.2,169.37 3 0
-github.com/muety/wakapi/repositories/user.go:169.37,171.3 1 0
-github.com/muety/wakapi/repositories/user.go:173.2,173.18 1 0
-github.com/muety/wakapi/repositories/user.go:176.110,177.50 1 0
-github.com/muety/wakapi/repositories/user.go:177.50,179.3 1 0
-github.com/muety/wakapi/repositories/user.go:181.2,182.37 2 0
-github.com/muety/wakapi/repositories/user.go:182.37,184.3 1 0
-github.com/muety/wakapi/repositories/user.go:186.2,186.30 1 0
-github.com/muety/wakapi/repositories/user.go:186.30,188.3 1 0
-github.com/muety/wakapi/repositories/user.go:190.2,190.18 1 0
-github.com/muety/wakapi/repositories/user.go:193.58,195.2 1 0
-github.com/muety/wakapi/repositories/user.go:197.73,199.2 1 0
-github.com/muety/wakapi/repositories/user.go:201.89,206.34 3 0
-github.com/muety/wakapi/repositories/user.go:206.34,208.3 1 0
-github.com/muety/wakapi/repositories/user.go:209.2,209.19 1 0
-github.com/muety/wakapi/repositories/user.go:212.69,220.22 2 0
-github.com/muety/wakapi/repositories/user.go:220.22,222.3 1 0
-github.com/muety/wakapi/repositories/user.go:223.2,223.89 1 0
-github.com/muety/wakapi/repositories/user.go:223.89,225.3 1 0
-github.com/muety/wakapi/repositories/user.go:226.2,226.22 1 0
-github.com/muety/wakapi/repositories/user.go:226.22,229.3 2 0
-github.com/muety/wakapi/repositories/user.go:230.2,230.50 1 0
-github.com/muety/wakapi/repositories/user.go:230.50,232.3 1 0
-github.com/muety/wakapi/repositories/user.go:233.2,233.12 1 0
-github.com/muety/wakapi/models/alias.go:20.32,25.2 1 0
-github.com/muety/wakapi/models/alias.go:27.37,28.35 1 0
-github.com/muety/wakapi/models/alias.go:28.35,29.18 1 0
-github.com/muety/wakapi/models/alias.go:29.18,31.4 1 0
-github.com/muety/wakapi/models/alias.go:33.2,33.14 1 0
-github.com/muety/wakapi/models/alias.go:36.41,37.72 1 0
-github.com/muety/wakapi/models/alias.go:37.72,39.3 1 0
-github.com/muety/wakapi/models/alias.go:40.2,43.20 4 0
-github.com/muety/wakapi/models/canonical_names.go:16.19,23.2 2 0
-github.com/muety/wakapi/models/canonical_names.go:25.59,26.27 1 0
-github.com/muety/wakapi/models/canonical_names.go:26.27,28.3 1 0
-github.com/muety/wakapi/models/canonical_names.go:30.2,30.46 1 0
-github.com/muety/wakapi/models/canonical_names.go:30.46,32.3 1 0
-github.com/muety/wakapi/models/canonical_names.go:34.2,35.64 2 0
-github.com/muety/wakapi/models/canonical_names.go:35.64,37.3 1 0
-github.com/muety/wakapi/models/canonical_names.go:39.2,39.34 1 0
-github.com/muety/wakapi/models/duration.go:35.40,37.2 1 0
-github.com/muety/wakapi/models/duration.go:39.75,40.23 1 0
-github.com/muety/wakapi/models/duration.go:40.23,42.3 1 0
-github.com/muety/wakapi/models/duration.go:43.2,49.35 1 0
-github.com/muety/wakapi/models/duration.go:49.35,51.3 1 0
-github.com/muety/wakapi/models/duration.go:52.2,52.18 1 0
-github.com/muety/wakapi/models/duration.go:55.55,57.53 2 0
-github.com/muety/wakapi/models/duration.go:57.53,59.3 1 0
-github.com/muety/wakapi/models/duration.go:61.2,76.10 2 0
-github.com/muety/wakapi/models/duration.go:79.50,82.2 2 0
-github.com/muety/wakapi/models/duration.go:84.66,87.2 2 0
-github.com/muety/wakapi/models/duration.go:89.39,91.16 2 0
-github.com/muety/wakapi/models/duration.go:91.16,93.3 1 0
-github.com/muety/wakapi/models/duration.go:94.2,95.10 2 0
-github.com/muety/wakapi/models/duration.go:98.76,99.48 1 0
-github.com/muety/wakapi/models/duration.go:99.48,101.10 2 0
-github.com/muety/wakapi/models/duration.go:101.10,102.12 1 0
-github.com/muety/wakapi/models/duration.go:104.3,104.77 1 0
-github.com/muety/wakapi/models/duration.go:104.77,106.4 1 0
-github.com/muety/wakapi/models/duration.go:108.2,108.10 1 0
-github.com/muety/wakapi/models/duration.go:111.49,112.11 1 0
-github.com/muety/wakapi/models/duration.go:113.22,114.18 1 0
-github.com/muety/wakapi/models/duration.go:115.21,116.17 1 0
-github.com/muety/wakapi/models/duration.go:117.23,118.19 1 0
-github.com/muety/wakapi/models/duration.go:119.17,120.26 1 0
-github.com/muety/wakapi/models/duration.go:121.22,122.18 1 0
-github.com/muety/wakapi/models/duration.go:123.21,124.17 1 0
-github.com/muety/wakapi/models/duration.go:125.21,126.17 1 0
-github.com/muety/wakapi/models/duration.go:127.23,128.19 1 0
-github.com/muety/wakapi/models/duration.go:131.2,131.15 1 0
-github.com/muety/wakapi/models/duration.go:131.15,133.3 1 0
-github.com/muety/wakapi/models/duration.go:135.2,135.12 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:21.22,23.3 1 0
-github.com/muety/wakapi/models/durations.go:24.2,24.14 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:34.18,36.3 1 0
-github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0
-github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0
-github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0
-github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0
-github.com/muety/wakapi/models/durations.go:48.76,49.25 1 0
-github.com/muety/wakapi/models/durations.go:49.25,51.3 1 0
-github.com/muety/wakapi/models/durations.go:52.2,52.10 1 0
-github.com/muety/wakapi/models/filters.go:25.33,27.2 1 1
-github.com/muety/wakapi/models/filters.go:29.48,30.22 1 1
-github.com/muety/wakapi/models/filters.go:30.22,31.48 1 1
-github.com/muety/wakapi/models/filters.go:31.48,33.4 1 1
-github.com/muety/wakapi/models/filters.go:35.2,35.14 1 1
-github.com/muety/wakapi/models/filters.go:43.56,45.2 1 1
-github.com/muety/wakapi/models/filters.go:47.66,50.2 2 1
-github.com/muety/wakapi/models/filters.go:52.59,54.2 1 1
-github.com/muety/wakapi/models/filters.go:56.53,59.33 1 0
-github.com/muety/wakapi/models/filters.go:59.33,61.3 1 0
-github.com/muety/wakapi/models/filters.go:62.2,62.10 1 0
-github.com/muety/wakapi/models/filters.go:65.70,66.16 1 1
-github.com/muety/wakapi/models/filters.go:67.22,68.41 1 1
-github.com/muety/wakapi/models/filters.go:69.17,70.31 1 0
-github.com/muety/wakapi/models/filters.go:71.23,72.43 1 1
-github.com/muety/wakapi/models/filters.go:73.21,74.39 1 0
-github.com/muety/wakapi/models/filters.go:75.22,76.41 1 0
-github.com/muety/wakapi/models/filters.go:77.20,78.37 1 1
-github.com/muety/wakapi/models/filters.go:79.21,80.39 1 0
-github.com/muety/wakapi/models/filters.go:81.21,82.39 1 0
-github.com/muety/wakapi/models/filters.go:83.23,84.43 1 0
-github.com/muety/wakapi/models/filters.go:86.2,86.10 1 1
-github.com/muety/wakapi/models/filters.go:89.49,90.44 1 1
-github.com/muety/wakapi/models/filters.go:90.44,92.3 1 1
-github.com/muety/wakapi/models/filters.go:92.8,92.41 1 1
-github.com/muety/wakapi/models/filters.go:92.41,94.3 1 0
-github.com/muety/wakapi/models/filters.go:94.8,94.53 1 1
-github.com/muety/wakapi/models/filters.go:94.53,96.3 1 1
-github.com/muety/wakapi/models/filters.go:96.8,96.49 1 1
-github.com/muety/wakapi/models/filters.go:96.49,98.3 1 0
-github.com/muety/wakapi/models/filters.go:98.8,98.51 1 1
-github.com/muety/wakapi/models/filters.go:98.51,100.3 1 0
-github.com/muety/wakapi/models/filters.go:100.8,100.47 1 1
-github.com/muety/wakapi/models/filters.go:100.47,102.3 1 0
-github.com/muety/wakapi/models/filters.go:102.8,102.49 1 1
-github.com/muety/wakapi/models/filters.go:102.49,104.3 1 0
-github.com/muety/wakapi/models/filters.go:104.8,104.49 1 1
-github.com/muety/wakapi/models/filters.go:104.49,106.3 1 0
-github.com/muety/wakapi/models/filters.go:106.8,106.53 1 1
-github.com/muety/wakapi/models/filters.go:106.53,108.3 1 0
-github.com/muety/wakapi/models/filters.go:109.2,109.29 1 1
-github.com/muety/wakapi/models/filters.go:112.46,113.30 1 1
-github.com/muety/wakapi/models/filters.go:113.30,115.3 1 1
-github.com/muety/wakapi/models/filters.go:116.2,116.66 1 0
-github.com/muety/wakapi/models/filters.go:119.34,122.2 2 1
-github.com/muety/wakapi/models/filters.go:124.31,126.51 2 0
-github.com/muety/wakapi/models/filters.go:126.51,128.3 1 0
-github.com/muety/wakapi/models/filters.go:129.2,129.14 1 0
-github.com/muety/wakapi/models/filters.go:132.44,134.51 2 0
-github.com/muety/wakapi/models/filters.go:134.51,135.27 1 0
-github.com/muety/wakapi/models/filters.go:135.27,137.4 1 0
-github.com/muety/wakapi/models/filters.go:139.2,139.14 1 0
-github.com/muety/wakapi/models/filters.go:142.49,144.2 1 0
-github.com/muety/wakapi/models/filters.go:146.37,148.51 2 0
-github.com/muety/wakapi/models/filters.go:148.51,149.35 1 0
-github.com/muety/wakapi/models/filters.go:149.35,151.4 1 0
-github.com/muety/wakapi/models/filters.go:153.2,153.14 1 0
-github.com/muety/wakapi/models/filters.go:156.57,157.18 1 0
-github.com/muety/wakapi/models/filters.go:158.22,159.20 1 0
-github.com/muety/wakapi/models/filters.go:160.23,161.21 1 0
-github.com/muety/wakapi/models/filters.go:162.21,163.19 1 0
-github.com/muety/wakapi/models/filters.go:164.17,165.15 1 0
-github.com/muety/wakapi/models/filters.go:166.22,167.20 1 0
-github.com/muety/wakapi/models/filters.go:168.20,169.18 1 0
-github.com/muety/wakapi/models/filters.go:170.21,171.19 1 0
-github.com/muety/wakapi/models/filters.go:172.21,173.19 1 0
-github.com/muety/wakapi/models/filters.go:174.23,175.21 1 0
-github.com/muety/wakapi/models/filters.go:176.10,177.21 1 0
-github.com/muety/wakapi/models/filters.go:181.33,183.16 2 0
-github.com/muety/wakapi/models/filters.go:183.16,185.3 1 0
-github.com/muety/wakapi/models/filters.go:186.2,186.32 1 0
-github.com/muety/wakapi/models/filters.go:189.53,196.2 1 1
-github.com/muety/wakapi/models/filters.go:198.51,205.2 1 0
-github.com/muety/wakapi/models/filters.go:208.70,209.22 1 1
-github.com/muety/wakapi/models/filters.go:209.22,211.31 2 1
-github.com/muety/wakapi/models/filters.go:211.31,214.4 2 1
-github.com/muety/wakapi/models/filters.go:215.3,215.22 1 1
-github.com/muety/wakapi/models/filters.go:217.2,217.17 1 1
-github.com/muety/wakapi/models/filters.go:217.17,219.26 2 0
-github.com/muety/wakapi/models/filters.go:219.26,222.4 2 0
-github.com/muety/wakapi/models/filters.go:223.3,223.17 1 0
-github.com/muety/wakapi/models/filters.go:225.2,225.23 1 1
-github.com/muety/wakapi/models/filters.go:225.23,227.32 2 1
-github.com/muety/wakapi/models/filters.go:227.32,230.4 2 1
-github.com/muety/wakapi/models/filters.go:231.3,231.23 1 1
-github.com/muety/wakapi/models/filters.go:233.2,233.21 1 1
-github.com/muety/wakapi/models/filters.go:233.21,235.30 2 0
-github.com/muety/wakapi/models/filters.go:235.30,238.4 2 0
-github.com/muety/wakapi/models/filters.go:239.3,239.21 1 0
-github.com/muety/wakapi/models/filters.go:241.2,241.22 1 1
-github.com/muety/wakapi/models/filters.go:241.22,243.31 2 0
-github.com/muety/wakapi/models/filters.go:243.31,246.4 2 0
-github.com/muety/wakapi/models/filters.go:247.3,247.22 1 0
-github.com/muety/wakapi/models/filters.go:249.2,249.21 1 1
-github.com/muety/wakapi/models/filters.go:249.21,251.30 2 0
-github.com/muety/wakapi/models/filters.go:251.30,254.4 2 0
-github.com/muety/wakapi/models/filters.go:255.3,255.21 1 0
-github.com/muety/wakapi/models/filters.go:257.2,257.23 1 1
-github.com/muety/wakapi/models/filters.go:257.23,259.32 2 0
-github.com/muety/wakapi/models/filters.go:259.32,262.4 2 0
-github.com/muety/wakapi/models/filters.go:263.3,263.23 1 0
-github.com/muety/wakapi/models/filters.go:266.2,266.10 1 1
-github.com/muety/wakapi/models/filters.go:269.83,270.41 1 1
-github.com/muety/wakapi/models/filters.go:270.41,272.3 1 0
-github.com/muety/wakapi/models/filters.go:273.2,273.28 1 1
-github.com/muety/wakapi/models/filters.go:273.28,275.3 1 1
-github.com/muety/wakapi/models/filters.go:276.2,276.10 1 1
-github.com/muety/wakapi/models/filters.go:279.43,281.2 1 0
-github.com/muety/wakapi/models/heartbeat.go:42.34,44.2 1 1
-github.com/muety/wakapi/models/heartbeat.go:46.55,49.2 2 0
-github.com/muety/wakapi/models/heartbeat.go:51.43,55.22 4 0
-github.com/muety/wakapi/models/heartbeat.go:55.22,56.44 1 0
-github.com/muety/wakapi/models/heartbeat.go:56.44,58.4 1 0
-github.com/muety/wakapi/models/heartbeat.go:58.9,58.50 1 0
-github.com/muety/wakapi/models/heartbeat.go:58.50,60.4 1 0
-github.com/muety/wakapi/models/heartbeat.go:63.2,63.10 1 0
-github.com/muety/wakapi/models/heartbeat.go:66.65,68.46 2 1
-github.com/muety/wakapi/models/heartbeat.go:68.46,69.108 1 1
-github.com/muety/wakapi/models/heartbeat.go:69.108,72.4 2 1
-github.com/muety/wakapi/models/heartbeat.go:76.50,77.11 1 1
-github.com/muety/wakapi/models/heartbeat.go:78.22,79.18 1 1
-github.com/muety/wakapi/models/heartbeat.go:80.21,81.17 1 1
-github.com/muety/wakapi/models/heartbeat.go:82.23,83.19 1 1
-github.com/muety/wakapi/models/heartbeat.go:84.17,85.26 1 1
-github.com/muety/wakapi/models/heartbeat.go:86.22,87.18 1 1
-github.com/muety/wakapi/models/heartbeat.go:88.21,89.17 1 0
-github.com/muety/wakapi/models/heartbeat.go:90.21,91.17 1 0
-github.com/muety/wakapi/models/heartbeat.go:92.23,93.19 1 1
-github.com/muety/wakapi/models/heartbeat.go:96.2,96.15 1 1
-github.com/muety/wakapi/models/heartbeat.go:96.15,98.3 1 1
-github.com/muety/wakapi/models/heartbeat.go:100.2,100.12 1 1
-github.com/muety/wakapi/models/heartbeat.go:103.48,105.2 1 0
-github.com/muety/wakapi/models/heartbeat.go:107.49,109.2 1 0
-github.com/muety/wakapi/models/heartbeat.go:111.50,113.2 1 0
-github.com/muety/wakapi/models/heartbeat.go:115.43,117.2 1 0
-github.com/muety/wakapi/models/heartbeat.go:119.41,120.29 1 0
-github.com/muety/wakapi/models/heartbeat.go:120.29,122.3 1 0
-github.com/muety/wakapi/models/heartbeat.go:123.2,123.30 1 0
-github.com/muety/wakapi/models/heartbeat.go:123.30,125.3 1 0
-github.com/muety/wakapi/models/heartbeat.go:126.2,126.31 1 0
-github.com/muety/wakapi/models/heartbeat.go:126.31,128.3 1 0
-github.com/muety/wakapi/models/heartbeat.go:131.37,147.2 1 0
-github.com/muety/wakapi/models/heartbeat.go:155.41,157.16 2 1
-github.com/muety/wakapi/models/heartbeat.go:157.16,159.3 1 0
-github.com/muety/wakapi/models/heartbeat.go:160.2,161.10 2 1
-github.com/muety/wakapi/models/heartbeat.go:164.38,176.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:26.18,28.3 1 0
-github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0
-github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0
-github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0
-github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0
-github.com/muety/wakapi/models/interval.go:47.47,48.23 1 0
-github.com/muety/wakapi/models/interval.go:48.23,49.13 1 0
-github.com/muety/wakapi/models/interval.go:49.13,51.4 1 0
-github.com/muety/wakapi/models/interval.go:53.2,53.14 1 0
-github.com/muety/wakapi/models/interval.go:56.49,57.23 1 0
-github.com/muety/wakapi/models/interval.go:57.23,58.34 1 0
-github.com/muety/wakapi/models/interval.go:58.34,60.4 1 0
-github.com/muety/wakapi/models/interval.go:62.2,62.11 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/leaderboard.go:28.73,30.2 1 0
-github.com/muety/wakapi/models/leaderboard.go:39.56,40.103 1 0
-github.com/muety/wakapi/models/leaderboard.go:40.103,42.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:42.13,44.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:47.63,48.29 1 0
-github.com/muety/wakapi/models/leaderboard.go:48.29,50.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:54.37,55.94 1 0
-github.com/muety/wakapi/models/leaderboard.go:55.94,57.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:60.41,61.123 1 0
-github.com/muety/wakapi/models/leaderboard.go:61.123,63.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:66.50,68.2 1 0
-github.com/muety/wakapi/models/leaderboard.go:71.60,72.109 1 0
-github.com/muety/wakapi/models/leaderboard.go:72.109,74.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:75.2,75.15 1 0
-github.com/muety/wakapi/models/leaderboard.go:78.65,79.95 1 0
-github.com/muety/wakapi/models/leaderboard.go:79.95,81.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:84.49,85.114 1 0
-github.com/muety/wakapi/models/leaderboard.go:85.114,87.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:90.68,93.25 2 0
-github.com/muety/wakapi/models/leaderboard.go:93.25,94.58 1 0
-github.com/muety/wakapi/models/leaderboard.go:94.58,95.12 1 0
-github.com/muety/wakapi/models/leaderboard.go:97.3,98.38 2 0
-github.com/muety/wakapi/models/leaderboard.go:98.38,100.4 1 0
-github.com/muety/wakapi/models/leaderboard.go:101.3,101.40 1 0
-github.com/muety/wakapi/models/leaderboard.go:104.2,104.184 1 0
-github.com/muety/wakapi/models/leaderboard.go:104.184,106.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:107.2,107.67 1 0
-github.com/muety/wakapi/models/leaderboard.go:107.67,109.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:111.2,111.15 1 0
-github.com/muety/wakapi/models/leaderboard.go:114.70,115.128 1 0
-github.com/muety/wakapi/models/leaderboard.go:115.128,117.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:120.89,121.107 1 0
-github.com/muety/wakapi/models/leaderboard.go:121.107,123.3 1 0
-github.com/muety/wakapi/models/leaderboard.go:126.45,128.25 2 0
-github.com/muety/wakapi/models/leaderboard.go:128.25,129.43 1 0
-github.com/muety/wakapi/models/leaderboard.go:129.43,131.4 1 0
-github.com/muety/wakapi/models/leaderboard.go:133.2,133.19 1 0
-github.com/muety/wakapi/models/mail.go:25.44,29.2 3 0
-github.com/muety/wakapi/models/mail.go:31.44,35.2 3 0
-github.com/muety/wakapi/models/mail.go:37.34,38.18 1 0
-github.com/muety/wakapi/models/mail.go:38.18,40.3 1 0
-github.com/muety/wakapi/models/mail.go:41.2,41.21 1 0
-github.com/muety/wakapi/models/mail.go:41.21,43.3 1 0
-github.com/muety/wakapi/models/mail.go:44.2,44.23 1 0
-github.com/muety/wakapi/models/mail.go:44.23,46.3 1 0
-github.com/muety/wakapi/models/mail.go:47.2,47.10 1 0
-github.com/muety/wakapi/models/mail.go:50.32,67.29 2 0
-github.com/muety/wakapi/models/mail.go:67.29,69.3 1 0
-github.com/muety/wakapi/models/mail.go:71.2,71.56 1 0
-github.com/muety/wakapi/models/mail.go:74.41,76.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
-github.com/muety/wakapi/models/mail_address.go:33.21,34.21 1 1
-github.com/muety/wakapi/models/mail_address.go:34.21,36.4 1 1
-github.com/muety/wakapi/models/mail_address.go:37.3,37.18 1 1
-github.com/muety/wakapi/models/mail_address.go:39.2,39.11 1 1
-github.com/muety/wakapi/models/mail_address.go:42.38,44.21 2 0
-github.com/muety/wakapi/models/mail_address.go:44.21,46.3 1 0
-github.com/muety/wakapi/models/mail_address.go:47.2,47.17 1 0
-github.com/muety/wakapi/models/mail_address.go:50.35,52.2 1 1
-github.com/muety/wakapi/models/mail_address.go:54.43,56.22 2 0
-github.com/muety/wakapi/models/mail_address.go:56.22,58.3 1 0
-github.com/muety/wakapi/models/mail_address.go:59.2,59.12 1 0
-github.com/muety/wakapi/models/mail_address.go:62.46,64.22 2 1
-github.com/muety/wakapi/models/mail_address.go:64.22,66.3 1 1
-github.com/muety/wakapi/models/mail_address.go:67.2,67.12 1 1
-github.com/muety/wakapi/models/mail_address.go:70.40,71.22 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/mail_address.go:76.2,76.13 1 1
-github.com/muety/wakapi/models/models.go:3.14,5.2 0 1
-github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0
-github.com/muety/wakapi/models/shared.go:52.77,57.66 2 0
-github.com/muety/wakapi/models/shared.go:57.66,59.3 1 0
-github.com/muety/wakapi/models/shared.go:59.8,59.72 1 0
-github.com/muety/wakapi/models/shared.go:59.73,61.3 0 0
-github.com/muety/wakapi/models/shared.go:63.2,63.56 1 0
-github.com/muety/wakapi/models/shared.go:63.56,64.54 1 0
-github.com/muety/wakapi/models/shared.go:64.54,66.4 1 0
-github.com/muety/wakapi/models/shared.go:69.2,69.10 1 0
-github.com/muety/wakapi/models/shared.go:72.52,74.2 1 0
-github.com/muety/wakapi/models/shared.go:76.52,79.16 3 1
-github.com/muety/wakapi/models/shared.go:79.16,81.3 1 0
-github.com/muety/wakapi/models/shared.go:82.2,84.12 3 1
-github.com/muety/wakapi/models/shared.go:87.52,93.22 2 0
-github.com/muety/wakapi/models/shared.go:94.14,98.17 2 0
-github.com/muety/wakapi/models/shared.go:98.17,100.4 1 0
-github.com/muety/wakapi/models/shared.go:101.3,101.17 1 0
-github.com/muety/wakapi/models/shared.go:101.17,103.4 1 0
-github.com/muety/wakapi/models/shared.go:104.17,106.8 2 0
-github.com/muety/wakapi/models/shared.go:107.10,108.64 1 0
-github.com/muety/wakapi/models/shared.go:113.2,113.23 1 0
-github.com/muety/wakapi/models/shared.go:113.23,116.3 2 0
-github.com/muety/wakapi/models/shared.go:117.2,117.26 1 0
-github.com/muety/wakapi/models/shared.go:117.26,119.3 1 0
-github.com/muety/wakapi/models/shared.go:121.2,124.12 3 0
-github.com/muety/wakapi/models/shared.go:127.51,129.2 1 0
-github.com/muety/wakapi/models/shared.go:131.45,133.2 1 1
-github.com/muety/wakapi/models/shared.go:135.37,137.2 1 0
-github.com/muety/wakapi/models/shared.go:139.35,141.2 1 1
-github.com/muety/wakapi/models/shared.go:143.34,145.2 1 0
-github.com/muety/wakapi/models/summary.go:83.29,85.2 1 1
-github.com/muety/wakapi/models/summary.go:87.35,89.2 1 0
-github.com/muety/wakapi/models/summary.go:91.38,93.2 1 0
-github.com/muety/wakapi/models/summary.go:95.33,107.2 1 0
-github.com/muety/wakapi/models/summary.go:109.37,120.2 10 1
-github.com/muety/wakapi/models/summary.go:122.35,124.2 1 1
-github.com/muety/wakapi/models/summary.go:126.57,138.2 1 1
-github.com/muety/wakapi/models/summary.go:140.62,141.21 1 1
-github.com/muety/wakapi/models/summary.go:142.22,143.21 1 1
-github.com/muety/wakapi/models/summary.go:144.23,145.22 1 1
-github.com/muety/wakapi/models/summary.go:146.21,147.20 1 1
-github.com/muety/wakapi/models/summary.go:148.17,149.29 1 1
-github.com/muety/wakapi/models/summary.go:150.22,151.21 1 1
-github.com/muety/wakapi/models/summary.go:152.20,153.19 1 1
-github.com/muety/wakapi/models/summary.go:154.21,155.21 1 1
-github.com/muety/wakapi/models/summary.go:156.21,157.21 1 1
-github.com/muety/wakapi/models/summary.go:158.23,159.23 1 1
-github.com/muety/wakapi/models/summary.go:161.2,161.12 1 0
-github.com/muety/wakapi/models/summary.go:164.69,165.21 1 1
-github.com/muety/wakapi/models/summary.go:166.22,168.8 2 1
-github.com/muety/wakapi/models/summary.go:169.23,171.8 2 0
-github.com/muety/wakapi/models/summary.go:172.21,174.8 2 0
-github.com/muety/wakapi/models/summary.go:175.17,177.8 2 0
-github.com/muety/wakapi/models/summary.go:178.22,180.8 2 0
-github.com/muety/wakapi/models/summary.go:181.20,183.8 2 0
-github.com/muety/wakapi/models/summary.go:184.21,186.8 2 0
-github.com/muety/wakapi/models/summary.go:187.21,189.8 2 0
-github.com/muety/wakapi/models/summary.go:190.23,192.8 2 0
-github.com/muety/wakapi/models/summary.go:196.59,197.21 1 1
-github.com/muety/wakapi/models/summary.go:197.21,199.3 1 1
-github.com/muety/wakapi/models/summary.go:201.2,201.35 1 1
-github.com/muety/wakapi/models/summary.go:201.35,202.41 1 1
-github.com/muety/wakapi/models/summary.go:202.41,204.4 1 1
-github.com/muety/wakapi/models/summary.go:207.2,207.10 1 1
-github.com/muety/wakapi/models/summary.go:214.62,215.116 1 1
-github.com/muety/wakapi/models/summary.go:215.116,217.3 1 1
-github.com/muety/wakapi/models/summary.go:218.2,219.10 2 1
-github.com/muety/wakapi/models/summary.go:235.33,240.26 4 1
-github.com/muety/wakapi/models/summary.go:240.26,241.30 1 1
-github.com/muety/wakapi/models/summary.go:241.30,243.4 1 1
-github.com/muety/wakapi/models/summary.go:247.2,247.37 1 1
-github.com/muety/wakapi/models/summary.go:247.37,249.3 1 0
-github.com/muety/wakapi/models/summary.go:252.2,253.16 2 1
-github.com/muety/wakapi/models/summary.go:253.16,255.3 1 0
-github.com/muety/wakapi/models/summary.go:256.2,256.33 1 1
-github.com/muety/wakapi/models/summary.go:256.33,258.3 1 1
-github.com/muety/wakapi/models/summary.go:262.56,268.28 5 1
-github.com/muety/wakapi/models/summary.go:268.28,270.3 1 1
-github.com/muety/wakapi/models/summary.go:272.2,273.42 2 1
-github.com/muety/wakapi/models/summary.go:273.42,274.22 1 0
-github.com/muety/wakapi/models/summary.go:274.22,276.9 2 0
-github.com/muety/wakapi/models/summary.go:280.2,281.15 2 1
-github.com/muety/wakapi/models/summary.go:281.15,282.28 1 1
-github.com/muety/wakapi/models/summary.go:282.28,284.4 1 0
-github.com/muety/wakapi/models/summary.go:284.9,290.4 1 1
-github.com/muety/wakapi/models/summary.go:294.45,299.16 4 1
-github.com/muety/wakapi/models/summary.go:299.16,301.3 1 0
-github.com/muety/wakapi/models/summary.go:302.2,302.39 1 1
-github.com/muety/wakapi/models/summary.go:302.39,304.3 1 1
-github.com/muety/wakapi/models/summary.go:306.2,306.30 1 1
-github.com/muety/wakapi/models/summary.go:309.73,311.55 2 1
-github.com/muety/wakapi/models/summary.go:311.55,312.31 1 1
-github.com/muety/wakapi/models/summary.go:312.31,314.4 1 1
-github.com/muety/wakapi/models/summary.go:316.2,316.16 1 1
-github.com/muety/wakapi/models/summary.go:319.88,321.55 2 1
-github.com/muety/wakapi/models/summary.go:321.55,322.31 1 1
-github.com/muety/wakapi/models/summary.go:322.31,323.23 1 1
-github.com/muety/wakapi/models/summary.go:323.23,324.13 1 1
-github.com/muety/wakapi/models/summary.go:326.4,326.46 1 1
-github.com/muety/wakapi/models/summary.go:329.2,329.16 1 1
-github.com/muety/wakapi/models/summary.go:332.73,334.34 2 1
-github.com/muety/wakapi/models/summary.go:334.34,336.3 1 1
-github.com/muety/wakapi/models/summary.go:337.2,337.14 1 1
-github.com/muety/wakapi/models/summary.go:340.56,343.55 3 0
-github.com/muety/wakapi/models/summary.go:343.55,344.31 1 0
-github.com/muety/wakapi/models/summary.go:344.31,345.44 1 0
-github.com/muety/wakapi/models/summary.go:345.44,347.5 1 0
-github.com/muety/wakapi/models/summary.go:350.2,350.12 1 0
-github.com/muety/wakapi/models/summary.go:353.58,355.16 2 0
-github.com/muety/wakapi/models/summary.go:355.16,357.3 1 0
-github.com/muety/wakapi/models/summary.go:358.2,358.16 1 0
-github.com/muety/wakapi/models/summary.go:361.71,362.62 1 1
-github.com/muety/wakapi/models/summary.go:362.62,363.19 1 1
-github.com/muety/wakapi/models/summary.go:363.19,365.4 1 1
-github.com/muety/wakapi/models/summary.go:366.3,368.45 2 1
-github.com/muety/wakapi/models/summary.go:368.45,369.38 1 1
-github.com/muety/wakapi/models/summary.go:369.38,370.24 1 1
-github.com/muety/wakapi/models/summary.go:370.24,372.6 1 1
-github.com/muety/wakapi/models/summary.go:374.4,374.14 1 1
-github.com/muety/wakapi/models/summary.go:377.3,377.30 1 1
-github.com/muety/wakapi/models/summary.go:377.30,379.60 1 1
-github.com/muety/wakapi/models/summary.go:379.60,381.5 1 1
-github.com/muety/wakapi/models/summary.go:384.3,384.30 1 1
-github.com/muety/wakapi/models/summary.go:384.30,386.60 1 1
-github.com/muety/wakapi/models/summary.go:386.60,387.55 1 1
-github.com/muety/wakapi/models/summary.go:387.55,389.6 1 1
-github.com/muety/wakapi/models/summary.go:389.11,397.6 1 1
-github.com/muety/wakapi/models/summary.go:401.3,401.22 1 1
-github.com/muety/wakapi/models/summary.go:405.2,415.10 9 1
-github.com/muety/wakapi/models/summary.go:419.52,424.2 3 0
-github.com/muety/wakapi/models/summary.go:426.57,427.30 1 1
-github.com/muety/wakapi/models/summary.go:427.30,428.28 1 1
-github.com/muety/wakapi/models/summary.go:428.28,430.4 1 1
-github.com/muety/wakapi/models/summary.go:432.2,432.43 1 0
-github.com/muety/wakapi/models/summary.go:435.43,437.2 1 0
-github.com/muety/wakapi/models/summary.go:439.49,440.21 1 0
-github.com/muety/wakapi/models/summary.go:440.21,442.3 1 0
-github.com/muety/wakapi/models/summary.go:443.2,444.54 2 0
-github.com/muety/wakapi/models/summary.go:447.51,448.27 1 0
-github.com/muety/wakapi/models/summary.go:448.27,450.3 1 0
-github.com/muety/wakapi/models/summary.go:451.2,452.19 2 0
-github.com/muety/wakapi/models/summary.go:455.41,457.2 1 0
-github.com/muety/wakapi/models/summary.go:459.50,463.2 1 1
-github.com/muety/wakapi/models/summary.go:465.49,466.101 1 0
-github.com/muety/wakapi/models/summary.go:466.101,468.3 1 0
-github.com/muety/wakapi/models/summary.go:471.30,473.2 1 0
-github.com/muety/wakapi/models/summary.go:475.40,477.2 1 0
-github.com/muety/wakapi/models/summary.go:479.35,481.2 1 0
-github.com/muety/wakapi/models/summary.go:483.33,485.2 1 1
-github.com/muety/wakapi/models/summary.go:487.43,489.2 1 1
-github.com/muety/wakapi/models/summary.go:491.38,493.2 1 1
-github.com/muety/wakapi/models/user.go:23.13,25.2 1 1
-github.com/muety/wakapi/models/user.go:121.66,132.2 2 0
-github.com/muety/wakapi/models/user.go:134.34,136.2 1 0
-github.com/muety/wakapi/models/user.go:138.36,139.22 1 1
-github.com/muety/wakapi/models/user.go:139.22,141.3 1 1
-github.com/muety/wakapi/models/user.go:142.2,143.16 2 1
-github.com/muety/wakapi/models/user.go:143.16,145.3 1 0
-github.com/muety/wakapi/models/user.go:146.2,146.11 1 1
-github.com/muety/wakapi/models/user.go:151.41,154.2 2 1
-github.com/muety/wakapi/models/user.go:157.46,158.44 1 0
-github.com/muety/wakapi/models/user.go:158.44,160.3 1 0
-github.com/muety/wakapi/models/user.go:161.2,161.36 1 0
-github.com/muety/wakapi/models/user.go:164.53,167.54 3 0
-github.com/muety/wakapi/models/user.go:167.54,169.3 1 0
-github.com/muety/wakapi/models/user.go:170.2,170.51 1 0
-github.com/muety/wakapi/models/user.go:170.51,172.3 1 0
-github.com/muety/wakapi/models/user.go:173.2,173.20 1 0
-github.com/muety/wakapi/models/user.go:176.50,177.32 1 0
-github.com/muety/wakapi/models/user.go:177.32,179.3 1 0
-github.com/muety/wakapi/models/user.go:180.2,180.33 1 0
-github.com/muety/wakapi/models/user.go:183.43,185.2 1 0
-github.com/muety/wakapi/models/user.go:188.52,189.28 1 0
-github.com/muety/wakapi/models/user.go:189.28,191.3 1 0
-github.com/muety/wakapi/models/user.go:192.2,192.17 1 0
-github.com/muety/wakapi/models/user.go:196.45,198.2 1 1
-github.com/muety/wakapi/models/user.go:200.51,202.2 1 1
-github.com/muety/wakapi/models/user.go:208.65,210.32 2 0
-github.com/muety/wakapi/models/user.go:210.32,212.3 1 0
-github.com/muety/wakapi/models/user.go:213.2,213.30 1 0
-github.com/muety/wakapi/models/user.go:213.30,215.3 1 0
-github.com/muety/wakapi/models/user.go:216.2,217.24 2 0
-github.com/muety/wakapi/models/user.go:220.39,222.55 2 1
-github.com/muety/wakapi/models/user.go:222.55,224.3 1 1
-github.com/muety/wakapi/models/user.go:226.2,226.51 1 1
-github.com/muety/wakapi/models/user.go:229.37,231.2 1 0
-github.com/muety/wakapi/models/user.go:233.41,235.2 1 0
-github.com/muety/wakapi/models/user.go:237.43,240.2 1 0
-github.com/muety/wakapi/models/user.go:242.45,245.2 1 0
-github.com/muety/wakapi/models/user.go:247.33,251.52 3 0
-github.com/muety/wakapi/models/user.go:251.52,253.3 1 0
-github.com/muety/wakapi/models/user.go:255.2,259.15 1 0
-github.com/muety/wakapi/models/user.go:262.41,264.2 1 0
-github.com/muety/wakapi/models/user.go:266.45,268.2 1 0
-github.com/muety/wakapi/models/user.go:270.45,272.2 1 0
-github.com/muety/wakapi/models/user.go:274.59,276.2 1 0
-github.com/muety/wakapi/models/user.go:279.39,283.2 3 0
-github.com/muety/wakapi/models/user.go:285.39,288.2 2 0
-github.com/muety/wakapi/models/user.go:290.48,292.2 1 0
-github.com/muety/wakapi/models/user_agent.go:18.42,21.2 2 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.129,30.76 3 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:30.76,32.3 1 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:34.2,35.72 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:35.72,36.61 1 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:36.61,38.4 1 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:41.2,49.86 4 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:49.86,51.3 1 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:53.2,55.22 3 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:56.17,58.68 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:59.12,61.63 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:62.16,64.67 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:65.18,67.69 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:68.17,70.68 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:71.15,73.66 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:75.10,78.30 2 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:81.2,81.34 1 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:81.34,83.3 1 0
-github.com/muety/wakapi/routes/utils/badge_utils.go:85.2,85.31 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:11.68,13.16 2 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:13.16,15.3 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:17.2,18.16 2 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:18.16,20.3 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:22.2,22.35 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:25.65,33.48 6 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:33.48,35.3 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:37.2,37.24 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:40.67,48.47 6 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:48.47,50.3 1 0
-github.com/muety/wakapi/routes/utils/heartbeat_utils.go:52.2,52.45 1 0
-github.com/muety/wakapi/routes/utils/messages.go:10.71,12.2 1 0
-github.com/muety/wakapi/routes/utils/messages.go:14.73,16.2 1 0
-github.com/muety/wakapi/routes/utils/messages.go:18.97,20.57 2 0
-github.com/muety/wakapi/routes/utils/messages.go:20.57,22.3 1 0
-github.com/muety/wakapi/routes/utils/messages.go:23.2,23.65 1 0
-github.com/muety/wakapi/routes/utils/messages.go:23.65,25.3 1 0
-github.com/muety/wakapi/routes/utils/messages.go:26.2,27.11 2 0
-github.com/muety/wakapi/routes/utils/messages.go:30.78,34.2 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:13.73,17.2 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:19.69,23.2 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:25.43,28.9 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:28.9,30.3 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:31.2,31.23 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:34.61,38.2 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:40.98,42.16 2 0
-github.com/muety/wakapi/routes/utils/oidc.go:42.16,45.3 2 0
-github.com/muety/wakapi/routes/utils/oidc.go:47.2,49.20 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:52.66,56.9 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:56.9,58.3 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:60.2,61.75 2 0
-github.com/muety/wakapi/routes/utils/oidc.go:61.75,64.3 2 0
-github.com/muety/wakapi/routes/utils/oidc.go:66.2,66.17 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:69.70,73.2 3 0
-github.com/muety/wakapi/routes/utils/oidc.go:75.118,77.16 2 0
-github.com/muety/wakapi/routes/utils/oidc.go:77.16,79.3 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:81.2,82.49 2 0
-github.com/muety/wakapi/routes/utils/oidc.go:82.49,84.3 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:84.8,84.31 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:84.31,86.3 1 0
-github.com/muety/wakapi/routes/utils/oidc.go:87.2,89.22 2 0
-github.com/muety/wakapi/routes/utils/principal.go:10.55,11.81 1 0
-github.com/muety/wakapi/routes/utils/principal.go:11.81,14.3 2 0
-github.com/muety/wakapi/routes/utils/principal.go:17.49,19.23 2 1
-github.com/muety/wakapi/routes/utils/principal.go:19.23,21.3 1 0
-github.com/muety/wakapi/routes/utils/principal.go:22.2,22.52 1 1
-github.com/muety/wakapi/routes/utils/principal.go:22.52,24.17 2 1
-github.com/muety/wakapi/routes/utils/principal.go:24.17,26.4 1 1
-github.com/muety/wakapi/routes/utils/principal.go:27.3,27.28 1 1
-github.com/muety/wakapi/routes/utils/principal.go:29.2,29.12 1 0
-github.com/muety/wakapi/routes/utils/project_utils.go:15.144,18.16 2 0
-github.com/muety/wakapi/routes/utils/project_utils.go:18.16,20.3 1 0
-github.com/muety/wakapi/routes/utils/project_utils.go:23.2,24.16 2 0
-github.com/muety/wakapi/routes/utils/project_utils.go:24.16,26.3 1 0
-github.com/muety/wakapi/routes/utils/project_utils.go:28.2,32.35 2 0
-github.com/muety/wakapi/routes/utils/project_utils.go:32.35,35.3 2 0
-github.com/muety/wakapi/routes/utils/project_utils.go:37.2,39.20 3 0
-github.com/muety/wakapi/routes/utils/session.go:9.59,13.2 3 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:12.98,14.16 2 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:14.16,16.3 1 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:17.2,17.51 1 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:20.119,22.22 2 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:22.22,24.3 1 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:26.2,35.16 2 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:35.16,37.3 1 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:39.2,43.36 4 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:46.90,48.32 2 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:48.32,49.50 1 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:49.50,51.4 1 0
-github.com/muety/wakapi/routes/utils/summary_utils.go:53.2,53.15 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:16.68,21.3 4 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:24.21,26.3 1 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: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.2,35.63 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:39.2,40.16 2 1
-github.com/muety/wakapi/routes/utils/user_utils.go:40.16,42.3 1 0
-github.com/muety/wakapi/routes/utils/user_utils.go:44.2,44.27 1 1
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:25.116,31.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:33.60,34.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:34.34,37.3 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.70,51.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:51.16,53.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:55.2,56.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:56.16,60.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:62.2,63.46 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:66.116,75.29 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:75.29,77.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:79.2,88.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:88.16,90.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:92.2,92.36 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
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:52.72,54.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:54.16,56.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:58.2,61.16 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:61.16,65.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:67.2,71.16 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:71.16,76.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:78.2,84.47 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:27.124,33.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:35.60,36.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:36.34,39.3 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:50.70,56.63 5 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:56.63,57.26 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:57.26,59.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:59.9,61.18 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:61.18,63.5 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:64.4,64.19 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:68.2,68.67 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:68.67,69.18 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:69.18,71.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:72.3,72.26 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:72.26,74.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:74.9,76.18 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:76.18,78.5 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:79.4,79.19 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:83.2,84.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:84.16,89.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:90.2,93.16 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:93.16,98.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:101.2,101.57 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:101.57,102.57 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:102.57,104.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:104.9,106.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:110.2,112.46 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:115.200,117.17 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:117.17,119.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:121.2,141.32 6 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:141.32,147.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:149.2,149.42 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:149.42,159.219 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:159.219,164.6 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:170.2,170.11 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:27.123,33.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:35.61,36.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:36.34,40.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:53.71,55.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:55.16,57.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:59.2,60.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:60.16,65.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:67.2,68.46 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:81.74,83.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:83.16,85.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:87.2,88.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:88.16,93.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:95.2,95.24 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:95.24,99.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:101.2,102.46 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:105.104,107.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:107.16,109.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:111.2,112.28 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:112.28,113.79 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:113.79,122.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:125.2,125.22 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:23.112,29.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:31.58,32.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:32.34,42.3 5 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:63.68,69.53 5 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:69.53,71.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:73.2,74.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:74.16,78.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.2,82.22 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.22,83.100 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:83.100,85.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:85.9,87.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:90.2,91.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:91.16,95.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:97.2,99.69 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:99.69,103.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:105.2,106.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:106.16,110.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:112.2,118.68 6 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:118.68,120.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:120.34,122.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:123.3,123.36 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:123.36,125.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:126.3,126.35 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:126.35,128.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:129.3,129.30 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:129.30,131.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:132.3,132.35 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:132.35,134.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:137.2,137.49 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:140.136,149.16 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:149.16,151.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:153.2,153.36 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:30.120,36.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:38.62,39.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:39.34,44.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:56.72,58.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:58.16,60.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:62.2,63.22 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:63.22,65.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:67.2,68.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:68.16,72.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:74.2,75.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:75.16,79.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:80.2,84.4 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:87.115,96.29 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:96.29,98.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:100.2,101.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:101.16,103.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:105.2,105.36 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:28.120,34.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:36.62,37.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:37.34,40.3 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:66.72,68.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:68.16,70.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.2,73.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:73.16,77.3 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:79.2,80.46 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:83.114,89.19 5 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:89.19,90.56 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:90.56,92.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:95.2,96.22 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:96.22,98.111 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:98.111,100.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:100.9,102.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:103.8,103.143 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:103.143,106.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:106.8,111.17 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:111.17,113.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:115.3,116.17 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:116.17,118.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:125.2,127.23 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:127.23,129.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:131.2,143.37 5 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:143.37,145.17 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:145.17,147.4 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:149.3,151.25 3 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:154.2,154.38 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:22.127,28.2 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:30.63,31.34 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:31.34,34.3 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:46.73,48.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:48.16,50.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:52.2,53.16 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:53.16,58.3 4 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:60.2,61.46 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:64.100,70.32 2 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:70.32,72.3 1 0
-github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:74.2,74.11 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:47.16,49.3 1 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: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/users.go:58.2,58.72 1 1
-github.com/muety/wakapi/routes/api/activity.go:19.13,21.2 1 1
-github.com/muety/wakapi/routes/api/activity.go:29.126,35.2 1 0
-github.com/muety/wakapi/routes/api/activity.go:37.64,46.2 4 0
-github.com/muety/wakapi/routes/api/activity.go:48.87,55.45 3 0
-github.com/muety/wakapi/routes/api/activity.go:55.45,59.3 3 0
-github.com/muety/wakapi/routes/api/activity.go:60.2,61.16 2 0
-github.com/muety/wakapi/routes/api/activity.go:61.16,64.3 2 0
-github.com/muety/wakapi/routes/api/activity.go:66.2,66.68 1 0
-github.com/muety/wakapi/routes/api/activity.go:66.68,67.40 1 0
-github.com/muety/wakapi/routes/api/activity.go:67.40,70.4 2 0
-github.com/muety/wakapi/routes/api/activity.go:73.2,77.16 4 0
-github.com/muety/wakapi/routes/api/activity.go:77.16,81.3 3 0
-github.com/muety/wakapi/routes/api/activity.go:83.2,86.24 4 0
-github.com/muety/wakapi/routes/api/avatar.go:19.40,21.16 2 0
-github.com/muety/wakapi/routes/api/avatar.go:21.16,22.13 1 0
-github.com/muety/wakapi/routes/api/avatar.go:25.2,28.3 1 0
-github.com/muety/wakapi/routes/api/avatar.go:31.59,36.2 4 0
-github.com/muety/wakapi/routes/api/avatar.go:38.69,41.37 2 0
-github.com/muety/wakapi/routes/api/avatar.go:41.37,43.3 1 0
-github.com/muety/wakapi/routes/api/avatar.go:45.2,45.29 1 0
-github.com/muety/wakapi/routes/api/avatar.go:45.29,47.3 1 0
-github.com/muety/wakapi/routes/api/avatar.go:48.2,53.32 5 0
-github.com/muety/wakapi/routes/api/badge.go:28.112,35.2 1 1
-github.com/muety/wakapi/routes/api/badge.go:37.58,42.2 4 1
-github.com/muety/wakapi/routes/api/badge.go:44.68,47.16 3 1
-github.com/muety/wakapi/routes/api/badge.go:47.16,50.3 2 0
-github.com/muety/wakapi/routes/api/badge.go:52.2,53.16 2 1
-github.com/muety/wakapi/routes/api/badge.go:53.16,57.3 3 1
-github.com/muety/wakapi/routes/api/badge.go:58.2,62.62 4 1
-github.com/muety/wakapi/routes/api/badge.go:62.62,65.3 2 0
-github.com/muety/wakapi/routes/api/badge.go:67.2,75.16 3 1
-github.com/muety/wakapi/routes/api/badge.go:75.16,79.3 3 0
-github.com/muety/wakapi/routes/api/badge.go:81.2,82.66 2 1
-github.com/muety/wakapi/routes/api/badge.go:82.66,84.3 1 0
-github.com/muety/wakapi/routes/api/badge.go:85.2,85.66 1 1
-github.com/muety/wakapi/routes/api/badge.go:85.66,87.3 1 0
-github.com/muety/wakapi/routes/api/badge.go:89.2,89.101 1 1
-github.com/muety/wakapi/routes/api/badge.go:89.101,91.3 1 1
-github.com/muety/wakapi/routes/api/badge.go:93.2,95.25 3 1
-github.com/muety/wakapi/routes/api/badge.go:98.53,103.2 4 1
-github.com/muety/wakapi/routes/api/captcha.go:13.42,17.2 1 0
-github.com/muety/wakapi/routes/api/captcha.go:19.60,21.2 1 0
-github.com/muety/wakapi/routes/api/diagnostics.go:20.138,26.2 1 0
-github.com/muety/wakapi/routes/api/diagnostics.go:28.67,30.2 1 0
-github.com/muety/wakapi/routes/api/diagnostics.go:39.78,42.69 2 0
-github.com/muety/wakapi/routes/api/diagnostics.go:42.69,47.3 4 0
-github.com/muety/wakapi/routes/api/diagnostics.go:49.2,49.66 1 0
-github.com/muety/wakapi/routes/api/diagnostics.go:49.66,54.3 4 0
-github.com/muety/wakapi/routes/api/diagnostics.go:56.2,56.59 1 0
-github.com/muety/wakapi/routes/api/health.go:22.57,24.2 1 0
-github.com/muety/wakapi/routes/api/health.go:26.62,28.2 1 0
-github.com/muety/wakapi/routes/api/health.go:36.72,38.41 2 0
-github.com/muety/wakapi/routes/api/health.go:38.41,39.38 1 0
-github.com/muety/wakapi/routes/api/health.go:39.38,41.4 1 0
-github.com/muety/wakapi/routes/api/health.go:44.2,44.72 1 0
-github.com/muety/wakapi/routes/api/health.go:44.72,47.3 2 0
-github.com/muety/wakapi/routes/api/health.go:49.2,50.56 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:29.187,36.2 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:38.65,39.34 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:39.34,55.36 10 1
-github.com/muety/wakapi/routes/api/heartbeat.go:55.36,57.4 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:69.76,71.16 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:71.16,73.3 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:75.2,77.16 3 0
-github.com/muety/wakapi/routes/api/heartbeat.go:77.16,82.3 4 0
-github.com/muety/wakapi/routes/api/heartbeat.go:84.2,90.32 5 0
-github.com/muety/wakapi/routes/api/heartbeat.go:90.32,91.16 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:91.16,96.12 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:100.3,100.25 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:100.25,105.4 4 0
-github.com/muety/wakapi/routes/api/heartbeat.go:106.3,106.23 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:106.23,108.4 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:110.3,119.65 8 0
-github.com/muety/wakapi/routes/api/heartbeat.go:119.65,124.12 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:127.3,128.43 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:131.2,131.64 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:131.64,136.3 4 0
-github.com/muety/wakapi/routes/api/heartbeat.go:138.2,138.19 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:138.19,140.52 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:140.52,145.4 4 0
-github.com/muety/wakapi/routes/api/heartbeat.go:148.2,148.28 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:148.28,152.3 3 0
-github.com/muety/wakapi/routes/api/heartbeat.go:154.2,154.82 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:158.93,162.28 2 0
-github.com/muety/wakapi/routes/api/heartbeat.go:162.28,164.3 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:165.2,165.11 1 0
-github.com/muety/wakapi/routes/api/heartbeat.go:169.114,175.45 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:175.45,177.3 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:179.2,179.31 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:179.31,181.76 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:181.76,183.4 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:186.2,186.32 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:186.32,188.137 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:188.137,190.4 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:193.2,193.30 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:193.30,195.137 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:195.137,197.4 1 1
-github.com/muety/wakapi/routes/api/heartbeat.go:200.2,201.11 2 1
-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/heartbeat.go:247.45,247.46 0 0
-github.com/muety/wakapi/routes/api/heartbeat.go:258.45,258.46 0 0
-github.com/muety/wakapi/routes/api/heartbeat.go:269.45,269.46 0 0
-github.com/muety/wakapi/routes/api/heartbeat.go:280.45,280.46 0 0
-github.com/muety/wakapi/routes/api/metrics.go:74.298,84.2 1 0
-github.com/muety/wakapi/routes/api/metrics.go:86.60,87.38 1 0
-github.com/muety/wakapi/routes/api/metrics.go:87.38,89.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:91.2,97.29 5 0
-github.com/muety/wakapi/routes/api/metrics.go:100.70,102.20 2 0
-github.com/muety/wakapi/routes/api/metrics.go:102.20,106.3 3 0
-github.com/muety/wakapi/routes/api/metrics.go:108.2,110.63 2 0
-github.com/muety/wakapi/routes/api/metrics.go:110.63,115.3 4 0
-github.com/muety/wakapi/routes/api/metrics.go:115.8,116.34 1 0
-github.com/muety/wakapi/routes/api/metrics.go:116.34,118.4 1 0
-github.com/muety/wakapi/routes/api/metrics.go:121.2,121.21 1 0
-github.com/muety/wakapi/routes/api/metrics.go:121.21,122.66 1 0
-github.com/muety/wakapi/routes/api/metrics.go:122.66,127.4 4 0
-github.com/muety/wakapi/routes/api/metrics.go:127.9,128.36 1 0
-github.com/muety/wakapi/routes/api/metrics.go:128.36,130.5 1 0
-github.com/muety/wakapi/routes/api/metrics.go:134.2,137.34 3 0
-github.com/muety/wakapi/routes/api/metrics.go:140.81,144.16 3 0
-github.com/muety/wakapi/routes/api/metrics.go:144.16,147.3 2 0
-github.com/muety/wakapi/routes/api/metrics.go:149.2,152.16 3 0
-github.com/muety/wakapi/routes/api/metrics.go:152.16,155.3 2 0
-github.com/muety/wakapi/routes/api/metrics.go:157.2,158.16 2 0
-github.com/muety/wakapi/routes/api/metrics.go:158.16,161.3 2 0
-github.com/muety/wakapi/routes/api/metrics.go:163.2,164.37 2 0
-github.com/muety/wakapi/routes/api/metrics.go:164.37,166.17 2 0
-github.com/muety/wakapi/routes/api/metrics.go:166.17,169.4 2 0
-github.com/muety/wakapi/routes/api/metrics.go:174.2,195.42 4 0
-github.com/muety/wakapi/routes/api/metrics.go:195.42,202.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:204.2,204.43 1 0
-github.com/muety/wakapi/routes/api/metrics.go:204.43,211.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:213.2,213.41 1 0
-github.com/muety/wakapi/routes/api/metrics.go:213.41,220.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:222.2,222.50 1 0
-github.com/muety/wakapi/routes/api/metrics.go:222.50,229.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:231.2,231.42 1 0
-github.com/muety/wakapi/routes/api/metrics.go:231.42,238.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:240.2,240.40 1 0
-github.com/muety/wakapi/routes/api/metrics.go:240.40,247.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:249.2,249.44 1 0
-github.com/muety/wakapi/routes/api/metrics.go:249.44,256.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:258.2,259.34 2 0
-github.com/muety/wakapi/routes/api/metrics.go:259.34,261.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:262.2,352.16 16 0
-github.com/muety/wakapi/routes/api/metrics.go:352.16,354.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:356.2,364.44 2 0
-github.com/muety/wakapi/routes/api/metrics.go:364.44,378.3 2 0
-github.com/muety/wakapi/routes/api/metrics.go:380.2,380.22 1 0
-github.com/muety/wakapi/routes/api/metrics.go:383.82,389.19 4 0
-github.com/muety/wakapi/routes/api/metrics.go:389.19,391.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:393.2,394.106 2 0
-github.com/muety/wakapi/routes/api/metrics.go:394.106,395.56 1 0
-github.com/muety/wakapi/routes/api/metrics.go:395.56,397.4 1 0
-github.com/muety/wakapi/routes/api/metrics.go:400.2,405.16 5 0
-github.com/muety/wakapi/routes/api/metrics.go:405.16,408.3 2 0
-github.com/muety/wakapi/routes/api/metrics.go:409.2,442.16 7 0
-github.com/muety/wakapi/routes/api/metrics.go:442.16,445.3 2 0
-github.com/muety/wakapi/routes/api/metrics.go:447.2,447.32 1 0
-github.com/muety/wakapi/routes/api/metrics.go:447.32,454.3 1 0
-github.com/muety/wakapi/routes/api/metrics.go:455.2,465.29 6 0
-github.com/muety/wakapi/routes/api/metrics.go:465.29,466.20 1 0
-github.com/muety/wakapi/routes/api/metrics.go:466.20,468.18 2 0
-github.com/muety/wakapi/routes/api/metrics.go:468.18,471.5 2 0
-github.com/muety/wakapi/routes/api/metrics.go:472.4,479.6 3 0
-github.com/muety/wakapi/routes/api/metrics.go:483.2,486.22 3 0
-github.com/muety/wakapi/routes/api/root.go:13.42,15.2 1 1
-github.com/muety/wakapi/routes/api/root.go:17.60,19.2 1 1
-github.com/muety/wakapi/routes/api/root.go:21.70,23.88 2 1
-github.com/muety/wakapi/routes/api/root.go:23.88,26.3 2 1
-github.com/muety/wakapi/routes/api/root.go:27.2,27.21 1 1
-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:55.16,59.3 3 0
-github.com/muety/wakapi/routes/api/summary.go:61.2,61.51 1 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:27.112,34.2 1 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:36.58,39.2 1 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:51.68,53.16 2 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:53.16,56.3 2 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.2,59.16 2 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:59.16,63.3 3 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:64.2,67.50 3 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:67.50,70.3 2 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:72.2,80.16 3 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:80.16,84.3 3 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:86.2,88.46 3 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:91.144,93.16 2 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:93.16,95.3 1 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:97.2,104.29 3 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:104.29,106.3 1 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:108.2,117.16 2 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:117.16,119.3 1 0
-github.com/muety/wakapi/routes/compat/shields/v1/badge.go:121.2,121.36 1 0
-github.com/muety/wakapi/routes/relay/relay.go:19.38,23.2 1 0
-github.com/muety/wakapi/routes/relay/relay.go:30.63,31.43 1 0
-github.com/muety/wakapi/routes/relay/relay.go:31.43,36.3 1 0
-github.com/muety/wakapi/routes/relay/relay.go:39.81,41.62 2 0
-github.com/muety/wakapi/routes/relay/relay.go:41.62,45.3 3 0
-github.com/muety/wakapi/routes/relay/relay.go:46.2,46.27 1 0
-github.com/muety/wakapi/routes/relay/relay.go:49.58,50.36 1 0
-github.com/muety/wakapi/routes/relay/relay.go:50.36,52.3 1 0
-github.com/muety/wakapi/routes/relay/relay.go:54.2,58.27 4 0
-github.com/muety/wakapi/routes/relay/relay.go:61.68,63.16 2 0
-github.com/muety/wakapi/routes/relay/relay.go:63.16,67.3 3 0
-github.com/muety/wakapi/routes/relay/relay.go:68.2,71.35 2 0
-github.com/muety/wakapi/routes/relay/relay.go:71.35,74.4 2 0
-github.com/muety/wakapi/routes/relay/relay.go:77.2,77.19 1 0
-github.com/muety/wakapi/routes/relay/relay.go:87.34,87.35 0 0
-github.com/muety/wakapi/routes/relay/relay.go:96.34,96.35 0 0
-github.com/muety/wakapi/routes/relay/relay.go:105.34,105.35 0 0
-github.com/muety/wakapi/routes/relay/relay.go:114.34,114.35 0 0
-github.com/muety/wakapi/routes/relay/relay.go:123.34,123.35 0 0
-github.com/muety/wakapi/routes/handler.go:14.53,15.2 0 0
-github.com/muety/wakapi/routes/handler.go:17.36,19.2 1 0
-github.com/muety/wakapi/routes/home.go:29.112,35.2 1 1
-github.com/muety/wakapi/routes/home.go:37.57,38.34 1 1
-github.com/muety/wakapi/routes/home.go:38.34,41.3 2 1
-github.com/muety/wakapi/routes/home.go:44.72,45.22 1 1
-github.com/muety/wakapi/routes/home.go:45.22,47.3 1 1
-github.com/muety/wakapi/routes/home.go:49.2,49.54 1 1
-github.com/muety/wakapi/routes/home.go:49.54,52.3 2 1
-github.com/muety/wakapi/routes/home.go:53.2,53.40 1 1
-github.com/muety/wakapi/routes/home.go:53.40,56.3 2 0
-github.com/muety/wakapi/routes/home.go:58.2,58.66 1 1
-github.com/muety/wakapi/routes/home.go:61.98,69.109 2 1
-github.com/muety/wakapi/routes/home.go:69.109,70.57 1 1
-github.com/muety/wakapi/routes/home.go:70.57,72.4 1 1
-github.com/muety/wakapi/routes/home.go:75.2,75.110 1 1
-github.com/muety/wakapi/routes/home.go:75.110,76.51 1 1
-github.com/muety/wakapi/routes/home.go:76.51,78.4 1 1
-github.com/muety/wakapi/routes/home.go:81.2,81.101 1 1
-github.com/muety/wakapi/routes/home.go:81.101,82.87 1 0
-github.com/muety/wakapi/routes/home.go:82.87,84.4 1 0
-github.com/muety/wakapi/routes/home.go:87.2,87.61 1 1
-github.com/muety/wakapi/routes/home.go:87.61,89.3 1 1
-github.com/muety/wakapi/routes/home.go:89.8,91.3 1 0
-github.com/muety/wakapi/routes/home.go:93.2,102.49 4 1
-github.com/muety/wakapi/routes/imprint.go:17.83,22.2 1 0
-github.com/muety/wakapi/routes/imprint.go:24.60,26.2 1 0
-github.com/muety/wakapi/routes/imprint.go:28.77,29.22 1 0
-github.com/muety/wakapi/routes/imprint.go:29.22,31.3 1 0
-github.com/muety/wakapi/routes/imprint.go:33.2,34.74 2 0
-github.com/muety/wakapi/routes/imprint.go:34.74,36.3 1 0
-github.com/muety/wakapi/routes/imprint.go:38.2,38.84 1 0
-github.com/muety/wakapi/routes/imprint.go:41.81,45.2 1 0
-github.com/muety/wakapi/routes/leaderboard.go:28.132,34.2 1 0
-github.com/muety/wakapi/routes/leaderboard.go:36.64,42.42 5 0
-github.com/muety/wakapi/routes/leaderboard.go:42.42,44.3 1 0
-github.com/muety/wakapi/routes/leaderboard.go:46.2,49.33 3 0
-github.com/muety/wakapi/routes/leaderboard.go:52.79,53.22 1 0
-github.com/muety/wakapi/routes/leaderboard.go:53.22,55.3 1 0
-github.com/muety/wakapi/routes/leaderboard.go:57.2,57.95 1 0
-github.com/muety/wakapi/routes/leaderboard.go:57.95,59.3 1 0
-github.com/muety/wakapi/routes/leaderboard.go:62.112,76.19 9 0
-github.com/muety/wakapi/routes/leaderboard.go:76.19,78.17 2 0
-github.com/muety/wakapi/routes/leaderboard.go:78.17,85.4 2 0
-github.com/muety/wakapi/routes/leaderboard.go:88.3,88.51 1 0
-github.com/muety/wakapi/routes/leaderboard.go:88.51,90.109 1 0
-github.com/muety/wakapi/routes/leaderboard.go:90.109,91.141 1 0
-github.com/muety/wakapi/routes/leaderboard.go:91.141,93.6 1 0
-github.com/muety/wakapi/routes/leaderboard.go:96.8,97.49 1 0
-github.com/muety/wakapi/routes/leaderboard.go:97.49,99.18 2 0
-github.com/muety/wakapi/routes/leaderboard.go:99.18,106.5 2 0
-github.com/muety/wakapi/routes/leaderboard.go:109.4,109.19 1 0
-github.com/muety/wakapi/routes/leaderboard.go:109.19,111.110 1 0
-github.com/muety/wakapi/routes/leaderboard.go:111.110,112.143 1 0
-github.com/muety/wakapi/routes/leaderboard.go:112.143,114.7 1 0
-github.com/muety/wakapi/routes/leaderboard.go:114.12,116.7 1 0
-github.com/muety/wakapi/routes/leaderboard.go:120.4,120.140 1 0
-github.com/muety/wakapi/routes/leaderboard.go:120.140,122.5 1 0
-github.com/muety/wakapi/routes/leaderboard.go:123.4,124.43 2 0
-github.com/muety/wakapi/routes/leaderboard.go:124.43,126.5 1 0
-github.com/muety/wakapi/routes/leaderboard.go:128.4,129.24 2 0
-github.com/muety/wakapi/routes/leaderboard.go:129.24,130.23 1 0
-github.com/muety/wakapi/routes/leaderboard.go:130.23,132.6 1 0
-github.com/muety/wakapi/routes/leaderboard.go:133.5,134.53 2 0
-github.com/muety/wakapi/routes/leaderboard.go:136.9,142.4 1 0
-github.com/muety/wakapi/routes/leaderboard.go:145.2,160.49 3 0
-github.com/muety/wakapi/routes/login.go:34.149,41.2 1 1
-github.com/muety/wakapi/routes/login.go:43.58,70.2 15 0
-github.com/muety/wakapi/routes/login.go:72.73,73.22 1 0
-github.com/muety/wakapi/routes/login.go:73.22,75.3 1 0
-github.com/muety/wakapi/routes/login.go:77.2,77.85 1 0
-github.com/muety/wakapi/routes/login.go:77.85,80.3 2 0
-github.com/muety/wakapi/routes/login.go:82.2,82.73 1 0
-github.com/muety/wakapi/routes/login.go:85.74,86.22 1 1
-github.com/muety/wakapi/routes/login.go:86.22,88.3 1 0
-github.com/muety/wakapi/routes/login.go:90.2,90.85 1 1
-github.com/muety/wakapi/routes/login.go:90.85,93.3 2 0
-github.com/muety/wakapi/routes/login.go:95.2,96.38 2 1
-github.com/muety/wakapi/routes/login.go:96.38,100.3 3 0
-github.com/muety/wakapi/routes/login.go:101.2,101.112 1 1
-github.com/muety/wakapi/routes/login.go:101.112,105.3 3 1
-github.com/muety/wakapi/routes/login.go:107.2,108.16 2 1
-github.com/muety/wakapi/routes/login.go:108.16,112.3 3 1
-github.com/muety/wakapi/routes/login.go:114.2,114.91 1 1
-github.com/muety/wakapi/routes/login.go:114.91,118.3 3 1
-github.com/muety/wakapi/routes/login.go:120.2,121.92 2 1
-github.com/muety/wakapi/routes/login.go:124.75,125.22 1 0
-github.com/muety/wakapi/routes/login.go:125.22,127.3 1 0
-github.com/muety/wakapi/routes/login.go:129.2,129.54 1 0
-github.com/muety/wakapi/routes/login.go:129.54,131.3 1 0
-github.com/muety/wakapi/routes/login.go:132.2,134.85 3 0
-github.com/muety/wakapi/routes/login.go:137.74,138.22 1 0
-github.com/muety/wakapi/routes/login.go:138.22,140.3 1 0
-github.com/muety/wakapi/routes/login.go:142.2,142.85 1 0
-github.com/muety/wakapi/routes/login.go:142.85,145.3 2 0
-github.com/muety/wakapi/routes/login.go:147.2,147.100 1 0
-github.com/muety/wakapi/routes/login.go:150.75,151.22 1 1
-github.com/muety/wakapi/routes/login.go:151.22,153.3 1 0
-github.com/muety/wakapi/routes/login.go:155.2,156.38 2 1
-github.com/muety/wakapi/routes/login.go:156.38,160.3 3 0
-github.com/muety/wakapi/routes/login.go:161.2,161.66 1 1
-github.com/muety/wakapi/routes/login.go:161.66,165.3 3 0
-github.com/muety/wakapi/routes/login.go:167.2,167.120 1 1
-github.com/muety/wakapi/routes/login.go:167.120,171.3 3 1
-github.com/muety/wakapi/routes/login.go:173.2,173.85 1 1
-github.com/muety/wakapi/routes/login.go:173.85,176.3 2 0
-github.com/muety/wakapi/routes/login.go:178.2,182.29 4 1
-github.com/muety/wakapi/routes/login.go:182.29,183.84 1 0
-github.com/muety/wakapi/routes/login.go:183.84,184.62 1 0
-github.com/muety/wakapi/routes/login.go:184.62,187.5 2 0
-github.com/muety/wakapi/routes/login.go:189.4,189.69 1 0
-github.com/muety/wakapi/routes/login.go:189.69,191.5 1 0
-github.com/muety/wakapi/routes/login.go:195.2,195.71 1 1
-github.com/muety/wakapi/routes/login.go:195.71,199.3 3 0
-github.com/muety/wakapi/routes/login.go:201.2,203.23 2 1
-github.com/muety/wakapi/routes/login.go:203.23,206.48 3 1
-github.com/muety/wakapi/routes/login.go:206.48,208.4 1 1
-github.com/muety/wakapi/routes/login.go:209.3,210.9 2 1
-github.com/muety/wakapi/routes/login.go:213.2,216.16 3 1
-github.com/muety/wakapi/routes/login.go:216.16,221.3 4 0
-github.com/muety/wakapi/routes/login.go:222.2,222.14 1 1
-github.com/muety/wakapi/routes/login.go:222.14,226.3 3 1
-github.com/muety/wakapi/routes/login.go:228.2,229.65 2 1
-github.com/muety/wakapi/routes/login.go:232.81,233.22 1 0
-github.com/muety/wakapi/routes/login.go:233.22,235.3 1 0
-github.com/muety/wakapi/routes/login.go:236.2,236.81 1 0
-github.com/muety/wakapi/routes/login.go:239.79,240.22 1 0
-github.com/muety/wakapi/routes/login.go:240.22,242.3 1 0
-github.com/muety/wakapi/routes/login.go:244.2,246.17 3 0
-github.com/muety/wakapi/routes/login.go:246.17,250.3 3 0
-github.com/muety/wakapi/routes/login.go:252.2,257.52 2 0
-github.com/muety/wakapi/routes/login.go:260.80,261.22 1 0
-github.com/muety/wakapi/routes/login.go:261.22,263.3 1 0
-github.com/muety/wakapi/routes/login.go:265.2,266.38 2 0
-github.com/muety/wakapi/routes/login.go:266.38,270.3 3 0
-github.com/muety/wakapi/routes/login.go:271.2,271.70 1 0
-github.com/muety/wakapi/routes/login.go:271.70,275.3 3 0
-github.com/muety/wakapi/routes/login.go:277.2,278.16 2 0
-github.com/muety/wakapi/routes/login.go:278.16,282.3 3 0
-github.com/muety/wakapi/routes/login.go:284.2,284.27 1 0
-github.com/muety/wakapi/routes/login.go:284.27,288.3 3 0
-github.com/muety/wakapi/routes/login.go:290.2,292.96 3 0
-github.com/muety/wakapi/routes/login.go:292.96,297.3 4 0
-github.com/muety/wakapi/routes/login.go:297.8,299.3 1 0
-github.com/muety/wakapi/routes/login.go:301.2,301.51 1 0
-github.com/muety/wakapi/routes/login.go:301.51,306.3 4 0
-github.com/muety/wakapi/routes/login.go:308.2,309.90 2 0
-github.com/muety/wakapi/routes/login.go:312.82,313.22 1 0
-github.com/muety/wakapi/routes/login.go:313.22,315.3 1 0
-github.com/muety/wakapi/routes/login.go:317.2,317.28 1 0
-github.com/muety/wakapi/routes/login.go:317.28,321.3 3 0
-github.com/muety/wakapi/routes/login.go:323.2,324.38 2 0
-github.com/muety/wakapi/routes/login.go:324.38,328.3 3 0
-github.com/muety/wakapi/routes/login.go:329.2,329.79 1 0
-github.com/muety/wakapi/routes/login.go:329.79,333.3 3 0
-github.com/muety/wakapi/routes/login.go:335.2,335.91 1 0
-github.com/muety/wakapi/routes/login.go:335.91,336.31 1 0
-github.com/muety/wakapi/routes/login.go:336.31,341.4 4 0
-github.com/muety/wakapi/routes/login.go:343.3,343.64 1 0
-github.com/muety/wakapi/routes/login.go:343.64,348.4 4 0
-github.com/muety/wakapi/routes/login.go:348.9,349.48 1 0
-github.com/muety/wakapi/routes/login.go:349.48,351.68 2 0
-github.com/muety/wakapi/routes/login.go:351.68,353.6 1 0
-github.com/muety/wakapi/routes/login.go:353.11,355.6 1 0
-github.com/muety/wakapi/routes/login.go:358.8,360.3 1 0
-github.com/muety/wakapi/routes/login.go:362.2,363.65 2 0
-github.com/muety/wakapi/routes/login.go:366.77,368.21 2 1
-github.com/muety/wakapi/routes/login.go:368.21,370.3 1 1
-github.com/muety/wakapi/routes/login.go:371.2,372.75 2 1
-github.com/muety/wakapi/routes/login.go:375.80,377.21 2 1
-github.com/muety/wakapi/routes/login.go:377.21,379.3 1 1
-github.com/muety/wakapi/routes/login.go:381.2,389.40 5 1
-github.com/muety/wakapi/routes/login.go:389.40,395.3 5 1
-github.com/muety/wakapi/routes/login.go:396.2,400.16 3 1
-github.com/muety/wakapi/routes/login.go:400.16,406.3 5 1
-github.com/muety/wakapi/routes/login.go:409.2,410.9 2 1
-github.com/muety/wakapi/routes/login.go:410.9,416.3 5 0
-github.com/muety/wakapi/routes/login.go:419.2,420.41 2 1
-github.com/muety/wakapi/routes/login.go:420.41,426.3 5 1
-github.com/muety/wakapi/routes/login.go:428.2,429.16 2 1
-github.com/muety/wakapi/routes/login.go:429.16,431.58 1 1
-github.com/muety/wakapi/routes/login.go:431.58,435.4 3 1
-github.com/muety/wakapi/routes/login.go:437.3,438.24 2 1
-github.com/muety/wakapi/routes/login.go:438.24,442.4 3 0
-github.com/muety/wakapi/routes/login.go:444.3,444.93 1 1
-github.com/muety/wakapi/routes/login.go:444.93,447.4 2 0
-github.com/muety/wakapi/routes/login.go:449.3,457.29 3 1
-github.com/muety/wakapi/routes/login.go:457.29,462.4 4 0
-github.com/muety/wakapi/routes/login.go:463.3,463.17 1 1
-github.com/muety/wakapi/routes/login.go:466.2,468.92 3 1
-github.com/muety/wakapi/routes/login.go:471.118,479.132 2 1
-github.com/muety/wakapi/routes/login.go:479.132,485.4 2 1
-github.com/muety/wakapi/routes/login.go:488.2,488.17 1 1
-github.com/muety/wakapi/routes/login.go:488.17,490.3 1 0
-github.com/muety/wakapi/routes/login.go:492.2,492.49 1 1
-github.com/muety/wakapi/routes/login.go:495.99,498.16 3 1
-github.com/muety/wakapi/routes/login.go:498.16,502.3 3 1
-github.com/muety/wakapi/routes/login.go:503.2,503.17 1 1
-github.com/muety/wakapi/routes/login.go:506.99,508.16 2 1
-github.com/muety/wakapi/routes/login.go:508.16,513.3 4 0
-github.com/muety/wakapi/routes/login.go:515.2,518.73 3 1
-github.com/muety/wakapi/routes/login.go:521.69,522.56 1 1
-github.com/muety/wakapi/routes/login.go:522.56,524.3 1 0
-github.com/muety/wakapi/routes/login.go:525.2,525.17 1 1
-github.com/muety/wakapi/routes/misc.go:20.69,25.2 1 0
-github.com/muety/wakapi/routes/misc.go:27.57,29.2 1 0
-github.com/muety/wakapi/routes/misc.go:31.78,33.17 2 0
-github.com/muety/wakapi/routes/misc.go:33.17,37.3 3 0
-github.com/muety/wakapi/routes/misc.go:39.2,40.16 2 0
-github.com/muety/wakapi/routes/misc.go:40.16,44.3 3 0
-github.com/muety/wakapi/routes/misc.go:46.2,47.51 2 0
-github.com/muety/wakapi/routes/misc.go:47.51,52.3 4 0
-github.com/muety/wakapi/routes/misc.go:54.2,55.84 2 0
-github.com/muety/wakapi/routes/projects.go:22.122,28.2 1 0
-github.com/muety/wakapi/routes/projects.go:30.61,40.2 4 0
-github.com/muety/wakapi/routes/projects.go:42.76,43.22 1 0
-github.com/muety/wakapi/routes/projects.go:43.22,45.3 1 0
-github.com/muety/wakapi/routes/projects.go:46.2,46.92 1 0
-github.com/muety/wakapi/routes/projects.go:46.92,48.3 1 0
-github.com/muety/wakapi/routes/projects.go:51.106,53.17 2 0
-github.com/muety/wakapi/routes/projects.go:53.17,56.3 2 0
-github.com/muety/wakapi/routes/projects.go:58.2,67.16 5 0
-github.com/muety/wakapi/routes/projects.go:67.16,75.3 2 0
-github.com/muety/wakapi/routes/projects.go:77.2,85.49 2 0
-github.com/muety/wakapi/routes/routes.go:19.13,21.2 1 1
-github.com/muety/wakapi/routes/routes.go:23.46,44.24 1 1
-github.com/muety/wakapi/routes/routes.go:44.24,46.4 1 0
-github.com/muety/wakapi/routes/routes.go:47.32,49.4 1 1
-github.com/muety/wakapi/routes/routes.go:50.33,52.4 1 1
-github.com/muety/wakapi/routes/routes.go:53.31,55.4 1 1
-github.com/muety/wakapi/routes/routes.go:56.30,58.4 1 1
-github.com/muety/wakapi/routes/routes.go:59.35,61.45 2 1
-github.com/muety/wakapi/routes/routes.go:61.45,63.5 1 1
-github.com/muety/wakapi/routes/routes.go:64.4,64.34 1 0
-github.com/muety/wakapi/routes/routes.go:66.47,68.4 1 0
-github.com/muety/wakapi/routes/routes.go:69.42,71.4 1 0
-github.com/muety/wakapi/routes/routes.go:72.42,74.4 1 0
-github.com/muety/wakapi/routes/routes.go:75.38,77.4 1 1
-github.com/muety/wakapi/routes/routes.go:78.39,80.4 1 0
-github.com/muety/wakapi/routes/routes.go:84.31,85.32 1 0
-github.com/muety/wakapi/routes/routes.go:85.32,87.3 1 0
-github.com/muety/wakapi/routes/routes.go:88.2,88.33 1 0
-github.com/muety/wakapi/routes/routes.go:88.33,90.3 1 0
-github.com/muety/wakapi/routes/routes.go:91.2,91.31 1 0
-github.com/muety/wakapi/routes/routes.go:91.31,93.3 1 0
-github.com/muety/wakapi/routes/routes.go:94.2,94.27 1 0
-github.com/muety/wakapi/routes/routes.go:94.27,96.3 1 0
-github.com/muety/wakapi/routes/routes.go:97.2,97.32 1 0
-github.com/muety/wakapi/routes/routes.go:97.32,99.3 1 0
-github.com/muety/wakapi/routes/routes.go:100.2,100.30 1 0
-github.com/muety/wakapi/routes/routes.go:100.30,102.3 1 0
-github.com/muety/wakapi/routes/routes.go:103.2,103.31 1 0
-github.com/muety/wakapi/routes/routes.go:103.31,105.3 1 0
-github.com/muety/wakapi/routes/routes.go:106.2,106.31 1 0
-github.com/muety/wakapi/routes/routes.go:106.31,108.3 1 0
-github.com/muety/wakapi/routes/routes.go:109.2,109.33 1 0
-github.com/muety/wakapi/routes/routes.go:109.33,111.3 1 0
-github.com/muety/wakapi/routes/routes.go:112.2,112.18 1 0
-github.com/muety/wakapi/routes/routes.go:115.22,118.86 2 1
-github.com/muety/wakapi/routes/routes.go:118.86,120.3 1 1
-github.com/muety/wakapi/routes/routes.go:120.8,121.13 1 0
-github.com/muety/wakapi/routes/routes.go:125.42,127.2 1 0
-github.com/muety/wakapi/routes/routes.go:129.24,131.2 1 0
-github.com/muety/wakapi/routes/settings.go:74.20,90.2 1 0
-github.com/muety/wakapi/routes/settings.go:92.61,103.2 5 0
-github.com/muety/wakapi/routes/settings.go:105.76,106.22 1 0
-github.com/muety/wakapi/routes/settings.go:106.22,108.3 1 0
-github.com/muety/wakapi/routes/settings.go:109.2,109.74 1 0
-github.com/muety/wakapi/routes/settings.go:112.77,113.22 1 0
-github.com/muety/wakapi/routes/settings.go:113.22,115.3 1 0
-github.com/muety/wakapi/routes/settings.go:117.2,117.38 1 0
-github.com/muety/wakapi/routes/settings.go:117.38,121.3 3 0
-github.com/muety/wakapi/routes/settings.go:123.2,127.23 4 0
-github.com/muety/wakapi/routes/settings.go:127.23,132.3 4 0
-github.com/muety/wakapi/routes/settings.go:134.2,137.23 2 0
-github.com/muety/wakapi/routes/settings.go:137.23,139.3 1 0
-github.com/muety/wakapi/routes/settings.go:141.2,141.24 1 0
-github.com/muety/wakapi/routes/settings.go:141.24,145.3 3 0
-github.com/muety/wakapi/routes/settings.go:146.2,146.26 1 0
-github.com/muety/wakapi/routes/settings.go:146.26,150.3 3 0
-github.com/muety/wakapi/routes/settings.go:151.2,151.84 1 0
-github.com/muety/wakapi/routes/settings.go:154.64,155.16 1 0
-github.com/muety/wakapi/routes/settings.go:156.25,157.32 1 0
-github.com/muety/wakapi/routes/settings.go:158.23,159.30 1 0
-github.com/muety/wakapi/routes/settings.go:160.21,161.28 1 0
-github.com/muety/wakapi/routes/settings.go:162.22,163.29 1 0
-github.com/muety/wakapi/routes/settings.go:164.22,165.29 1 0
-github.com/muety/wakapi/routes/settings.go:166.19,167.26 1 0
-github.com/muety/wakapi/routes/settings.go:168.19,169.26 1 0
-github.com/muety/wakapi/routes/settings.go:170.22,171.29 1 0
-github.com/muety/wakapi/routes/settings.go:172.24,173.39 1 0
-github.com/muety/wakapi/routes/settings.go:174.21,175.36 1 0
-github.com/muety/wakapi/routes/settings.go:176.24,177.31 1 0
-github.com/muety/wakapi/routes/settings.go:178.28,179.35 1 0
-github.com/muety/wakapi/routes/settings.go:180.25,181.35 1 0
-github.com/muety/wakapi/routes/settings.go:182.25,183.32 1 0
-github.com/muety/wakapi/routes/settings.go:184.30,185.37 1 0
-github.com/muety/wakapi/routes/settings.go:186.20,187.27 1 0
-github.com/muety/wakapi/routes/settings.go:188.24,189.28 1 0
-github.com/muety/wakapi/routes/settings.go:190.25,191.32 1 0
-github.com/muety/wakapi/routes/settings.go:192.33,193.46 1 0
-github.com/muety/wakapi/routes/settings.go:194.35,195.41 1 0
-github.com/muety/wakapi/routes/settings.go:197.2,197.12 1 0
-github.com/muety/wakapi/routes/settings.go:200.97,201.22 1 0
-github.com/muety/wakapi/routes/settings.go:201.22,203.3 1 0
-github.com/muety/wakapi/routes/settings.go:205.2,208.38 3 0
-github.com/muety/wakapi/routes/settings.go:208.38,210.3 1 0
-github.com/muety/wakapi/routes/settings.go:211.2,211.72 1 0
-github.com/muety/wakapi/routes/settings.go:211.72,213.3 1 0
-github.com/muety/wakapi/routes/settings.go:215.2,215.24 1 0
-github.com/muety/wakapi/routes/settings.go:215.24,217.3 1 0
-github.com/muety/wakapi/routes/settings.go:219.2,219.57 1 0
-github.com/muety/wakapi/routes/settings.go:219.57,221.3 1 0
-github.com/muety/wakapi/routes/settings.go:223.2,229.51 6 0
-github.com/muety/wakapi/routes/settings.go:229.51,230.68 1 0
-github.com/muety/wakapi/routes/settings.go:230.68,232.4 1 0
-github.com/muety/wakapi/routes/settings.go:233.3,233.92 1 0
-github.com/muety/wakapi/routes/settings.go:236.2,236.74 1 0
-github.com/muety/wakapi/routes/settings.go:239.101,240.22 1 0
-github.com/muety/wakapi/routes/settings.go:240.22,242.3 1 0
-github.com/muety/wakapi/routes/settings.go:244.2,246.30 2 0
-github.com/muety/wakapi/routes/settings.go:246.30,248.3 1 0
-github.com/muety/wakapi/routes/settings.go:250.2,251.38 2 0
-github.com/muety/wakapi/routes/settings.go:251.38,253.3 1 0
-github.com/muety/wakapi/routes/settings.go:254.2,254.76 1 0
-github.com/muety/wakapi/routes/settings.go:254.76,256.3 1 0
-github.com/muety/wakapi/routes/settings.go:258.2,258.100 1 0
-github.com/muety/wakapi/routes/settings.go:258.100,260.3 1 0
-github.com/muety/wakapi/routes/settings.go:262.2,262.28 1 0
-github.com/muety/wakapi/routes/settings.go:262.28,264.3 1 0
-github.com/muety/wakapi/routes/settings.go:266.2,267.96 2 0
-github.com/muety/wakapi/routes/settings.go:267.96,269.3 1 0
-github.com/muety/wakapi/routes/settings.go:269.8,271.3 1 0
-github.com/muety/wakapi/routes/settings.go:273.2,273.51 1 0
-github.com/muety/wakapi/routes/settings.go:273.51,275.3 1 0
-github.com/muety/wakapi/routes/settings.go:277.2,282.16 3 0
-github.com/muety/wakapi/routes/settings.go:282.16,284.3 1 0
-github.com/muety/wakapi/routes/settings.go:286.2,287.82 2 0
-github.com/muety/wakapi/routes/settings.go:290.99,291.22 1 0
-github.com/muety/wakapi/routes/settings.go:291.22,293.3 1 0
-github.com/muety/wakapi/routes/settings.go:295.2,298.65 3 0
-github.com/muety/wakapi/routes/settings.go:298.65,300.3 1 0
-github.com/muety/wakapi/routes/settings.go:301.2,301.71 1 0
-github.com/muety/wakapi/routes/settings.go:301.71,303.3 1 0
-github.com/muety/wakapi/routes/settings.go:305.2,305.68 1 0
-github.com/muety/wakapi/routes/settings.go:305.68,307.3 1 0
-github.com/muety/wakapi/routes/settings.go:309.2,312.38 4 0
-github.com/muety/wakapi/routes/settings.go:315.98,316.22 1 0
-github.com/muety/wakapi/routes/settings.go:316.22,318.3 1 0
-github.com/muety/wakapi/routes/settings.go:320.2,321.56 2 0
-github.com/muety/wakapi/routes/settings.go:321.56,323.3 1 0
-github.com/muety/wakapi/routes/settings.go:325.2,326.50 2 0
-github.com/muety/wakapi/routes/settings.go:329.104,330.22 1 0
-github.com/muety/wakapi/routes/settings.go:330.22,332.3 1 0
-github.com/muety/wakapi/routes/settings.go:334.2,340.16 5 0
-github.com/muety/wakapi/routes/settings.go:340.16,342.3 1 0
-github.com/muety/wakapi/routes/settings.go:343.2,343.51 1 0
-github.com/muety/wakapi/routes/settings.go:343.51,345.3 1 0
-github.com/muety/wakapi/routes/settings.go:346.2,346.65 1 0
-github.com/muety/wakapi/routes/settings.go:349.115,350.22 1 0
-github.com/muety/wakapi/routes/settings.go:350.22,352.3 1 0
-github.com/muety/wakapi/routes/settings.go:354.2,358.36 4 0
-github.com/muety/wakapi/routes/settings.go:358.36,360.3 1 0
-github.com/muety/wakapi/routes/settings.go:362.2,364.16 2 0
-github.com/muety/wakapi/routes/settings.go:364.16,366.3 1 0
-github.com/muety/wakapi/routes/settings.go:367.2,367.51 1 0
-github.com/muety/wakapi/routes/settings.go:367.51,369.3 1 0
-github.com/muety/wakapi/routes/settings.go:371.2,371.46 1 0
-github.com/muety/wakapi/routes/settings.go:371.46,374.53 3 0
-github.com/muety/wakapi/routes/settings.go:374.53,376.4 1 0
-github.com/muety/wakapi/routes/settings.go:379.2,379.96 1 0
-github.com/muety/wakapi/routes/settings.go:382.110,383.22 1 0
-github.com/muety/wakapi/routes/settings.go:383.22,385.3 1 0
-github.com/muety/wakapi/routes/settings.go:387.2,393.90 6 0
-github.com/muety/wakapi/routes/settings.go:393.90,395.3 1 0
-github.com/muety/wakapi/routes/settings.go:396.2,398.51 2 0
-github.com/muety/wakapi/routes/settings.go:398.51,400.3 1 0
-github.com/muety/wakapi/routes/settings.go:402.2,402.135 1 0
-github.com/muety/wakapi/routes/settings.go:405.100,406.22 1 0
-github.com/muety/wakapi/routes/settings.go:406.22,408.3 1 0
-github.com/muety/wakapi/routes/settings.go:410.2,424.16 12 0
-github.com/muety/wakapi/routes/settings.go:424.16,426.3 1 0
-github.com/muety/wakapi/routes/settings.go:428.2,428.51 1 0
-github.com/muety/wakapi/routes/settings.go:428.51,430.3 1 0
-github.com/muety/wakapi/routes/settings.go:432.2,432.65 1 0
-github.com/muety/wakapi/routes/settings.go:435.98,436.22 1 0
-github.com/muety/wakapi/routes/settings.go:436.22,438.3 1 0
-github.com/muety/wakapi/routes/settings.go:440.2,443.16 4 0
-github.com/muety/wakapi/routes/settings.go:443.16,445.3 1 0
-github.com/muety/wakapi/routes/settings.go:447.2,447.105 1 0
-github.com/muety/wakapi/routes/settings.go:447.105,449.3 1 0
-github.com/muety/wakapi/routes/settings.go:449.8,449.64 1 0
-github.com/muety/wakapi/routes/settings.go:449.64,451.3 1 0
-github.com/muety/wakapi/routes/settings.go:453.2,453.77 1 0
-github.com/muety/wakapi/routes/settings.go:456.95,457.22 1 0
-github.com/muety/wakapi/routes/settings.go:457.22,459.3 1 0
-github.com/muety/wakapi/routes/settings.go:460.2,464.16 5 0
-github.com/muety/wakapi/routes/settings.go:464.16,466.3 1 0
-github.com/muety/wakapi/routes/settings.go:468.2,475.53 2 0
-github.com/muety/wakapi/routes/settings.go:475.53,478.3 1 0
-github.com/muety/wakapi/routes/settings.go:480.2,480.73 1 0
-github.com/muety/wakapi/routes/settings.go:483.95,484.22 1 0
-github.com/muety/wakapi/routes/settings.go:484.22,486.3 1 0
-github.com/muety/wakapi/routes/settings.go:487.2,491.36 3 0
-github.com/muety/wakapi/routes/settings.go:491.36,498.3 2 0
-github.com/muety/wakapi/routes/settings.go:500.2,500.31 1 0
-github.com/muety/wakapi/routes/settings.go:500.31,502.23 2 0
-github.com/muety/wakapi/routes/settings.go:502.23,504.4 1 0
-github.com/muety/wakapi/routes/settings.go:505.3,505.61 1 0
-github.com/muety/wakapi/routes/settings.go:505.61,508.4 1 0
-github.com/muety/wakapi/routes/settings.go:510.2,510.84 1 0
-github.com/muety/wakapi/routes/settings.go:513.98,514.22 1 0
-github.com/muety/wakapi/routes/settings.go:514.22,516.3 1 0
-github.com/muety/wakapi/routes/settings.go:518.2,523.16 5 0
-github.com/muety/wakapi/routes/settings.go:523.16,525.3 1 0
-github.com/muety/wakapi/routes/settings.go:527.2,527.27 1 0
-github.com/muety/wakapi/routes/settings.go:527.27,528.56 1 0
-github.com/muety/wakapi/routes/settings.go:528.56,529.55 1 0
-github.com/muety/wakapi/routes/settings.go:529.55,531.5 1 0
-github.com/muety/wakapi/routes/settings.go:532.4,532.77 1 0
-github.com/muety/wakapi/routes/settings.go:535.2,535.70 1 0
-github.com/muety/wakapi/routes/settings.go:538.108,539.22 1 0
-github.com/muety/wakapi/routes/settings.go:539.22,541.3 1 0
-github.com/muety/wakapi/routes/settings.go:543.2,545.16 3 0
-github.com/muety/wakapi/routes/settings.go:545.16,547.3 1 0
-github.com/muety/wakapi/routes/settings.go:549.2,550.34 2 0
-github.com/muety/wakapi/routes/settings.go:550.34,552.3 1 0
-github.com/muety/wakapi/routes/settings.go:552.8,552.38 1 0
-github.com/muety/wakapi/routes/settings.go:552.38,554.3 1 0
-github.com/muety/wakapi/routes/settings.go:556.2,556.62 1 0
-github.com/muety/wakapi/routes/settings.go:556.62,558.3 1 0
-github.com/muety/wakapi/routes/settings.go:560.2,560.77 1 0
-github.com/muety/wakapi/routes/settings.go:563.105,564.22 1 0
-github.com/muety/wakapi/routes/settings.go:564.22,566.3 1 0
-github.com/muety/wakapi/routes/settings.go:567.2,571.25 4 0
-github.com/muety/wakapi/routes/settings.go:571.25,573.3 1 0
-github.com/muety/wakapi/routes/settings.go:575.2,581.65 2 0
-github.com/muety/wakapi/routes/settings.go:581.65,583.3 1 0
-github.com/muety/wakapi/routes/settings.go:585.2,585.75 1 0
-github.com/muety/wakapi/routes/settings.go:588.104,589.22 1 0
-github.com/muety/wakapi/routes/settings.go:589.22,591.3 1 0
-github.com/muety/wakapi/routes/settings.go:593.2,596.51 4 0
-github.com/muety/wakapi/routes/settings.go:596.51,598.3 1 0
-github.com/muety/wakapi/routes/settings.go:601.2,601.91 1 0
-github.com/muety/wakapi/routes/settings.go:601.91,603.3 1 0
-github.com/muety/wakapi/routes/settings.go:605.2,605.86 1 0
-github.com/muety/wakapi/routes/settings.go:605.86,607.3 1 0
-github.com/muety/wakapi/routes/settings.go:609.2,609.86 1 0
-github.com/muety/wakapi/routes/settings.go:612.101,613.22 1 0
-github.com/muety/wakapi/routes/settings.go:613.22,615.3 1 0
-github.com/muety/wakapi/routes/settings.go:617.2,617.33 1 0
-github.com/muety/wakapi/routes/settings.go:617.33,619.3 1 0
-github.com/muety/wakapi/routes/settings.go:621.2,622.31 2 0
-github.com/muety/wakapi/routes/settings.go:622.31,624.3 1 0
-github.com/muety/wakapi/routes/settings.go:626.2,630.23 4 0
-github.com/muety/wakapi/routes/settings.go:630.23,632.92 2 0
-github.com/muety/wakapi/routes/settings.go:632.92,639.4 1 0
-github.com/muety/wakapi/routes/settings.go:641.3,642.94 2 0
-github.com/muety/wakapi/routes/settings.go:642.94,649.4 1 0
-github.com/muety/wakapi/routes/settings.go:652.2,652.46 1 0
-github.com/muety/wakapi/routes/settings.go:652.46,662.121 5 0
-github.com/muety/wakapi/routes/settings.go:662.121,664.4 1 0
-github.com/muety/wakapi/routes/settings.go:664.9,667.4 1 0
-github.com/muety/wakapi/routes/settings.go:668.3,668.25 1 0
-github.com/muety/wakapi/routes/settings.go:668.25,671.4 2 0
-github.com/muety/wakapi/routes/settings.go:674.3,682.45 4 0
-github.com/muety/wakapi/routes/settings.go:682.45,683.61 1 0
-github.com/muety/wakapi/routes/settings.go:683.61,685.5 1 0
-github.com/muety/wakapi/routes/settings.go:688.3,688.26 1 0
-github.com/muety/wakapi/routes/settings.go:688.26,692.50 3 0
-github.com/muety/wakapi/routes/settings.go:692.50,695.5 2 0
-github.com/muety/wakapi/routes/settings.go:697.3,697.21 1 0
-github.com/muety/wakapi/routes/settings.go:697.21,699.4 1 0
-github.com/muety/wakapi/routes/settings.go:701.3,706.20 4 0
-github.com/muety/wakapi/routes/settings.go:706.20,708.53 2 0
-github.com/muety/wakapi/routes/settings.go:708.53,710.5 1 0
-github.com/muety/wakapi/routes/settings.go:713.3,713.23 1 0
-github.com/muety/wakapi/routes/settings.go:713.23,714.118 1 0
-github.com/muety/wakapi/routes/settings.go:714.118,716.5 1 0
-github.com/muety/wakapi/routes/settings.go:716.10,718.5 1 0
-github.com/muety/wakapi/routes/settings.go:722.2,727.127 2 0
-github.com/muety/wakapi/routes/settings.go:730.106,731.22 1 0
-github.com/muety/wakapi/routes/settings.go:731.22,733.3 1 0
-github.com/muety/wakapi/routes/settings.go:735.2,737.36 2 0
-github.com/muety/wakapi/routes/settings.go:737.36,739.3 1 0
-github.com/muety/wakapi/routes/settings.go:741.2,741.46 1 0
-github.com/muety/wakapi/routes/settings.go:741.46,744.53 3 0
-github.com/muety/wakapi/routes/settings.go:744.53,746.4 1 0
-github.com/muety/wakapi/routes/settings.go:749.2,749.154 1 0
-github.com/muety/wakapi/routes/settings.go:752.96,753.22 1 0
-github.com/muety/wakapi/routes/settings.go:753.22,755.3 1 0
-github.com/muety/wakapi/routes/settings.go:757.2,760.46 3 0
-github.com/muety/wakapi/routes/settings.go:760.46,762.61 2 0
-github.com/muety/wakapi/routes/settings.go:762.61,764.4 1 0
-github.com/muety/wakapi/routes/settings.go:766.3,767.59 2 0
-github.com/muety/wakapi/routes/settings.go:767.59,769.4 1 0
-github.com/muety/wakapi/routes/settings.go:771.3,772.60 2 0
-github.com/muety/wakapi/routes/settings.go:772.60,774.4 1 0
-github.com/muety/wakapi/routes/settings.go:777.2,777.110 1 0
-github.com/muety/wakapi/routes/settings.go:780.97,781.22 1 0
-github.com/muety/wakapi/routes/settings.go:781.22,783.3 1 0
-github.com/muety/wakapi/routes/settings.go:785.2,786.46 2 0
-github.com/muety/wakapi/routes/settings.go:786.46,789.49 2 0
-github.com/muety/wakapi/routes/settings.go:789.49,791.4 1 0
-github.com/muety/wakapi/routes/settings.go:791.9,793.4 1 0
-github.com/muety/wakapi/routes/settings.go:796.2,799.38 4 0
-github.com/muety/wakapi/routes/settings.go:802.101,803.22 1 0
-github.com/muety/wakapi/routes/settings.go:803.22,805.3 1 0
-github.com/muety/wakapi/routes/settings.go:807.2,813.17 3 0
-github.com/muety/wakapi/routes/settings.go:813.17,815.3 1 0
-github.com/muety/wakapi/routes/settings.go:817.2,824.3 1 0
-github.com/muety/wakapi/routes/settings.go:827.83,828.19 1 0
-github.com/muety/wakapi/routes/settings.go:828.19,830.3 1 0
-github.com/muety/wakapi/routes/settings.go:832.2,844.16 3 0
-github.com/muety/wakapi/routes/settings.go:844.16,846.3 1 0
-github.com/muety/wakapi/routes/settings.go:848.2,850.73 2 0
-github.com/muety/wakapi/routes/settings.go:850.73,852.3 1 0
-github.com/muety/wakapi/routes/settings.go:854.2,854.13 1 0
-github.com/muety/wakapi/routes/settings.go:857.72,860.60 2 0
-github.com/muety/wakapi/routes/settings.go:860.60,863.3 2 0
-github.com/muety/wakapi/routes/settings.go:865.2,865.89 1 0
-github.com/muety/wakapi/routes/settings.go:865.89,868.3 2 0
-github.com/muety/wakapi/routes/settings.go:870.2,870.12 1 0
-github.com/muety/wakapi/routes/settings.go:873.136,881.16 4 0
-github.com/muety/wakapi/routes/settings.go:881.16,889.3 2 0
-github.com/muety/wakapi/routes/settings.go:890.2,891.28 2 0
-github.com/muety/wakapi/routes/settings.go:891.28,893.32 2 0
-github.com/muety/wakapi/routes/settings.go:893.32,895.4 1 0
-github.com/muety/wakapi/routes/settings.go:895.9,897.4 1 0
-github.com/muety/wakapi/routes/settings.go:900.2,901.29 2 0
-github.com/muety/wakapi/routes/settings.go:901.29,907.23 2 0
-github.com/muety/wakapi/routes/settings.go:907.23,909.4 1 0
-github.com/muety/wakapi/routes/settings.go:910.3,910.48 1 0
-github.com/muety/wakapi/routes/settings.go:914.2,915.16 2 0
-github.com/muety/wakapi/routes/settings.go:915.16,923.3 2 0
-github.com/muety/wakapi/routes/settings.go:925.2,926.29 2 0
-github.com/muety/wakapi/routes/settings.go:926.29,931.24 2 0
-github.com/muety/wakapi/routes/settings.go:931.24,933.4 1 0
-github.com/muety/wakapi/routes/settings.go:934.3,934.46 1 0
-github.com/muety/wakapi/routes/settings.go:936.2,936.49 1 0
-github.com/muety/wakapi/routes/settings.go:936.49,938.3 1 0
-github.com/muety/wakapi/routes/settings.go:941.2,942.16 2 0
-github.com/muety/wakapi/routes/settings.go:942.16,950.3 2 0
-github.com/muety/wakapi/routes/settings.go:953.2,954.36 2 0
-github.com/muety/wakapi/routes/settings.go:954.36,956.3 1 0
-github.com/muety/wakapi/routes/settings.go:959.2,960.16 2 0
-github.com/muety/wakapi/routes/settings.go:960.16,968.3 2 0
-github.com/muety/wakapi/routes/settings.go:971.2,992.85 5 0
-github.com/muety/wakapi/routes/settings.go:992.85,994.3 1 0
-github.com/muety/wakapi/routes/settings.go:995.2,997.49 2 0
-github.com/muety/wakapi/routes/settings.go:1000.77,1002.2 1 0
-github.com/muety/wakapi/routes/settings.go:1004.67,1007.2 2 0
-github.com/muety/wakapi/routes/settings.go:1009.78,1010.19 1 0
-github.com/muety/wakapi/routes/settings.go:1010.19,1012.3 1 0
-github.com/muety/wakapi/routes/settings.go:1013.2,1015.9 3 0
-github.com/muety/wakapi/routes/settings.go:1015.9,1017.3 1 0
-github.com/muety/wakapi/routes/settings.go:1018.2,1018.16 1 0
-github.com/muety/wakapi/routes/setup.go:19.71,24.2 1 0
-github.com/muety/wakapi/routes/setup.go:26.58,38.2 5 0
-github.com/muety/wakapi/routes/setup.go:40.73,41.22 1 0
-github.com/muety/wakapi/routes/setup.go:41.22,43.3 1 0
-github.com/muety/wakapi/routes/setup.go:45.2,45.66 1 0
-github.com/muety/wakapi/routes/setup.go:48.100,55.2 1 0
-github.com/muety/wakapi/routes/subscription.go:52.24,56.34 3 0
-github.com/muety/wakapi/routes/subscription.go:56.34,60.17 3 0
-github.com/muety/wakapi/routes/subscription.go:60.17,62.4 1 0
-github.com/muety/wakapi/routes/subscription.go:63.3,65.103 2 0
-github.com/muety/wakapi/routes/subscription.go:68.2,77.33 3 0
-github.com/muety/wakapi/routes/subscription.go:77.33,78.31 1 0
-github.com/muety/wakapi/routes/subscription.go:78.31,80.37 2 0
-github.com/muety/wakapi/routes/subscription.go:80.37,81.13 1 0
-github.com/muety/wakapi/routes/subscription.go:84.4,85.63 2 0
-github.com/muety/wakapi/routes/subscription.go:85.63,87.5 1 0
-github.com/muety/wakapi/routes/subscription.go:87.10,89.5 1 0
-github.com/muety/wakapi/routes/subscription.go:93.2,93.16 1 0
-github.com/muety/wakapi/routes/subscription.go:98.65,99.37 1 0
-github.com/muety/wakapi/routes/subscription.go:99.37,101.3 1 0
-github.com/muety/wakapi/routes/subscription.go:103.2,118.48 10 0
-github.com/muety/wakapi/routes/subscription.go:121.84,122.22 1 0
-github.com/muety/wakapi/routes/subscription.go:122.22,124.3 1 0
-github.com/muety/wakapi/routes/subscription.go:126.2,127.22 2 0
-github.com/muety/wakapi/routes/subscription.go:127.22,131.3 3 0
-github.com/muety/wakapi/routes/subscription.go:133.2,133.38 1 0
-github.com/muety/wakapi/routes/subscription.go:133.38,137.3 3 0
-github.com/muety/wakapi/routes/subscription.go:139.2,153.33 2 0
-github.com/muety/wakapi/routes/subscription.go:153.33,155.3 1 0
-github.com/muety/wakapi/routes/subscription.go:155.8,157.3 1 0
-github.com/muety/wakapi/routes/subscription.go:159.2,160.16 2 0
-github.com/muety/wakapi/routes/subscription.go:160.16,165.3 4 0
-github.com/muety/wakapi/routes/subscription.go:167.2,167.55 1 0
-github.com/muety/wakapi/routes/subscription.go:170.82,171.22 1 0
-github.com/muety/wakapi/routes/subscription.go:171.22,173.3 1 0
-github.com/muety/wakapi/routes/subscription.go:175.2,176.33 2 0
-github.com/muety/wakapi/routes/subscription.go:176.33,180.3 3 0
-github.com/muety/wakapi/routes/subscription.go:182.2,188.16 3 0
-github.com/muety/wakapi/routes/subscription.go:188.16,193.3 4 0
-github.com/muety/wakapi/routes/subscription.go:195.2,195.55 1 0
-github.com/muety/wakapi/routes/subscription.go:198.83,201.16 3 0
-github.com/muety/wakapi/routes/subscription.go:201.16,205.3 3 0
-github.com/muety/wakapi/routes/subscription.go:207.2,210.16 2 0
-github.com/muety/wakapi/routes/subscription.go:210.16,214.3 3 0
-github.com/muety/wakapi/routes/subscription.go:216.2,216.20 1 0
-github.com/muety/wakapi/routes/subscription.go:219.35,222.17 2 0
-github.com/muety/wakapi/routes/subscription.go:222.17,224.4 1 0
-github.com/muety/wakapi/routes/subscription.go:225.3,229.17 3 0
-github.com/muety/wakapi/routes/subscription.go:229.17,234.18 3 0
-github.com/muety/wakapi/routes/subscription.go:234.18,238.5 3 0
-github.com/muety/wakapi/routes/subscription.go:240.4,241.18 2 0
-github.com/muety/wakapi/routes/subscription.go:241.18,245.5 3 0
-github.com/muety/wakapi/routes/subscription.go:246.4,246.12 1 0
-github.com/muety/wakapi/routes/subscription.go:249.3,249.71 1 0
-github.com/muety/wakapi/routes/subscription.go:249.71,253.4 3 0
-github.com/muety/wakapi/routes/subscription.go:255.36,258.17 2 0
-github.com/muety/wakapi/routes/subscription.go:258.17,260.4 1 0
-github.com/muety/wakapi/routes/subscription.go:261.3,264.17 3 0
-github.com/muety/wakapi/routes/subscription.go:264.17,267.4 2 0
-github.com/muety/wakapi/routes/subscription.go:269.3,269.34 1 0
-github.com/muety/wakapi/routes/subscription.go:269.34,271.53 2 0
-github.com/muety/wakapi/routes/subscription.go:271.53,273.5 1 0
-github.com/muety/wakapi/routes/subscription.go:273.10,275.5 1 0
-github.com/muety/wakapi/routes/subscription.go:276.9,276.66 1 0
-github.com/muety/wakapi/routes/subscription.go:276.66,278.4 1 0
-github.com/muety/wakapi/routes/subscription.go:280.10,281.81 1 0
-github.com/muety/wakapi/routes/subscription.go:284.2,284.30 1 0
-github.com/muety/wakapi/routes/subscription.go:287.90,290.2 2 0
-github.com/muety/wakapi/routes/subscription.go:292.89,294.2 1 0
-github.com/muety/wakapi/routes/subscription.go:296.115,299.29 2 0
-github.com/muety/wakapi/routes/subscription.go:300.16,303.80 2 0
-github.com/muety/wakapi/routes/subscription.go:303.80,308.4 4 0
-github.com/muety/wakapi/routes/subscription.go:310.3,310.104 1 0
-github.com/muety/wakapi/routes/subscription.go:310.104,313.4 2 0
-github.com/muety/wakapi/routes/subscription.go:314.50,317.154 3 0
-github.com/muety/wakapi/routes/subscription.go:318.10,320.13 2 0
-github.com/muety/wakapi/routes/subscription.go:323.2,324.33 2 0
-github.com/muety/wakapi/routes/subscription.go:324.33,326.3 1 0
-github.com/muety/wakapi/routes/subscription.go:327.2,327.12 1 0
-github.com/muety/wakapi/routes/subscription.go:330.144,332.70 2 0
-github.com/muety/wakapi/routes/subscription.go:332.70,336.3 3 0
-github.com/muety/wakapi/routes/subscription.go:337.2,337.27 1 0
-github.com/muety/wakapi/routes/subscription.go:340.150,342.73 2 0
-github.com/muety/wakapi/routes/subscription.go:342.73,346.3 3 0
-github.com/muety/wakapi/routes/subscription.go:348.2,348.30 1 0
-github.com/muety/wakapi/routes/subscription.go:351.79,354.16 2 0
-github.com/muety/wakapi/routes/subscription.go:354.16,356.3 1 0
-github.com/muety/wakapi/routes/subscription.go:357.2,358.12 2 0
-github.com/muety/wakapi/routes/subscription.go:361.97,369.38 3 0
-github.com/muety/wakapi/routes/subscription.go:369.38,371.3 1 0
-github.com/muety/wakapi/routes/subscription.go:373.2,373.20 1 0
-github.com/muety/wakapi/routes/subscription.go:373.20,375.3 1 0
-github.com/muety/wakapi/routes/subscription.go:375.8,377.3 1 0
-github.com/muety/wakapi/routes/subscription.go:380.110,392.62 4 0
-github.com/muety/wakapi/routes/subscription.go:392.62,394.3 1 0
-github.com/muety/wakapi/routes/subscription.go:395.2,395.86 1 0
-github.com/muety/wakapi/routes/subscription.go:398.82,400.57 2 0
-github.com/muety/wakapi/routes/subscription.go:400.57,402.3 1 0
-github.com/muety/wakapi/routes/summary.go:33.242,42.2 1 0
-github.com/muety/wakapi/routes/summary.go:44.60,53.2 4 0
-github.com/muety/wakapi/routes/summary.go:55.75,56.22 1 0
-github.com/muety/wakapi/routes/summary.go:56.22,58.3 1 0
-github.com/muety/wakapi/routes/summary.go:60.2,62.52 3 0
-github.com/muety/wakapi/routes/summary.go:62.52,64.89 1 0
-github.com/muety/wakapi/routes/summary.go:64.89,67.4 2 0
-github.com/muety/wakapi/routes/summary.go:69.3,70.30 2 0
-github.com/muety/wakapi/routes/summary.go:71.8,71.36 1 0
-github.com/muety/wakapi/routes/summary.go:71.36,75.3 2 0
-github.com/muety/wakapi/routes/summary.go:77.2,79.16 3 0
-github.com/muety/wakapi/routes/summary.go:79.16,84.3 4 0
-github.com/muety/wakapi/routes/summary.go:86.2,87.17 2 0
-github.com/muety/wakapi/routes/summary.go:87.17,91.3 3 0
-github.com/muety/wakapi/routes/summary.go:94.2,95.16 2 0
-github.com/muety/wakapi/routes/summary.go:95.16,100.3 4 0
-github.com/muety/wakapi/routes/summary.go:102.2,103.120 2 0
-github.com/muety/wakapi/routes/summary.go:103.120,105.17 2 0
-github.com/muety/wakapi/routes/summary.go:105.17,107.4 1 0
-github.com/muety/wakapi/routes/summary.go:107.9,109.4 1 0
-github.com/muety/wakapi/routes/summary.go:112.2,114.35 3 0
-github.com/muety/wakapi/routes/summary.go:114.35,116.3 1 0
-github.com/muety/wakapi/routes/summary.go:117.2,117.148 1 0
-github.com/muety/wakapi/routes/summary.go:117.148,118.125 1 0
-github.com/muety/wakapi/routes/summary.go:118.125,121.4 2 0
-github.com/muety/wakapi/routes/summary.go:122.8,124.3 1 0
-github.com/muety/wakapi/routes/summary.go:126.2,144.48 2 0
-github.com/muety/wakapi/routes/summary.go:147.104,155.2 2 0
-github.com/muety/wakapi/routes/summary.go:157.103,160.37 3 0
-github.com/muety/wakapi/routes/summary.go:160.37,162.17 2 0
-github.com/muety/wakapi/routes/summary.go:162.17,164.4 1 0
-github.com/muety/wakapi/routes/summary.go:165.3,165.44 1 0
-github.com/muety/wakapi/routes/summary.go:167.2,167.23 1 0
-github.com/muety/wakapi/routes/test_utils.go:12.69,19.2 6 1
-github.com/muety/wakapi/services/activity.go:42.74,48.2 1 0
-github.com/muety/wakapi/services/activity.go:52.145,54.65 2 0
-github.com/muety/wakapi/services/activity.go:54.65,56.3 1 0
-github.com/muety/wakapi/services/activity.go:58.2,58.18 1 0
-github.com/muety/wakapi/services/activity.go:59.35,61.17 2 0
-github.com/muety/wakapi/services/activity.go:61.17,63.4 1 0
-github.com/muety/wakapi/services/activity.go:64.3,64.20 1 0
-github.com/muety/wakapi/services/activity.go:65.10,66.48 1 0
-github.com/muety/wakapi/services/activity.go:70.112,74.16 3 0
-github.com/muety/wakapi/services/activity.go:74.16,76.3 1 0
-github.com/muety/wakapi/services/activity.go:78.2,85.37 5 0
-github.com/muety/wakapi/services/activity.go:85.37,89.20 3 0
-github.com/muety/wakapi/services/activity.go:89.20,91.18 2 0
-github.com/muety/wakapi/services/activity.go:91.18,98.5 6 0
-github.com/muety/wakapi/services/activity.go:100.4,102.16 3 0
-github.com/muety/wakapi/services/activity.go:106.2,132.30 9 0
-github.com/muety/wakapi/services/activity.go:132.30,140.3 6 0
-github.com/muety/wakapi/services/activity.go:142.2,142.22 1 0
-github.com/muety/wakapi/services/activity.go:142.22,147.3 4 0
-github.com/muety/wakapi/services/activity.go:149.2,151.26 2 0
-github.com/muety/wakapi/services/aggregation.go:33.176,45.2 1 0
-github.com/muety/wakapi/services/aggregation.go:54.43,57.52 2 0
-github.com/muety/wakapi/services/aggregation.go:57.52,58.77 1 0
-github.com/muety/wakapi/services/aggregation.go:58.77,60.4 1 0
-github.com/muety/wakapi/services/aggregation.go:61.58,63.3 1 0
-github.com/muety/wakapi/services/aggregation.go:66.92,67.47 1 0
-github.com/muety/wakapi/services/aggregation.go:67.47,69.3 1 0
-github.com/muety/wakapi/services/aggregation.go:70.2,76.16 4 0
-github.com/muety/wakapi/services/aggregation.go:76.16,79.3 2 0
-github.com/muety/wakapi/services/aggregation.go:82.2,83.16 2 0
-github.com/muety/wakapi/services/aggregation.go:83.16,86.3 2 0
-github.com/muety/wakapi/services/aggregation.go:89.2,90.44 2 0
-github.com/muety/wakapi/services/aggregation.go:90.44,92.3 1 0
-github.com/muety/wakapi/services/aggregation.go:95.2,96.42 2 0
-github.com/muety/wakapi/services/aggregation.go:96.42,98.3 1 0
-github.com/muety/wakapi/services/aggregation.go:98.8,100.3 1 0
-github.com/muety/wakapi/services/aggregation.go:101.2,101.16 1 0
-github.com/muety/wakapi/services/aggregation.go:101.16,103.3 1 0
-github.com/muety/wakapi/services/aggregation.go:106.2,106.29 1 0
-github.com/muety/wakapi/services/aggregation.go:106.29,114.45 5 0
-github.com/muety/wakapi/services/aggregation.go:114.45,118.4 3 0
-github.com/muety/wakapi/services/aggregation.go:121.3,121.42 1 0
-github.com/muety/wakapi/services/aggregation.go:121.42,122.25 1 0
-github.com/muety/wakapi/services/aggregation.go:122.25,123.13 1 0
-github.com/muety/wakapi/services/aggregation.go:126.4,126.22 1 0
-github.com/muety/wakapi/services/aggregation.go:126.22,131.5 2 0
-github.com/muety/wakapi/services/aggregation.go:131.10,131.63 1 0
-github.com/muety/wakapi/services/aggregation.go:131.63,136.5 2 0
-github.com/muety/wakapi/services/aggregation.go:136.10,140.5 1 0
-github.com/muety/wakapi/services/aggregation.go:144.3,144.31 1 0
-github.com/muety/wakapi/services/aggregation.go:144.31,146.54 2 0
-github.com/muety/wakapi/services/aggregation.go:146.54,149.5 2 0
-github.com/muety/wakapi/services/aggregation.go:149.19,151.5 1 0
-github.com/muety/wakapi/services/aggregation.go:155.2,155.12 1 0
-github.com/muety/wakapi/services/aggregation.go:158.98,159.47 1 0
-github.com/muety/wakapi/services/aggregation.go:159.47,161.3 1 0
-github.com/muety/wakapi/services/aggregation.go:162.2,168.42 4 0
-github.com/muety/wakapi/services/aggregation.go:168.42,170.3 1 0
-github.com/muety/wakapi/services/aggregation.go:170.8,172.3 1 0
-github.com/muety/wakapi/services/aggregation.go:173.2,173.16 1 0
-github.com/muety/wakapi/services/aggregation.go:173.16,175.3 1 0
-github.com/muety/wakapi/services/aggregation.go:177.2,177.26 1 0
-github.com/muety/wakapi/services/aggregation.go:177.26,179.45 2 0
-github.com/muety/wakapi/services/aggregation.go:179.45,181.4 1 0
-github.com/muety/wakapi/services/aggregation.go:184.2,184.12 1 0
-github.com/muety/wakapi/services/aggregation.go:187.60,190.100 2 0
-github.com/muety/wakapi/services/aggregation.go:190.100,192.3 1 0
-github.com/muety/wakapi/services/aggregation.go:192.8,194.60 2 0
-github.com/muety/wakapi/services/aggregation.go:194.60,196.4 1 0
-github.com/muety/wakapi/services/aggregation.go:200.83,215.41 5 0
-github.com/muety/wakapi/services/aggregation.go:215.41,225.3 3 0
-github.com/muety/wakapi/services/aggregation.go:227.2,227.13 1 0
-github.com/muety/wakapi/services/aggregation.go:230.83,233.27 3 0
-github.com/muety/wakapi/services/aggregation.go:233.27,234.34 1 0
-github.com/muety/wakapi/services/aggregation.go:234.34,236.4 1 0
-github.com/muety/wakapi/services/aggregation.go:238.2,239.12 2 0
-github.com/muety/wakapi/services/aggregation.go:242.79,245.27 3 0
-github.com/muety/wakapi/services/aggregation.go:245.27,247.3 1 0
-github.com/muety/wakapi/services/aggregation.go:250.34,253.2 2 0
-github.com/muety/wakapi/services/alias.go:20.77,25.2 1 1
-github.com/muety/wakapi/services/alias.go:29.60,30.43 1 1
-github.com/muety/wakapi/services/alias.go:30.43,32.3 1 1
-github.com/muety/wakapi/services/alias.go:33.2,33.14 1 1
-github.com/muety/wakapi/services/alias.go:36.62,38.16 2 1
-github.com/muety/wakapi/services/alias.go:38.16,40.3 1 1
-github.com/muety/wakapi/services/alias.go:41.2,41.12 1 1
-github.com/muety/wakapi/services/alias.go:44.59,45.51 1 1
-github.com/muety/wakapi/services/alias.go:45.51,47.3 1 0
-github.com/muety/wakapi/services/alias.go:50.76,51.32 1 0
-github.com/muety/wakapi/services/alias.go:51.32,53.3 1 0
-github.com/muety/wakapi/services/alias.go:54.2,54.49 1 0
-github.com/muety/wakapi/services/alias.go:54.49,56.3 1 0
-github.com/muety/wakapi/services/alias.go:56.8,58.3 1 0
-github.com/muety/wakapi/services/alias.go:61.102,62.38 1 0
-github.com/muety/wakapi/services/alias.go:62.38,64.3 1 0
-github.com/muety/wakapi/services/alias.go:65.2,65.39 1 0
-github.com/muety/wakapi/services/alias.go:68.113,69.38 1 0
-github.com/muety/wakapi/services/alias.go:69.38,71.3 1 0
-github.com/muety/wakapi/services/alias.go:72.2,72.39 1 0
-github.com/muety/wakapi/services/alias.go:75.108,76.32 1 1
-github.com/muety/wakapi/services/alias.go:76.32,78.3 1 1
-github.com/muety/wakapi/services/alias.go:80.2,82.56 2 1
-github.com/muety/wakapi/services/alias.go:82.56,84.3 1 1
-github.com/muety/wakapi/services/alias.go:86.2,86.49 1 1
-github.com/muety/wakapi/services/alias.go:86.49,87.47 1 1
-github.com/muety/wakapi/services/alias.go:87.47,88.54 1 1
-github.com/muety/wakapi/services/alias.go:88.54,90.5 1 1
-github.com/muety/wakapi/services/alias.go:94.2,94.19 1 1
-github.com/muety/wakapi/services/alias.go:97.77,98.22 1 0
-github.com/muety/wakapi/services/alias.go:98.22,100.3 1 0
-github.com/muety/wakapi/services/alias.go:101.2,102.16 2 0
-github.com/muety/wakapi/services/alias.go:102.16,104.3 1 0
-github.com/muety/wakapi/services/alias.go:106.2,110.20 3 0
-github.com/muety/wakapi/services/alias.go:113.60,114.24 1 0
-github.com/muety/wakapi/services/alias.go:114.24,116.3 1 0
-github.com/muety/wakapi/services/alias.go:117.2,120.16 2 0
-github.com/muety/wakapi/services/alias.go:120.16,122.3 1 0
-github.com/muety/wakapi/services/alias.go:124.2,126.12 2 0
-github.com/muety/wakapi/services/alias.go:129.69,133.28 3 0
-github.com/muety/wakapi/services/alias.go:133.28,134.21 1 0
-github.com/muety/wakapi/services/alias.go:134.21,136.4 1 0
-github.com/muety/wakapi/services/alias.go:137.3,138.16 2 0
-github.com/muety/wakapi/services/alias.go:141.2,144.16 2 0
-github.com/muety/wakapi/services/alias.go:144.16,145.29 1 0
-github.com/muety/wakapi/services/alias.go:145.29,147.4 1 0
-github.com/muety/wakapi/services/alias.go:150.2,150.31 1 0
-github.com/muety/wakapi/services/alias.go:150.31,152.3 1 0
-github.com/muety/wakapi/services/alias.go:154.2,154.12 1 0
-github.com/muety/wakapi/services/alias.go:157.74,158.14 1 0
-github.com/muety/wakapi/services/alias.go:158.14,159.57 1 0
-github.com/muety/wakapi/services/alias.go:159.57,163.4 3 0
-github.com/muety/wakapi/services/alias.go:164.8,165.57 1 0
-github.com/muety/wakapi/services/alias.go:165.57,167.48 2 0
-github.com/muety/wakapi/services/alias.go:167.48,168.26 1 0
-github.com/muety/wakapi/services/alias.go:168.26,170.6 1 0
-github.com/muety/wakapi/services/alias.go:172.4,172.52 1 0
-github.com/muety/wakapi/services/alias.go:177.116,178.32 1 0
-github.com/muety/wakapi/services/alias.go:178.32,180.3 1 0
-github.com/muety/wakapi/services/alias.go:181.2,181.49 1 0
-github.com/muety/wakapi/services/alias.go:181.49,183.47 2 0
-github.com/muety/wakapi/services/alias.go:183.47,184.16 1 0
-github.com/muety/wakapi/services/alias.go:184.16,186.5 1 0
-github.com/muety/wakapi/services/alias.go:188.3,188.30 1 0
-github.com/muety/wakapi/services/alias.go:189.8,191.3 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/duration.go:36.205,51.33 3 1
-github.com/muety/wakapi/services/duration.go:51.33,52.31 1 1
-github.com/muety/wakapi/services/duration.go:52.31,56.95 3 0
-github.com/muety/wakapi/services/duration.go:56.95,57.31 1 0
-github.com/muety/wakapi/services/duration.go:57.31,59.6 1 0
-github.com/muety/wakapi/services/duration.go:60.5,60.42 1 0
-github.com/muety/wakapi/services/duration.go:65.2,65.12 1 1
-github.com/muety/wakapi/services/duration.go:68.183,76.15 3 1
-github.com/muety/wakapi/services/duration.go:76.15,78.17 2 1
-github.com/muety/wakapi/services/duration.go:78.17,80.4 1 0
-github.com/muety/wakapi/services/duration.go:81.3,81.51 1 1
-github.com/muety/wakapi/services/duration.go:85.2,86.16 2 1
-github.com/muety/wakapi/services/duration.go:86.16,89.3 2 0
-github.com/muety/wakapi/services/duration.go:93.2,93.60 1 1
-github.com/muety/wakapi/services/duration.go:93.60,95.22 2 1
-github.com/muety/wakapi/services/duration.go:95.22,97.4 1 1
-github.com/muety/wakapi/services/duration.go:99.3,100.17 2 1
-github.com/muety/wakapi/services/duration.go:100.17,102.4 1 0
-github.com/muety/wakapi/services/duration.go:103.3,104.17 2 1
-github.com/muety/wakapi/services/duration.go:104.17,106.4 1 0
-github.com/muety/wakapi/services/duration.go:107.8,109.3 1 0
-github.com/muety/wakapi/services/duration.go:111.2,111.50 1 1
-github.com/muety/wakapi/services/duration.go:114.74,115.34 1 0
-github.com/muety/wakapi/services/duration.go:115.34,118.3 2 0
-github.com/muety/wakapi/services/duration.go:119.2,124.46 5 0
-github.com/muety/wakapi/services/duration.go:124.46,126.3 1 0
-github.com/muety/wakapi/services/duration.go:128.2,131.16 3 0
-github.com/muety/wakapi/services/duration.go:131.16,134.3 2 0
-github.com/muety/wakapi/services/duration.go:135.2,135.75 1 0
-github.com/muety/wakapi/services/duration.go:135.75,137.3 1 0
-github.com/muety/wakapi/services/duration.go:139.2,139.14 1 0
-github.com/muety/wakapi/services/duration.go:139.14,140.59 1 0
-github.com/muety/wakapi/services/duration.go:140.59,143.4 2 0
-github.com/muety/wakapi/services/duration.go:146.2,146.62 1 0
-github.com/muety/wakapi/services/duration.go:146.62,149.3 2 0
-github.com/muety/wakapi/services/duration.go:152.45,156.16 3 0
-github.com/muety/wakapi/services/duration.go:156.16,159.3 2 0
-github.com/muety/wakapi/services/duration.go:161.2,161.26 1 0
-github.com/muety/wakapi/services/duration.go:161.26,162.29 1 0
-github.com/muety/wakapi/services/duration.go:162.29,164.4 1 0
-github.com/muety/wakapi/services/duration.go:168.67,170.2 1 0
-github.com/muety/wakapi/services/duration.go:172.129,174.16 2 1
-github.com/muety/wakapi/services/duration.go:174.16,176.3 1 0
-github.com/muety/wakapi/services/duration.go:177.2,178.16 2 1
-github.com/muety/wakapi/services/duration.go:178.16,180.3 1 0
-github.com/muety/wakapi/services/duration.go:181.2,181.78 1 1
-github.com/muety/wakapi/services/duration.go:184.126,188.16 3 1
-github.com/muety/wakapi/services/duration.go:188.16,190.3 1 0
-github.com/muety/wakapi/services/duration.go:197.2,203.28 5 1
-github.com/muety/wakapi/services/duration.go:203.28,204.20 1 1
-github.com/muety/wakapi/services/duration.go:204.20,206.4 1 1
-github.com/muety/wakapi/services/duration.go:208.3,211.62 2 1
-github.com/muety/wakapi/services/duration.go:211.62,213.4 1 1
-github.com/muety/wakapi/services/duration.go:216.3,216.20 1 1
-github.com/muety/wakapi/services/duration.go:216.20,219.12 3 1
-github.com/muety/wakapi/services/duration.go:225.3,233.79 4 1
-github.com/muety/wakapi/services/duration.go:233.79,236.4 2 1
-github.com/muety/wakapi/services/duration.go:236.9,246.4 2 1
-github.com/muety/wakapi/services/duration.go:248.3,248.10 1 1
-github.com/muety/wakapi/services/duration.go:251.2,253.49 2 1
-github.com/muety/wakapi/services/duration.go:253.49,255.3 1 0
-github.com/muety/wakapi/services/duration.go:258.2,258.50 1 1
-github.com/muety/wakapi/services/duration.go:261.127,264.30 2 1
-github.com/muety/wakapi/services/duration.go:264.30,269.50 1 1
-github.com/muety/wakapi/services/duration.go:269.50,270.12 1 1
-github.com/muety/wakapi/services/duration.go:272.3,272.53 1 1
-github.com/muety/wakapi/services/duration.go:272.53,273.12 1 0
-github.com/muety/wakapi/services/duration.go:276.3,276.33 1 1
-github.com/muety/wakapi/services/duration.go:279.2,279.17 1 1
-github.com/muety/wakapi/services/duration.go:282.105,283.18 1 1
-github.com/muety/wakapi/services/duration.go:283.18,285.3 1 0
-github.com/muety/wakapi/services/duration.go:286.2,286.18 1 1
-github.com/muety/wakapi/services/duration.go:286.18,288.3 1 1
-github.com/muety/wakapi/services/duration.go:291.2,292.55 2 1
-github.com/muety/wakapi/services/duration.go:292.55,294.3 1 0
-github.com/muety/wakapi/services/duration.go:296.2,299.93 3 1
-github.com/muety/wakapi/services/duration.go:299.93,300.52 1 1
-github.com/muety/wakapi/services/duration.go:300.52,306.4 5 1
-github.com/muety/wakapi/services/duration.go:306.9,310.4 3 0
-github.com/muety/wakapi/services/duration.go:311.8,313.3 1 0
-github.com/muety/wakapi/services/duration.go:315.2,315.17 1 1
-github.com/muety/wakapi/services/duration.go:315.17,317.3 1 0
-github.com/muety/wakapi/services/duration.go:318.2,318.20 1 1
-github.com/muety/wakapi/services/duration.go:321.93,324.20 2 1
-github.com/muety/wakapi/services/duration.go:324.20,326.3 1 1
-github.com/muety/wakapi/services/duration.go:328.2,328.48 1 0
-github.com/muety/wakapi/services/duration.go:328.48,330.18 2 0
-github.com/muety/wakapi/services/duration.go:330.18,332.4 1 0
-github.com/muety/wakapi/services/duration.go:335.2,335.18 1 0
-github.com/muety/wakapi/services/duration.go:338.91,339.28 1 1
-github.com/muety/wakapi/services/duration.go:339.28,341.3 1 1
-github.com/muety/wakapi/services/duration.go:342.2,342.25 1 1
-github.com/muety/wakapi/services/duration.go:345.149,350.41 3 1
-github.com/muety/wakapi/services/duration.go:350.41,352.3 1 1
-github.com/muety/wakapi/services/duration.go:353.2,356.17 4 1
-github.com/muety/wakapi/services/duration.go:356.17,358.3 1 0
-github.com/muety/wakapi/services/duration.go:359.2,359.10 1 1
-github.com/muety/wakapi/services/heartbeat.go:30.141,44.33 3 0
-github.com/muety/wakapi/services/heartbeat.go:44.33,45.31 1 0
-github.com/muety/wakapi/services/heartbeat.go:45.31,51.4 5 0
-github.com/muety/wakapi/services/heartbeat.go:54.2,54.12 1 0
-github.com/muety/wakapi/services/heartbeat.go:57.72,60.2 2 0
-github.com/muety/wakapi/services/heartbeat.go:62.80,63.26 1 0
-github.com/muety/wakapi/services/heartbeat.go:63.26,65.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:67.2,71.32 3 0
-github.com/muety/wakapi/services/heartbeat.go:71.32,72.31 1 0
-github.com/muety/wakapi/services/heartbeat.go:72.31,76.4 3 0
-github.com/muety/wakapi/services/heartbeat.go:77.3,77.46 1 0
-github.com/muety/wakapi/services/heartbeat.go:80.2,81.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:81.16,83.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:84.2,84.12 1 0
-github.com/muety/wakapi/services/heartbeat.go:87.69,89.8 2 0
-github.com/muety/wakapi/services/heartbeat.go:89.8,91.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:92.2,93.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:93.16,95.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:96.2,96.19 1 0
-github.com/muety/wakapi/services/heartbeat.go:99.76,102.8 3 0
-github.com/muety/wakapi/services/heartbeat.go:102.8,104.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:105.2,106.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:106.16,108.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:109.2,109.19 1 0
-github.com/muety/wakapi/services/heartbeat.go:112.96,116.26 3 0
-github.com/muety/wakapi/services/heartbeat.go:116.26,119.9 3 0
-github.com/muety/wakapi/services/heartbeat.go:119.9,121.4 1 0
-github.com/muety/wakapi/services/heartbeat.go:121.9,123.4 1 0
-github.com/muety/wakapi/services/heartbeat.go:126.2,127.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:127.16,129.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:131.2,131.28 1 0
-github.com/muety/wakapi/services/heartbeat.go:131.28,135.3 3 0
-github.com/muety/wakapi/services/heartbeat.go:137.2,137.24 1 0
-github.com/muety/wakapi/services/heartbeat.go:140.111,142.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:142.16,144.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:145.2,145.43 1 0
-github.com/muety/wakapi/services/heartbeat.go:148.117,150.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:150.16,152.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:154.2,155.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:155.16,157.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:158.2,158.47 1 0
-github.com/muety/wakapi/services/heartbeat.go:161.145,163.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:163.16,165.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:166.2,166.43 1 0
-github.com/muety/wakapi/services/heartbeat.go:169.151,171.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:171.16,173.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:175.2,176.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:176.16,178.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:179.2,179.47 1 0
-github.com/muety/wakapi/services/heartbeat.go:182.92,184.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:186.116,188.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:190.120,192.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:194.74,196.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:198.73,200.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:202.83,204.53 2 0
-github.com/muety/wakapi/services/heartbeat.go:204.53,206.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:208.2,209.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:209.16,211.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:213.2,214.30 2 0
-github.com/muety/wakapi/services/heartbeat.go:217.82,219.53 2 0
-github.com/muety/wakapi/services/heartbeat.go:219.53,221.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:223.2,224.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:224.16,226.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:228.2,229.29 2 0
-github.com/muety/wakapi/services/heartbeat.go:232.93,234.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:236.100,238.54 2 0
-github.com/muety/wakapi/services/heartbeat.go:238.54,242.3 3 0
-github.com/muety/wakapi/services/heartbeat.go:244.2,245.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:245.16,247.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:249.2,250.28 2 0
-github.com/muety/wakapi/services/heartbeat.go:250.28,251.33 1 0
-github.com/muety/wakapi/services/heartbeat.go:251.33,253.4 1 0
-github.com/muety/wakapi/services/heartbeat.go:256.2,257.22 2 0
-github.com/muety/wakapi/services/heartbeat.go:260.62,263.2 2 0
-github.com/muety/wakapi/services/heartbeat.go:265.68,268.2 2 0
-github.com/muety/wakapi/services/heartbeat.go:270.87,273.2 2 0
-github.com/muety/wakapi/services/heartbeat.go:275.167,283.23 2 0
-github.com/muety/wakapi/services/heartbeat.go:283.23,286.3 2 0
-github.com/muety/wakapi/services/heartbeat.go:288.2,289.68 2 0
-github.com/muety/wakapi/services/heartbeat.go:289.68,291.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:291.8,291.161 1 0
-github.com/muety/wakapi/services/heartbeat.go:291.161,293.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:295.2,295.17 1 0
-github.com/muety/wakapi/services/heartbeat.go:295.17,297.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:299.2,300.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:300.16,302.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:304.2,306.21 2 0
-github.com/muety/wakapi/services/heartbeat.go:310.98,312.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:312.16,314.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:315.2,315.32 1 0
-github.com/muety/wakapi/services/heartbeat.go:315.32,317.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:318.2,318.24 1 0
-github.com/muety/wakapi/services/heartbeat.go:321.116,323.16 2 0
-github.com/muety/wakapi/services/heartbeat.go:323.16,325.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:326.2,326.28 1 0
-github.com/muety/wakapi/services/heartbeat.go:326.28,328.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:329.2,329.24 1 0
-github.com/muety/wakapi/services/heartbeat.go:332.139,335.42 2 0
-github.com/muety/wakapi/services/heartbeat.go:335.42,337.22 2 0
-github.com/muety/wakapi/services/heartbeat.go:337.22,340.4 2 0
-github.com/muety/wakapi/services/heartbeat.go:342.2,342.17 1 0
-github.com/muety/wakapi/services/heartbeat.go:345.92,347.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:349.76,351.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:353.73,355.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:357.72,359.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:361.103,363.55 2 0
-github.com/muety/wakapi/services/heartbeat.go:363.55,369.36 4 0
-github.com/muety/wakapi/services/heartbeat.go:369.36,374.4 2 0
-github.com/muety/wakapi/services/heartbeat.go:378.85,387.2 8 0
-github.com/muety/wakapi/services/heartbeat.go:389.74,390.32 1 0
-github.com/muety/wakapi/services/heartbeat.go:390.32,395.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:398.72,400.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:402.58,404.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:406.60,408.2 1 0
-github.com/muety/wakapi/services/heartbeat.go:410.94,412.48 2 0
-github.com/muety/wakapi/services/heartbeat.go:412.48,414.18 2 0
-github.com/muety/wakapi/services/heartbeat.go:414.18,416.4 1 0
-github.com/muety/wakapi/services/heartbeat.go:418.2,418.18 1 0
-github.com/muety/wakapi/services/heartbeat.go:421.72,423.61 2 0
-github.com/muety/wakapi/services/heartbeat.go:423.61,426.3 2 0
-github.com/muety/wakapi/services/heartbeat.go:429.95,432.178 2 0
-github.com/muety/wakapi/services/heartbeat.go:432.178,433.73 1 0
-github.com/muety/wakapi/services/heartbeat.go:433.73,434.83 1 0
-github.com/muety/wakapi/services/heartbeat.go:434.83,437.5 2 0
-github.com/muety/wakapi/services/heartbeat.go:440.2,440.17 1 0
-github.com/muety/wakapi/services/heartbeat.go:440.17,442.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:445.88,449.62 3 0
-github.com/muety/wakapi/services/heartbeat.go:449.62,451.3 1 0
-github.com/muety/wakapi/services/heartbeat.go:453.2,454.60 2 0
-github.com/muety/wakapi/services/heartbeat.go:454.60,456.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:24.189,34.2 1 1
-github.com/muety/wakapi/services/housekeeping.go:36.42,39.29 3 0
-github.com/muety/wakapi/services/housekeeping.go:39.29,41.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:42.2,42.57 1 0
-github.com/muety/wakapi/services/housekeeping.go:42.57,44.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:47.94,49.36 2 0
-github.com/muety/wakapi/services/housekeeping.go:49.36,52.3 2 0
-github.com/muety/wakapi/services/housekeeping.go:55.2,55.73 1 0
-github.com/muety/wakapi/services/housekeeping.go:55.73,57.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:60.2,61.74 2 0
-github.com/muety/wakapi/services/housekeeping.go:61.74,63.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:65.2,65.12 1 0
-github.com/muety/wakapi/services/housekeeping.go:68.74,71.16 3 1
-github.com/muety/wakapi/services/housekeeping.go:71.16,73.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:75.2,76.26 2 1
-github.com/muety/wakapi/services/housekeeping.go:76.26,77.54 1 1
-github.com/muety/wakapi/services/housekeeping.go:77.54,78.12 1 1
-github.com/muety/wakapi/services/housekeeping.go:81.3,82.46 2 1
-github.com/muety/wakapi/services/housekeeping.go:82.46,84.4 1 0
-github.com/muety/wakapi/services/housekeeping.go:84.9,86.4 1 1
-github.com/muety/wakapi/services/housekeeping.go:88.2,90.12 2 1
-github.com/muety/wakapi/services/housekeeping.go:93.82,95.125 2 0
-github.com/muety/wakapi/services/housekeeping.go:95.125,97.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:98.2,98.12 1 0
-github.com/muety/wakapi/services/housekeeping.go:101.58,104.16 2 0
-github.com/muety/wakapi/services/housekeeping.go:104.16,107.3 2 0
-github.com/muety/wakapi/services/housekeeping.go:110.2,111.16 2 0
-github.com/muety/wakapi/services/housekeeping.go:111.16,114.3 2 0
-github.com/muety/wakapi/services/housekeeping.go:117.2,117.40 1 0
-github.com/muety/wakapi/services/housekeeping.go:117.40,119.24 1 0
-github.com/muety/wakapi/services/housekeeping.go:119.24,120.12 1 0
-github.com/muety/wakapi/services/housekeeping.go:123.3,123.81 1 0
-github.com/muety/wakapi/services/housekeeping.go:123.81,125.4 1 0
-github.com/muety/wakapi/services/housekeeping.go:126.3,126.34 1 0
-github.com/muety/wakapi/services/housekeeping.go:126.34,127.60 1 0
-github.com/muety/wakapi/services/housekeeping.go:127.60,129.5 1 0
-github.com/muety/wakapi/services/housekeeping.go:134.46,137.16 2 0
-github.com/muety/wakapi/services/housekeeping.go:137.16,140.3 2 0
-github.com/muety/wakapi/services/housekeeping.go:143.2,143.26 1 0
-github.com/muety/wakapi/services/housekeeping.go:143.26,145.30 1 0
-github.com/muety/wakapi/services/housekeeping.go:145.30,146.12 1 0
-github.com/muety/wakapi/services/housekeeping.go:149.3,150.34 2 0
-github.com/muety/wakapi/services/housekeeping.go:150.34,151.74 1 0
-github.com/muety/wakapi/services/housekeeping.go:151.74,153.5 1 0
-github.com/muety/wakapi/services/housekeeping.go:158.55,159.33 1 0
-github.com/muety/wakapi/services/housekeeping.go:159.33,160.42 1 0
-github.com/muety/wakapi/services/housekeeping.go:160.42,162.4 1 0
-github.com/muety/wakapi/services/housekeeping.go:163.3,163.105 1 0
-github.com/muety/wakapi/services/housekeeping.go:163.105,165.4 1 0
-github.com/muety/wakapi/services/housekeeping.go:169.61,171.2 1 0
-github.com/muety/wakapi/services/housekeeping.go:175.54,176.43 1 0
-github.com/muety/wakapi/services/housekeeping.go:176.43,178.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:180.2,183.16 3 0
-github.com/muety/wakapi/services/housekeeping.go:183.16,185.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:188.62,189.41 1 0
-github.com/muety/wakapi/services/housekeeping.go:189.41,191.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:193.2,196.16 3 0
-github.com/muety/wakapi/services/housekeeping.go:196.16,198.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:201.66,205.16 3 0
-github.com/muety/wakapi/services/housekeeping.go:205.16,207.3 1 0
-github.com/muety/wakapi/services/housekeeping.go:210.2,210.26 1 0
-github.com/muety/wakapi/services/housekeeping.go:210.26,211.94 1 0
-github.com/muety/wakapi/services/housekeeping.go:211.94,213.4 1 0
-github.com/muety/wakapi/services/housekeeping.go:217.66,220.16 3 0
-github.com/muety/wakapi/services/housekeeping.go:220.16,222.3 1 0
-github.com/muety/wakapi/services/key_value.go:15.89,20.2 1 0
-github.com/muety/wakapi/services/key_value.go:22.83,24.2 1 0
-github.com/muety/wakapi/services/key_value.go:26.90,28.2 1 0
-github.com/muety/wakapi/services/key_value.go:30.78,32.16 2 0
-github.com/muety/wakapi/services/key_value.go:32.16,37.3 1 0
-github.com/muety/wakapi/services/key_value.go:38.2,38.11 1 0
-github.com/muety/wakapi/services/key_value.go:41.72,43.2 1 0
-github.com/muety/wakapi/services/key_value.go:45.60,47.2 1 0
-github.com/muety/wakapi/services/key_value.go:49.75,51.2 1 0
-github.com/muety/wakapi/services/key_value.go:53.62,55.2 1 0
-github.com/muety/wakapi/services/key_value.go:57.77,59.2 1 0
-github.com/muety/wakapi/services/key_value.go:61.81,63.2 1 0
-github.com/muety/wakapi/services/language_mapping.go:28.118,35.2 1 0
-github.com/muety/wakapi/services/language_mapping.go:37.86,39.2 1 0
-github.com/muety/wakapi/services/language_mapping.go:41.96,42.53 1 0
-github.com/muety/wakapi/services/language_mapping.go:42.53,44.3 1 0
-github.com/muety/wakapi/services/language_mapping.go:46.2,47.16 2 0
-github.com/muety/wakapi/services/language_mapping.go:47.16,49.3 1 0
-github.com/muety/wakapi/services/language_mapping.go:50.2,51.22 2 0
-github.com/muety/wakapi/services/language_mapping.go:54.92,57.16 3 0
-github.com/muety/wakapi/services/language_mapping.go:57.16,59.3 1 0
-github.com/muety/wakapi/services/language_mapping.go:61.2,61.33 1 0
-github.com/muety/wakapi/services/language_mapping.go:61.33,63.3 1 0
-github.com/muety/wakapi/services/language_mapping.go:64.2,64.22 1 0
-github.com/muety/wakapi/services/language_mapping.go:67.109,69.16 2 0
-github.com/muety/wakapi/services/language_mapping.go:69.16,71.3 1 0
-github.com/muety/wakapi/services/language_mapping.go:73.2,75.20 3 0
-github.com/muety/wakapi/services/language_mapping.go:78.82,79.26 1 0
-github.com/muety/wakapi/services/language_mapping.go:79.26,81.3 1 0
-github.com/muety/wakapi/services/language_mapping.go:82.2,85.12 4 0
-github.com/muety/wakapi/services/language_mapping.go:88.74,91.2 1 0
-github.com/muety/wakapi/services/language_mapping.go:93.82,99.2 2 0
-github.com/muety/wakapi/services/leaderboard.go:33.159,46.16 3 0
-github.com/muety/wakapi/services/leaderboard.go:46.16,48.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:49.2,52.33 3 0
-github.com/muety/wakapi/services/leaderboard.go:52.33,53.31 1 0
-github.com/muety/wakapi/services/leaderboard.go:53.31,59.18 3 0
-github.com/muety/wakapi/services/leaderboard.go:59.18,61.5 1 0
-github.com/muety/wakapi/services/leaderboard.go:63.4,63.41 1 0
-github.com/muety/wakapi/services/leaderboard.go:63.41,66.5 2 0
-github.com/muety/wakapi/services/leaderboard.go:66.10,66.48 1 0
-github.com/muety/wakapi/services/leaderboard.go:66.48,68.64 2 0
-github.com/muety/wakapi/services/leaderboard.go:68.64,70.6 1 0
-github.com/muety/wakapi/services/leaderboard.go:71.5,71.22 1 0
-github.com/muety/wakapi/services/leaderboard.go:76.2,76.12 1 0
-github.com/muety/wakapi/services/leaderboard.go:79.70,81.2 1 0
-github.com/muety/wakapi/services/leaderboard.go:83.43,86.21 2 0
-github.com/muety/wakapi/services/leaderboard.go:86.21,88.17 2 0
-github.com/muety/wakapi/services/leaderboard.go:88.17,91.4 2 0
-github.com/muety/wakapi/services/leaderboard.go:92.3,92.83 1 0
-github.com/muety/wakapi/services/leaderboard.go:95.2,95.76 1 0
-github.com/muety/wakapi/services/leaderboard.go:95.76,96.77 1 0
-github.com/muety/wakapi/services/leaderboard.go:96.77,98.4 1 0
-github.com/muety/wakapi/services/leaderboard.go:102.121,105.29 2 0
-github.com/muety/wakapi/services/leaderboard.go:105.29,106.83 1 0
-github.com/muety/wakapi/services/leaderboard.go:106.83,108.12 2 0
-github.com/muety/wakapi/services/leaderboard.go:111.3,112.17 2 0
-github.com/muety/wakapi/services/leaderboard.go:112.17,114.12 2 0
-github.com/muety/wakapi/services/leaderboard.go:117.3,117.85 1 0
-github.com/muety/wakapi/services/leaderboard.go:117.85,119.12 2 0
-github.com/muety/wakapi/services/leaderboard.go:122.3,122.25 1 0
-github.com/muety/wakapi/services/leaderboard.go:122.25,124.18 2 0
-github.com/muety/wakapi/services/leaderboard.go:124.18,126.13 2 0
-github.com/muety/wakapi/services/leaderboard.go:129.4,129.23 1 0
-github.com/muety/wakapi/services/leaderboard.go:129.23,130.13 1 0
-github.com/muety/wakapi/services/leaderboard.go:133.4,133.60 1 0
-github.com/muety/wakapi/services/leaderboard.go:133.60,135.13 2 0
-github.com/muety/wakapi/services/leaderboard.go:140.2,142.12 3 0
-github.com/muety/wakapi/services/leaderboard.go:145.77,148.2 2 0
-github.com/muety/wakapi/services/leaderboard.go:150.76,153.52 2 0
-github.com/muety/wakapi/services/leaderboard.go:153.52,155.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:157.2,158.16 2 0
-github.com/muety/wakapi/services/leaderboard.go:158.16,160.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:161.2,161.19 1 0
-github.com/muety/wakapi/services/leaderboard.go:164.153,166.2 1 0
-github.com/muety/wakapi/services/leaderboard.go:168.144,170.2 1 0
-github.com/muety/wakapi/services/leaderboard.go:172.174,175.52 2 0
-github.com/muety/wakapi/services/leaderboard.go:175.52,177.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:179.2,180.16 2 0
-github.com/muety/wakapi/services/leaderboard.go:180.16,182.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:184.2,184.18 1 0
-github.com/muety/wakapi/services/leaderboard.go:184.18,186.17 2 0
-github.com/muety/wakapi/services/leaderboard.go:186.17,188.4 1 0
-github.com/muety/wakapi/services/leaderboard.go:188.9,189.31 1 0
-github.com/muety/wakapi/services/leaderboard.go:189.31,190.40 1 0
-github.com/muety/wakapi/services/leaderboard.go:190.40,192.6 1 0
-github.com/muety/wakapi/services/leaderboard.go:197.2,198.19 2 0
-github.com/muety/wakapi/services/leaderboard.go:201.165,204.52 2 0
-github.com/muety/wakapi/services/leaderboard.go:204.52,206.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:208.2,209.16 2 0
-github.com/muety/wakapi/services/leaderboard.go:209.16,211.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:213.2,213.17 1 0
-github.com/muety/wakapi/services/leaderboard.go:213.17,215.17 2 0
-github.com/muety/wakapi/services/leaderboard.go:215.17,217.4 1 0
-github.com/muety/wakapi/services/leaderboard.go:217.9,218.31 1 0
-github.com/muety/wakapi/services/leaderboard.go:218.31,220.5 1 0
-github.com/muety/wakapi/services/leaderboard.go:224.2,225.19 2 0
-github.com/muety/wakapi/services/leaderboard.go:228.129,230.16 2 0
-github.com/muety/wakapi/services/leaderboard.go:230.16,232.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:234.2,236.16 3 0
-github.com/muety/wakapi/services/leaderboard.go:236.16,238.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:241.2,247.8 2 0
-github.com/muety/wakapi/services/leaderboard.go:250.151,252.16 2 0
-github.com/muety/wakapi/services/leaderboard.go:252.16,254.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:256.2,257.16 2 0
-github.com/muety/wakapi/services/leaderboard.go:257.16,259.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:261.2,264.36 3 0
-github.com/muety/wakapi/services/leaderboard.go:264.36,266.43 1 0
-github.com/muety/wakapi/services/leaderboard.go:266.43,267.12 1 0
-github.com/muety/wakapi/services/leaderboard.go:270.3,277.5 1 0
-github.com/muety/wakapi/services/leaderboard.go:280.2,280.19 1 0
-github.com/muety/wakapi/services/leaderboard.go:283.131,285.47 2 0
-github.com/muety/wakapi/services/leaderboard.go:285.47,287.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:288.2,288.23 1 0
-github.com/muety/wakapi/services/leaderboard.go:288.23,290.3 1 0
-github.com/muety/wakapi/services/leaderboard.go:291.2,291.10 1 0
-github.com/muety/wakapi/services/misc.go:45.188,57.2 1 0
-github.com/muety/wakapi/services/misc.go:59.36,61.95 2 0
-github.com/muety/wakapi/services/misc.go:61.95,63.3 1 0
-github.com/muety/wakapi/services/misc.go:65.2,65.128 1 0
-github.com/muety/wakapi/services/misc.go:65.128,67.125 2 0
-github.com/muety/wakapi/services/misc.go:67.125,69.4 1 0
-github.com/muety/wakapi/services/misc.go:73.2,73.33 1 0
-github.com/muety/wakapi/services/misc.go:73.33,74.71 1 0
-github.com/muety/wakapi/services/misc.go:74.71,76.4 1 0
-github.com/muety/wakapi/services/misc.go:78.2,78.170 1 0
-github.com/muety/wakapi/services/misc.go:78.170,79.83 1 0
-github.com/muety/wakapi/services/misc.go:79.83,81.4 1 0
-github.com/muety/wakapi/services/misc.go:85.42,87.36 2 0
-github.com/muety/wakapi/services/misc.go:87.36,89.3 1 0
-github.com/muety/wakapi/services/misc.go:90.2,93.16 3 0
-github.com/muety/wakapi/services/misc.go:93.16,96.3 2 0
-github.com/muety/wakapi/services/misc.go:98.2,102.26 4 0
-github.com/muety/wakapi/services/misc.go:102.26,104.46 2 0
-github.com/muety/wakapi/services/misc.go:104.46,107.4 2 0
-github.com/muety/wakapi/services/misc.go:107.18,110.4 2 0
-github.com/muety/wakapi/services/misc.go:114.2,114.30 1 0
-github.com/muety/wakapi/services/misc.go:114.30,115.58 1 0
-github.com/muety/wakapi/services/misc.go:115.58,119.19 1 0
-github.com/muety/wakapi/services/misc.go:119.19,121.5 1 0
-github.com/muety/wakapi/services/misc.go:123.4,126.19 1 0
-github.com/muety/wakapi/services/misc.go:126.19,128.5 1 0
-github.com/muety/wakapi/services/misc.go:129.9,131.4 1 0
-github.com/muety/wakapi/services/misc.go:143.54,144.82 1 0
-github.com/muety/wakapi/services/misc.go:144.82,146.3 1 0
-github.com/muety/wakapi/services/misc.go:148.2,152.16 4 0
-github.com/muety/wakapi/services/misc.go:152.16,155.3 2 0
-github.com/muety/wakapi/services/misc.go:157.2,158.104 2 0
-github.com/muety/wakapi/services/misc.go:158.104,159.122 1 0
-github.com/muety/wakapi/services/misc.go:159.122,161.4 1 0
-github.com/muety/wakapi/services/misc.go:162.8,165.3 2 0
-github.com/muety/wakapi/services/misc.go:167.2,167.26 1 0
-github.com/muety/wakapi/services/misc.go:167.26,168.49 1 0
-github.com/muety/wakapi/services/misc.go:168.49,170.4 1 0
-github.com/muety/wakapi/services/misc.go:172.3,173.65 2 0
-github.com/muety/wakapi/services/misc.go:173.65,175.130 1 0
-github.com/muety/wakapi/services/misc.go:175.130,177.5 1 0
-github.com/muety/wakapi/services/misc.go:177.10,177.25 1 0
-github.com/muety/wakapi/services/misc.go:177.25,180.5 2 0
-github.com/muety/wakapi/services/misc.go:187.3,187.137 1 0
-github.com/muety/wakapi/services/misc.go:187.137,188.12 1 0
-github.com/muety/wakapi/services/misc.go:191.3,192.89 2 0
-github.com/muety/wakapi/services/misc.go:192.89,194.4 1 0
-github.com/muety/wakapi/services/misc.go:198.73,200.16 2 0
-github.com/muety/wakapi/services/misc.go:200.16,203.3 2 0
-github.com/muety/wakapi/services/misc.go:204.2,204.27 1 0
-github.com/muety/wakapi/services/misc.go:207.99,209.33 2 0
-github.com/muety/wakapi/services/misc.go:209.33,213.86 3 0
-github.com/muety/wakapi/services/misc.go:213.86,216.4 2 0
-github.com/muety/wakapi/services/misc.go:218.3,221.18 1 0
-github.com/muety/wakapi/services/misc.go:221.18,223.4 1 0
-github.com/muety/wakapi/services/misc.go:227.53,229.16 2 0
-github.com/muety/wakapi/services/misc.go:229.16,231.3 1 0
-github.com/muety/wakapi/services/misc.go:232.2,232.25 1 0
-github.com/muety/wakapi/services/misc.go:235.64,237.16 2 0
-github.com/muety/wakapi/services/misc.go:237.16,239.3 1 0
-github.com/muety/wakapi/services/misc.go:240.2,240.25 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:35.51,37.3 1 0
-github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0
-github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0
-github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0
-github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0
-github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0
-github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0
-github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0
-github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0
-github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0
-github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0
-github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0
-github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0
-github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0
-github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0
-github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0
-github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0
-github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0
-github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0
-github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0
-github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0
-github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0
-github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0
-github.com/muety/wakapi/services/report.go:34.122,47.2 2 0
-github.com/muety/wakapi/services/report.go:49.38,52.45 2 0
-github.com/muety/wakapi/services/report.go:52.45,53.46 1 0
-github.com/muety/wakapi/services/report.go:53.46,56.57 2 0
-github.com/muety/wakapi/services/report.go:56.57,58.5 1 0
-github.com/muety/wakapi/services/report.go:61.4,61.58 1 0
-github.com/muety/wakapi/services/report.go:61.58,64.5 2 0
-github.com/muety/wakapi/services/report.go:65.18,67.4 1 0
-github.com/muety/wakapi/services/report.go:70.2,70.49 1 0
-github.com/muety/wakapi/services/report.go:70.49,73.17 2 0
-github.com/muety/wakapi/services/report.go:73.17,76.4 2 0
-github.com/muety/wakapi/services/report.go:79.3,79.78 1 0
-github.com/muety/wakapi/services/report.go:79.78,81.4 1 0
-github.com/muety/wakapi/services/report.go:84.3,85.27 2 0
-github.com/muety/wakapi/services/report.go:85.27,87.4 1 0
-github.com/muety/wakapi/services/report.go:90.2,90.16 1 0
-github.com/muety/wakapi/services/report.go:90.16,92.3 1 0
-github.com/muety/wakapi/services/report.go:95.87,96.22 1 0
-github.com/muety/wakapi/services/report.go:96.22,99.3 2 0
-github.com/muety/wakapi/services/report.go:101.2,107.16 5 0
-github.com/muety/wakapi/services/report.go:107.16,110.3 2 0
-github.com/muety/wakapi/services/report.go:113.2,116.40 3 0
-github.com/muety/wakapi/services/report.go:116.40,119.17 3 0
-github.com/muety/wakapi/services/report.go:119.17,121.9 2 0
-github.com/muety/wakapi/services/report.go:123.3,125.30 3 0
-github.com/muety/wakapi/services/report.go:128.2,128.33 1 0
-github.com/muety/wakapi/services/report.go:128.33,129.75 1 0
-github.com/muety/wakapi/services/report.go:129.75,132.4 2 0
-github.com/muety/wakapi/services/report.go:132.9,134.4 1 0
-github.com/muety/wakapi/services/report.go:137.2,145.65 2 0
-github.com/muety/wakapi/services/report.go:145.65,148.3 2 0
-github.com/muety/wakapi/services/report.go:150.2,151.12 2 0
-github.com/muety/wakapi/services/summary.go:34.225,47.33 3 1
-github.com/muety/wakapi/services/summary.go:47.33,48.31 1 1
-github.com/muety/wakapi/services/summary.go:48.31,50.4 1 0
-github.com/muety/wakapi/services/summary.go:53.2,53.12 1 1
-github.com/muety/wakapi/services/summary.go:59.197,64.82 3 1
-github.com/muety/wakapi/services/summary.go:64.82,65.67 1 1
-github.com/muety/wakapi/services/summary.go:65.67,67.4 1 0
-github.com/muety/wakapi/services/summary.go:71.2,76.20 4 1
-github.com/muety/wakapi/services/summary.go:76.20,79.3 2 1
-github.com/muety/wakapi/services/summary.go:82.2,82.65 1 1
-github.com/muety/wakapi/services/summary.go:82.65,84.3 1 0
-github.com/muety/wakapi/services/summary.go:87.2,88.16 2 1
-github.com/muety/wakapi/services/summary.go:88.16,90.3 1 0
-github.com/muety/wakapi/services/summary.go:93.2,98.79 5 1
-github.com/muety/wakapi/services/summary.go:98.79,101.3 2 1
-github.com/muety/wakapi/services/summary.go:103.2,104.46 2 1
-github.com/muety/wakapi/services/summary.go:107.156,117.20 5 1
-github.com/muety/wakapi/services/summary.go:117.20,120.17 2 1
-github.com/muety/wakapi/services/summary.go:120.17,122.4 1 1
-github.com/muety/wakapi/services/summary.go:122.9,124.4 1 0
-github.com/muety/wakapi/services/summary.go:128.2,129.44 2 1
-github.com/muety/wakapi/services/summary.go:129.44,130.102 1 1
-github.com/muety/wakapi/services/summary.go:130.102,131.71 1 1
-github.com/muety/wakapi/services/summary.go:131.71,135.13 1 0
-github.com/muety/wakapi/services/summary.go:137.4,137.36 1 1
-github.com/muety/wakapi/services/summary.go:138.9,140.4 1 0
-github.com/muety/wakapi/services/summary.go:144.2,146.16 3 1
-github.com/muety/wakapi/services/summary.go:146.16,148.3 1 0
-github.com/muety/wakapi/services/summary.go:151.2,153.30 2 1
-github.com/muety/wakapi/services/summary.go:153.30,156.3 2 1
-github.com/muety/wakapi/services/summary.go:158.2,158.87 1 1
-github.com/muety/wakapi/services/summary.go:158.87,161.3 2 0
-github.com/muety/wakapi/services/summary.go:163.2,163.46 1 1
-github.com/muety/wakapi/services/summary.go:166.157,169.16 2 1
-github.com/muety/wakapi/services/summary.go:169.16,171.3 1 0
-github.com/muety/wakapi/services/summary.go:173.2,174.50 2 1
-github.com/muety/wakapi/services/summary.go:174.50,177.3 2 1
-github.com/muety/wakapi/services/summary.go:179.2,181.26 3 1
-github.com/muety/wakapi/services/summary.go:181.26,183.3 1 1
-github.com/muety/wakapi/services/summary.go:186.2,195.34 9 1
-github.com/muety/wakapi/services/summary.go:195.34,197.20 2 1
-github.com/muety/wakapi/services/summary.go:198.30,199.29 1 1
-github.com/muety/wakapi/services/summary.go:200.31,201.30 1 1
-github.com/muety/wakapi/services/summary.go:202.29,203.28 1 1
-github.com/muety/wakapi/services/summary.go:204.25,205.24 1 1
-github.com/muety/wakapi/services/summary.go:206.30,207.29 1 1
-github.com/muety/wakapi/services/summary.go:208.29,209.28 1 1
-github.com/muety/wakapi/services/summary.go:210.29,211.28 1 1
-github.com/muety/wakapi/services/summary.go:212.31,213.30 1 1
-github.com/muety/wakapi/services/summary.go:217.2,217.25 1 1
-github.com/muety/wakapi/services/summary.go:217.25,220.3 2 1
-github.com/muety/wakapi/services/summary.go:222.2,237.46 2 1
-github.com/muety/wakapi/services/summary.go:242.76,244.2 1 0
-github.com/muety/wakapi/services/summary.go:246.62,249.2 2 0
-github.com/muety/wakapi/services/summary.go:251.81,254.2 2 0
-github.com/muety/wakapi/services/summary.go:256.66,259.2 2 0
-github.com/muety/wakapi/services/summary.go:263.125,266.30 2 1
-github.com/muety/wakapi/services/summary.go:266.30,268.3 1 1
-github.com/muety/wakapi/services/summary.go:270.2,271.28 2 1
-github.com/muety/wakapi/services/summary.go:271.28,277.3 1 1
-github.com/muety/wakapi/services/summary.go:279.2,279.40 1 1
-github.com/muety/wakapi/services/summary.go:279.40,281.3 1 1
-github.com/muety/wakapi/services/summary.go:283.2,283.67 1 1
-github.com/muety/wakapi/services/summary.go:286.87,287.72 1 1
-github.com/muety/wakapi/services/summary.go:287.72,293.3 1 1
-github.com/muety/wakapi/services/summary.go:295.2,296.16 2 1
-github.com/muety/wakapi/services/summary.go:296.16,299.3 2 0
-github.com/muety/wakapi/services/summary.go:301.2,302.37 2 1
-github.com/muety/wakapi/services/summary.go:302.37,304.3 1 1
-github.com/muety/wakapi/services/summary.go:306.2,308.30 3 1
-github.com/muety/wakapi/services/summary.go:308.30,309.48 1 1
-github.com/muety/wakapi/services/summary.go:309.48,310.41 1 1
-github.com/muety/wakapi/services/summary.go:310.41,312.5 1 1
-github.com/muety/wakapi/services/summary.go:313.4,314.29 2 1
-github.com/muety/wakapi/services/summary.go:319.2,320.29 2 1
-github.com/muety/wakapi/services/summary.go:320.29,321.18 1 1
-github.com/muety/wakapi/services/summary.go:321.18,323.4 1 1
-github.com/muety/wakapi/services/summary.go:325.2,326.16 2 1
-github.com/muety/wakapi/services/summary.go:329.97,334.24 1 1
-github.com/muety/wakapi/services/summary.go:334.24,336.3 1 0
-github.com/muety/wakapi/services/summary.go:338.2,356.30 5 1
-github.com/muety/wakapi/services/summary.go:356.30,358.42 2 1
-github.com/muety/wakapi/services/summary.go:358.42,359.42 1 1
-github.com/muety/wakapi/services/summary.go:359.42,362.5 1 0
-github.com/muety/wakapi/services/summary.go:363.4,363.12 1 1
-github.com/muety/wakapi/services/summary.go:366.3,366.12 1 1
-github.com/muety/wakapi/services/summary.go:366.12,367.70 1 1
-github.com/muety/wakapi/services/summary.go:367.70,369.5 1 0
-github.com/muety/wakapi/services/summary.go:372.3,372.38 1 1
-github.com/muety/wakapi/services/summary.go:372.38,374.4 1 0
-github.com/muety/wakapi/services/summary.go:376.3,378.54 2 1
-github.com/muety/wakapi/services/summary.go:378.54,380.4 1 1
-github.com/muety/wakapi/services/summary.go:381.3,381.51 1 1
-github.com/muety/wakapi/services/summary.go:381.51,383.4 1 1
-github.com/muety/wakapi/services/summary.go:385.3,396.22 11 1
-github.com/muety/wakapi/services/summary.go:399.2,402.26 3 1
-github.com/muety/wakapi/services/summary.go:405.127,409.32 2 1
-github.com/muety/wakapi/services/summary.go:409.32,411.3 1 1
-github.com/muety/wakapi/services/summary.go:413.2,413.27 1 1
-github.com/muety/wakapi/services/summary.go:413.27,414.37 1 1
-github.com/muety/wakapi/services/summary.go:414.37,416.4 1 1
-github.com/muety/wakapi/services/summary.go:416.9,418.4 1 1
-github.com/muety/wakapi/services/summary.go:421.2,423.26 3 1
-github.com/muety/wakapi/services/summary.go:423.26,426.3 2 1
-github.com/muety/wakapi/services/summary.go:428.2,428.43 1 1
-github.com/muety/wakapi/services/summary.go:428.43,430.3 1 1
-github.com/muety/wakapi/services/summary.go:432.2,432.17 1 1
-github.com/muety/wakapi/services/summary.go:435.130,436.25 1 1
-github.com/muety/wakapi/services/summary.go:436.25,438.3 1 1
-github.com/muety/wakapi/services/summary.go:440.2,443.44 2 1
-github.com/muety/wakapi/services/summary.go:443.44,445.3 1 1
-github.com/muety/wakapi/services/summary.go:448.2,448.40 1 1
-github.com/muety/wakapi/services/summary.go:448.40,450.51 2 1
-github.com/muety/wakapi/services/summary.go:450.51,451.12 1 1
-github.com/muety/wakapi/services/summary.go:454.3,461.15 3 1
-github.com/muety/wakapi/services/summary.go:461.15,467.38 3 1
-github.com/muety/wakapi/services/summary.go:467.38,469.5 1 0
-github.com/muety/wakapi/services/summary.go:473.3,473.22 1 1
-github.com/muety/wakapi/services/summary.go:473.22,475.4 1 1
-github.com/muety/wakapi/services/summary.go:479.2,479.54 1 1
-github.com/muety/wakapi/services/summary.go:479.54,481.3 1 1
-github.com/muety/wakapi/services/summary.go:483.2,483.18 1 1
-github.com/muety/wakapi/services/summary.go:489.89,490.36 1 1
-github.com/muety/wakapi/services/summary.go:490.36,491.53 1 1
-github.com/muety/wakapi/services/summary.go:491.53,494.28 2 1
-github.com/muety/wakapi/services/summary.go:494.28,496.60 2 0
-github.com/muety/wakapi/services/summary.go:496.60,499.6 1 0
-github.com/muety/wakapi/services/summary.go:504.2,504.18 1 1
-github.com/muety/wakapi/services/summary.go:507.59,509.2 1 1
-github.com/muety/wakapi/services/summary.go:511.63,512.37 1 0
-github.com/muety/wakapi/services/summary.go:512.37,513.36 1 0
-github.com/muety/wakapi/services/summary.go:513.36,515.4 1 0
-github.com/muety/wakapi/services/summary.go:519.85,520.40 1 1
-github.com/muety/wakapi/services/summary.go:520.40,523.3 2 1
-github.com/muety/wakapi/services/summary.go:526.99,527.42 1 1
-github.com/muety/wakapi/services/summary.go:527.42,529.17 2 1
-github.com/muety/wakapi/services/summary.go:529.17,532.4 2 0
-github.com/muety/wakapi/services/summary.go:534.3,535.17 2 1
-github.com/muety/wakapi/services/summary.go:535.17,537.4 1 0
-github.com/muety/wakapi/services/summary.go:539.3,539.41 1 1
-github.com/muety/wakapi/services/summary.go:539.41,541.4 1 1
-github.com/muety/wakapi/services/summary.go:546.3,546.56 1 1
-github.com/muety/wakapi/services/summary.go:546.56,548.75 2 1
-github.com/muety/wakapi/services/summary.go:548.75,550.5 1 1
-github.com/muety/wakapi/services/summary.go:553.3,554.29 2 1
-github.com/muety/wakapi/services/summary.go:554.29,555.27 1 1
-github.com/muety/wakapi/services/summary.go:555.27,557.5 1 1
-github.com/muety/wakapi/services/summary.go:557.10,559.5 1 1
-github.com/muety/wakapi/services/summary.go:561.3,561.22 1 1
-github.com/muety/wakapi/services/summary.go:565.114,566.33 1 1
-github.com/muety/wakapi/services/summary.go:566.33,569.17 3 1
-github.com/muety/wakapi/services/summary.go:569.17,570.33 1 1
-github.com/muety/wakapi/services/summary.go:570.33,572.5 1 1
-github.com/muety/wakapi/services/summary.go:574.3,575.28 2 1
-github.com/muety/wakapi/services/summary.go:575.28,577.4 1 1
-github.com/muety/wakapi/services/summary.go:578.3,578.24 1 1
-github.com/muety/wakapi/services/user.go:34.133,46.33 3 0
-github.com/muety/wakapi/services/user.go:46.33,47.31 1 0
-github.com/muety/wakapi/services/user.go:47.31,53.73 4 0
-github.com/muety/wakapi/services/user.go:53.73,55.5 1 0
-github.com/muety/wakapi/services/user.go:57.4,57.24 1 0
-github.com/muety/wakapi/services/user.go:57.24,58.80 1 0
-github.com/muety/wakapi/services/user.go:58.80,60.6 1 0
-github.com/muety/wakapi/services/user.go:60.11,62.6 1 0
-github.com/muety/wakapi/services/user.go:67.2,68.33 2 0
-github.com/muety/wakapi/services/user.go:68.33,69.31 1 0
-github.com/muety/wakapi/services/user.go:69.31,71.76 2 0
-github.com/muety/wakapi/services/user.go:71.76,72.13 1 0
-github.com/muety/wakapi/services/user.go:74.4,74.61 1 0
-github.com/muety/wakapi/services/user.go:78.2,78.12 1 0
-github.com/muety/wakapi/services/user.go:81.74,82.18 1 0
-github.com/muety/wakapi/services/user.go:82.18,84.3 1 0
-github.com/muety/wakapi/services/user.go:86.2,86.40 1 0
-github.com/muety/wakapi/services/user.go:86.40,88.3 1 0
-github.com/muety/wakapi/services/user.go:90.2,91.16 2 0
-github.com/muety/wakapi/services/user.go:91.16,93.3 1 0
-github.com/muety/wakapi/services/user.go:95.2,96.15 2 0
-github.com/muety/wakapi/services/user.go:99.72,100.15 1 0
-github.com/muety/wakapi/services/user.go:100.15,102.3 1 0
-github.com/muety/wakapi/services/user.go:104.2,104.37 1 0
-github.com/muety/wakapi/services/user.go:104.37,106.3 1 0
-github.com/muety/wakapi/services/user.go:108.2,109.16 2 0
-github.com/muety/wakapi/services/user.go:109.16,111.3 1 0
-github.com/muety/wakapi/services/user.go:113.2,114.15 2 0
-github.com/muety/wakapi/services/user.go:117.76,118.17 1 0
-github.com/muety/wakapi/services/user.go:118.17,120.3 1 0
-github.com/muety/wakapi/services/user.go:121.2,121.58 1 0
-github.com/muety/wakapi/services/user.go:124.86,125.22 1 0
-github.com/muety/wakapi/services/user.go:125.22,127.3 1 0
-github.com/muety/wakapi/services/user.go:128.2,128.68 1 0
-github.com/muety/wakapi/services/user.go:131.98,132.28 1 0
-github.com/muety/wakapi/services/user.go:132.28,134.3 1 0
-github.com/muety/wakapi/services/user.go:135.2,135.80 1 0
-github.com/muety/wakapi/services/user.go:138.92,139.22 1 0
-github.com/muety/wakapi/services/user.go:139.22,141.3 1 0
-github.com/muety/wakapi/services/user.go:142.2,142.74 1 0
-github.com/muety/wakapi/services/user.go:145.83,146.33 1 0
-github.com/muety/wakapi/services/user.go:146.33,148.3 1 0
-github.com/muety/wakapi/services/user.go:149.2,152.4 1 0
-github.com/muety/wakapi/services/user.go:155.58,157.2 1 0
-github.com/muety/wakapi/services/user.go:159.73,161.16 2 0
-github.com/muety/wakapi/services/user.go:161.16,163.3 1 0
-github.com/muety/wakapi/services/user.go:164.2,164.37 1 0
-github.com/muety/wakapi/services/user.go:167.71,169.2 1 0
-github.com/muety/wakapi/services/user.go:171.86,173.16 2 0
-github.com/muety/wakapi/services/user.go:173.16,175.3 1 0
-github.com/muety/wakapi/services/user.go:176.2,176.37 1 0
-github.com/muety/wakapi/services/user.go:179.86,181.2 1 0
-github.com/muety/wakapi/services/user.go:183.94,185.2 1 0
-github.com/muety/wakapi/services/user.go:187.71,189.12 2 0
-github.com/muety/wakapi/services/user.go:189.12,191.3 1 0
-github.com/muety/wakapi/services/user.go:193.2,194.42 2 0
-github.com/muety/wakapi/services/user.go:194.42,196.3 1 0
-github.com/muety/wakapi/services/user.go:198.2,199.16 2 0
-github.com/muety/wakapi/services/user.go:199.16,201.3 1 0
-github.com/muety/wakapi/services/user.go:203.2,204.21 2 0
-github.com/muety/wakapi/services/user.go:207.48,209.2 1 0
-github.com/muety/wakapi/services/user.go:211.61,212.37 1 0
-github.com/muety/wakapi/services/user.go:212.37,215.17 3 0
-github.com/muety/wakapi/services/user.go:215.17,217.4 1 0
-github.com/muety/wakapi/services/user.go:218.3,218.28 1 0
-github.com/muety/wakapi/services/user.go:218.28,220.4 1 0
-github.com/muety/wakapi/services/user.go:221.3,221.38 1 0
-github.com/muety/wakapi/services/user.go:224.2,224.48 1 0
-github.com/muety/wakapi/services/user.go:227.102,240.95 2 0
-github.com/muety/wakapi/services/user.go:240.95,242.3 1 0
-github.com/muety/wakapi/services/user.go:242.8,244.3 1 0
-github.com/muety/wakapi/services/user.go:246.2,246.38 1 0
-github.com/muety/wakapi/services/user.go:249.73,253.2 3 0
-github.com/muety/wakapi/services/user.go:255.97,256.31 1 0
-github.com/muety/wakapi/services/user.go:256.31,258.3 1 0
-github.com/muety/wakapi/services/user.go:261.2,266.16 4 0
-github.com/muety/wakapi/services/user.go:266.16,268.3 1 0
-github.com/muety/wakapi/services/user.go:270.2,271.16 2 0
-github.com/muety/wakapi/services/user.go:271.16,274.81 2 0
-github.com/muety/wakapi/services/user.go:274.81,276.4 1 0
-github.com/muety/wakapi/services/user.go:277.3,277.18 1 0
-github.com/muety/wakapi/services/user.go:280.2,282.21 2 0
-github.com/muety/wakapi/services/user.go:285.78,289.2 3 0
-github.com/muety/wakapi/services/user.go:291.122,294.35 2 0
-github.com/muety/wakapi/services/user.go:294.35,295.89 1 0
-github.com/muety/wakapi/services/user.go:295.89,297.4 1 0
-github.com/muety/wakapi/services/user.go:300.2,300.35 1 0
-github.com/muety/wakapi/services/user.go:300.35,302.3 1 0
-github.com/muety/wakapi/services/user.go:304.2,304.18 1 0
-github.com/muety/wakapi/services/user.go:307.85,309.2 1 0
-github.com/muety/wakapi/services/user.go:311.91,313.2 1 0
-github.com/muety/wakapi/services/user.go:315.57,321.56 4 0
-github.com/muety/wakapi/services/user.go:321.56,322.59 1 0
-github.com/muety/wakapi/services/user.go:322.59,324.4 1 0
-github.com/muety/wakapi/services/user.go:325.3,325.96 1 0
-github.com/muety/wakapi/services/user.go:325.96,327.4 1 0
-github.com/muety/wakapi/services/user.go:329.3,330.13 2 0
-github.com/muety/wakapi/services/user.go:334.84,335.112 1 0
-github.com/muety/wakapi/services/user.go:335.112,337.3 1 0
-github.com/muety/wakapi/services/user.go:340.38,342.2 1 0
-github.com/muety/wakapi/services/user.go:344.55,346.2 1 0
-github.com/muety/wakapi/services/user.go:348.57,353.2 1 0
-github.com/muety/wakapi/services/user.go:355.57,360.2 1 0
-github.com/muety/wakapi/services/user.go:362.51,363.97 1 0
-github.com/muety/wakapi/services/user.go:363.97,366.3 2 0
-github.com/muety/wakapi/services/user.go:367.2,367.13 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:15.77,17.2 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:19.124,20.97 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:20.97,22.3 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:23.2,23.76 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:26.91,27.97 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:27.97,29.3 1 0
-github.com/muety/wakapi/services/imports/wakatime.go:30.2,30.63 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:29.67,35.2 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:37.128,45.73 6 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:45.73,47.74 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:47.74,49.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:52.3,52.95 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:52.95,54.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:54.9,56.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:57.8,57.23 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:57.23,59.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:60.2,65.86 3 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:65.86,68.17 3 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:68.17,70.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:72.3,73.73 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:73.73,75.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:77.3,77.120 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:77.120,79.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:79.10,81.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:82.3,82.54 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:85.2,85.53 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:85.53,89.3 3 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:91.2,91.98 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:91.98,99.17 6 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:99.17,102.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:103.3,109.65 4 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:109.65,112.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:115.3,116.85 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:116.85,119.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:120.3,121.90 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:121.90,124.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:127.3,127.31 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:127.31,128.35 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:128.35,130.64 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:130.64,131.14 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:133.5,133.14 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:139.2,139.53 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:139.53,142.17 3 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:142.17,144.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:144.9,144.16 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:144.16,147.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:150.2,150.17 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:153.95,155.2 1 0
-github.com/muety/wakapi/services/imports/wakatime_dump.go:157.77,170.2 5 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:38.78,44.2 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:46.134,49.101 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:49.101,55.17 4 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:55.17,58.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:60.3,60.32 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:60.32,62.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:63.3,63.27 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:63.27,65.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:67.3,68.66 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:68.66,70.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:70.9,70.55 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:70.55,74.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:76.3,77.68 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:77.68,79.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:79.9,79.55 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:79.55,83.4 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:85.3,90.26 4 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:90.26,93.21 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:93.21,98.19 4 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:98.19,100.6 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:102.5,102.34 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:102.34,104.65 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:104.65,105.15 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:107.6,107.15 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:110.5,110.21 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:110.21,112.6 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:116.3,116.19 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:119.2,119.65 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:119.65,121.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:123.2,124.36 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:124.36,126.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:126.17,128.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:130.2,130.17 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:133.101,135.2 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:139.118,141.16 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:141.16,143.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:145.2,152.16 6 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:152.16,154.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:154.8,154.34 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:154.34,156.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:156.8,156.34 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:156.34,158.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:159.2,162.74 3 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:162.74,164.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:166.2,166.33 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:171.95,175.16 3 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:175.16,177.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:179.2,180.16 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:180.16,182.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:185.2,186.16 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:186.16,188.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:190.2,191.16 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:191.16,193.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:195.2,196.16 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:196.16,198.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:200.2,200.32 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:203.83,206.2 2 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:208.51,214.54 4 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:214.54,216.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:218.2,218.13 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:18.91,23.26 3 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:23.26,27.17 4 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:27.17,29.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:31.3,32.17 2 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:32.17,34.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:35.3,38.72 3 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:38.72,40.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:42.3,42.39 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:42.39,44.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:46.3,46.37 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:46.37,47.9 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:51.2,51.22 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:56.91,61.26 3 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:61.26,65.17 4 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:65.17,67.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:69.3,70.17 2 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:70.17,72.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:73.3,76.75 3 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:76.75,78.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:80.3,80.42 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:80.42,82.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:84.3,84.40 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:84.40,85.9 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:89.2,89.24 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:97.21,99.15 2 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:99.15,101.80 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:101.80,106.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:106.9,111.4 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:114.2,115.15 2 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:115.15,120.3 1 0
-github.com/muety/wakapi/services/imports/wakatime_utils.go:122.2,140.13 1 0
-github.com/muety/wakapi/utils/auth.go:15.79,17.54 2 0
-github.com/muety/wakapi/utils/auth.go:17.54,19.3 1 0
-github.com/muety/wakapi/utils/auth.go:21.2,23.16 3 0
-github.com/muety/wakapi/utils/auth.go:23.16,25.3 1 0
-github.com/muety/wakapi/utils/auth.go:27.2,29.45 3 0
-github.com/muety/wakapi/utils/auth.go:29.45,31.3 1 0
-github.com/muety/wakapi/utils/auth.go:32.2,33.32 2 0
-github.com/muety/wakapi/utils/auth.go:36.65,38.85 2 0
-github.com/muety/wakapi/utils/auth.go:38.85,40.3 1 0
-github.com/muety/wakapi/utils/auth.go:42.2,43.30 2 0
-github.com/muety/wakapi/utils/auth.go:48.57,49.34 1 0
-github.com/muety/wakapi/utils/auth.go:49.34,51.3 1 0
-github.com/muety/wakapi/utils/auth.go:52.2,52.45 1 0
-github.com/muety/wakapi/utils/auth.go:55.57,57.2 1 0
-github.com/muety/wakapi/utils/auth.go:59.55,63.2 3 0
-github.com/muety/wakapi/utils/auth.go:65.55,68.16 3 0
-github.com/muety/wakapi/utils/auth.go:68.16,70.3 1 0
-github.com/muety/wakapi/utils/auth.go:71.2,71.16 1 0
-github.com/muety/wakapi/utils/auth.go:74.57,78.2 3 0
-github.com/muety/wakapi/utils/auth.go:80.57,83.16 3 0
-github.com/muety/wakapi/utils/auth.go:83.16,85.3 1 0
-github.com/muety/wakapi/utils/auth.go:86.2,86.16 1 0
+github.com/muety/wakapi/models/alias.go:20.32,25.2 1 0
+github.com/muety/wakapi/models/alias.go:27.37,28.35 1 0
+github.com/muety/wakapi/models/alias.go:28.35,29.18 1 0
+github.com/muety/wakapi/models/alias.go:29.18,31.4 1 0
+github.com/muety/wakapi/models/alias.go:33.2,33.14 1 0
+github.com/muety/wakapi/models/alias.go:36.41,37.72 1 0
+github.com/muety/wakapi/models/alias.go:37.72,39.3 1 0
+github.com/muety/wakapi/models/alias.go:40.2,43.20 4 0
+github.com/muety/wakapi/models/api_key.go:11.33,13.2 1 0
+github.com/muety/wakapi/models/canonical_names.go:16.19,23.2 2 0
+github.com/muety/wakapi/models/canonical_names.go:25.59,26.27 1 0
+github.com/muety/wakapi/models/canonical_names.go:26.27,28.3 1 0
+github.com/muety/wakapi/models/canonical_names.go:30.2,30.46 1 0
+github.com/muety/wakapi/models/canonical_names.go:30.46,32.3 1 0
+github.com/muety/wakapi/models/canonical_names.go:34.2,35.64 2 0
+github.com/muety/wakapi/models/canonical_names.go:35.64,37.3 1 0
+github.com/muety/wakapi/models/canonical_names.go:39.2,39.34 1 0
+github.com/muety/wakapi/models/duration.go:35.40,37.2 1 0
+github.com/muety/wakapi/models/duration.go:39.75,40.23 1 0
+github.com/muety/wakapi/models/duration.go:40.23,42.3 1 0
+github.com/muety/wakapi/models/duration.go:43.2,49.35 1 0
+github.com/muety/wakapi/models/duration.go:49.35,51.3 1 0
+github.com/muety/wakapi/models/duration.go:52.2,52.18 1 0
+github.com/muety/wakapi/models/duration.go:55.55,57.53 2 0
+github.com/muety/wakapi/models/duration.go:57.53,59.3 1 0
+github.com/muety/wakapi/models/duration.go:61.2,76.10 2 0
+github.com/muety/wakapi/models/duration.go:79.50,82.2 2 0
+github.com/muety/wakapi/models/duration.go:84.66,87.2 2 0
+github.com/muety/wakapi/models/duration.go:89.39,91.16 2 0
+github.com/muety/wakapi/models/duration.go:91.16,93.3 1 0
+github.com/muety/wakapi/models/duration.go:94.2,95.10 2 0
+github.com/muety/wakapi/models/duration.go:98.76,99.48 1 0
+github.com/muety/wakapi/models/duration.go:99.48,101.10 2 0
+github.com/muety/wakapi/models/duration.go:101.10,102.12 1 0
+github.com/muety/wakapi/models/duration.go:104.3,104.77 1 0
+github.com/muety/wakapi/models/duration.go:104.77,106.4 1 0
+github.com/muety/wakapi/models/duration.go:108.2,108.10 1 0
+github.com/muety/wakapi/models/duration.go:111.49,112.11 1 0
+github.com/muety/wakapi/models/duration.go:113.22,114.18 1 0
+github.com/muety/wakapi/models/duration.go:115.21,116.17 1 0
+github.com/muety/wakapi/models/duration.go:117.23,118.19 1 0
+github.com/muety/wakapi/models/duration.go:119.17,120.26 1 0
+github.com/muety/wakapi/models/duration.go:121.22,122.18 1 0
+github.com/muety/wakapi/models/duration.go:123.21,124.17 1 0
+github.com/muety/wakapi/models/duration.go:125.21,126.17 1 0
+github.com/muety/wakapi/models/duration.go:127.23,128.19 1 0
+github.com/muety/wakapi/models/duration.go:131.2,131.15 1 0
+github.com/muety/wakapi/models/duration.go:131.15,133.3 1 0
+github.com/muety/wakapi/models/duration.go:135.2,135.12 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:21.22,23.3 1 0
+github.com/muety/wakapi/models/durations.go:24.2,24.14 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:34.18,36.3 1 0
+github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0
+github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0
+github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0
+github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0
+github.com/muety/wakapi/models/durations.go:48.76,49.25 1 0
+github.com/muety/wakapi/models/durations.go:49.25,51.3 1 0
+github.com/muety/wakapi/models/durations.go:52.2,52.10 1 0
+github.com/muety/wakapi/models/filters.go:25.33,27.2 1 1
+github.com/muety/wakapi/models/filters.go:29.48,30.22 1 1
+github.com/muety/wakapi/models/filters.go:30.22,31.48 1 1
+github.com/muety/wakapi/models/filters.go:31.48,33.4 1 1
+github.com/muety/wakapi/models/filters.go:35.2,35.14 1 1
+github.com/muety/wakapi/models/filters.go:43.56,45.2 1 1
+github.com/muety/wakapi/models/filters.go:47.66,50.2 2 1
+github.com/muety/wakapi/models/filters.go:52.59,54.2 1 1
+github.com/muety/wakapi/models/filters.go:56.53,59.33 1 0
+github.com/muety/wakapi/models/filters.go:59.33,61.3 1 0
+github.com/muety/wakapi/models/filters.go:62.2,62.10 1 0
+github.com/muety/wakapi/models/filters.go:65.70,66.16 1 1
+github.com/muety/wakapi/models/filters.go:67.22,68.41 1 1
+github.com/muety/wakapi/models/filters.go:69.17,70.31 1 0
+github.com/muety/wakapi/models/filters.go:71.23,72.43 1 1
+github.com/muety/wakapi/models/filters.go:73.21,74.39 1 0
+github.com/muety/wakapi/models/filters.go:75.22,76.41 1 0
+github.com/muety/wakapi/models/filters.go:77.20,78.37 1 1
+github.com/muety/wakapi/models/filters.go:79.21,80.39 1 0
+github.com/muety/wakapi/models/filters.go:81.21,82.39 1 0
+github.com/muety/wakapi/models/filters.go:83.23,84.43 1 0
+github.com/muety/wakapi/models/filters.go:86.2,86.10 1 1
+github.com/muety/wakapi/models/filters.go:89.49,90.44 1 1
+github.com/muety/wakapi/models/filters.go:90.44,92.3 1 1
+github.com/muety/wakapi/models/filters.go:92.8,92.41 1 1
+github.com/muety/wakapi/models/filters.go:92.41,94.3 1 0
+github.com/muety/wakapi/models/filters.go:94.8,94.53 1 1
+github.com/muety/wakapi/models/filters.go:94.53,96.3 1 1
+github.com/muety/wakapi/models/filters.go:96.8,96.49 1 1
+github.com/muety/wakapi/models/filters.go:96.49,98.3 1 0
+github.com/muety/wakapi/models/filters.go:98.8,98.51 1 1
+github.com/muety/wakapi/models/filters.go:98.51,100.3 1 0
+github.com/muety/wakapi/models/filters.go:100.8,100.47 1 1
+github.com/muety/wakapi/models/filters.go:100.47,102.3 1 0
+github.com/muety/wakapi/models/filters.go:102.8,102.49 1 1
+github.com/muety/wakapi/models/filters.go:102.49,104.3 1 0
+github.com/muety/wakapi/models/filters.go:104.8,104.49 1 1
+github.com/muety/wakapi/models/filters.go:104.49,106.3 1 0
+github.com/muety/wakapi/models/filters.go:106.8,106.53 1 1
+github.com/muety/wakapi/models/filters.go:106.53,108.3 1 0
+github.com/muety/wakapi/models/filters.go:109.2,109.29 1 1
+github.com/muety/wakapi/models/filters.go:112.46,113.30 1 1
+github.com/muety/wakapi/models/filters.go:113.30,115.3 1 1
+github.com/muety/wakapi/models/filters.go:116.2,116.66 1 0
+github.com/muety/wakapi/models/filters.go:119.34,122.2 2 1
+github.com/muety/wakapi/models/filters.go:124.31,126.51 2 0
+github.com/muety/wakapi/models/filters.go:126.51,128.3 1 0
+github.com/muety/wakapi/models/filters.go:129.2,129.14 1 0
+github.com/muety/wakapi/models/filters.go:132.44,134.51 2 0
+github.com/muety/wakapi/models/filters.go:134.51,135.27 1 0
+github.com/muety/wakapi/models/filters.go:135.27,137.4 1 0
+github.com/muety/wakapi/models/filters.go:139.2,139.14 1 0
+github.com/muety/wakapi/models/filters.go:142.49,144.2 1 0
+github.com/muety/wakapi/models/filters.go:146.37,148.51 2 0
+github.com/muety/wakapi/models/filters.go:148.51,149.35 1 0
+github.com/muety/wakapi/models/filters.go:149.35,151.4 1 0
+github.com/muety/wakapi/models/filters.go:153.2,153.14 1 0
+github.com/muety/wakapi/models/filters.go:156.57,157.18 1 0
+github.com/muety/wakapi/models/filters.go:158.22,159.20 1 0
+github.com/muety/wakapi/models/filters.go:160.23,161.21 1 0
+github.com/muety/wakapi/models/filters.go:162.21,163.19 1 0
+github.com/muety/wakapi/models/filters.go:164.17,165.15 1 0
+github.com/muety/wakapi/models/filters.go:166.22,167.20 1 0
+github.com/muety/wakapi/models/filters.go:168.20,169.18 1 0
+github.com/muety/wakapi/models/filters.go:170.21,171.19 1 0
+github.com/muety/wakapi/models/filters.go:172.21,173.19 1 0
+github.com/muety/wakapi/models/filters.go:174.23,175.21 1 0
+github.com/muety/wakapi/models/filters.go:176.10,177.21 1 0
+github.com/muety/wakapi/models/filters.go:181.33,183.16 2 0
+github.com/muety/wakapi/models/filters.go:183.16,185.3 1 0
+github.com/muety/wakapi/models/filters.go:186.2,186.32 1 0
+github.com/muety/wakapi/models/filters.go:189.53,196.2 1 1
+github.com/muety/wakapi/models/filters.go:198.51,205.2 1 0
+github.com/muety/wakapi/models/filters.go:208.70,209.22 1 1
+github.com/muety/wakapi/models/filters.go:209.22,211.31 2 1
+github.com/muety/wakapi/models/filters.go:211.31,214.4 2 1
+github.com/muety/wakapi/models/filters.go:215.3,215.22 1 1
+github.com/muety/wakapi/models/filters.go:217.2,217.17 1 1
+github.com/muety/wakapi/models/filters.go:217.17,219.26 2 0
+github.com/muety/wakapi/models/filters.go:219.26,222.4 2 0
+github.com/muety/wakapi/models/filters.go:223.3,223.17 1 0
+github.com/muety/wakapi/models/filters.go:225.2,225.23 1 1
+github.com/muety/wakapi/models/filters.go:225.23,227.32 2 1
+github.com/muety/wakapi/models/filters.go:227.32,230.4 2 1
+github.com/muety/wakapi/models/filters.go:231.3,231.23 1 1
+github.com/muety/wakapi/models/filters.go:233.2,233.21 1 1
+github.com/muety/wakapi/models/filters.go:233.21,235.30 2 0
+github.com/muety/wakapi/models/filters.go:235.30,238.4 2 0
+github.com/muety/wakapi/models/filters.go:239.3,239.21 1 0
+github.com/muety/wakapi/models/filters.go:241.2,241.22 1 1
+github.com/muety/wakapi/models/filters.go:241.22,243.31 2 0
+github.com/muety/wakapi/models/filters.go:243.31,246.4 2 0
+github.com/muety/wakapi/models/filters.go:247.3,247.22 1 0
+github.com/muety/wakapi/models/filters.go:249.2,249.21 1 1
+github.com/muety/wakapi/models/filters.go:249.21,251.30 2 0
+github.com/muety/wakapi/models/filters.go:251.30,254.4 2 0
+github.com/muety/wakapi/models/filters.go:255.3,255.21 1 0
+github.com/muety/wakapi/models/filters.go:257.2,257.23 1 1
+github.com/muety/wakapi/models/filters.go:257.23,259.32 2 0
+github.com/muety/wakapi/models/filters.go:259.32,262.4 2 0
+github.com/muety/wakapi/models/filters.go:263.3,263.23 1 0
+github.com/muety/wakapi/models/filters.go:266.2,266.10 1 1
+github.com/muety/wakapi/models/filters.go:269.83,270.41 1 1
+github.com/muety/wakapi/models/filters.go:270.41,272.3 1 0
+github.com/muety/wakapi/models/filters.go:273.2,273.28 1 1
+github.com/muety/wakapi/models/filters.go:273.28,275.3 1 1
+github.com/muety/wakapi/models/filters.go:276.2,276.10 1 1
+github.com/muety/wakapi/models/filters.go:279.43,281.2 1 0
+github.com/muety/wakapi/models/heartbeat.go:42.34,44.2 1 1
+github.com/muety/wakapi/models/heartbeat.go:46.55,49.2 2 0
+github.com/muety/wakapi/models/heartbeat.go:51.43,55.22 4 0
+github.com/muety/wakapi/models/heartbeat.go:55.22,56.44 1 0
+github.com/muety/wakapi/models/heartbeat.go:56.44,58.4 1 0
+github.com/muety/wakapi/models/heartbeat.go:58.9,58.50 1 0
+github.com/muety/wakapi/models/heartbeat.go:58.50,60.4 1 0
+github.com/muety/wakapi/models/heartbeat.go:63.2,63.10 1 0
+github.com/muety/wakapi/models/heartbeat.go:66.65,68.46 2 1
+github.com/muety/wakapi/models/heartbeat.go:68.46,69.108 1 1
+github.com/muety/wakapi/models/heartbeat.go:69.108,72.4 2 1
+github.com/muety/wakapi/models/heartbeat.go:76.50,77.11 1 1
+github.com/muety/wakapi/models/heartbeat.go:78.22,79.18 1 1
+github.com/muety/wakapi/models/heartbeat.go:80.21,81.17 1 1
+github.com/muety/wakapi/models/heartbeat.go:82.23,83.19 1 1
+github.com/muety/wakapi/models/heartbeat.go:84.17,85.26 1 1
+github.com/muety/wakapi/models/heartbeat.go:86.22,87.18 1 1
+github.com/muety/wakapi/models/heartbeat.go:88.21,89.17 1 0
+github.com/muety/wakapi/models/heartbeat.go:90.21,91.17 1 0
+github.com/muety/wakapi/models/heartbeat.go:92.23,93.19 1 1
+github.com/muety/wakapi/models/heartbeat.go:96.2,96.15 1 1
+github.com/muety/wakapi/models/heartbeat.go:96.15,98.3 1 1
+github.com/muety/wakapi/models/heartbeat.go:100.2,100.12 1 1
+github.com/muety/wakapi/models/heartbeat.go:103.48,105.2 1 0
+github.com/muety/wakapi/models/heartbeat.go:107.49,109.2 1 0
+github.com/muety/wakapi/models/heartbeat.go:111.50,113.2 1 0
+github.com/muety/wakapi/models/heartbeat.go:115.43,117.2 1 0
+github.com/muety/wakapi/models/heartbeat.go:119.41,120.29 1 0
+github.com/muety/wakapi/models/heartbeat.go:120.29,122.3 1 0
+github.com/muety/wakapi/models/heartbeat.go:123.2,123.30 1 0
+github.com/muety/wakapi/models/heartbeat.go:123.30,125.3 1 0
+github.com/muety/wakapi/models/heartbeat.go:126.2,126.31 1 0
+github.com/muety/wakapi/models/heartbeat.go:126.31,128.3 1 0
+github.com/muety/wakapi/models/heartbeat.go:131.37,147.2 1 0
+github.com/muety/wakapi/models/heartbeat.go:155.41,157.16 2 1
+github.com/muety/wakapi/models/heartbeat.go:157.16,159.3 1 0
+github.com/muety/wakapi/models/heartbeat.go:160.2,161.10 2 1
+github.com/muety/wakapi/models/heartbeat.go:164.38,176.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:26.18,28.3 1 0
+github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0
+github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0
+github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0
+github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0
+github.com/muety/wakapi/models/interval.go:47.47,48.23 1 0
+github.com/muety/wakapi/models/interval.go:48.23,49.13 1 0
+github.com/muety/wakapi/models/interval.go:49.13,51.4 1 0
+github.com/muety/wakapi/models/interval.go:53.2,53.14 1 0
+github.com/muety/wakapi/models/interval.go:56.49,57.23 1 0
+github.com/muety/wakapi/models/interval.go:57.23,58.34 1 0
+github.com/muety/wakapi/models/interval.go:58.34,60.4 1 0
+github.com/muety/wakapi/models/interval.go:62.2,62.11 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/leaderboard.go:28.73,30.2 1 0
+github.com/muety/wakapi/models/leaderboard.go:39.56,40.103 1 0
+github.com/muety/wakapi/models/leaderboard.go:40.103,42.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:42.13,44.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:47.63,48.29 1 0
+github.com/muety/wakapi/models/leaderboard.go:48.29,50.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:54.37,55.94 1 0
+github.com/muety/wakapi/models/leaderboard.go:55.94,57.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:60.41,61.123 1 0
+github.com/muety/wakapi/models/leaderboard.go:61.123,63.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:66.50,68.2 1 0
+github.com/muety/wakapi/models/leaderboard.go:71.60,72.109 1 0
+github.com/muety/wakapi/models/leaderboard.go:72.109,74.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:75.2,75.15 1 0
+github.com/muety/wakapi/models/leaderboard.go:78.65,79.95 1 0
+github.com/muety/wakapi/models/leaderboard.go:79.95,81.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:84.49,85.114 1 0
+github.com/muety/wakapi/models/leaderboard.go:85.114,87.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:90.68,93.25 2 0
+github.com/muety/wakapi/models/leaderboard.go:93.25,94.58 1 0
+github.com/muety/wakapi/models/leaderboard.go:94.58,95.12 1 0
+github.com/muety/wakapi/models/leaderboard.go:97.3,98.38 2 0
+github.com/muety/wakapi/models/leaderboard.go:98.38,100.4 1 0
+github.com/muety/wakapi/models/leaderboard.go:101.3,101.40 1 0
+github.com/muety/wakapi/models/leaderboard.go:104.2,104.184 1 0
+github.com/muety/wakapi/models/leaderboard.go:104.184,106.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:107.2,107.67 1 0
+github.com/muety/wakapi/models/leaderboard.go:107.67,109.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:111.2,111.15 1 0
+github.com/muety/wakapi/models/leaderboard.go:114.70,115.128 1 0
+github.com/muety/wakapi/models/leaderboard.go:115.128,117.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:120.89,121.107 1 0
+github.com/muety/wakapi/models/leaderboard.go:121.107,123.3 1 0
+github.com/muety/wakapi/models/leaderboard.go:126.45,128.25 2 0
+github.com/muety/wakapi/models/leaderboard.go:128.25,129.43 1 0
+github.com/muety/wakapi/models/leaderboard.go:129.43,131.4 1 0
+github.com/muety/wakapi/models/leaderboard.go:133.2,133.19 1 0
+github.com/muety/wakapi/models/mail.go:25.44,29.2 3 0
+github.com/muety/wakapi/models/mail.go:31.44,35.2 3 0
+github.com/muety/wakapi/models/mail.go:37.34,38.18 1 0
+github.com/muety/wakapi/models/mail.go:38.18,40.3 1 0
+github.com/muety/wakapi/models/mail.go:41.2,41.21 1 0
+github.com/muety/wakapi/models/mail.go:41.21,43.3 1 0
+github.com/muety/wakapi/models/mail.go:44.2,44.23 1 0
+github.com/muety/wakapi/models/mail.go:44.23,46.3 1 0
+github.com/muety/wakapi/models/mail.go:47.2,47.10 1 0
+github.com/muety/wakapi/models/mail.go:50.32,67.29 2 0
+github.com/muety/wakapi/models/mail.go:67.29,69.3 1 0
+github.com/muety/wakapi/models/mail.go:71.2,71.56 1 0
+github.com/muety/wakapi/models/mail.go:74.41,76.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
+github.com/muety/wakapi/models/mail_address.go:33.21,34.21 1 1
+github.com/muety/wakapi/models/mail_address.go:34.21,36.4 1 1
+github.com/muety/wakapi/models/mail_address.go:37.3,37.18 1 1
+github.com/muety/wakapi/models/mail_address.go:39.2,39.11 1 1
+github.com/muety/wakapi/models/mail_address.go:42.38,44.21 2 0
+github.com/muety/wakapi/models/mail_address.go:44.21,46.3 1 0
+github.com/muety/wakapi/models/mail_address.go:47.2,47.17 1 0
+github.com/muety/wakapi/models/mail_address.go:50.35,52.2 1 1
+github.com/muety/wakapi/models/mail_address.go:54.43,56.22 2 0
+github.com/muety/wakapi/models/mail_address.go:56.22,58.3 1 0
+github.com/muety/wakapi/models/mail_address.go:59.2,59.12 1 0
+github.com/muety/wakapi/models/mail_address.go:62.46,64.22 2 1
+github.com/muety/wakapi/models/mail_address.go:64.22,66.3 1 1
+github.com/muety/wakapi/models/mail_address.go:67.2,67.12 1 1
+github.com/muety/wakapi/models/mail_address.go:70.40,71.22 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/mail_address.go:76.2,76.13 1 1
+github.com/muety/wakapi/models/models.go:3.14,5.2 0 1
+github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0
+github.com/muety/wakapi/models/shared.go:52.77,57.66 2 0
+github.com/muety/wakapi/models/shared.go:57.66,59.3 1 0
+github.com/muety/wakapi/models/shared.go:59.8,59.72 1 0
+github.com/muety/wakapi/models/shared.go:59.73,61.3 0 0
+github.com/muety/wakapi/models/shared.go:63.2,63.56 1 0
+github.com/muety/wakapi/models/shared.go:63.56,64.54 1 0
+github.com/muety/wakapi/models/shared.go:64.54,66.4 1 0
+github.com/muety/wakapi/models/shared.go:69.2,69.10 1 0
+github.com/muety/wakapi/models/shared.go:72.52,74.2 1 0
+github.com/muety/wakapi/models/shared.go:76.52,79.16 3 1
+github.com/muety/wakapi/models/shared.go:79.16,81.3 1 0
+github.com/muety/wakapi/models/shared.go:82.2,84.12 3 1
+github.com/muety/wakapi/models/shared.go:87.52,93.22 2 0
+github.com/muety/wakapi/models/shared.go:94.14,98.17 2 0
+github.com/muety/wakapi/models/shared.go:98.17,100.4 1 0
+github.com/muety/wakapi/models/shared.go:101.3,101.17 1 0
+github.com/muety/wakapi/models/shared.go:101.17,103.4 1 0
+github.com/muety/wakapi/models/shared.go:104.17,106.8 2 0
+github.com/muety/wakapi/models/shared.go:107.10,108.64 1 0
+github.com/muety/wakapi/models/shared.go:113.2,113.23 1 0
+github.com/muety/wakapi/models/shared.go:113.23,116.3 2 0
+github.com/muety/wakapi/models/shared.go:117.2,117.26 1 0
+github.com/muety/wakapi/models/shared.go:117.26,119.3 1 0
+github.com/muety/wakapi/models/shared.go:121.2,124.12 3 0
+github.com/muety/wakapi/models/shared.go:127.51,129.2 1 0
+github.com/muety/wakapi/models/shared.go:131.45,133.2 1 1
+github.com/muety/wakapi/models/shared.go:135.37,137.2 1 0
+github.com/muety/wakapi/models/shared.go:139.35,141.2 1 1
+github.com/muety/wakapi/models/shared.go:143.34,145.2 1 0
+github.com/muety/wakapi/models/summary.go:83.29,85.2 1 1
+github.com/muety/wakapi/models/summary.go:87.35,89.2 1 0
+github.com/muety/wakapi/models/summary.go:91.38,93.2 1 0
+github.com/muety/wakapi/models/summary.go:95.33,107.2 1 0
+github.com/muety/wakapi/models/summary.go:109.37,120.2 10 1
+github.com/muety/wakapi/models/summary.go:122.35,124.2 1 1
+github.com/muety/wakapi/models/summary.go:126.57,138.2 1 1
+github.com/muety/wakapi/models/summary.go:140.62,141.21 1 1
+github.com/muety/wakapi/models/summary.go:142.22,143.21 1 1
+github.com/muety/wakapi/models/summary.go:144.23,145.22 1 1
+github.com/muety/wakapi/models/summary.go:146.21,147.20 1 1
+github.com/muety/wakapi/models/summary.go:148.17,149.29 1 1
+github.com/muety/wakapi/models/summary.go:150.22,151.21 1 1
+github.com/muety/wakapi/models/summary.go:152.20,153.19 1 1
+github.com/muety/wakapi/models/summary.go:154.21,155.21 1 1
+github.com/muety/wakapi/models/summary.go:156.21,157.21 1 1
+github.com/muety/wakapi/models/summary.go:158.23,159.23 1 1
+github.com/muety/wakapi/models/summary.go:161.2,161.12 1 0
+github.com/muety/wakapi/models/summary.go:164.69,165.21 1 1
+github.com/muety/wakapi/models/summary.go:166.22,168.8 2 1
+github.com/muety/wakapi/models/summary.go:169.23,171.8 2 0
+github.com/muety/wakapi/models/summary.go:172.21,174.8 2 0
+github.com/muety/wakapi/models/summary.go:175.17,177.8 2 0
+github.com/muety/wakapi/models/summary.go:178.22,180.8 2 0
+github.com/muety/wakapi/models/summary.go:181.20,183.8 2 0
+github.com/muety/wakapi/models/summary.go:184.21,186.8 2 0
+github.com/muety/wakapi/models/summary.go:187.21,189.8 2 0
+github.com/muety/wakapi/models/summary.go:190.23,192.8 2 0
+github.com/muety/wakapi/models/summary.go:196.59,197.21 1 1
+github.com/muety/wakapi/models/summary.go:197.21,199.3 1 1
+github.com/muety/wakapi/models/summary.go:201.2,201.35 1 1
+github.com/muety/wakapi/models/summary.go:201.35,202.41 1 1
+github.com/muety/wakapi/models/summary.go:202.41,204.4 1 1
+github.com/muety/wakapi/models/summary.go:207.2,207.10 1 1
+github.com/muety/wakapi/models/summary.go:214.62,215.116 1 1
+github.com/muety/wakapi/models/summary.go:215.116,217.3 1 1
+github.com/muety/wakapi/models/summary.go:218.2,219.10 2 1
+github.com/muety/wakapi/models/summary.go:235.33,240.26 4 1
+github.com/muety/wakapi/models/summary.go:240.26,241.30 1 1
+github.com/muety/wakapi/models/summary.go:241.30,243.4 1 1
+github.com/muety/wakapi/models/summary.go:247.2,247.37 1 1
+github.com/muety/wakapi/models/summary.go:247.37,249.3 1 0
+github.com/muety/wakapi/models/summary.go:252.2,253.16 2 1
+github.com/muety/wakapi/models/summary.go:253.16,255.3 1 0
+github.com/muety/wakapi/models/summary.go:256.2,256.33 1 1
+github.com/muety/wakapi/models/summary.go:256.33,258.3 1 1
+github.com/muety/wakapi/models/summary.go:262.56,268.28 5 1
+github.com/muety/wakapi/models/summary.go:268.28,270.3 1 1
+github.com/muety/wakapi/models/summary.go:272.2,273.42 2 1
+github.com/muety/wakapi/models/summary.go:273.42,274.22 1 0
+github.com/muety/wakapi/models/summary.go:274.22,276.9 2 0
+github.com/muety/wakapi/models/summary.go:280.2,281.15 2 1
+github.com/muety/wakapi/models/summary.go:281.15,282.28 1 1
+github.com/muety/wakapi/models/summary.go:282.28,284.4 1 0
+github.com/muety/wakapi/models/summary.go:284.9,290.4 1 1
+github.com/muety/wakapi/models/summary.go:294.45,299.16 4 1
+github.com/muety/wakapi/models/summary.go:299.16,301.3 1 0
+github.com/muety/wakapi/models/summary.go:302.2,302.39 1 1
+github.com/muety/wakapi/models/summary.go:302.39,304.3 1 1
+github.com/muety/wakapi/models/summary.go:306.2,306.30 1 1
+github.com/muety/wakapi/models/summary.go:309.73,311.55 2 1
+github.com/muety/wakapi/models/summary.go:311.55,312.31 1 1
+github.com/muety/wakapi/models/summary.go:312.31,314.4 1 1
+github.com/muety/wakapi/models/summary.go:316.2,316.16 1 1
+github.com/muety/wakapi/models/summary.go:319.88,321.55 2 1
+github.com/muety/wakapi/models/summary.go:321.55,322.31 1 1
+github.com/muety/wakapi/models/summary.go:322.31,323.23 1 1
+github.com/muety/wakapi/models/summary.go:323.23,324.13 1 1
+github.com/muety/wakapi/models/summary.go:326.4,326.46 1 1
+github.com/muety/wakapi/models/summary.go:329.2,329.16 1 1
+github.com/muety/wakapi/models/summary.go:332.73,334.34 2 1
+github.com/muety/wakapi/models/summary.go:334.34,336.3 1 1
+github.com/muety/wakapi/models/summary.go:337.2,337.14 1 1
+github.com/muety/wakapi/models/summary.go:340.56,343.55 3 0
+github.com/muety/wakapi/models/summary.go:343.55,344.31 1 0
+github.com/muety/wakapi/models/summary.go:344.31,345.44 1 0
+github.com/muety/wakapi/models/summary.go:345.44,347.5 1 0
+github.com/muety/wakapi/models/summary.go:350.2,350.12 1 0
+github.com/muety/wakapi/models/summary.go:353.58,355.16 2 0
+github.com/muety/wakapi/models/summary.go:355.16,357.3 1 0
+github.com/muety/wakapi/models/summary.go:358.2,358.16 1 0
+github.com/muety/wakapi/models/summary.go:361.71,362.62 1 1
+github.com/muety/wakapi/models/summary.go:362.62,363.19 1 1
+github.com/muety/wakapi/models/summary.go:363.19,365.4 1 1
+github.com/muety/wakapi/models/summary.go:366.3,368.45 2 1
+github.com/muety/wakapi/models/summary.go:368.45,369.38 1 1
+github.com/muety/wakapi/models/summary.go:369.38,370.24 1 1
+github.com/muety/wakapi/models/summary.go:370.24,372.6 1 1
+github.com/muety/wakapi/models/summary.go:374.4,374.14 1 1
+github.com/muety/wakapi/models/summary.go:377.3,377.30 1 1
+github.com/muety/wakapi/models/summary.go:377.30,379.60 1 1
+github.com/muety/wakapi/models/summary.go:379.60,381.5 1 1
+github.com/muety/wakapi/models/summary.go:384.3,384.30 1 1
+github.com/muety/wakapi/models/summary.go:384.30,386.60 1 1
+github.com/muety/wakapi/models/summary.go:386.60,387.55 1 1
+github.com/muety/wakapi/models/summary.go:387.55,389.6 1 1
+github.com/muety/wakapi/models/summary.go:389.11,397.6 1 1
+github.com/muety/wakapi/models/summary.go:401.3,401.22 1 1
+github.com/muety/wakapi/models/summary.go:405.2,415.10 9 1
+github.com/muety/wakapi/models/summary.go:419.52,424.2 3 0
+github.com/muety/wakapi/models/summary.go:426.57,427.30 1 1
+github.com/muety/wakapi/models/summary.go:427.30,428.28 1 1
+github.com/muety/wakapi/models/summary.go:428.28,430.4 1 1
+github.com/muety/wakapi/models/summary.go:432.2,432.43 1 0
+github.com/muety/wakapi/models/summary.go:435.43,437.2 1 0
+github.com/muety/wakapi/models/summary.go:439.49,440.21 1 0
+github.com/muety/wakapi/models/summary.go:440.21,442.3 1 0
+github.com/muety/wakapi/models/summary.go:443.2,444.54 2 0
+github.com/muety/wakapi/models/summary.go:447.51,448.27 1 0
+github.com/muety/wakapi/models/summary.go:448.27,450.3 1 0
+github.com/muety/wakapi/models/summary.go:451.2,452.19 2 0
+github.com/muety/wakapi/models/summary.go:455.41,457.2 1 0
+github.com/muety/wakapi/models/summary.go:459.50,463.2 1 1
+github.com/muety/wakapi/models/summary.go:465.49,466.101 1 0
+github.com/muety/wakapi/models/summary.go:466.101,468.3 1 0
+github.com/muety/wakapi/models/summary.go:471.30,473.2 1 0
+github.com/muety/wakapi/models/summary.go:475.40,477.2 1 0
+github.com/muety/wakapi/models/summary.go:479.35,481.2 1 0
+github.com/muety/wakapi/models/summary.go:483.33,485.2 1 1
+github.com/muety/wakapi/models/summary.go:487.43,489.2 1 1
+github.com/muety/wakapi/models/summary.go:491.38,493.2 1 1
+github.com/muety/wakapi/models/user.go:23.13,25.2 1 1
+github.com/muety/wakapi/models/user.go:121.66,132.2 2 0
+github.com/muety/wakapi/models/user.go:134.34,136.2 1 0
+github.com/muety/wakapi/models/user.go:138.36,139.22 1 1
+github.com/muety/wakapi/models/user.go:139.22,141.3 1 1
+github.com/muety/wakapi/models/user.go:142.2,143.16 2 1
+github.com/muety/wakapi/models/user.go:143.16,145.3 1 0
+github.com/muety/wakapi/models/user.go:146.2,146.11 1 1
+github.com/muety/wakapi/models/user.go:151.41,154.2 2 1
+github.com/muety/wakapi/models/user.go:157.46,158.44 1 0
+github.com/muety/wakapi/models/user.go:158.44,160.3 1 0
+github.com/muety/wakapi/models/user.go:161.2,161.36 1 0
+github.com/muety/wakapi/models/user.go:164.53,167.54 3 0
+github.com/muety/wakapi/models/user.go:167.54,169.3 1 0
+github.com/muety/wakapi/models/user.go:170.2,170.51 1 0
+github.com/muety/wakapi/models/user.go:170.51,172.3 1 0
+github.com/muety/wakapi/models/user.go:173.2,173.20 1 0
+github.com/muety/wakapi/models/user.go:176.50,177.32 1 0
+github.com/muety/wakapi/models/user.go:177.32,179.3 1 0
+github.com/muety/wakapi/models/user.go:180.2,180.33 1 0
+github.com/muety/wakapi/models/user.go:183.43,185.2 1 0
+github.com/muety/wakapi/models/user.go:188.52,189.28 1 0
+github.com/muety/wakapi/models/user.go:189.28,191.3 1 0
+github.com/muety/wakapi/models/user.go:192.2,192.17 1 0
+github.com/muety/wakapi/models/user.go:196.45,198.2 1 1
+github.com/muety/wakapi/models/user.go:200.51,202.2 1 1
+github.com/muety/wakapi/models/user.go:208.65,210.32 2 0
+github.com/muety/wakapi/models/user.go:210.32,212.3 1 0
+github.com/muety/wakapi/models/user.go:213.2,213.30 1 0
+github.com/muety/wakapi/models/user.go:213.30,215.3 1 0
+github.com/muety/wakapi/models/user.go:216.2,217.24 2 0
+github.com/muety/wakapi/models/user.go:220.39,222.55 2 1
+github.com/muety/wakapi/models/user.go:222.55,224.3 1 1
+github.com/muety/wakapi/models/user.go:226.2,226.51 1 1
+github.com/muety/wakapi/models/user.go:229.37,231.2 1 0
+github.com/muety/wakapi/models/user.go:233.41,235.2 1 0
+github.com/muety/wakapi/models/user.go:237.43,240.2 1 0
+github.com/muety/wakapi/models/user.go:242.45,245.2 1 0
+github.com/muety/wakapi/models/user.go:247.33,251.52 3 0
+github.com/muety/wakapi/models/user.go:251.52,253.3 1 0
+github.com/muety/wakapi/models/user.go:255.2,259.15 1 0
+github.com/muety/wakapi/models/user.go:262.41,264.2 1 0
+github.com/muety/wakapi/models/user.go:266.45,268.2 1 0
+github.com/muety/wakapi/models/user.go:270.45,272.2 1 0
+github.com/muety/wakapi/models/user.go:274.59,276.2 1 0
+github.com/muety/wakapi/models/user.go:279.39,283.2 3 0
+github.com/muety/wakapi/models/user.go:285.39,288.2 2 0
+github.com/muety/wakapi/models/user.go:290.48,292.2 1 0
+github.com/muety/wakapi/models/user_agent.go:18.42,21.2 2 0
+github.com/muety/wakapi/main.go:115.13,120.18 4 0
+github.com/muety/wakapi/main.go:120.18,123.3 2 0
+github.com/muety/wakapi/main.go:124.2,145.16 8 0
+github.com/muety/wakapi/main.go:145.16,147.3 1 0
+github.com/muety/wakapi/main.go:149.2,149.20 1 0
+github.com/muety/wakapi/main.go:149.20,151.3 1 0
+github.com/muety/wakapi/main.go:152.2,153.16 2 0
+github.com/muety/wakapi/main.go:153.16,155.3 1 0
+github.com/muety/wakapi/main.go:156.2,161.28 4 0
+github.com/muety/wakapi/main.go:161.28,163.3 1 0
+github.com/muety/wakapi/main.go:166.2,197.35 29 0
+github.com/muety/wakapi/main.go:197.35,199.3 1 0
+github.com/muety/wakapi/main.go:202.2,208.35 6 0
+github.com/muety/wakapi/main.go:208.35,210.3 1 0
+github.com/muety/wakapi/main.go:212.2,268.29 35 0
+github.com/muety/wakapi/main.go:268.29,270.3 1 0
+github.com/muety/wakapi/main.go:273.2,324.21 41 0
+github.com/muety/wakapi/main.go:324.21,326.3 1 0
+github.com/muety/wakapi/main.go:327.2,334.24 6 0
+github.com/muety/wakapi/main.go:334.24,336.13 2 0
+github.com/muety/wakapi/main.go:336.13,338.4 1 0
+github.com/muety/wakapi/main.go:342.2,342.16 1 0
+github.com/muety/wakapi/main.go:345.35,349.71 2 0
+github.com/muety/wakapi/main.go:349.71,357.3 2 0
+github.com/muety/wakapi/main.go:360.2,360.71 1 0
+github.com/muety/wakapi/main.go:360.71,368.3 2 0
+github.com/muety/wakapi/main.go:371.2,371.75 1 0
+github.com/muety/wakapi/main.go:371.75,373.64 1 0
+github.com/muety/wakapi/main.go:373.64,375.64 2 0
+github.com/muety/wakapi/main.go:375.64,377.5 1 0
+github.com/muety/wakapi/main.go:379.3,383.4 1 0
+github.com/muety/wakapi/main.go:386.2,386.21 1 0
+github.com/muety/wakapi/main.go:386.21,387.61 1 0
+github.com/muety/wakapi/main.go:387.61,389.14 2 0
+github.com/muety/wakapi/main.go:389.14,390.101 1 0
+github.com/muety/wakapi/main.go:390.101,392.19 2 0
+github.com/muety/wakapi/main.go:392.19,394.7 1 0
+github.com/muety/wakapi/main.go:395.6,395.27 1 0
+github.com/muety/wakapi/main.go:399.3,399.16 1 0
+github.com/muety/wakapi/main.go:399.16,401.14 2 0
+github.com/muety/wakapi/main.go:401.14,402.101 1 0
+github.com/muety/wakapi/main.go:402.101,404.6 1 0
+github.com/muety/wakapi/main.go:407.3,407.21 1 0
+github.com/muety/wakapi/main.go:407.21,409.14 2 0
+github.com/muety/wakapi/main.go:409.14,411.19 2 0
+github.com/muety/wakapi/main.go:411.19,413.6 1 0
+github.com/muety/wakapi/main.go:414.5,414.109 1 0
+github.com/muety/wakapi/main.go:414.109,416.6 1 0
+github.com/muety/wakapi/main.go:417.5,417.111 1 0
+github.com/muety/wakapi/main.go:417.111,419.6 1 0
+github.com/muety/wakapi/main.go:422.8,423.61 1 0
+github.com/muety/wakapi/main.go:423.61,425.14 2 0
+github.com/muety/wakapi/main.go:425.14,426.47 1 0
+github.com/muety/wakapi/main.go:426.47,428.19 2 0
+github.com/muety/wakapi/main.go:428.19,430.7 1 0
+github.com/muety/wakapi/main.go:431.6,431.27 1 0
+github.com/muety/wakapi/main.go:435.3,435.16 1 0
+github.com/muety/wakapi/main.go:435.16,437.14 2 0
+github.com/muety/wakapi/main.go:437.14,438.47 1 0
+github.com/muety/wakapi/main.go:438.47,440.6 1 0
+github.com/muety/wakapi/main.go:443.3,443.21 1 0
+github.com/muety/wakapi/main.go:443.21,445.14 2 0
+github.com/muety/wakapi/main.go:445.14,447.19 2 0
+github.com/muety/wakapi/main.go:447.19,449.6 1 0
+github.com/muety/wakapi/main.go:450.5,450.109 1 0
+github.com/muety/wakapi/main.go:450.109,452.6 1 0
+github.com/muety/wakapi/main.go:453.5,453.55 1 0
+github.com/muety/wakapi/main.go:453.55,455.6 1 0
+github.com/muety/wakapi/main.go:460.2,460.29 1 0
+github.com/muety/wakapi/lib/concurrent_map.go:10.67,14.2 1 0
+github.com/muety/wakapi/lib/concurrent_map.go:16.51,20.2 3 0
+github.com/muety/wakapi/lib/concurrent_map.go:22.52,27.2 4 0
+github.com/muety/wakapi/lib/concurrent_map.go:29.48,32.2 2 0
+github.com/muety/wakapi/lib/concurrent_map.go:34.45,38.2 3 0
+github.com/muety/wakapi/lib/concurrent_map.go:40.41,44.2 3 0
+github.com/muety/wakapi/middlewares/authenticate.go:40.91,48.2 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:50.91,53.2 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:55.100,58.2 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:60.90,63.2 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:65.99,68.2 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:70.92,73.2 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:75.71,76.71 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:76.71,78.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:81.107,84.27 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:84.27,88.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:90.2,91.16 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:91.16,93.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:94.2,94.16 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:94.16,96.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:97.2,97.55 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:97.55,99.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:101.2,101.31 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:101.31,102.22 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:102.22,105.4 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:107.3,107.29 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:107.29,110.4 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:110.9,111.36 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:111.36,115.5 3 0
+github.com/muety/wakapi/middlewares/authenticate.go:116.4,117.59 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:119.3,119.9 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:122.2,123.12 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:126.67,127.39 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:127.39,128.58 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:128.58,130.4 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:132.2,132.41 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:132.41,133.37 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:133.37,135.4 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:137.2,137.14 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:140.98,142.16 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:142.16,144.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:146.2,149.16 4 1
+github.com/muety/wakapi/middlewares/authenticate.go:149.16,151.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:152.2,152.18 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:155.97,159.19 4 1
+github.com/muety/wakapi/middlewares/authenticate.go:159.19,161.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:162.2,163.16 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:163.16,165.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:166.2,166.18 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:169.112,170.42 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:170.42,172.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:173.2,176.22 3 1
+github.com/muety/wakapi/middlewares/authenticate.go:176.22,178.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:179.2,179.170 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:179.170,181.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:181.5,183.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:185.2,186.16 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:186.16,188.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:190.2,190.50 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:190.50,192.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:195.2,201.68 3 1
+github.com/muety/wakapi/middlewares/authenticate.go:201.68,203.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:204.2,204.43 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:207.92,209.16 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:209.16,211.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:213.2,214.16 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:214.16,216.3 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:221.2,221.18 1 0
+github.com/muety/wakapi/middlewares/authenticate.go:226.93,228.20 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:228.20,230.3 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:232.2,232.24 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:232.24,234.17 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:234.17,237.4 2 0
+github.com/muety/wakapi/middlewares/authenticate.go:239.3,239.85 1 1
+github.com/muety/wakapi/middlewares/authenticate.go:239.85,242.4 2 1
+github.com/muety/wakapi/middlewares/authenticate.go:244.3,246.14 3 1
+github.com/muety/wakapi/middlewares/authenticate.go:249.2,249.14 1 1
+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:24.34,25.50 1 0
+github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0
+github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0
+github.com/muety/wakapi/middlewares/logging.go:21.102,22.43 1 0
+github.com/muety/wakapi/middlewares/logging.go:22.43,28.3 1 0
+github.com/muety/wakapi/middlewares/logging.go:31.80,40.44 7 0
+github.com/muety/wakapi/middlewares/logging.go:40.44,41.38 1 0
+github.com/muety/wakapi/middlewares/logging.go:41.38,43.4 1 0
+github.com/muety/wakapi/middlewares/logging.go:46.2,54.3 1 0
+github.com/muety/wakapi/middlewares/logging.go:57.41,59.14 2 0
+github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0
+github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0
+github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0
+github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0
+github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0
+github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 1 0
+github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0
+github.com/muety/wakapi/middlewares/logging.go:103.52,105.2 1 0
+github.com/muety/wakapi/middlewares/logging.go:117.45,118.20 1 0
+github.com/muety/wakapi/middlewares/logging.go:118.20,122.3 3 0
+github.com/muety/wakapi/middlewares/logging.go:124.54,127.18 3 0
+github.com/muety/wakapi/middlewares/logging.go:127.18,130.17 2 0
+github.com/muety/wakapi/middlewares/logging.go:130.17,132.4 1 0
+github.com/muety/wakapi/middlewares/logging.go:134.2,135.15 2 0
+github.com/muety/wakapi/middlewares/logging.go:137.42,138.20 1 0
+github.com/muety/wakapi/middlewares/logging.go:138.20,140.3 1 0
+github.com/muety/wakapi/middlewares/logging.go:142.36,144.2 1 0
+github.com/muety/wakapi/middlewares/logging.go:145.42,147.2 1 0
+github.com/muety/wakapi/middlewares/logging.go:148.40,150.2 1 0
+github.com/muety/wakapi/middlewares/logging.go:151.52,153.2 1 0
+github.com/muety/wakapi/middlewares/principal.go:10.55,12.2 1 0
+github.com/muety/wakapi/middlewares/principal.go:14.49,16.2 1 0
+github.com/muety/wakapi/middlewares/security.go:19.62,20.43 1 0
+github.com/muety/wakapi/middlewares/security.go:20.43,22.3 1 0
+github.com/muety/wakapi/middlewares/security.go:25.80,26.36 1 0
+github.com/muety/wakapi/middlewares/security.go:26.36,27.30 1 0
+github.com/muety/wakapi/middlewares/security.go:27.30,29.4 1 0
+github.com/muety/wakapi/middlewares/security.go:31.2,31.27 1 0
+github.com/muety/wakapi/middlewares/sentry.go:15.60,16.43 1 0
+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/shared_data.go:32.64,33.43 1 0
+github.com/muety/wakapi/middlewares/shared_data.go:33.43,35.3 1 0
+github.com/muety/wakapi/middlewares/shared_data.go:38.82,42.2 3 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:10.13,13.50 1 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:13.50,18.39 4 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:18.39,20.89 2 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:20.89,22.6 1 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:24.5,25.87 2 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:27.4,27.14 1 0
+github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:31.2,31.25 1 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:10.13,15.50 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:15.50,21.49 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:21.49,27.5 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:29.4,29.52 1 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:29.52,32.5 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:34.4,34.24 1 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:34.24,36.5 1 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:39.4,52.41 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:52.41,53.44 1 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:53.44,55.65 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:55.65,57.7 1 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:61.4,62.14 2 0
+github.com/muety/wakapi/migrations/20201106_migration_cascade_constraints.go:66.2,66.25 1 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:10.13,15.50 2 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:15.50,18.49 2 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:18.49,22.5 2 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:24.4,24.52 1 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:24.52,27.5 2 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:29.4,29.24 1 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:29.24,31.5 1 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:33.4,33.66 1 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:33.66,35.87 2 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:35.87,37.6 1 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:40.4,41.14 2 0
+github.com/muety/wakapi/migrations/20210202_fix_cascade_for_alias_user_constraint.go:45.2,45.25 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:10.13,13.50 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:13.50,16.61 2 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:16.61,19.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:21.4,21.113 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:21.113,23.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:24.4,24.109 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:24.109,26.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:27.4,27.111 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:27.111,29.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:30.4,30.110 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:30.110,32.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:33.4,33.105 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:33.105,35.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:36.4,36.110 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:36.110,38.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:40.4,40.49 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:40.49,43.5 2 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:45.4,45.80 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:45.80,47.5 1 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:48.4,50.14 2 0
+github.com/muety/wakapi/migrations/20210206_drop_badges_column_add_sharing_flags.go:54.2,54.26 1 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:8.13,12.50 2 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:12.50,13.24 1 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:13.24,15.5 1 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:17.4,19.24 2 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:19.24,21.5 1 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:23.4,23.51 1 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:23.51,25.5 1 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:27.4,28.14 2 0
+github.com/muety/wakapi/migrations/20210213_add_has_data_field.go:32.2,32.26 1 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:8.13,12.50 2 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:12.50,13.24 1 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:13.24,15.5 1 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:17.4,17.83 1 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:17.83,19.5 1 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:21.4,22.14 2 0
+github.com/muety/wakapi/migrations/20210221_add_created_date_column.go:26.2,26.26 1 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:11.13,15.50 2 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:15.50,16.24 1 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:16.24,18.5 1 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:20.4,27.41 3 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:27.41,29.5 1 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:31.4,32.14 2 0
+github.com/muety/wakapi/migrations/20210411_add_imprint_content.go:36.2,36.26 1 0
+github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:9.13,13.50 2 0
+github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:13.50,14.69 1 0
+github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:14.69,16.5 1 0
+github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:17.4,17.14 1 0
+github.com/muety/wakapi/migrations/20210411_drop_migrations_table.go:21.2,21.26 1 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:11.13,15.50 2 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:15.50,16.24 1 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:16.24,18.5 1 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:20.4,21.18 2 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:21.18,24.5 2 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:25.4,25.119 1 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:25.119,28.5 2 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:29.4,32.14 3 0
+github.com/muety/wakapi/migrations/20210806_remove_persisted_project_labels.go:36.2,36.26 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:9.13,13.50 2 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:18.4,20.24 2 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:20.24,22.115 2 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:22.115,24.6 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:25.5,25.118 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:25.118,27.6 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:28.5,28.16 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:29.10,29.34 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:29.34,33.95 2 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:33.95,35.6 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:36.5,36.98 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:36.98,38.6 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:39.5,39.16 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:40.10,44.5 1 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:46.4,47.14 2 0
+github.com/muety/wakapi/migrations/20211215_migrate_id_to_bigint.go:51.2,51.26 1 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:11.13,15.50 2 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:15.50,16.24 1 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:16.24,18.5 1 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:20.4,27.40 3 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:27.40,29.5 1 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:31.4,32.32 2 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:32.32,35.5 2 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:36.4,36.44 1 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:36.44,40.5 3 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:42.4,43.14 2 0
+github.com/muety/wakapi/migrations/20212212_total_summary_heartbeats.go:47.2,47.26 1 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:10.13,14.50 2 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:14.50,15.24 1 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:15.24,17.5 1 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:19.4,27.40 3 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:27.40,29.5 1 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:32.4,44.39 2 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:44.39,46.5 1 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:48.4,51.14 3 0
+github.com/muety/wakapi/migrations/20220317_align_num_heartbeats.go:55.2,55.26 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:9.13,13.50 2 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:18.4,18.24 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:18.24,23.110 4 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:23.110,25.6 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:26.5,26.116 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:26.116,28.6 1 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:29.5,32.69 3 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:35.4,36.14 2 0
+github.com/muety/wakapi/migrations/20220318_mysql_timestamp_precision.go:40.2,40.26 1 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:10.13,14.50 2 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:14.50,15.24 1 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:15.24,17.5 1 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:19.4,21.60 2 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:21.60,24.97 2 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:24.97,26.6 1 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:28.5,28.81 1 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:28.81,30.6 1 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:33.4,34.14 2 0
+github.com/muety/wakapi/migrations/202203191_drop_diagnostics_user.go:38.2,38.26 1 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:16.13,22.50 3 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:22.50,23.77 1 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:23.77,25.5 1 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:27.4,27.81 1 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:27.81,29.81 2 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:29.81,31.6 1 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:34.4,35.14 2 0
+github.com/muety/wakapi/migrations/20220403_drop_user_project_idx.go:39.2,39.25 1 0
+github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:9.13,15.50 3 0
+github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:15.50,16.109 1 0
+github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:16.109,18.5 1 0
+github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:19.4,19.64 1 0
+github.com/muety/wakapi/migrations/20220930_drop_heartbeats_entity_idx.go:23.2,23.25 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:12.13,17.50 2 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:17.50,18.48 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:18.48,20.5 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:22.4,22.100 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:22.100,24.5 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:26.4,33.42 2 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:33.42,35.5 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:37.4,37.45 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:37.45,38.83 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:38.83,39.104 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:39.104,41.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:43.5,43.85 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:43.85,44.106 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:44.106,46.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:48.5,48.84 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:48.84,49.105 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:49.105,51.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:53.5,53.93 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:53.93,54.114 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:54.114,56.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:58.5,58.84 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:58.84,59.105 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:59.105,61.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:64.5,64.87 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:64.87,65.108 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:65.108,67.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:69.5,69.82 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:69.82,70.103 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:70.103,72.7 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:75.5,75.78 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:75.78,77.6 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:78.5,78.90 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:78.90,80.6 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:83.4,83.14 1 0
+github.com/muety/wakapi/migrations/20221002_fix_summary_id_types.go:87.2,87.25 1 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:10.13,14.50 2 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:14.50,15.24 1 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:15.24,17.5 1 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:19.4,21.109 2 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:21.109,24.82 2 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:24.82,26.6 1 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:29.4,30.14 2 0
+github.com/muety/wakapi/migrations/20221016_drop_rank_column.go:34.2,34.26 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:15.13,19.50 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:19.50,22.47 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:22.47,24.5 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:26.4,27.24 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:27.24,31.5 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:32.4,32.25 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:32.25,41.35 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:41.35,43.6 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:45.5,46.116 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:46.116,48.6 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:49.10,51.19 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:51.19,53.6 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:55.5,55.33 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:55.33,56.97 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:56.97,58.12 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:63.4,63.13 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:63.13,65.5 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:67.4,67.83 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:67.83,69.5 1 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:70.4,72.14 2 0
+github.com/muety/wakapi/migrations/20221028_fix_heartbeats_time_user_idx.go:76.2,76.25 1 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:9.13,13.50 2 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:18.4,20.130 2 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:20.130,22.5 1 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:24.4,25.14 2 0
+github.com/muety/wakapi/migrations/20230219_add_astro_language.go:29.2,29.26 1 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:10.13,14.50 2 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:14.50,15.24 1 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:15.24,17.5 1 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:19.4,21.66 2 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:21.66,24.136 2 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:24.136,26.6 1 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:29.4,30.14 2 0
+github.com/muety/wakapi/migrations/20230219_add_subscription_renewal.go:34.2,34.26 1 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:11.13,15.50 2 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:15.50,16.24 1 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:16.24,18.5 1 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:20.4,21.105 2 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:21.105,23.5 1 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:25.4,28.33 2 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:28.33,30.22 2 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:30.22,37.40 2 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:37.40,39.7 1 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:40.6,43.38 1 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:47.4,50.14 3 0
+github.com/muety/wakapi/migrations/20231023_fill_last_branch.go:54.2,54.26 1 0
+github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:9.13,13.50 2 0
+github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:18.4,25.14 3 0
+github.com/muety/wakapi/migrations/20241220_share_activity_chart_flag.go:29.2,29.26 1 0
+github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:9.13,13.50 2 0
+github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:18.4,39.14 9 0
+github.com/muety/wakapi/migrations/20250219_update_heartbeats_timeout.go:43.2,43.26 1 0
+github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:9.13,14.50 2 0
+github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:14.50,15.24 1 0
+github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:15.24,17.5 1 0
+github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:19.4,28.14 3 0
+github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:32.2,32.26 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:12.13,17.50 2 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:17.50,18.24 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:18.24,20.5 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:22.4,22.49 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:22.49,24.5 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:25.4,25.44 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:25.44,27.5 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:28.4,28.57 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:28.57,30.5 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:32.4,32.53 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:32.53,33.64 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:33.64,34.85 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:34.85,36.7 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:38.5,38.77 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:38.77,39.98 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:39.98,41.7 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:43.5,43.83 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:43.83,45.6 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:46.5,46.73 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:46.73,48.6 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:49.5,49.236 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:49.236,51.6 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:52.5,52.68 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:52.68,54.6 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:55.5,55.15 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:56.19,58.5 1 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:60.4,61.14 2 0
+github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:65.2,65.25 1 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:10.13,15.50 2 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:15.50,16.24 1 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:16.24,18.5 1 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:20.4,20.142 1 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:20.142,22.5 1 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:24.4,25.14 2 0
+github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:29.2,29.26 1 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:8.13,13.50 2 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.4,18.123 1 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.123,20.5 1 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:22.4,23.14 2 0
+github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:27.2,27.26 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:9.13,14.50 2 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:14.50,15.24 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:15.24,17.5 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:19.4,23.53 2 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:23.53,25.26 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:25.26,26.76 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:26.76,28.7 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:31.5,34.20 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:34.20,36.6 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:37.5,37.141 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:37.141,39.6 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:40.5,40.15 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:41.19,43.5 1 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:45.4,46.14 2 0
+github.com/muety/wakapi/migrations/20250907_add_user_heartbeats_range_view.go:50.2,50.26 1 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:8.13,13.50 2 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:13.50,14.24 1 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:14.24,16.5 1 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:19.4,25.43 2 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:25.43,27.5 1 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:29.4,30.14 2 0
+github.com/muety/wakapi/migrations/20251005-drop_duplicate_emails.go:34.2,34.26 1 0
+github.com/muety/wakapi/migrations/migrations.go:30.61,31.24 1 0
+github.com/muety/wakapi/migrations/migrations.go:32.10,33.34 1 0
+github.com/muety/wakapi/migrations/migrations.go:33.34,34.92 1 0
+github.com/muety/wakapi/migrations/migrations.go:34.92,36.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:37.4,37.102 1 0
+github.com/muety/wakapi/migrations/migrations.go:37.102,39.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:40.4,40.93 1 0
+github.com/muety/wakapi/migrations/migrations.go:40.93,42.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:43.4,43.97 1 0
+github.com/muety/wakapi/migrations/migrations.go:43.97,45.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:46.4,46.95 1 0
+github.com/muety/wakapi/migrations/migrations.go:46.95,48.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:49.4,49.99 1 0
+github.com/muety/wakapi/migrations/migrations.go:49.99,51.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:52.4,52.103 1 0
+github.com/muety/wakapi/migrations/migrations.go:52.103,54.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:55.4,55.100 1 0
+github.com/muety/wakapi/migrations/migrations.go:55.100,57.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:58.4,58.99 1 0
+github.com/muety/wakapi/migrations/migrations.go:58.99,60.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:61.4,61.103 1 0
+github.com/muety/wakapi/migrations/migrations.go:61.103,63.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:64.4,64.96 1 0
+github.com/muety/wakapi/migrations/migrations.go:64.96,66.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:67.4,67.94 1 0
+github.com/muety/wakapi/migrations/migrations.go:67.94,69.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:70.4,70.14 1 0
+github.com/muety/wakapi/migrations/migrations.go:75.44,77.2 1 0
+github.com/muety/wakapi/migrations/migrations.go:79.45,81.2 1 0
+github.com/muety/wakapi/migrations/migrations.go:83.43,87.2 3 0
+github.com/muety/wakapi/migrations/migrations.go:89.59,90.50 1 0
+github.com/muety/wakapi/migrations/migrations.go:90.50,92.3 1 0
+github.com/muety/wakapi/migrations/migrations.go:95.56,98.34 2 0
+github.com/muety/wakapi/migrations/migrations.go:98.34,100.38 2 0
+github.com/muety/wakapi/migrations/migrations.go:100.38,102.4 1 0
+github.com/muety/wakapi/migrations/migrations.go:106.57,109.35 2 0
+github.com/muety/wakapi/migrations/migrations.go:109.35,112.32 2 0
+github.com/muety/wakapi/migrations/migrations.go:112.32,113.39 1 0
+github.com/muety/wakapi/migrations/migrations.go:113.39,115.5 1 0
+github.com/muety/wakapi/migrations/migrations.go:118.3,118.19 1 0
+github.com/muety/wakapi/migrations/migrations.go:118.19,120.4 1 0
+github.com/muety/wakapi/migrations/migrations.go:120.9,122.4 1 0
+github.com/muety/wakapi/migrations/migrations.go:126.35,128.2 1 0
+github.com/muety/wakapi/migrations/migrations.go:130.45,132.2 1 0
+github.com/muety/wakapi/migrations/migrations.go:134.40,136.2 1 0
+github.com/muety/wakapi/migrations/shared.go:10.44,14.64 3 0
+github.com/muety/wakapi/migrations/shared.go:14.64,17.3 2 0
+github.com/muety/wakapi/migrations/shared.go:18.2,18.14 1 0
+github.com/muety/wakapi/migrations/shared.go:21.42,25.23 1 0
+github.com/muety/wakapi/migrations/shared.go:25.23,27.3 1 0
+github.com/muety/wakapi/models/compat/shields/v1/badge.go:22.59,29.2 1 0
+github.com/muety/wakapi/mocks/alias_repository.go:13.65,16.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:28.109,31.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:33.109,36.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:38.78,41.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:43.52,46.2 2 0
+github.com/muety/wakapi/mocks/alias_repository.go:48.59,51.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:12.57,15.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:17.59,20.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:22.92,25.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:27.73,30.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:32.89,35.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:37.106,40.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:42.75,45.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:47.58,50.2 2 0
+github.com/muety/wakapi/mocks/alias_service.go:52.65,55.2 2 0
+github.com/muety/wakapi/mocks/api_key_service.go:12.107,14.24 2 0
+github.com/muety/wakapi/mocks/api_key_service.go:14.24,16.3 1 0
+github.com/muety/wakapi/mocks/api_key_service.go:17.2,17.52 1 0
+github.com/muety/wakapi/mocks/api_key_service.go:20.80,22.24 2 0
+github.com/muety/wakapi/mocks/api_key_service.go:22.24,24.3 1 0
+github.com/muety/wakapi/mocks/api_key_service.go:25.2,25.54 1 0
+github.com/muety/wakapi/mocks/api_key_service.go:28.83,30.24 2 0
+github.com/muety/wakapi/mocks/api_key_service.go:30.24,32.3 1 0
+github.com/muety/wakapi/mocks/api_key_service.go:33.2,33.52 1 0
+github.com/muety/wakapi/mocks/api_key_service.go:36.65,39.2 2 0
+github.com/muety/wakapi/mocks/base_repository.go:12.52,15.2 2 0
+github.com/muety/wakapi/mocks/base_repository.go:17.73,20.2 2 0
+github.com/muety/wakapi/mocks/base_repository.go:22.74,25.2 2 0
+github.com/muety/wakapi/mocks/base_repository.go:27.71,30.2 2 0
+github.com/muety/wakapi/mocks/base_repository.go:32.50,33.2 0 0
+github.com/muety/wakapi/mocks/duration_repository.go:15.74,18.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:20.71,23.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:25.118,28.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:30.151,33.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:35.91,38.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:40.110,43.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:45.92,48.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:50.124,53.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:55.157,58.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:60.69,63.2 2 0
+github.com/muety/wakapi/mocks/duration_repository.go:65.88,68.2 2 0
+github.com/muety/wakapi/mocks/duration_service.go:13.158,16.2 2 0
+github.com/muety/wakapi/mocks/duration_service.go:18.66,20.2 1 0
+github.com/muety/wakapi/mocks/duration_service.go:22.48,23.2 0 0
+github.com/muety/wakapi/mocks/duration_service.go:25.66,28.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:15.66,18.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:20.73,23.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:25.61,28.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:30.78,33.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:35.98,38.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:40.126,43.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:45.123,48.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:50.160,53.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:55.160,58.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:60.76,63.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:65.75,68.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:70.82,73.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:75.81,78.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:80.92,83.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:85.94,88.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:90.113,93.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:95.113,98.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:100.91,103.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:105.67,108.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:110.67,113.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:115.86,118.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:120.146,123.2 2 0
+github.com/muety/wakapi/mocks/heartbeat_service.go:125.97,128.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:13.83,16.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:18.78,21.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:23.87,26.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:28.73,31.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:33.60,36.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:38.74,41.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:43.62,46.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:48.76,51.2 2 0
+github.com/muety/wakapi/mocks/key_value_service.go:53.69,56.2 2 0
+github.com/muety/wakapi/mocks/language_mapping_service.go:12.87,15.2 2 0
+github.com/muety/wakapi/mocks/language_mapping_service.go:17.93,20.2 2 0
+github.com/muety/wakapi/mocks/language_mapping_service.go:22.89,25.2 2 0
+github.com/muety/wakapi/mocks/language_mapping_service.go:27.105,30.2 2 0
+github.com/muety/wakapi/mocks/language_mapping_service.go:32.78,35.2 2 0
+github.com/muety/wakapi/mocks/mail_service.go:14.88,17.2 2 0
+github.com/muety/wakapi/mocks/mail_service.go:19.101,22.2 2 0
+github.com/muety/wakapi/mocks/mail_service.go:24.118,27.2 2 0
+github.com/muety/wakapi/mocks/mail_service.go:29.86,32.2 2 0
+github.com/muety/wakapi/mocks/mail_service.go:34.98,37.2 2 0
+github.com/muety/wakapi/mocks/project_label_service.go:12.81,15.2 2 0
+github.com/muety/wakapi/mocks/project_label_service.go:17.87,20.2 2 0
+github.com/muety/wakapi/mocks/project_label_service.go:22.105,25.2 2 0
+github.com/muety/wakapi/mocks/project_label_service.go:27.113,30.2 2 0
+github.com/muety/wakapi/mocks/project_label_service.go:32.96,35.2 2 0
+github.com/muety/wakapi/mocks/project_label_service.go:37.72,40.2 2 0
+github.com/muety/wakapi/mocks/summary_repository.go:14.65,17.2 2 0
+github.com/muety/wakapi/mocks/summary_repository.go:19.69,22.2 2 0
+github.com/muety/wakapi/mocks/summary_repository.go:24.120,27.2 2 0
+github.com/muety/wakapi/mocks/summary_repository.go:29.79,32.2 2 0
+github.com/muety/wakapi/mocks/summary_repository.go:34.62,37.2 2 0
+github.com/muety/wakapi/mocks/summary_repository.go:39.81,42.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:14.177,17.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:19.144,22.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:24.145,27.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:29.78,32.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:34.59,37.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:39.78,42.2 2 0
+github.com/muety/wakapi/mocks/summary_service.go:44.62,47.2 2 0
+github.com/muety/wakapi/mocks/user_repository.go:16.78,18.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:18.24,20.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:21.2,21.50 1 0
+github.com/muety/wakapi/mocks/user_repository.go:24.81,26.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:26.24,28.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:29.2,29.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:32.63,34.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:34.24,36.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:37.2,37.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:40.76,42.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:42.24,44.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:45.2,45.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:48.91,50.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:50.24,52.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:53.2,53.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:56.99,58.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:58.24,60.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:61.2,61.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:64.87,66.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:66.24,68.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:69.2,69.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:72.86,74.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:74.24,76.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:77.2,77.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:80.88,82.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:82.24,84.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:85.2,85.52 1 0
+github.com/muety/wakapi/mocks/user_repository.go:88.53,91.2 2 0
+github.com/muety/wakapi/mocks/user_repository.go:93.89,95.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:95.24,97.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:98.2,98.64 1 0
+github.com/muety/wakapi/mocks/user_repository.go:101.78,103.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:103.24,105.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:106.2,106.50 1 0
+github.com/muety/wakapi/mocks/user_repository.go:109.114,111.24 2 0
+github.com/muety/wakapi/mocks/user_repository.go:111.24,113.3 1 0
+github.com/muety/wakapi/mocks/user_repository.go:114.2,114.50 1 0
+github.com/muety/wakapi/mocks/user_repository.go:117.62,120.2 2 0
+github.com/muety/wakapi/mocks/user_repository.go:122.77,125.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:13.71,15.24 2 0
+github.com/muety/wakapi/mocks/user_service.go:15.24,17.3 1 0
+github.com/muety/wakapi/mocks/user_service.go:18.2,18.50 1 0
+github.com/muety/wakapi/mocks/user_service.go:21.80,23.24 2 0
+github.com/muety/wakapi/mocks/user_service.go:23.24,25.3 1 0
+github.com/muety/wakapi/mocks/user_service.go:26.2,26.50 1 0
+github.com/muety/wakapi/mocks/user_service.go:29.74,32.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:34.79,37.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:39.85,42.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:44.78,46.24 2 0
+github.com/muety/wakapi/mocks/user_service.go:46.24,48.3 1 0
+github.com/muety/wakapi/mocks/user_service.go:49.2,49.50 1 0
+github.com/muety/wakapi/mocks/user_service.go:52.60,55.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:57.75,60.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:62.71,65.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:67.86,70.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:72.79,74.23 1 0
+github.com/muety/wakapi/mocks/user_service.go:77.75,80.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:82.85,85.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:87.69,90.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:92.50,95.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:97.63,100.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:102.104,105.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:107.75,110.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:112.59,115.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:117.80,120.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:122.109,125.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:127.87,130.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:132.93,135.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:137.92,140.2 2 0
+github.com/muety/wakapi/mocks/user_service.go:142.40,144.2 1 0
+github.com/muety/wakapi/mocks/user_service.go:146.52,148.2 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/all_time.go:30.64,47.2 3 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:27.46,28.76 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:28.76,30.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:33.47,34.76 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:34.76,36.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:82.72,84.36 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:84.36,106.3 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:107.2,107.12 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:41.85,56.17 4 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:56.17,59.3 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.2,60.71 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.71,62.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:64.2,65.36 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:65.36,67.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:69.2,70.38 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:70.38,72.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:74.2,75.37 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:75.37,77.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:79.2,80.37 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:80.37,82.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:84.2,85.45 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:85.45,87.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:89.2,90.37 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:90.37,92.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:94.2,95.39 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:95.39,97.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:101.2,109.29 8 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:109.29,111.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:113.2,115.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:86.55,88.44 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:88.44,94.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:95.2,95.34 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:98.72,102.30 3 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:102.30,105.37 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:105.37,107.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.3,108.34 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.34,110.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:113.2,115.30 3 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:115.30,119.3 3 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:121.2,145.3 5 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:148.52,182.67 7 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:182.67,184.32 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:184.32,186.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:189.2,190.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:190.67,192.31 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:192.31,194.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:197.2,198.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:198.67,200.33 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:200.33,202.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:205.2,206.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:206.67,208.40 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:208.40,210.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:213.2,214.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:214.67,216.32 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:216.32,218.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:221.2,222.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:222.67,224.32 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:224.32,226.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:229.2,230.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:230.67,232.32 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:232.32,234.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:237.2,238.67 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:238.67,240.34 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:240.34,242.4 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.2,245.23 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.23,247.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.2,248.23 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.23,250.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:252.2,253.13 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:256.85,262.57 6 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:262.57,264.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:266.2,275.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user.go:38.43,41.25 3 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user.go:41.25,43.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user.go:45.2,47.43 2 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user.go:47.43,49.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user.go:51.2,60.3 1 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user.go:63.63,68.2 4 0
+github.com/muety/wakapi/models/compat/wakatime/v1/user_agent.go:26.81,34.2 7 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:31.60,40.2 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:42.72,43.71 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:43.71,45.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:48.108,54.70 4 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:54.70,56.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:58.2,59.46 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:59.46,61.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:63.2,64.16 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:64.16,67.3 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:69.2,75.28 5 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:75.28,77.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:79.2,101.3 3 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:104.119,106.16 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:106.16,109.3 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:111.2,111.28 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:111.28,112.23 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:112.23,114.4 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:117.2,118.16 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:118.16,121.3 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:123.2,123.61 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:123.61,127.57 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:127.57,129.4 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:130.3,130.81 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:130.81,135.4 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:135.9,135.23 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:135.23,137.4 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:145.72,147.16 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:147.16,149.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:151.2,156.94 5 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:156.94,158.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:160.2,162.68 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:162.68,165.58 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:165.58,168.4 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:171.2,171.50 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:171.50,172.33 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:172.33,174.4 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:175.8,175.32 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:175.32,177.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:179.2,179.23 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:179.23,181.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:183.2,183.37 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:183.37,186.3 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:188.2,189.62 2 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:189.62,191.3 1 0
+github.com/muety/wakapi/middlewares/custom/wakatime.go:192.2,194.12 2 0
+github.com/muety/wakapi/models/view/common.go:29.77,34.21 2 0
+github.com/muety/wakapi/models/view/common.go:34.21,36.3 1 0
+github.com/muety/wakapi/models/view/common.go:37.2,37.11 1 0
+github.com/muety/wakapi/models/view/common.go:40.45,42.2 1 0
+github.com/muety/wakapi/models/view/common.go:44.47,46.2 1 0
+github.com/muety/wakapi/models/view/common.go:48.50,49.19 1 0
+github.com/muety/wakapi/models/view/common.go:49.19,51.3 1 0
+github.com/muety/wakapi/models/view/common.go:52.2,52.11 1 0
+github.com/muety/wakapi/models/view/home.go:16.62,19.2 2 0
+github.com/muety/wakapi/models/view/home.go:21.60,24.2 2 0
+github.com/muety/wakapi/models/view/imprint.go:8.68,11.2 2 0
+github.com/muety/wakapi/models/view/imprint.go:13.66,16.2 2 0
+github.com/muety/wakapi/models/view/imprint.go:18.69,21.2 2 0
+github.com/muety/wakapi/models/view/leaderboard.go:20.76,23.2 2 0
+github.com/muety/wakapi/models/view/leaderboard.go:25.74,28.2 2 0
+github.com/muety/wakapi/models/view/leaderboard.go:30.113,31.53 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:31.53,33.3 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:34.2,34.20 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:34.20,36.3 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:37.2,37.20 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:37.20,39.3 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:40.2,40.20 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:40.20,42.3 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:43.2,43.18 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:46.61,48.2 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:50.55,52.19 2 0
+github.com/muety/wakapi/models/view/leaderboard.go:52.19,54.3 1 0
+github.com/muety/wakapi/models/view/leaderboard.go:55.2,55.56 1 0
+github.com/muety/wakapi/models/view/login.go:22.67,24.2 1 0
+github.com/muety/wakapi/models/view/login.go:26.64,29.2 2 0
+github.com/muety/wakapi/models/view/login.go:31.62,34.2 2 0
+github.com/muety/wakapi/models/view/projects.go:19.58,21.2 1 0
+github.com/muety/wakapi/models/view/projects.go:23.65,27.2 3 0
+github.com/muety/wakapi/models/view/projects.go:29.70,32.2 2 0
+github.com/muety/wakapi/models/view/projects.go:34.68,37.2 2 0
+github.com/muety/wakapi/models/view/projects.go:39.49,40.21 1 0
+github.com/muety/wakapi/models/view/projects.go:40.21,41.122 1 0
+github.com/muety/wakapi/models/view/projects.go:41.122,43.4 1 0
+github.com/muety/wakapi/models/view/projects.go:45.2,45.36 1 0
+github.com/muety/wakapi/models/view/projects.go:48.75,56.2 3 0
+github.com/muety/wakapi/models/view/settings.go:41.57,43.2 1 0
+github.com/muety/wakapi/models/view/settings.go:45.70,48.2 2 0
+github.com/muety/wakapi/models/view/settings.go:50.68,53.2 2 0
+github.com/muety/wakapi/models/view/setup.go:7.64,10.2 2 0
+github.com/muety/wakapi/models/view/setup.go:12.62,15.2 2 0
+github.com/muety/wakapi/models/view/summary.go:53.77,55.36 2 0
+github.com/muety/wakapi/models/view/summary.go:55.36,58.100 1 0
+github.com/muety/wakapi/models/view/summary.go:58.100,63.5 1 0
+github.com/muety/wakapi/models/view/summary.go:66.2,66.11 1 0
+github.com/muety/wakapi/models/view/summary.go:69.109,71.78 1 0
+github.com/muety/wakapi/models/view/summary.go:71.78,78.4 1 0
+github.com/muety/wakapi/models/view/summary.go:80.2,80.109 1 0
+github.com/muety/wakapi/models/view/summary.go:80.109,84.3 3 0
+github.com/muety/wakapi/models/view/summary.go:86.2,86.25 1 0
+github.com/muety/wakapi/models/view/summary.go:89.88,90.86 1 0
+github.com/muety/wakapi/models/view/summary.go:90.86,90.109 1 0
+github.com/muety/wakapi/models/view/summary.go:92.2,93.49 2 0
+github.com/muety/wakapi/models/view/summary.go:93.49,98.3 1 0
+github.com/muety/wakapi/models/view/summary.go:100.2,100.124 1 0
+github.com/muety/wakapi/models/view/summary.go:100.124,101.65 1 0
+github.com/muety/wakapi/models/view/summary.go:101.65,103.4 1 0
+github.com/muety/wakapi/models/view/summary.go:104.3,104.14 1 0
+github.com/muety/wakapi/models/view/summary.go:107.2,107.30 1 0
+github.com/muety/wakapi/models/view/summary.go:110.51,117.2 2 0
+github.com/muety/wakapi/models/view/summary.go:119.68,122.2 2 0
+github.com/muety/wakapi/models/view/summary.go:124.66,127.2 2 0
+github.com/muety/wakapi/models/view/utils.go:5.46,33.55 2 0
+github.com/muety/wakapi/models/view/utils.go:33.55,35.3 1 0
+github.com/muety/wakapi/models/view/utils.go:36.2,36.11 1 0
+github.com/muety/wakapi/models/view/utils.go:39.50,51.2 3 0
+github.com/muety/wakapi/models/metrics/counter_metric.go:12.37,14.2 1 0
+github.com/muety/wakapi/models/metrics/counter_metric.go:16.39,18.2 1 0
+github.com/muety/wakapi/models/metrics/counter_metric.go:20.40,22.2 1 0
+github.com/muety/wakapi/models/metrics/gauge_metric.go:12.35,14.2 1 0
+github.com/muety/wakapi/models/metrics/gauge_metric.go:16.37,18.2 1 0
+github.com/muety/wakapi/models/metrics/gauge_metric.go:20.38,22.2 1 0
+github.com/muety/wakapi/models/metrics/label.go:15.32,17.22 2 0
+github.com/muety/wakapi/models/metrics/label.go:17.22,19.3 1 0
+github.com/muety/wakapi/models/metrics/label.go:20.2,20.17 1 0
+github.com/muety/wakapi/models/metrics/label.go:20.17,22.3 1 0
+github.com/muety/wakapi/models/metrics/label.go:23.2,23.62 1 0
+github.com/muety/wakapi/models/metrics/label.go:26.31,28.2 1 0
+github.com/muety/wakapi/models/metrics/metric.go:14.42,16.22 2 0
+github.com/muety/wakapi/models/metrics/metric.go:16.22,17.44 1 0
+github.com/muety/wakapi/models/metrics/metric.go:17.44,20.4 2 0
+github.com/muety/wakapi/models/metrics/metric.go:21.3,21.43 1 0
+github.com/muety/wakapi/models/metrics/metric.go:24.2,24.15 1 0
+github.com/muety/wakapi/models/metrics/metric.go:27.28,29.2 1 0
+github.com/muety/wakapi/models/metrics/metric.go:31.38,33.2 1 0
+github.com/muety/wakapi/models/metrics/metric.go:35.33,37.2 1 0
+github.com/muety/wakapi/repositories/alias.go:13.55,15.2 1 0
+github.com/muety/wakapi/repositories/alias.go:17.61,19.50 2 0
+github.com/muety/wakapi/repositories/alias.go:19.50,21.3 1 0
+github.com/muety/wakapi/repositories/alias.go:22.2,22.21 1 0
+github.com/muety/wakapi/repositories/alias.go:25.77,27.18 2 0
+github.com/muety/wakapi/repositories/alias.go:27.18,29.3 1 0
+github.com/muety/wakapi/repositories/alias.go:30.2,32.36 1 0
+github.com/muety/wakapi/repositories/alias.go:32.36,34.3 1 0
+github.com/muety/wakapi/repositories/alias.go:35.2,35.21 1 0
+github.com/muety/wakapi/repositories/alias.go:38.88,40.18 2 0
+github.com/muety/wakapi/repositories/alias.go:40.18,42.3 1 0
+github.com/muety/wakapi/repositories/alias.go:43.2,48.36 1 0
+github.com/muety/wakapi/repositories/alias.go:48.36,50.3 1 0
+github.com/muety/wakapi/repositories/alias.go:51.2,51.21 1 0
+github.com/muety/wakapi/repositories/alias.go:54.114,56.18 2 0
+github.com/muety/wakapi/repositories/alias.go:56.18,58.3 1 0
+github.com/muety/wakapi/repositories/alias.go:59.2,65.36 1 0
+github.com/muety/wakapi/repositories/alias.go:65.36,67.3 1 0
+github.com/muety/wakapi/repositories/alias.go:68.2,68.21 1 0
+github.com/muety/wakapi/repositories/alias.go:71.123,73.18 2 0
+github.com/muety/wakapi/repositories/alias.go:73.18,75.3 1 0
+github.com/muety/wakapi/repositories/alias.go:76.2,82.34 1 0
+github.com/muety/wakapi/repositories/alias.go:82.34,84.3 1 0
+github.com/muety/wakapi/repositories/alias.go:85.2,85.19 1 0
+github.com/muety/wakapi/repositories/alias.go:88.78,90.37 2 0
+github.com/muety/wakapi/repositories/alias.go:90.37,92.3 1 0
+github.com/muety/wakapi/repositories/alias.go:93.2,93.19 1 0
+github.com/muety/wakapi/repositories/alias.go:96.49,100.2 1 0
+github.com/muety/wakapi/repositories/alias.go:102.57,106.2 1 0
+github.com/muety/wakapi/repositories/api_key.go:17.57,19.2 1 0
+github.com/muety/wakapi/repositories/api_key.go:21.63,23.47 2 0
+github.com/muety/wakapi/repositories/api_key.go:23.47,25.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:26.2,26.18 1 0
+github.com/muety/wakapi/repositories/api_key.go:29.106,33.26 3 0
+github.com/muety/wakapi/repositories/api_key.go:33.26,35.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:37.2,37.47 1 0
+github.com/muety/wakapi/repositories/api_key.go:37.47,39.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:40.2,40.17 1 0
+github.com/muety/wakapi/repositories/api_key.go:43.79,44.18 1 0
+github.com/muety/wakapi/repositories/api_key.go:44.18,46.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:47.2,50.33 2 0
+github.com/muety/wakapi/repositories/api_key.go:50.33,52.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:53.2,53.18 1 0
+github.com/muety/wakapi/repositories/api_key.go:56.79,57.20 1 0
+github.com/muety/wakapi/repositories/api_key.go:57.20,59.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:60.2,61.37 2 0
+github.com/muety/wakapi/repositories/api_key.go:61.37,63.3 1 0
+github.com/muety/wakapi/repositories/api_key.go:64.2,64.17 1 0
+github.com/muety/wakapi/repositories/api_key.go:67.56,71.2 1 0
+github.com/muety/wakapi/repositories/base.go:22.52,24.2 1 0
+github.com/muety/wakapi/repositories/base.go:26.48,28.2 1 0
+github.com/muety/wakapi/repositories/base.go:30.88,31.57 1 0
+github.com/muety/wakapi/repositories/base.go:31.57,33.3 1 0
+github.com/muety/wakapi/repositories/base.go:33.8,35.3 1 0
+github.com/muety/wakapi/repositories/base.go:36.2,36.20 1 0
+github.com/muety/wakapi/repositories/base.go:39.89,40.84 1 0
+github.com/muety/wakapi/repositories/base.go:40.84,46.3 1 0
+github.com/muety/wakapi/repositories/base.go:46.8,48.3 1 0
+github.com/muety/wakapi/repositories/base.go:49.2,49.20 1 0
+github.com/muety/wakapi/repositories/base.go:52.67,54.2 1 0
+github.com/muety/wakapi/repositories/base.go:56.45,64.95 2 0
+github.com/muety/wakapi/repositories/base.go:64.95,65.51 1 0
+github.com/muety/wakapi/repositories/base.go:65.51,68.4 2 0
+github.com/muety/wakapi/repositories/base.go:69.3,70.9 2 0
+github.com/muety/wakapi/repositories/base.go:73.2,73.38 1 0
+github.com/muety/wakapi/repositories/base.go:73.38,75.17 2 0
+github.com/muety/wakapi/repositories/base.go:75.17,78.4 2 0
+github.com/muety/wakapi/repositories/base.go:80.3,80.29 1 0
+github.com/muety/wakapi/repositories/base.go:80.29,82.69 2 0
+github.com/muety/wakapi/repositories/base.go:82.69,84.13 2 0
+github.com/muety/wakapi/repositories/base.go:88.3,89.9 2 0
+github.com/muety/wakapi/repositories/base.go:92.2,92.115 1 0
+github.com/muety/wakapi/repositories/base.go:95.70,97.48 1 0
+github.com/muety/wakapi/repositories/base.go:97.48,99.32 2 0
+github.com/muety/wakapi/repositories/base.go:99.32,100.59 1 0
+github.com/muety/wakapi/repositories/base.go:100.59,102.5 1 0
+github.com/muety/wakapi/repositories/base.go:104.3,104.13 1 0
+github.com/muety/wakapi/repositories/base.go:108.63,111.59 1 0
+github.com/muety/wakapi/repositories/base.go:111.59,112.26 1 0
+github.com/muety/wakapi/repositories/base.go:112.26,114.18 2 0
+github.com/muety/wakapi/repositories/base.go:114.18,115.83 1 0
+github.com/muety/wakapi/repositories/base.go:115.84,117.6 0 0
+github.com/muety/wakapi/repositories/base.go:117.11,119.6 1 0
+github.com/muety/wakapi/repositories/base.go:122.3,122.13 1 0
+github.com/muety/wakapi/repositories/base.go:125.2,130.35 1 0
+github.com/muety/wakapi/repositories/base.go:130.35,132.3 1 0
+github.com/muety/wakapi/repositories/base.go:133.2,133.12 1 0
+github.com/muety/wakapi/repositories/base.go:136.89,139.18 3 0
+github.com/muety/wakapi/repositories/base.go:139.18,141.50 2 0
+github.com/muety/wakapi/repositories/base.go:141.50,143.12 2 0
+github.com/muety/wakapi/repositories/base.go:145.3,145.19 1 0
+github.com/muety/wakapi/repositories/base.go:149.113,155.18 4 0
+github.com/muety/wakapi/repositories/base.go:155.18,157.50 2 0
+github.com/muety/wakapi/repositories/base.go:157.50,159.12 2 0
+github.com/muety/wakapi/repositories/base.go:162.3,164.31 2 0
+github.com/muety/wakapi/repositories/base.go:164.31,167.4 2 0
+github.com/muety/wakapi/repositories/base.go:170.2,170.21 1 0
+github.com/muety/wakapi/repositories/base.go:170.21,172.3 1 0
+github.com/muety/wakapi/repositories/base.go:175.72,176.35 1 0
+github.com/muety/wakapi/repositories/base.go:176.35,177.91 1 0
+github.com/muety/wakapi/repositories/base.go:177.91,179.18 1 0
+github.com/muety/wakapi/repositories/base.go:179.18,181.5 1 0
+github.com/muety/wakapi/repositories/base.go:182.4,182.14 1 0
+github.com/muety/wakapi/repositories/base.go:185.2,185.10 1 0
+github.com/muety/wakapi/repositories/diagnostics.go:12.67,14.2 1 0
+github.com/muety/wakapi/repositories/diagnostics.go:16.102,18.2 1 0
+github.com/muety/wakapi/repositories/duration.go:16.61,18.2 1 0
+github.com/muety/wakapi/repositories/duration.go:20.67,24.38 2 0
+github.com/muety/wakapi/repositories/duration.go:24.38,26.3 1 0
+github.com/muety/wakapi/repositories/duration.go:27.2,27.23 1 0
+github.com/muety/wakapi/repositories/duration.go:30.95,34.16 3 0
+github.com/muety/wakapi/repositories/duration.go:34.16,36.3 1 0
+github.com/muety/wakapi/repositories/duration.go:38.2,38.84 1 0
+github.com/muety/wakapi/repositories/duration.go:38.84,40.3 1 0
+github.com/muety/wakapi/repositories/duration.go:41.2,41.17 1 0
+github.com/muety/wakapi/repositories/duration.go:44.117,48.16 3 0
+github.com/muety/wakapi/repositories/duration.go:48.16,50.3 1 0
+github.com/muety/wakapi/repositories/duration.go:52.2,52.84 1 0
+github.com/muety/wakapi/repositories/duration.go:52.84,54.3 1 0
+github.com/muety/wakapi/repositories/duration.go:55.2,55.17 1 0
+github.com/muety/wakapi/repositories/duration.go:58.110,60.2 1 0
+github.com/muety/wakapi/repositories/duration.go:62.150,71.24 3 0
+github.com/muety/wakapi/repositories/duration.go:71.24,73.3 1 0
+github.com/muety/wakapi/repositories/duration.go:75.2,75.49 1 0
+github.com/muety/wakapi/repositories/duration.go:75.49,77.3 1 0
+github.com/muety/wakapi/repositories/duration.go:78.2,78.23 1 0
+github.com/muety/wakapi/repositories/duration.go:81.91,89.2 3 0
+github.com/muety/wakapi/repositories/duration.go:91.78,93.2 1 0
+github.com/muety/wakapi/repositories/duration.go:95.68,98.47 1 0
+github.com/muety/wakapi/repositories/duration.go:98.47,100.3 1 0
+github.com/muety/wakapi/repositories/duration.go:101.2,101.12 1 0
+github.com/muety/wakapi/repositories/duration.go:104.87,108.47 1 0
+github.com/muety/wakapi/repositories/duration.go:108.47,110.3 1 0
+github.com/muety/wakapi/repositories/duration.go:111.2,111.12 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:18.63,20.2 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:23.69,25.53 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:25.53,27.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:28.2,28.24 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:31.81,33.2 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:35.93,42.38 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:42.38,44.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:45.2,45.24 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:48.117,58.38 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:58.38,60.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:61.2,61.24 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:64.109,72.39 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:72.39,74.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:75.2,75.24 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:78.115,88.16 3 0
+github.com/muety/wakapi/repositories/heartbeat.go:88.16,90.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:92.2,92.67 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:92.67,94.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:95.2,95.17 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:98.139,108.16 3 0
+github.com/muety/wakapi/repositories/heartbeat.go:108.16,110.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:112.2,112.85 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:112.85,114.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:115.2,115.17 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:118.152,129.50 4 0
+github.com/muety/wakapi/repositories/heartbeat.go:129.50,131.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:132.2,132.24 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:135.155,146.16 5 0
+github.com/muety/wakapi/repositories/heartbeat.go:146.16,148.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:150.2,150.67 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:150.67,152.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:154.2,154.17 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:157.127,165.58 4 0
+github.com/muety/wakapi/repositories/heartbeat.go:165.58,167.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:168.2,168.23 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:171.75,175.2 3 0
+github.com/muety/wakapi/repositories/heartbeat.go:177.74,181.2 3 0
+github.com/muety/wakapi/repositories/heartbeat.go:183.94,187.2 3 0
+github.com/muety/wakapi/repositories/heartbeat.go:189.80,190.42 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:190.42,196.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:198.2,198.16 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:198.16,202.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:203.2,203.19 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:206.77,211.35 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:211.35,213.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:214.2,214.19 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:217.97,221.26 3 0
+github.com/muety/wakapi/repositories/heartbeat.go:221.26,223.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:225.2,225.23 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:225.23,227.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:229.2,234.35 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:234.35,236.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:238.2,238.20 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:241.101,247.36 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:247.36,249.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:250.2,250.21 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:253.63,256.48 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:256.48,258.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:259.2,259.12 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:262.69,265.48 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:265.48,267.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:268.2,268.12 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:271.88,275.48 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:275.48,277.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:278.2,278.12 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:281.141,342.41 5 0
+github.com/muety/wakapi/repositories/heartbeat.go:342.41,344.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:346.2,346.26 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:349.99,357.36 2 0
+github.com/muety/wakapi/repositories/heartbeat.go:357.36,359.3 1 0
+github.com/muety/wakapi/repositories/heartbeat.go:360.2,360.21 1 0
+github.com/muety/wakapi/repositories/key_value.go:18.61,20.2 1 0
+github.com/muety/wakapi/repositories/key_value.go:22.73,24.52 2 0
+github.com/muety/wakapi/repositories/key_value.go:24.52,26.3 1 0
+github.com/muety/wakapi/repositories/key_value.go:27.2,27.23 1 0
+github.com/muety/wakapi/repositories/key_value.go:30.84,34.32 2 0
+github.com/muety/wakapi/repositories/key_value.go:34.32,36.3 1 0
+github.com/muety/wakapi/repositories/key_value.go:38.2,38.16 1 0
+github.com/muety/wakapi/repositories/key_value.go:41.84,46.21 2 0
+github.com/muety/wakapi/repositories/key_value.go:46.21,48.3 1 0
+github.com/muety/wakapi/repositories/key_value.go:49.2,49.23 1 0
+github.com/muety/wakapi/repositories/key_value.go:52.73,61.37 2 0
+github.com/muety/wakapi/repositories/key_value.go:61.37,63.3 1 0
+github.com/muety/wakapi/repositories/key_value.go:65.2,65.12 1 0
+github.com/muety/wakapi/repositories/key_value.go:68.61,70.2 1 0
+github.com/muety/wakapi/repositories/key_value.go:72.76,75.37 2 0
+github.com/muety/wakapi/repositories/key_value.go:75.37,77.3 1 0
+github.com/muety/wakapi/repositories/key_value.go:78.2,78.30 1 0
+github.com/muety/wakapi/repositories/key_value.go:78.30,80.3 1 0
+github.com/muety/wakapi/repositories/key_value.go:82.2,82.12 1 0
+github.com/muety/wakapi/repositories/key_value.go:85.67,87.2 1 0
+github.com/muety/wakapi/repositories/key_value.go:89.82,93.2 1 0
+github.com/muety/wakapi/repositories/key_value.go:96.82,97.89 1 0
+github.com/muety/wakapi/repositories/key_value.go:97.89,100.30 3 0
+github.com/muety/wakapi/repositories/key_value.go:100.30,102.4 1 0
+github.com/muety/wakapi/repositories/key_value.go:104.3,110.12 1 0
+github.com/muety/wakapi/repositories/key_value.go:111.8,116.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:15.75,17.2 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:19.81,21.51 2 0
+github.com/muety/wakapi/repositories/language_mapping.go:21.51,23.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:24.2,24.22 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:27.87,29.89 2 0
+github.com/muety/wakapi/repositories/language_mapping.go:29.89,31.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:32.2,32.21 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:35.97,37.18 2 0
+github.com/muety/wakapi/repositories/language_mapping.go:37.18,39.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:40.2,42.37 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:42.37,44.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:45.2,45.22 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:48.110,49.24 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:49.24,51.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:52.2,53.37 2 0
+github.com/muety/wakapi/repositories/language_mapping.go:53.37,55.3 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:56.2,56.21 1 0
+github.com/muety/wakapi/repositories/language_mapping.go:59.59,63.2 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:14.67,16.2 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:18.84,21.36 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:21.36,23.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:24.2,24.12 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:27.78,34.2 3 0
+github.com/muety/wakapi/repositories/leaderboard.go:36.77,39.17 3 0
+github.com/muety/wakapi/repositories/leaderboard.go:39.17,41.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:42.2,43.19 2 0
+github.com/muety/wakapi/repositories/leaderboard.go:46.77,50.34 2 0
+github.com/muety/wakapi/repositories/leaderboard.go:50.34,52.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:53.2,53.19 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:56.154,69.45 6 0
+github.com/muety/wakapi/repositories/leaderboard.go:69.45,71.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:72.2,72.19 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:75.173,86.45 6 0
+github.com/muety/wakapi/repositories/leaderboard.go:86.45,88.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:89.2,89.19 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:92.67,95.54 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:95.54,97.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:98.2,98.12 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:101.103,105.54 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:105.54,107.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:108.2,108.12 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:111.82,112.15 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:112.15,114.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:115.2,115.14 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:115.14,117.3 1 0
+github.com/muety/wakapi/repositories/leaderboard.go:118.2,118.10 1 0
+github.com/muety/wakapi/repositories/metrics.go:25.59,27.2 1 0
+github.com/muety/wakapi/repositories/metrics.go:29.73,33.19 3 0
+github.com/muety/wakapi/repositories/metrics.go:33.19,35.3 1 0
+github.com/muety/wakapi/repositories/metrics.go:35.8,35.29 1 0
+github.com/muety/wakapi/repositories/metrics.go:35.29,37.3 1 0
+github.com/muety/wakapi/repositories/metrics.go:37.8,37.27 1 0
+github.com/muety/wakapi/repositories/metrics.go:37.27,39.3 1 0
+github.com/muety/wakapi/repositories/metrics.go:41.2,42.18 2 0
+github.com/muety/wakapi/repositories/project_label.go:15.69,17.2 1 0
+github.com/muety/wakapi/repositories/project_label.go:19.75,21.49 2 0
+github.com/muety/wakapi/repositories/project_label.go:21.49,23.3 1 0
+github.com/muety/wakapi/repositories/project_label.go:24.2,24.20 1 0
+github.com/muety/wakapi/repositories/project_label.go:27.81,29.84 2 0
+github.com/muety/wakapi/repositories/project_label.go:29.84,31.3 1 0
+github.com/muety/wakapi/repositories/project_label.go:32.2,32.19 1 0
+github.com/muety/wakapi/repositories/project_label.go:35.91,36.18 1 0
+github.com/muety/wakapi/repositories/project_label.go:36.18,38.3 1 0
+github.com/muety/wakapi/repositories/project_label.go:39.2,42.35 2 0
+github.com/muety/wakapi/repositories/project_label.go:42.35,44.3 1 0
+github.com/muety/wakapi/repositories/project_label.go:45.2,45.20 1 0
+github.com/muety/wakapi/repositories/project_label.go:48.99,49.22 1 0
+github.com/muety/wakapi/repositories/project_label.go:49.22,51.3 1 0
+github.com/muety/wakapi/repositories/project_label.go:52.2,53.37 2 0
+github.com/muety/wakapi/repositories/project_label.go:53.37,55.3 1 0
+github.com/muety/wakapi/repositories/project_label.go:56.2,56.19 1 0
+github.com/muety/wakapi/repositories/project_label.go:59.56,63.2 1 0
+github.com/muety/wakapi/repositories/summary.go:17.59,19.2 1 0
+github.com/muety/wakapi/repositories/summary.go:21.65,26.38 2 0
+github.com/muety/wakapi/repositories/summary.go:26.38,28.3 1 0
+github.com/muety/wakapi/repositories/summary.go:30.2,30.73 1 0
+github.com/muety/wakapi/repositories/summary.go:30.73,32.3 1 0
+github.com/muety/wakapi/repositories/summary.go:34.2,34.23 1 0
+github.com/muety/wakapi/repositories/summary.go:37.67,39.53 1 0
+github.com/muety/wakapi/repositories/summary.go:39.53,40.50 1 0
+github.com/muety/wakapi/repositories/summary.go:40.50,42.4 1 0
+github.com/muety/wakapi/repositories/summary.go:44.3,49.41 2 0
+github.com/muety/wakapi/repositories/summary.go:49.41,52.4 2 0
+github.com/muety/wakapi/repositories/summary.go:54.3,54.42 1 0
+github.com/muety/wakapi/repositories/summary.go:54.42,57.4 2 0
+github.com/muety/wakapi/repositories/summary.go:59.3,59.49 1 0
+github.com/muety/wakapi/repositories/summary.go:59.49,62.4 2 0
+github.com/muety/wakapi/repositories/summary.go:64.3,64.40 1 0
+github.com/muety/wakapi/repositories/summary.go:64.40,67.4 2 0
+github.com/muety/wakapi/repositories/summary.go:69.3,69.43 1 0
+github.com/muety/wakapi/repositories/summary.go:69.43,72.4 2 0
+github.com/muety/wakapi/repositories/summary.go:74.3,74.29 1 0
+github.com/muety/wakapi/repositories/summary.go:74.29,75.57 1 0
+github.com/muety/wakapi/repositories/summary.go:75.57,77.5 1 0
+github.com/muety/wakapi/repositories/summary.go:80.3,80.13 1 0
+github.com/muety/wakapi/repositories/summary.go:81.17,83.3 1 0
+github.com/muety/wakapi/repositories/summary.go:85.2,85.12 1 0
+github.com/muety/wakapi/repositories/summary.go:88.111,100.36 4 0
+github.com/muety/wakapi/repositories/summary.go:100.36,102.3 1 0
+github.com/muety/wakapi/repositories/summary.go:105.2,105.49 1 0
+github.com/muety/wakapi/repositories/summary.go:105.49,107.3 1 0
+github.com/muety/wakapi/repositories/summary.go:109.2,109.68 1 0
+github.com/muety/wakapi/repositories/summary.go:109.68,111.3 1 0
+github.com/muety/wakapi/repositories/summary.go:113.2,113.23 1 0
+github.com/muety/wakapi/repositories/summary.go:116.75,124.2 3 0
+github.com/muety/wakapi/repositories/summary.go:126.63,129.46 1 0
+github.com/muety/wakapi/repositories/summary.go:129.46,131.3 1 0
+github.com/muety/wakapi/repositories/summary.go:132.2,132.12 1 0
+github.com/muety/wakapi/repositories/summary.go:135.82,139.46 1 0
+github.com/muety/wakapi/repositories/summary.go:139.46,141.3 1 0
+github.com/muety/wakapi/repositories/summary.go:142.2,142.12 1 0
+github.com/muety/wakapi/repositories/summary.go:146.109,149.95 2 0
+github.com/muety/wakapi/repositories/summary.go:149.95,151.3 1 0
+github.com/muety/wakapi/repositories/summary.go:153.2,159.31 2 0
+github.com/muety/wakapi/repositories/summary.go:159.31,161.3 1 0
+github.com/muety/wakapi/repositories/summary.go:163.2,163.45 1 0
+github.com/muety/wakapi/repositories/summary.go:163.45,165.3 1 0
+github.com/muety/wakapi/repositories/summary.go:167.2,167.29 1 0
+github.com/muety/wakapi/repositories/summary.go:167.29,168.47 1 0
+github.com/muety/wakapi/repositories/summary.go:168.47,169.12 1 0
+github.com/muety/wakapi/repositories/summary.go:171.3,172.24 2 0
+github.com/muety/wakapi/repositories/summary.go:175.2,175.12 1 0
+github.com/muety/wakapi/repositories/user.go:19.53,21.2 1 0
+github.com/muety/wakapi/repositories/user.go:23.80,25.63 2 0
+github.com/muety/wakapi/repositories/user.go:25.63,27.3 1 0
+github.com/muety/wakapi/repositories/user.go:28.2,28.15 1 0
+github.com/muety/wakapi/repositories/user.go:31.77,36.34 2 0
+github.com/muety/wakapi/repositories/user.go:36.34,38.3 1 0
+github.com/muety/wakapi/repositories/user.go:39.2,39.19 1 0
+github.com/muety/wakapi/repositories/user.go:42.59,46.34 2 0
+github.com/muety/wakapi/repositories/user.go:46.34,48.3 1 0
+github.com/muety/wakapi/repositories/user.go:49.2,49.19 1 0
+github.com/muety/wakapi/repositories/user.go:52.72,57.34 2 0
+github.com/muety/wakapi/repositories/user.go:57.34,59.3 1 0
+github.com/muety/wakapi/repositories/user.go:60.2,60.19 1 0
+github.com/muety/wakapi/repositories/user.go:63.87,65.99 2 0
+github.com/muety/wakapi/repositories/user.go:65.99,67.3 1 0
+github.com/muety/wakapi/repositories/user.go:68.2,68.19 1 0
+github.com/muety/wakapi/repositories/user.go:71.95,73.107 2 0
+github.com/muety/wakapi/repositories/user.go:73.107,75.3 1 0
+github.com/muety/wakapi/repositories/user.go:76.2,76.19 1 0
+github.com/muety/wakapi/repositories/user.go:79.82,81.2 1 0
+github.com/muety/wakapi/repositories/user.go:83.83,85.2 1 0
+github.com/muety/wakapi/repositories/user.go:89.84,99.36 3 0
+github.com/muety/wakapi/repositories/user.go:99.36,101.3 1 0
+github.com/muety/wakapi/repositories/user.go:103.2,103.28 1 0
+github.com/muety/wakapi/repositories/user.go:106.49,110.35 2 0
+github.com/muety/wakapi/repositories/user.go:110.35,112.3 1 0
+github.com/muety/wakapi/repositories/user.go:113.2,113.19 1 0
+github.com/muety/wakapi/repositories/user.go:116.85,117.89 1 0
+github.com/muety/wakapi/repositories/user.go:117.89,119.3 1 0
+github.com/muety/wakapi/repositories/user.go:121.2,121.50 1 0
+github.com/muety/wakapi/repositories/user.go:121.50,123.3 1 0
+github.com/muety/wakapi/repositories/user.go:125.2,126.37 2 0
+github.com/muety/wakapi/repositories/user.go:126.37,128.3 1 0
+github.com/muety/wakapi/repositories/user.go:130.2,130.24 1 0
+github.com/muety/wakapi/repositories/user.go:133.74,134.50 1 0
+github.com/muety/wakapi/repositories/user.go:134.50,136.3 1 0
+github.com/muety/wakapi/repositories/user.go:138.2,169.37 3 0
+github.com/muety/wakapi/repositories/user.go:169.37,171.3 1 0
+github.com/muety/wakapi/repositories/user.go:173.2,173.18 1 0
+github.com/muety/wakapi/repositories/user.go:176.110,177.50 1 0
+github.com/muety/wakapi/repositories/user.go:177.50,179.3 1 0
+github.com/muety/wakapi/repositories/user.go:181.2,182.37 2 0
+github.com/muety/wakapi/repositories/user.go:182.37,184.3 1 0
+github.com/muety/wakapi/repositories/user.go:186.2,186.30 1 0
+github.com/muety/wakapi/repositories/user.go:186.30,188.3 1 0
+github.com/muety/wakapi/repositories/user.go:190.2,190.18 1 0
+github.com/muety/wakapi/repositories/user.go:193.58,195.2 1 0
+github.com/muety/wakapi/repositories/user.go:197.73,199.2 1 0
+github.com/muety/wakapi/repositories/user.go:201.89,206.34 3 0
+github.com/muety/wakapi/repositories/user.go:206.34,208.3 1 0
+github.com/muety/wakapi/repositories/user.go:209.2,209.19 1 0
+github.com/muety/wakapi/repositories/user.go:212.69,220.22 2 0
+github.com/muety/wakapi/repositories/user.go:220.22,222.3 1 0
+github.com/muety/wakapi/repositories/user.go:223.2,223.89 1 0
+github.com/muety/wakapi/repositories/user.go:223.89,225.3 1 0
+github.com/muety/wakapi/repositories/user.go:226.2,226.22 1 0
+github.com/muety/wakapi/repositories/user.go:226.22,229.3 2 0
+github.com/muety/wakapi/repositories/user.go:230.2,230.50 1 0
+github.com/muety/wakapi/repositories/user.go:230.50,232.3 1 0
+github.com/muety/wakapi/repositories/user.go:233.2,233.12 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.129,30.76 3 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:30.76,32.3 1 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:34.2,35.72 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:35.72,36.61 1 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:36.61,38.4 1 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:41.2,49.86 4 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:49.86,51.3 1 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:53.2,55.22 3 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:56.17,58.68 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:59.12,61.63 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:62.16,64.67 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:65.18,67.69 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:68.17,70.68 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:71.15,73.66 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:75.10,78.30 2 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:81.2,81.34 1 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:81.34,83.3 1 0
+github.com/muety/wakapi/routes/utils/badge_utils.go:85.2,85.31 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:11.68,13.16 2 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:13.16,15.3 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:17.2,18.16 2 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:18.16,20.3 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:22.2,22.35 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:25.65,33.48 6 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:33.48,35.3 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:37.2,37.24 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:40.67,48.47 6 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:48.47,50.3 1 0
+github.com/muety/wakapi/routes/utils/heartbeat_utils.go:52.2,52.45 1 0
+github.com/muety/wakapi/routes/utils/messages.go:10.71,12.2 1 0
+github.com/muety/wakapi/routes/utils/messages.go:14.73,16.2 1 0
+github.com/muety/wakapi/routes/utils/messages.go:18.97,20.57 2 0
+github.com/muety/wakapi/routes/utils/messages.go:20.57,22.3 1 0
+github.com/muety/wakapi/routes/utils/messages.go:23.2,23.65 1 0
+github.com/muety/wakapi/routes/utils/messages.go:23.65,25.3 1 0
+github.com/muety/wakapi/routes/utils/messages.go:26.2,27.11 2 0
+github.com/muety/wakapi/routes/utils/messages.go:30.78,34.2 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:13.73,17.2 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:19.69,23.2 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:25.43,28.9 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:28.9,30.3 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:31.2,31.23 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:34.61,38.2 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:40.98,42.16 2 0
+github.com/muety/wakapi/routes/utils/oidc.go:42.16,45.3 2 0
+github.com/muety/wakapi/routes/utils/oidc.go:47.2,49.20 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:52.66,56.9 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:56.9,58.3 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:60.2,61.75 2 0
+github.com/muety/wakapi/routes/utils/oidc.go:61.75,64.3 2 0
+github.com/muety/wakapi/routes/utils/oidc.go:66.2,66.17 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:69.70,73.2 3 0
+github.com/muety/wakapi/routes/utils/oidc.go:75.118,77.16 2 0
+github.com/muety/wakapi/routes/utils/oidc.go:77.16,79.3 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:81.2,82.49 2 0
+github.com/muety/wakapi/routes/utils/oidc.go:82.49,84.3 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:84.8,84.31 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:84.31,86.3 1 0
+github.com/muety/wakapi/routes/utils/oidc.go:87.2,89.22 2 0
+github.com/muety/wakapi/routes/utils/principal.go:10.55,11.81 1 0
+github.com/muety/wakapi/routes/utils/principal.go:11.81,14.3 2 0
+github.com/muety/wakapi/routes/utils/principal.go:17.49,19.23 2 1
+github.com/muety/wakapi/routes/utils/principal.go:19.23,21.3 1 0
+github.com/muety/wakapi/routes/utils/principal.go:22.2,22.52 1 1
+github.com/muety/wakapi/routes/utils/principal.go:22.52,24.17 2 1
+github.com/muety/wakapi/routes/utils/principal.go:24.17,26.4 1 1
+github.com/muety/wakapi/routes/utils/principal.go:27.3,27.28 1 1
+github.com/muety/wakapi/routes/utils/principal.go:29.2,29.12 1 0
+github.com/muety/wakapi/routes/utils/project_utils.go:15.144,18.16 2 0
+github.com/muety/wakapi/routes/utils/project_utils.go:18.16,20.3 1 0
+github.com/muety/wakapi/routes/utils/project_utils.go:23.2,24.16 2 0
+github.com/muety/wakapi/routes/utils/project_utils.go:24.16,26.3 1 0
+github.com/muety/wakapi/routes/utils/project_utils.go:28.2,32.35 2 0
+github.com/muety/wakapi/routes/utils/project_utils.go:32.35,35.3 2 0
+github.com/muety/wakapi/routes/utils/project_utils.go:37.2,39.20 3 0
+github.com/muety/wakapi/routes/utils/session.go:9.59,13.2 3 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:12.98,14.16 2 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:14.16,16.3 1 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:17.2,17.51 1 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:20.119,22.22 2 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:22.22,24.3 1 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:26.2,35.16 2 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:35.16,37.3 1 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:39.2,43.36 4 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:46.90,48.32 2 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:48.32,49.50 1 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:49.50,51.4 1 0
+github.com/muety/wakapi/routes/utils/summary_utils.go:53.2,53.15 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:16.68,21.3 4 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:24.21,26.3 1 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: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.2,35.63 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:39.2,40.16 2 1
+github.com/muety/wakapi/routes/utils/user_utils.go:40.16,42.3 1 0
+github.com/muety/wakapi/routes/utils/user_utils.go:44.2,44.27 1 1
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:25.116,31.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:33.60,34.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:34.34,37.3 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.70,51.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:51.16,53.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:55.2,56.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:56.16,60.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:62.2,63.46 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:66.116,75.29 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:75.29,77.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:79.2,88.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:88.16,90.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:92.2,92.36 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
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:52.72,54.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:54.16,56.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:58.2,61.16 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:61.16,65.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:67.2,71.16 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:71.16,76.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:78.2,84.47 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:27.124,33.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:35.60,36.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:36.34,39.3 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:50.70,56.63 5 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:56.63,57.26 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:57.26,59.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:59.9,61.18 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:61.18,63.5 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:64.4,64.19 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:68.2,68.67 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:68.67,69.18 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:69.18,71.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:72.3,72.26 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:72.26,74.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:74.9,76.18 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:76.18,78.5 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:79.4,79.19 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:83.2,84.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:84.16,89.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:90.2,93.16 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:93.16,98.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:101.2,101.57 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:101.57,102.57 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:102.57,104.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:104.9,106.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:110.2,112.46 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:115.200,117.17 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:117.17,119.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:121.2,141.32 6 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:141.32,147.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:149.2,149.42 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:149.42,159.219 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:159.219,164.6 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/leaders.go:170.2,170.11 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:27.123,33.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:35.61,36.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:36.34,40.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:53.71,55.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:55.16,57.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:59.2,60.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:60.16,65.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:67.2,68.46 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:81.74,83.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:83.16,85.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:87.2,88.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:88.16,93.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:95.2,95.24 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:95.24,99.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:101.2,102.46 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:105.104,107.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:107.16,109.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:111.2,112.28 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:112.28,113.79 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:113.79,122.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:125.2,125.22 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:23.112,29.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:31.58,32.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:32.34,42.3 5 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:63.68,69.53 5 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:69.53,71.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:73.2,74.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:74.16,78.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.2,82.22 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.22,83.100 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:83.100,85.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:85.9,87.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:90.2,91.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:91.16,95.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:97.2,99.69 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:99.69,103.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:105.2,106.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:106.16,110.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:112.2,118.68 6 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:118.68,120.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:120.34,122.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:123.3,123.36 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:123.36,125.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:126.3,126.35 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:126.35,128.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:129.3,129.30 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:129.30,131.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:132.3,132.35 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:132.35,134.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:137.2,137.49 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:140.136,149.16 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:149.16,151.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:153.2,153.36 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:30.120,36.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:38.62,39.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:39.34,44.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:56.72,58.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:58.16,60.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:62.2,63.22 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:63.22,65.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:67.2,68.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:68.16,72.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:74.2,75.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:75.16,79.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:80.2,84.4 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:87.115,96.29 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:96.29,98.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:100.2,101.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:101.16,103.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:105.2,105.36 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:28.120,34.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:36.62,37.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:37.34,40.3 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:66.72,68.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:68.16,70.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.2,73.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:73.16,77.3 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:79.2,80.46 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:83.114,89.19 5 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:89.19,90.56 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:90.56,92.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:95.2,96.22 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:96.22,98.111 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:98.111,100.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:100.9,102.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:103.8,103.143 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:103.143,106.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:106.8,111.17 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:111.17,113.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:115.3,116.17 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:116.17,118.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:125.2,127.23 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:127.23,129.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:131.2,143.37 5 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:143.37,145.17 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:145.17,147.4 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:149.3,151.25 3 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:154.2,154.38 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:22.127,28.2 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:30.63,31.34 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:31.34,34.3 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:46.73,48.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:48.16,50.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:52.2,53.16 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:53.16,58.3 4 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:60.2,61.46 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:64.100,70.32 2 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:70.32,72.3 1 0
+github.com/muety/wakapi/routes/compat/wakatime/v1/user_agents.go:74.2,74.11 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:47.16,49.3 1 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: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/users.go:58.2,58.72 1 1
+github.com/muety/wakapi/routes/api/activity.go:19.13,21.2 1 1
+github.com/muety/wakapi/routes/api/activity.go:29.126,35.2 1 0
+github.com/muety/wakapi/routes/api/activity.go:37.64,46.2 4 0
+github.com/muety/wakapi/routes/api/activity.go:48.87,55.45 3 0
+github.com/muety/wakapi/routes/api/activity.go:55.45,59.3 3 0
+github.com/muety/wakapi/routes/api/activity.go:60.2,61.16 2 0
+github.com/muety/wakapi/routes/api/activity.go:61.16,64.3 2 0
+github.com/muety/wakapi/routes/api/activity.go:66.2,66.68 1 0
+github.com/muety/wakapi/routes/api/activity.go:66.68,67.40 1 0
+github.com/muety/wakapi/routes/api/activity.go:67.40,70.4 2 0
+github.com/muety/wakapi/routes/api/activity.go:73.2,77.16 4 0
+github.com/muety/wakapi/routes/api/activity.go:77.16,81.3 3 0
+github.com/muety/wakapi/routes/api/activity.go:83.2,86.24 4 0
+github.com/muety/wakapi/routes/api/avatar.go:19.40,21.16 2 0
+github.com/muety/wakapi/routes/api/avatar.go:21.16,22.13 1 0
+github.com/muety/wakapi/routes/api/avatar.go:25.2,28.3 1 0
+github.com/muety/wakapi/routes/api/avatar.go:31.59,36.2 4 0
+github.com/muety/wakapi/routes/api/avatar.go:38.69,41.37 2 0
+github.com/muety/wakapi/routes/api/avatar.go:41.37,43.3 1 0
+github.com/muety/wakapi/routes/api/avatar.go:45.2,45.29 1 0
+github.com/muety/wakapi/routes/api/avatar.go:45.29,47.3 1 0
+github.com/muety/wakapi/routes/api/avatar.go:48.2,53.32 5 0
+github.com/muety/wakapi/routes/api/badge.go:28.112,35.2 1 1
+github.com/muety/wakapi/routes/api/badge.go:37.58,42.2 4 1
+github.com/muety/wakapi/routes/api/badge.go:44.68,47.16 3 1
+github.com/muety/wakapi/routes/api/badge.go:47.16,50.3 2 0
+github.com/muety/wakapi/routes/api/badge.go:52.2,53.16 2 1
+github.com/muety/wakapi/routes/api/badge.go:53.16,57.3 3 1
+github.com/muety/wakapi/routes/api/badge.go:58.2,62.62 4 1
+github.com/muety/wakapi/routes/api/badge.go:62.62,65.3 2 0
+github.com/muety/wakapi/routes/api/badge.go:67.2,75.16 3 1
+github.com/muety/wakapi/routes/api/badge.go:75.16,79.3 3 0
+github.com/muety/wakapi/routes/api/badge.go:81.2,82.66 2 1
+github.com/muety/wakapi/routes/api/badge.go:82.66,84.3 1 0
+github.com/muety/wakapi/routes/api/badge.go:85.2,85.66 1 1
+github.com/muety/wakapi/routes/api/badge.go:85.66,87.3 1 0
+github.com/muety/wakapi/routes/api/badge.go:89.2,89.101 1 1
+github.com/muety/wakapi/routes/api/badge.go:89.101,91.3 1 1
+github.com/muety/wakapi/routes/api/badge.go:93.2,95.25 3 1
+github.com/muety/wakapi/routes/api/badge.go:98.53,103.2 4 1
+github.com/muety/wakapi/routes/api/captcha.go:13.42,17.2 1 0
+github.com/muety/wakapi/routes/api/captcha.go:19.60,21.2 1 0
+github.com/muety/wakapi/routes/api/diagnostics.go:20.138,26.2 1 0
+github.com/muety/wakapi/routes/api/diagnostics.go:28.67,30.2 1 0
+github.com/muety/wakapi/routes/api/diagnostics.go:39.78,42.69 2 0
+github.com/muety/wakapi/routes/api/diagnostics.go:42.69,47.3 4 0
+github.com/muety/wakapi/routes/api/diagnostics.go:49.2,49.66 1 0
+github.com/muety/wakapi/routes/api/diagnostics.go:49.66,54.3 4 0
+github.com/muety/wakapi/routes/api/diagnostics.go:56.2,56.59 1 0
+github.com/muety/wakapi/routes/api/health.go:22.57,24.2 1 0
+github.com/muety/wakapi/routes/api/health.go:26.62,28.2 1 0
+github.com/muety/wakapi/routes/api/health.go:36.72,38.41 2 0
+github.com/muety/wakapi/routes/api/health.go:38.41,39.38 1 0
+github.com/muety/wakapi/routes/api/health.go:39.38,41.4 1 0
+github.com/muety/wakapi/routes/api/health.go:44.2,44.72 1 0
+github.com/muety/wakapi/routes/api/health.go:44.72,47.3 2 0
+github.com/muety/wakapi/routes/api/health.go:49.2,50.56 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:28.187,35.2 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:37.65,38.34 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:38.34,54.36 10 1
+github.com/muety/wakapi/routes/api/heartbeat.go:54.36,56.4 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:68.76,70.16 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:70.16,72.3 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:74.2,76.16 3 0
+github.com/muety/wakapi/routes/api/heartbeat.go:76.16,81.3 4 0
+github.com/muety/wakapi/routes/api/heartbeat.go:83.2,89.32 5 0
+github.com/muety/wakapi/routes/api/heartbeat.go:89.32,90.16 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:90.16,95.12 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:99.3,99.25 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:99.25,104.4 4 0
+github.com/muety/wakapi/routes/api/heartbeat.go:105.3,105.23 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:105.23,107.4 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:109.3,118.65 8 0
+github.com/muety/wakapi/routes/api/heartbeat.go:118.65,123.12 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:126.3,127.43 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:130.2,130.64 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:130.64,135.3 4 0
+github.com/muety/wakapi/routes/api/heartbeat.go:137.2,137.19 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:137.19,139.52 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:139.52,144.4 4 0
+github.com/muety/wakapi/routes/api/heartbeat.go:147.2,147.28 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:147.28,151.3 3 0
+github.com/muety/wakapi/routes/api/heartbeat.go:153.2,153.82 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:157.93,161.28 2 0
+github.com/muety/wakapi/routes/api/heartbeat.go:161.28,163.3 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:164.2,164.11 1 0
+github.com/muety/wakapi/routes/api/heartbeat.go:168.114,174.45 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:174.45,176.3 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:178.2,178.31 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:178.31,180.76 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:180.76,182.4 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:185.2,185.32 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:185.32,187.137 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:187.137,189.4 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:192.2,192.30 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:192.30,194.137 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:194.137,196.4 1 1
+github.com/muety/wakapi/routes/api/heartbeat.go:199.2,200.11 2 1
+github.com/muety/wakapi/routes/api/heartbeat.go:214.45,214.46 0 0
+github.com/muety/wakapi/routes/api/heartbeat.go:225.45,225.46 0 0
+github.com/muety/wakapi/routes/api/heartbeat.go:236.45,236.46 0 0
+github.com/muety/wakapi/routes/api/heartbeat.go:246.45,246.46 0 0
+github.com/muety/wakapi/routes/api/heartbeat.go:257.45,257.46 0 0
+github.com/muety/wakapi/routes/api/heartbeat.go:268.45,268.46 0 0
+github.com/muety/wakapi/routes/api/heartbeat.go:279.45,279.46 0 0
+github.com/muety/wakapi/routes/api/metrics.go:74.298,84.2 1 0
+github.com/muety/wakapi/routes/api/metrics.go:86.60,87.38 1 0
+github.com/muety/wakapi/routes/api/metrics.go:87.38,89.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:91.2,97.29 5 0
+github.com/muety/wakapi/routes/api/metrics.go:100.70,102.20 2 0
+github.com/muety/wakapi/routes/api/metrics.go:102.20,106.3 3 0
+github.com/muety/wakapi/routes/api/metrics.go:108.2,110.63 2 0
+github.com/muety/wakapi/routes/api/metrics.go:110.63,115.3 4 0
+github.com/muety/wakapi/routes/api/metrics.go:115.8,116.34 1 0
+github.com/muety/wakapi/routes/api/metrics.go:116.34,118.4 1 0
+github.com/muety/wakapi/routes/api/metrics.go:121.2,121.21 1 0
+github.com/muety/wakapi/routes/api/metrics.go:121.21,122.66 1 0
+github.com/muety/wakapi/routes/api/metrics.go:122.66,127.4 4 0
+github.com/muety/wakapi/routes/api/metrics.go:127.9,128.36 1 0
+github.com/muety/wakapi/routes/api/metrics.go:128.36,130.5 1 0
+github.com/muety/wakapi/routes/api/metrics.go:134.2,137.34 3 0
+github.com/muety/wakapi/routes/api/metrics.go:140.81,144.16 3 0
+github.com/muety/wakapi/routes/api/metrics.go:144.16,147.3 2 0
+github.com/muety/wakapi/routes/api/metrics.go:149.2,152.16 3 0
+github.com/muety/wakapi/routes/api/metrics.go:152.16,155.3 2 0
+github.com/muety/wakapi/routes/api/metrics.go:157.2,158.16 2 0
+github.com/muety/wakapi/routes/api/metrics.go:158.16,161.3 2 0
+github.com/muety/wakapi/routes/api/metrics.go:163.2,164.37 2 0
+github.com/muety/wakapi/routes/api/metrics.go:164.37,166.17 2 0
+github.com/muety/wakapi/routes/api/metrics.go:166.17,169.4 2 0
+github.com/muety/wakapi/routes/api/metrics.go:174.2,195.42 4 0
+github.com/muety/wakapi/routes/api/metrics.go:195.42,202.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:204.2,204.43 1 0
+github.com/muety/wakapi/routes/api/metrics.go:204.43,211.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:213.2,213.41 1 0
+github.com/muety/wakapi/routes/api/metrics.go:213.41,220.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:222.2,222.50 1 0
+github.com/muety/wakapi/routes/api/metrics.go:222.50,229.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:231.2,231.42 1 0
+github.com/muety/wakapi/routes/api/metrics.go:231.42,238.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:240.2,240.40 1 0
+github.com/muety/wakapi/routes/api/metrics.go:240.40,247.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:249.2,249.44 1 0
+github.com/muety/wakapi/routes/api/metrics.go:249.44,256.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:258.2,259.34 2 0
+github.com/muety/wakapi/routes/api/metrics.go:259.34,261.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:262.2,352.16 16 0
+github.com/muety/wakapi/routes/api/metrics.go:352.16,354.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:356.2,364.44 2 0
+github.com/muety/wakapi/routes/api/metrics.go:364.44,378.3 2 0
+github.com/muety/wakapi/routes/api/metrics.go:380.2,380.22 1 0
+github.com/muety/wakapi/routes/api/metrics.go:383.82,389.19 4 0
+github.com/muety/wakapi/routes/api/metrics.go:389.19,391.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:393.2,394.106 2 0
+github.com/muety/wakapi/routes/api/metrics.go:394.106,395.56 1 0
+github.com/muety/wakapi/routes/api/metrics.go:395.56,397.4 1 0
+github.com/muety/wakapi/routes/api/metrics.go:400.2,405.16 5 0
+github.com/muety/wakapi/routes/api/metrics.go:405.16,408.3 2 0
+github.com/muety/wakapi/routes/api/metrics.go:409.2,442.16 7 0
+github.com/muety/wakapi/routes/api/metrics.go:442.16,445.3 2 0
+github.com/muety/wakapi/routes/api/metrics.go:447.2,447.32 1 0
+github.com/muety/wakapi/routes/api/metrics.go:447.32,454.3 1 0
+github.com/muety/wakapi/routes/api/metrics.go:455.2,465.29 6 0
+github.com/muety/wakapi/routes/api/metrics.go:465.29,466.20 1 0
+github.com/muety/wakapi/routes/api/metrics.go:466.20,468.18 2 0
+github.com/muety/wakapi/routes/api/metrics.go:468.18,471.5 2 0
+github.com/muety/wakapi/routes/api/metrics.go:472.4,479.6 3 0
+github.com/muety/wakapi/routes/api/metrics.go:483.2,486.22 3 0
+github.com/muety/wakapi/routes/api/root.go:13.42,15.2 1 1
+github.com/muety/wakapi/routes/api/root.go:17.60,19.2 1 1
+github.com/muety/wakapi/routes/api/root.go:21.70,23.88 2 1
+github.com/muety/wakapi/routes/api/root.go:23.88,26.3 2 1
+github.com/muety/wakapi/routes/api/root.go:27.2,27.21 1 1
+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:55.16,59.3 3 0
+github.com/muety/wakapi/routes/api/summary.go:61.2,61.51 1 0
+github.com/muety/wakapi/services/mail/mail.go:41.45,47.25 4 0
+github.com/muety/wakapi/services/mail/mail.go:47.25,48.52 1 0
+github.com/muety/wakapi/services/mail/mail.go:48.52,50.4 1 0
+github.com/muety/wakapi/services/mail/mail.go:54.2,56.16 3 0
+github.com/muety/wakapi/services/mail/mail.go:56.16,57.13 1 0
+github.com/muety/wakapi/services/mail/mail.go:60.2,60.91 1 0
+github.com/muety/wakapi/services/mail/mail.go:63.89,65.16 2 0
+github.com/muety/wakapi/services/mail/mail.go:65.16,67.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:68.2,74.36 3 0
+github.com/muety/wakapi/services/mail/mail.go:77.102,82.16 2 0
+github.com/muety/wakapi/services/mail/mail.go:82.16,84.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:85.2,91.36 3 0
+github.com/muety/wakapi/services/mail/mail.go:94.119,100.16 2 0
+github.com/muety/wakapi/services/mail/mail.go:100.16,102.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:103.2,109.36 3 0
+github.com/muety/wakapi/services/mail/mail.go:112.87,114.16 2 0
+github.com/muety/wakapi/services/mail/mail.go:114.16,116.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:117.2,124.36 3 0
+github.com/muety/wakapi/services/mail/mail.go:127.99,133.16 2 0
+github.com/muety/wakapi/services/mail/mail.go:133.16,135.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:136.2,142.36 3 0
+github.com/muety/wakapi/services/mail/mail.go:145.98,147.94 2 0
+github.com/muety/wakapi/services/mail/mail.go:147.94,149.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:150.2,150.23 1 0
+github.com/muety/wakapi/services/mail/mail.go:153.138,155.108 2 0
+github.com/muety/wakapi/services/mail/mail.go:155.108,157.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:158.2,158.23 1 0
+github.com/muety/wakapi/services/mail/mail.go:161.108,163.99 2 0
+github.com/muety/wakapi/services/mail/mail.go:163.99,165.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:166.2,166.23 1 0
+github.com/muety/wakapi/services/mail/mail.go:169.84,171.87 2 0
+github.com/muety/wakapi/services/mail/mail.go:171.87,173.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:174.2,174.23 1 0
+github.com/muety/wakapi/services/mail/mail.go:177.120,179.105 2 0
+github.com/muety/wakapi/services/mail/mail.go:179.105,181.3 1 0
+github.com/muety/wakapi/services/mail/mail.go:182.2,182.23 1 0
+github.com/muety/wakapi/services/mail/mail.go:185.51,187.2 1 0
+github.com/muety/wakapi/services/mail/noop.go:10.60,13.2 2 0
+github.com/muety/wakapi/services/mail/smtp.go:18.76,27.2 1 0
+github.com/muety/wakapi/services/mail/smtp.go:29.60,33.18 3 0
+github.com/muety/wakapi/services/mail/smtp.go:33.18,34.50 1 0
+github.com/muety/wakapi/services/mail/smtp.go:34.50,36.4 1 0
+github.com/muety/wakapi/services/mail/smtp.go:39.2,40.16 2 0
+github.com/muety/wakapi/services/mail/smtp.go:40.16,42.3 1 0
+github.com/muety/wakapi/services/mail/smtp.go:43.2,48.42 2 0
+github.com/muety/wakapi/services/mail/smtp.go:48.42,51.17 2 0
+github.com/muety/wakapi/services/mail/smtp.go:51.17,52.48 1 0
+github.com/muety/wakapi/services/mail/smtp.go:52.48,53.28 1 0
+github.com/muety/wakapi/services/mail/smtp.go:53.29,55.6 0 0
+github.com/muety/wakapi/services/mail/smtp.go:56.5,56.15 1 0
+github.com/muety/wakapi/services/mail/smtp.go:57.10,59.5 1 0
+github.com/muety/wakapi/services/mail/smtp.go:63.3,65.18 3 0
+github.com/muety/wakapi/services/mail/smtp.go:69.2,69.55 1 0
+github.com/muety/wakapi/services/mail/smtp.go:69.55,70.65 1 0
+github.com/muety/wakapi/services/mail/smtp.go:70.65,72.4 1 0
+github.com/muety/wakapi/services/mail/smtp.go:74.3,74.39 1 0
+github.com/muety/wakapi/services/mail/smtp.go:74.39,76.4 1 0
+github.com/muety/wakapi/services/mail/smtp.go:79.2,79.52 1 0
+github.com/muety/wakapi/services/mail/smtp.go:79.52,81.3 1 0
+github.com/muety/wakapi/services/mail/smtp.go:83.2,83.44 1 0
+github.com/muety/wakapi/services/mail/smtp.go:83.44,84.42 1 0
+github.com/muety/wakapi/services/mail/smtp.go:84.42,86.4 1 0
+github.com/muety/wakapi/services/mail/smtp.go:89.2,90.16 2 0
+github.com/muety/wakapi/services/mail/smtp.go:90.16,92.3 1 0
+github.com/muety/wakapi/services/mail/smtp.go:94.2,95.16 2 0
+github.com/muety/wakapi/services/mail/smtp.go:95.16,97.3 1 0
+github.com/muety/wakapi/services/mail/smtp.go:99.2,100.16 2 0
+github.com/muety/wakapi/services/mail/smtp.go:100.16,102.3 1 0
+github.com/muety/wakapi/services/mail/smtp.go:104.2,104.33 1 0
+github.com/muety/wakapi/services/mail/smtp.go:104.33,106.3 1 0
+github.com/muety/wakapi/services/mail/smtp.go:108.2,108.12 1 0
+github.com/muety/wakapi/utils/auth.go:18.79,20.54 2 0
+github.com/muety/wakapi/utils/auth.go:20.54,22.3 1 0
+github.com/muety/wakapi/utils/auth.go:24.2,26.16 3 0
+github.com/muety/wakapi/utils/auth.go:26.16,28.3 1 0
+github.com/muety/wakapi/utils/auth.go:30.2,32.45 3 0
+github.com/muety/wakapi/utils/auth.go:32.45,34.3 1 0
+github.com/muety/wakapi/utils/auth.go:35.2,36.32 2 0
+github.com/muety/wakapi/utils/auth.go:39.65,41.85 2 0
+github.com/muety/wakapi/utils/auth.go:41.85,43.3 1 0
+github.com/muety/wakapi/utils/auth.go:45.2,46.30 2 0
+github.com/muety/wakapi/utils/auth.go:51.57,52.34 1 0
+github.com/muety/wakapi/utils/auth.go:52.34,54.3 1 0
+github.com/muety/wakapi/utils/auth.go:55.2,55.45 1 0
+github.com/muety/wakapi/utils/auth.go:58.57,60.2 1 0
+github.com/muety/wakapi/utils/auth.go:62.55,66.2 3 0
+github.com/muety/wakapi/utils/auth.go:68.55,71.16 3 0
+github.com/muety/wakapi/utils/auth.go:71.16,73.3 1 0
+github.com/muety/wakapi/utils/auth.go:74.2,74.16 1 0
+github.com/muety/wakapi/utils/auth.go:77.57,81.2 3 0
+github.com/muety/wakapi/utils/auth.go:83.57,86.29 3 0
+github.com/muety/wakapi/utils/auth.go:86.29,88.3 1 0
+github.com/muety/wakapi/utils/auth.go:89.2,90.16 2 0
+github.com/muety/wakapi/utils/auth.go:90.16,92.3 1 0
+github.com/muety/wakapi/utils/auth.go:93.2,93.16 1 0
 github.com/muety/wakapi/utils/collection.go:7.52,8.28 1 0
 github.com/muety/wakapi/utils/collection.go:8.28,10.3 1 0
 github.com/muety/wakapi/utils/collection.go:11.2,11.26 1 0
@@ -4650,77 +3002,1861 @@ github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0
 github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0
 github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0
 github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0
-github.com/muety/wakapi/services/mail/mail.go:41.45,47.25 4 0
-github.com/muety/wakapi/services/mail/mail.go:47.25,48.52 1 0
-github.com/muety/wakapi/services/mail/mail.go:48.52,50.4 1 0
-github.com/muety/wakapi/services/mail/mail.go:54.2,56.16 3 0
-github.com/muety/wakapi/services/mail/mail.go:56.16,57.13 1 0
-github.com/muety/wakapi/services/mail/mail.go:60.2,60.91 1 0
-github.com/muety/wakapi/services/mail/mail.go:63.89,65.16 2 0
-github.com/muety/wakapi/services/mail/mail.go:65.16,67.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:68.2,74.36 3 0
-github.com/muety/wakapi/services/mail/mail.go:77.102,82.16 2 0
-github.com/muety/wakapi/services/mail/mail.go:82.16,84.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:85.2,91.36 3 0
-github.com/muety/wakapi/services/mail/mail.go:94.119,100.16 2 0
-github.com/muety/wakapi/services/mail/mail.go:100.16,102.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:103.2,109.36 3 0
-github.com/muety/wakapi/services/mail/mail.go:112.87,114.16 2 0
-github.com/muety/wakapi/services/mail/mail.go:114.16,116.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:117.2,124.36 3 0
-github.com/muety/wakapi/services/mail/mail.go:127.99,133.16 2 0
-github.com/muety/wakapi/services/mail/mail.go:133.16,135.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:136.2,142.36 3 0
-github.com/muety/wakapi/services/mail/mail.go:145.98,147.94 2 0
-github.com/muety/wakapi/services/mail/mail.go:147.94,149.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:150.2,150.23 1 0
-github.com/muety/wakapi/services/mail/mail.go:153.138,155.108 2 0
-github.com/muety/wakapi/services/mail/mail.go:155.108,157.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:158.2,158.23 1 0
-github.com/muety/wakapi/services/mail/mail.go:161.108,163.99 2 0
-github.com/muety/wakapi/services/mail/mail.go:163.99,165.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:166.2,166.23 1 0
-github.com/muety/wakapi/services/mail/mail.go:169.84,171.87 2 0
-github.com/muety/wakapi/services/mail/mail.go:171.87,173.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:174.2,174.23 1 0
-github.com/muety/wakapi/services/mail/mail.go:177.120,179.105 2 0
-github.com/muety/wakapi/services/mail/mail.go:179.105,181.3 1 0
-github.com/muety/wakapi/services/mail/mail.go:182.2,182.23 1 0
-github.com/muety/wakapi/services/mail/mail.go:185.51,187.2 1 0
-github.com/muety/wakapi/services/mail/noop.go:10.60,13.2 2 0
-github.com/muety/wakapi/services/mail/smtp.go:18.76,27.2 1 0
-github.com/muety/wakapi/services/mail/smtp.go:29.60,33.18 3 0
-github.com/muety/wakapi/services/mail/smtp.go:33.18,34.50 1 0
-github.com/muety/wakapi/services/mail/smtp.go:34.50,36.4 1 0
-github.com/muety/wakapi/services/mail/smtp.go:39.2,40.16 2 0
-github.com/muety/wakapi/services/mail/smtp.go:40.16,42.3 1 0
-github.com/muety/wakapi/services/mail/smtp.go:43.2,48.42 2 0
-github.com/muety/wakapi/services/mail/smtp.go:48.42,51.17 2 0
-github.com/muety/wakapi/services/mail/smtp.go:51.17,52.48 1 0
-github.com/muety/wakapi/services/mail/smtp.go:52.48,53.28 1 0
-github.com/muety/wakapi/services/mail/smtp.go:53.29,55.6 0 0
-github.com/muety/wakapi/services/mail/smtp.go:56.5,56.15 1 0
-github.com/muety/wakapi/services/mail/smtp.go:57.10,59.5 1 0
-github.com/muety/wakapi/services/mail/smtp.go:63.3,65.18 3 0
-github.com/muety/wakapi/services/mail/smtp.go:69.2,69.55 1 0
-github.com/muety/wakapi/services/mail/smtp.go:69.55,70.65 1 0
-github.com/muety/wakapi/services/mail/smtp.go:70.65,72.4 1 0
-github.com/muety/wakapi/services/mail/smtp.go:74.3,74.39 1 0
-github.com/muety/wakapi/services/mail/smtp.go:74.39,76.4 1 0
-github.com/muety/wakapi/services/mail/smtp.go:79.2,79.52 1 0
-github.com/muety/wakapi/services/mail/smtp.go:79.52,81.3 1 0
-github.com/muety/wakapi/services/mail/smtp.go:83.2,83.44 1 0
-github.com/muety/wakapi/services/mail/smtp.go:83.44,84.42 1 0
-github.com/muety/wakapi/services/mail/smtp.go:84.42,86.4 1 0
-github.com/muety/wakapi/services/mail/smtp.go:89.2,90.16 2 0
-github.com/muety/wakapi/services/mail/smtp.go:90.16,92.3 1 0
-github.com/muety/wakapi/services/mail/smtp.go:94.2,95.16 2 0
-github.com/muety/wakapi/services/mail/smtp.go:95.16,97.3 1 0
-github.com/muety/wakapi/services/mail/smtp.go:99.2,100.16 2 0
-github.com/muety/wakapi/services/mail/smtp.go:100.16,102.3 1 0
-github.com/muety/wakapi/services/mail/smtp.go:104.2,104.33 1 0
-github.com/muety/wakapi/services/mail/smtp.go:104.33,106.3 1 0
-github.com/muety/wakapi/services/mail/smtp.go:108.2,108.12 1 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:27.112,34.2 1 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:36.58,39.2 1 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:51.68,53.16 2 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:53.16,56.3 2 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.2,59.16 2 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:59.16,63.3 3 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:64.2,67.50 3 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:67.50,70.3 2 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:72.2,80.16 3 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:80.16,84.3 3 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:86.2,88.46 3 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:91.144,93.16 2 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:93.16,95.3 1 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:97.2,104.29 3 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:104.29,106.3 1 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:108.2,117.16 2 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:117.16,119.3 1 0
+github.com/muety/wakapi/routes/compat/shields/v1/badge.go:121.2,121.36 1 0
+github.com/muety/wakapi/routes/relay/relay.go:19.38,23.2 1 0
+github.com/muety/wakapi/routes/relay/relay.go:30.63,31.43 1 0
+github.com/muety/wakapi/routes/relay/relay.go:31.43,36.3 1 0
+github.com/muety/wakapi/routes/relay/relay.go:39.81,41.62 2 0
+github.com/muety/wakapi/routes/relay/relay.go:41.62,45.3 3 0
+github.com/muety/wakapi/routes/relay/relay.go:46.2,46.27 1 0
+github.com/muety/wakapi/routes/relay/relay.go:49.58,50.36 1 0
+github.com/muety/wakapi/routes/relay/relay.go:50.36,52.3 1 0
+github.com/muety/wakapi/routes/relay/relay.go:54.2,58.27 4 0
+github.com/muety/wakapi/routes/relay/relay.go:61.68,63.16 2 0
+github.com/muety/wakapi/routes/relay/relay.go:63.16,67.3 3 0
+github.com/muety/wakapi/routes/relay/relay.go:68.2,71.35 2 0
+github.com/muety/wakapi/routes/relay/relay.go:71.35,74.4 2 0
+github.com/muety/wakapi/routes/relay/relay.go:77.2,77.19 1 0
+github.com/muety/wakapi/routes/relay/relay.go:87.34,87.35 0 0
+github.com/muety/wakapi/routes/relay/relay.go:96.34,96.35 0 0
+github.com/muety/wakapi/routes/relay/relay.go:105.34,105.35 0 0
+github.com/muety/wakapi/routes/relay/relay.go:114.34,114.35 0 0
+github.com/muety/wakapi/routes/relay/relay.go:123.34,123.35 0 0
+github.com/muety/wakapi/routes/handler.go:14.53,15.2 0 0
+github.com/muety/wakapi/routes/handler.go:17.36,19.2 1 0
+github.com/muety/wakapi/routes/home.go:29.112,35.2 1 1
+github.com/muety/wakapi/routes/home.go:37.57,38.34 1 1
+github.com/muety/wakapi/routes/home.go:38.34,41.3 2 1
+github.com/muety/wakapi/routes/home.go:44.72,45.22 1 1
+github.com/muety/wakapi/routes/home.go:45.22,47.3 1 1
+github.com/muety/wakapi/routes/home.go:49.2,49.54 1 1
+github.com/muety/wakapi/routes/home.go:49.54,52.3 2 1
+github.com/muety/wakapi/routes/home.go:53.2,53.40 1 1
+github.com/muety/wakapi/routes/home.go:53.40,56.3 2 0
+github.com/muety/wakapi/routes/home.go:58.2,58.66 1 1
+github.com/muety/wakapi/routes/home.go:61.98,69.109 2 1
+github.com/muety/wakapi/routes/home.go:69.109,70.57 1 1
+github.com/muety/wakapi/routes/home.go:70.57,72.4 1 1
+github.com/muety/wakapi/routes/home.go:75.2,75.110 1 1
+github.com/muety/wakapi/routes/home.go:75.110,76.51 1 1
+github.com/muety/wakapi/routes/home.go:76.51,78.4 1 1
+github.com/muety/wakapi/routes/home.go:81.2,81.101 1 1
+github.com/muety/wakapi/routes/home.go:81.101,82.87 1 0
+github.com/muety/wakapi/routes/home.go:82.87,84.4 1 0
+github.com/muety/wakapi/routes/home.go:87.2,87.61 1 1
+github.com/muety/wakapi/routes/home.go:87.61,89.3 1 1
+github.com/muety/wakapi/routes/home.go:89.8,91.3 1 0
+github.com/muety/wakapi/routes/home.go:93.2,102.49 4 1
+github.com/muety/wakapi/routes/imprint.go:17.83,22.2 1 0
+github.com/muety/wakapi/routes/imprint.go:24.60,26.2 1 0
+github.com/muety/wakapi/routes/imprint.go:28.77,29.22 1 0
+github.com/muety/wakapi/routes/imprint.go:29.22,31.3 1 0
+github.com/muety/wakapi/routes/imprint.go:33.2,34.74 2 0
+github.com/muety/wakapi/routes/imprint.go:34.74,36.3 1 0
+github.com/muety/wakapi/routes/imprint.go:38.2,38.84 1 0
+github.com/muety/wakapi/routes/imprint.go:41.81,45.2 1 0
+github.com/muety/wakapi/routes/leaderboard.go:28.132,34.2 1 0
+github.com/muety/wakapi/routes/leaderboard.go:36.64,42.42 5 0
+github.com/muety/wakapi/routes/leaderboard.go:42.42,44.3 1 0
+github.com/muety/wakapi/routes/leaderboard.go:46.2,49.33 3 0
+github.com/muety/wakapi/routes/leaderboard.go:52.79,53.22 1 0
+github.com/muety/wakapi/routes/leaderboard.go:53.22,55.3 1 0
+github.com/muety/wakapi/routes/leaderboard.go:57.2,57.95 1 0
+github.com/muety/wakapi/routes/leaderboard.go:57.95,59.3 1 0
+github.com/muety/wakapi/routes/leaderboard.go:62.112,76.19 9 0
+github.com/muety/wakapi/routes/leaderboard.go:76.19,78.17 2 0
+github.com/muety/wakapi/routes/leaderboard.go:78.17,85.4 2 0
+github.com/muety/wakapi/routes/leaderboard.go:88.3,88.51 1 0
+github.com/muety/wakapi/routes/leaderboard.go:88.51,90.109 1 0
+github.com/muety/wakapi/routes/leaderboard.go:90.109,91.141 1 0
+github.com/muety/wakapi/routes/leaderboard.go:91.141,93.6 1 0
+github.com/muety/wakapi/routes/leaderboard.go:96.8,97.49 1 0
+github.com/muety/wakapi/routes/leaderboard.go:97.49,99.18 2 0
+github.com/muety/wakapi/routes/leaderboard.go:99.18,106.5 2 0
+github.com/muety/wakapi/routes/leaderboard.go:109.4,109.19 1 0
+github.com/muety/wakapi/routes/leaderboard.go:109.19,111.110 1 0
+github.com/muety/wakapi/routes/leaderboard.go:111.110,112.143 1 0
+github.com/muety/wakapi/routes/leaderboard.go:112.143,114.7 1 0
+github.com/muety/wakapi/routes/leaderboard.go:114.12,116.7 1 0
+github.com/muety/wakapi/routes/leaderboard.go:120.4,120.140 1 0
+github.com/muety/wakapi/routes/leaderboard.go:120.140,122.5 1 0
+github.com/muety/wakapi/routes/leaderboard.go:123.4,124.43 2 0
+github.com/muety/wakapi/routes/leaderboard.go:124.43,126.5 1 0
+github.com/muety/wakapi/routes/leaderboard.go:128.4,129.24 2 0
+github.com/muety/wakapi/routes/leaderboard.go:129.24,130.23 1 0
+github.com/muety/wakapi/routes/leaderboard.go:130.23,132.6 1 0
+github.com/muety/wakapi/routes/leaderboard.go:133.5,134.53 2 0
+github.com/muety/wakapi/routes/leaderboard.go:136.9,142.4 1 0
+github.com/muety/wakapi/routes/leaderboard.go:145.2,160.49 3 0
+github.com/muety/wakapi/routes/login.go:34.149,41.2 1 1
+github.com/muety/wakapi/routes/login.go:43.58,70.2 15 0
+github.com/muety/wakapi/routes/login.go:72.73,73.22 1 0
+github.com/muety/wakapi/routes/login.go:73.22,75.3 1 0
+github.com/muety/wakapi/routes/login.go:77.2,77.85 1 0
+github.com/muety/wakapi/routes/login.go:77.85,80.3 2 0
+github.com/muety/wakapi/routes/login.go:82.2,82.73 1 0
+github.com/muety/wakapi/routes/login.go:85.74,86.22 1 1
+github.com/muety/wakapi/routes/login.go:86.22,88.3 1 0
+github.com/muety/wakapi/routes/login.go:90.2,90.85 1 1
+github.com/muety/wakapi/routes/login.go:90.85,93.3 2 0
+github.com/muety/wakapi/routes/login.go:95.2,96.38 2 1
+github.com/muety/wakapi/routes/login.go:96.38,100.3 3 0
+github.com/muety/wakapi/routes/login.go:101.2,101.112 1 1
+github.com/muety/wakapi/routes/login.go:101.112,105.3 3 1
+github.com/muety/wakapi/routes/login.go:107.2,108.16 2 1
+github.com/muety/wakapi/routes/login.go:108.16,112.3 3 1
+github.com/muety/wakapi/routes/login.go:114.2,114.91 1 1
+github.com/muety/wakapi/routes/login.go:114.91,118.3 3 1
+github.com/muety/wakapi/routes/login.go:120.2,121.92 2 1
+github.com/muety/wakapi/routes/login.go:124.75,125.22 1 0
+github.com/muety/wakapi/routes/login.go:125.22,127.3 1 0
+github.com/muety/wakapi/routes/login.go:129.2,129.54 1 0
+github.com/muety/wakapi/routes/login.go:129.54,131.3 1 0
+github.com/muety/wakapi/routes/login.go:132.2,134.85 3 0
+github.com/muety/wakapi/routes/login.go:137.74,138.22 1 0
+github.com/muety/wakapi/routes/login.go:138.22,140.3 1 0
+github.com/muety/wakapi/routes/login.go:142.2,142.85 1 0
+github.com/muety/wakapi/routes/login.go:142.85,145.3 2 0
+github.com/muety/wakapi/routes/login.go:147.2,147.100 1 0
+github.com/muety/wakapi/routes/login.go:150.75,151.22 1 1
+github.com/muety/wakapi/routes/login.go:151.22,153.3 1 0
+github.com/muety/wakapi/routes/login.go:155.2,156.38 2 1
+github.com/muety/wakapi/routes/login.go:156.38,160.3 3 0
+github.com/muety/wakapi/routes/login.go:161.2,161.66 1 1
+github.com/muety/wakapi/routes/login.go:161.66,165.3 3 0
+github.com/muety/wakapi/routes/login.go:167.2,167.120 1 1
+github.com/muety/wakapi/routes/login.go:167.120,171.3 3 1
+github.com/muety/wakapi/routes/login.go:173.2,173.85 1 1
+github.com/muety/wakapi/routes/login.go:173.85,176.3 2 0
+github.com/muety/wakapi/routes/login.go:178.2,182.29 4 1
+github.com/muety/wakapi/routes/login.go:182.29,183.84 1 0
+github.com/muety/wakapi/routes/login.go:183.84,184.62 1 0
+github.com/muety/wakapi/routes/login.go:184.62,187.5 2 0
+github.com/muety/wakapi/routes/login.go:189.4,189.69 1 0
+github.com/muety/wakapi/routes/login.go:189.69,191.5 1 0
+github.com/muety/wakapi/routes/login.go:195.2,195.71 1 1
+github.com/muety/wakapi/routes/login.go:195.71,199.3 3 0
+github.com/muety/wakapi/routes/login.go:201.2,203.23 2 1
+github.com/muety/wakapi/routes/login.go:203.23,206.48 3 1
+github.com/muety/wakapi/routes/login.go:206.48,208.4 1 1
+github.com/muety/wakapi/routes/login.go:209.3,210.9 2 1
+github.com/muety/wakapi/routes/login.go:213.2,216.16 3 1
+github.com/muety/wakapi/routes/login.go:216.16,221.3 4 0
+github.com/muety/wakapi/routes/login.go:222.2,222.14 1 1
+github.com/muety/wakapi/routes/login.go:222.14,226.3 3 1
+github.com/muety/wakapi/routes/login.go:228.2,229.65 2 1
+github.com/muety/wakapi/routes/login.go:232.81,233.22 1 0
+github.com/muety/wakapi/routes/login.go:233.22,235.3 1 0
+github.com/muety/wakapi/routes/login.go:236.2,236.81 1 0
+github.com/muety/wakapi/routes/login.go:239.79,240.22 1 0
+github.com/muety/wakapi/routes/login.go:240.22,242.3 1 0
+github.com/muety/wakapi/routes/login.go:244.2,246.17 3 0
+github.com/muety/wakapi/routes/login.go:246.17,250.3 3 0
+github.com/muety/wakapi/routes/login.go:252.2,257.52 2 0
+github.com/muety/wakapi/routes/login.go:260.80,261.22 1 0
+github.com/muety/wakapi/routes/login.go:261.22,263.3 1 0
+github.com/muety/wakapi/routes/login.go:265.2,266.38 2 0
+github.com/muety/wakapi/routes/login.go:266.38,270.3 3 0
+github.com/muety/wakapi/routes/login.go:271.2,271.70 1 0
+github.com/muety/wakapi/routes/login.go:271.70,275.3 3 0
+github.com/muety/wakapi/routes/login.go:277.2,278.16 2 0
+github.com/muety/wakapi/routes/login.go:278.16,282.3 3 0
+github.com/muety/wakapi/routes/login.go:284.2,284.27 1 0
+github.com/muety/wakapi/routes/login.go:284.27,288.3 3 0
+github.com/muety/wakapi/routes/login.go:290.2,292.96 3 0
+github.com/muety/wakapi/routes/login.go:292.96,297.3 4 0
+github.com/muety/wakapi/routes/login.go:297.8,299.3 1 0
+github.com/muety/wakapi/routes/login.go:301.2,301.51 1 0
+github.com/muety/wakapi/routes/login.go:301.51,306.3 4 0
+github.com/muety/wakapi/routes/login.go:308.2,309.90 2 0
+github.com/muety/wakapi/routes/login.go:312.82,313.22 1 0
+github.com/muety/wakapi/routes/login.go:313.22,315.3 1 0
+github.com/muety/wakapi/routes/login.go:317.2,317.28 1 0
+github.com/muety/wakapi/routes/login.go:317.28,321.3 3 0
+github.com/muety/wakapi/routes/login.go:323.2,324.38 2 0
+github.com/muety/wakapi/routes/login.go:324.38,328.3 3 0
+github.com/muety/wakapi/routes/login.go:329.2,329.79 1 0
+github.com/muety/wakapi/routes/login.go:329.79,333.3 3 0
+github.com/muety/wakapi/routes/login.go:335.2,335.91 1 0
+github.com/muety/wakapi/routes/login.go:335.91,336.31 1 0
+github.com/muety/wakapi/routes/login.go:336.31,341.4 4 0
+github.com/muety/wakapi/routes/login.go:343.3,343.64 1 0
+github.com/muety/wakapi/routes/login.go:343.64,348.4 4 0
+github.com/muety/wakapi/routes/login.go:348.9,349.48 1 0
+github.com/muety/wakapi/routes/login.go:349.48,351.68 2 0
+github.com/muety/wakapi/routes/login.go:351.68,353.6 1 0
+github.com/muety/wakapi/routes/login.go:353.11,355.6 1 0
+github.com/muety/wakapi/routes/login.go:358.8,360.3 1 0
+github.com/muety/wakapi/routes/login.go:362.2,363.65 2 0
+github.com/muety/wakapi/routes/login.go:366.77,368.21 2 1
+github.com/muety/wakapi/routes/login.go:368.21,370.3 1 1
+github.com/muety/wakapi/routes/login.go:371.2,372.75 2 1
+github.com/muety/wakapi/routes/login.go:375.80,377.21 2 1
+github.com/muety/wakapi/routes/login.go:377.21,379.3 1 1
+github.com/muety/wakapi/routes/login.go:381.2,389.40 5 1
+github.com/muety/wakapi/routes/login.go:389.40,395.3 5 1
+github.com/muety/wakapi/routes/login.go:396.2,400.16 3 1
+github.com/muety/wakapi/routes/login.go:400.16,406.3 5 1
+github.com/muety/wakapi/routes/login.go:409.2,410.9 2 1
+github.com/muety/wakapi/routes/login.go:410.9,416.3 5 0
+github.com/muety/wakapi/routes/login.go:419.2,420.41 2 1
+github.com/muety/wakapi/routes/login.go:420.41,426.3 5 1
+github.com/muety/wakapi/routes/login.go:428.2,429.16 2 1
+github.com/muety/wakapi/routes/login.go:429.16,431.58 1 1
+github.com/muety/wakapi/routes/login.go:431.58,435.4 3 1
+github.com/muety/wakapi/routes/login.go:437.3,438.24 2 1
+github.com/muety/wakapi/routes/login.go:438.24,442.4 3 0
+github.com/muety/wakapi/routes/login.go:444.3,444.93 1 1
+github.com/muety/wakapi/routes/login.go:444.93,447.4 2 0
+github.com/muety/wakapi/routes/login.go:449.3,457.29 3 1
+github.com/muety/wakapi/routes/login.go:457.29,462.4 4 0
+github.com/muety/wakapi/routes/login.go:463.3,463.17 1 1
+github.com/muety/wakapi/routes/login.go:466.2,468.92 3 1
+github.com/muety/wakapi/routes/login.go:471.118,479.132 2 1
+github.com/muety/wakapi/routes/login.go:479.132,485.4 2 1
+github.com/muety/wakapi/routes/login.go:488.2,488.17 1 1
+github.com/muety/wakapi/routes/login.go:488.17,490.3 1 0
+github.com/muety/wakapi/routes/login.go:492.2,492.49 1 1
+github.com/muety/wakapi/routes/login.go:495.99,498.16 3 1
+github.com/muety/wakapi/routes/login.go:498.16,502.3 3 1
+github.com/muety/wakapi/routes/login.go:503.2,503.17 1 1
+github.com/muety/wakapi/routes/login.go:506.99,508.16 2 1
+github.com/muety/wakapi/routes/login.go:508.16,513.3 4 0
+github.com/muety/wakapi/routes/login.go:515.2,518.73 3 1
+github.com/muety/wakapi/routes/login.go:521.69,522.56 1 1
+github.com/muety/wakapi/routes/login.go:522.56,524.3 1 0
+github.com/muety/wakapi/routes/login.go:525.2,525.17 1 1
+github.com/muety/wakapi/routes/misc.go:20.69,25.2 1 0
+github.com/muety/wakapi/routes/misc.go:27.57,29.2 1 0
+github.com/muety/wakapi/routes/misc.go:31.78,33.17 2 0
+github.com/muety/wakapi/routes/misc.go:33.17,37.3 3 0
+github.com/muety/wakapi/routes/misc.go:39.2,40.16 2 0
+github.com/muety/wakapi/routes/misc.go:40.16,44.3 3 0
+github.com/muety/wakapi/routes/misc.go:46.2,47.51 2 0
+github.com/muety/wakapi/routes/misc.go:47.51,52.3 4 0
+github.com/muety/wakapi/routes/misc.go:54.2,55.84 2 0
+github.com/muety/wakapi/routes/projects.go:22.122,28.2 1 0
+github.com/muety/wakapi/routes/projects.go:30.61,40.2 4 0
+github.com/muety/wakapi/routes/projects.go:42.76,43.22 1 0
+github.com/muety/wakapi/routes/projects.go:43.22,45.3 1 0
+github.com/muety/wakapi/routes/projects.go:46.2,46.92 1 0
+github.com/muety/wakapi/routes/projects.go:46.92,48.3 1 0
+github.com/muety/wakapi/routes/projects.go:51.106,53.17 2 0
+github.com/muety/wakapi/routes/projects.go:53.17,56.3 2 0
+github.com/muety/wakapi/routes/projects.go:58.2,67.16 5 0
+github.com/muety/wakapi/routes/projects.go:67.16,75.3 2 0
+github.com/muety/wakapi/routes/projects.go:77.2,85.49 2 0
+github.com/muety/wakapi/routes/routes.go:19.13,21.2 1 1
+github.com/muety/wakapi/routes/routes.go:23.46,44.24 1 1
+github.com/muety/wakapi/routes/routes.go:44.24,46.4 1 0
+github.com/muety/wakapi/routes/routes.go:47.32,49.4 1 1
+github.com/muety/wakapi/routes/routes.go:50.33,52.4 1 1
+github.com/muety/wakapi/routes/routes.go:53.31,55.4 1 1
+github.com/muety/wakapi/routes/routes.go:56.30,58.4 1 1
+github.com/muety/wakapi/routes/routes.go:59.35,61.45 2 1
+github.com/muety/wakapi/routes/routes.go:61.45,63.5 1 1
+github.com/muety/wakapi/routes/routes.go:64.4,64.34 1 0
+github.com/muety/wakapi/routes/routes.go:66.47,68.4 1 0
+github.com/muety/wakapi/routes/routes.go:69.42,71.4 1 0
+github.com/muety/wakapi/routes/routes.go:72.42,74.4 1 0
+github.com/muety/wakapi/routes/routes.go:75.38,77.4 1 1
+github.com/muety/wakapi/routes/routes.go:78.39,80.4 1 0
+github.com/muety/wakapi/routes/routes.go:84.31,85.32 1 0
+github.com/muety/wakapi/routes/routes.go:85.32,87.3 1 0
+github.com/muety/wakapi/routes/routes.go:88.2,88.33 1 0
+github.com/muety/wakapi/routes/routes.go:88.33,90.3 1 0
+github.com/muety/wakapi/routes/routes.go:91.2,91.31 1 0
+github.com/muety/wakapi/routes/routes.go:91.31,93.3 1 0
+github.com/muety/wakapi/routes/routes.go:94.2,94.27 1 0
+github.com/muety/wakapi/routes/routes.go:94.27,96.3 1 0
+github.com/muety/wakapi/routes/routes.go:97.2,97.32 1 0
+github.com/muety/wakapi/routes/routes.go:97.32,99.3 1 0
+github.com/muety/wakapi/routes/routes.go:100.2,100.30 1 0
+github.com/muety/wakapi/routes/routes.go:100.30,102.3 1 0
+github.com/muety/wakapi/routes/routes.go:103.2,103.31 1 0
+github.com/muety/wakapi/routes/routes.go:103.31,105.3 1 0
+github.com/muety/wakapi/routes/routes.go:106.2,106.31 1 0
+github.com/muety/wakapi/routes/routes.go:106.31,108.3 1 0
+github.com/muety/wakapi/routes/routes.go:109.2,109.33 1 0
+github.com/muety/wakapi/routes/routes.go:109.33,111.3 1 0
+github.com/muety/wakapi/routes/routes.go:112.2,112.18 1 0
+github.com/muety/wakapi/routes/routes.go:115.22,118.86 2 1
+github.com/muety/wakapi/routes/routes.go:118.86,120.3 1 1
+github.com/muety/wakapi/routes/routes.go:120.8,121.13 1 0
+github.com/muety/wakapi/routes/routes.go:125.42,127.2 1 0
+github.com/muety/wakapi/routes/routes.go:129.24,131.2 1 0
+github.com/muety/wakapi/routes/settings.go:75.20,92.2 1 0
+github.com/muety/wakapi/routes/settings.go:94.61,105.2 5 0
+github.com/muety/wakapi/routes/settings.go:107.76,108.22 1 0
+github.com/muety/wakapi/routes/settings.go:108.22,110.3 1 0
+github.com/muety/wakapi/routes/settings.go:111.2,112.16 2 0
+github.com/muety/wakapi/routes/settings.go:112.16,113.13 1 0
+github.com/muety/wakapi/routes/settings.go:117.77,118.22 1 0
+github.com/muety/wakapi/routes/settings.go:118.22,120.3 1 0
+github.com/muety/wakapi/routes/settings.go:122.2,122.38 1 0
+github.com/muety/wakapi/routes/settings.go:122.38,125.17 3 0
+github.com/muety/wakapi/routes/settings.go:125.17,126.14 1 0
+github.com/muety/wakapi/routes/settings.go:128.3,128.9 1 0
+github.com/muety/wakapi/routes/settings.go:131.2,135.23 4 0
+github.com/muety/wakapi/routes/settings.go:135.23,140.3 4 0
+github.com/muety/wakapi/routes/settings.go:142.2,145.23 2 0
+github.com/muety/wakapi/routes/settings.go:145.23,147.3 1 0
+github.com/muety/wakapi/routes/settings.go:149.2,149.24 1 0
+github.com/muety/wakapi/routes/settings.go:149.24,153.3 3 0
+github.com/muety/wakapi/routes/settings.go:154.2,154.26 1 0
+github.com/muety/wakapi/routes/settings.go:154.26,158.3 3 0
+github.com/muety/wakapi/routes/settings.go:159.2,159.84 1 0
+github.com/muety/wakapi/routes/settings.go:162.64,163.16 1 0
+github.com/muety/wakapi/routes/settings.go:164.25,165.32 1 0
+github.com/muety/wakapi/routes/settings.go:166.23,167.30 1 0
+github.com/muety/wakapi/routes/settings.go:168.21,169.28 1 0
+github.com/muety/wakapi/routes/settings.go:170.22,171.29 1 0
+github.com/muety/wakapi/routes/settings.go:172.22,173.29 1 0
+github.com/muety/wakapi/routes/settings.go:174.19,175.26 1 0
+github.com/muety/wakapi/routes/settings.go:176.19,177.26 1 0
+github.com/muety/wakapi/routes/settings.go:178.22,179.29 1 0
+github.com/muety/wakapi/routes/settings.go:180.24,181.39 1 0
+github.com/muety/wakapi/routes/settings.go:182.21,183.36 1 0
+github.com/muety/wakapi/routes/settings.go:184.24,185.31 1 0
+github.com/muety/wakapi/routes/settings.go:186.28,187.35 1 0
+github.com/muety/wakapi/routes/settings.go:188.25,189.35 1 0
+github.com/muety/wakapi/routes/settings.go:190.25,191.32 1 0
+github.com/muety/wakapi/routes/settings.go:192.30,193.37 1 0
+github.com/muety/wakapi/routes/settings.go:194.20,195.27 1 0
+github.com/muety/wakapi/routes/settings.go:196.24,197.28 1 0
+github.com/muety/wakapi/routes/settings.go:198.25,199.32 1 0
+github.com/muety/wakapi/routes/settings.go:200.33,201.46 1 0
+github.com/muety/wakapi/routes/settings.go:202.35,203.41 1 0
+github.com/muety/wakapi/routes/settings.go:204.21,205.27 1 0
+github.com/muety/wakapi/routes/settings.go:206.24,207.30 1 0
+github.com/muety/wakapi/routes/settings.go:209.2,209.12 1 0
+github.com/muety/wakapi/routes/settings.go:212.97,213.22 1 0
+github.com/muety/wakapi/routes/settings.go:213.22,215.3 1 0
+github.com/muety/wakapi/routes/settings.go:217.2,220.38 3 0
+github.com/muety/wakapi/routes/settings.go:220.38,222.3 1 0
+github.com/muety/wakapi/routes/settings.go:223.2,223.72 1 0
+github.com/muety/wakapi/routes/settings.go:223.72,225.3 1 0
+github.com/muety/wakapi/routes/settings.go:227.2,227.24 1 0
+github.com/muety/wakapi/routes/settings.go:227.24,229.3 1 0
+github.com/muety/wakapi/routes/settings.go:231.2,231.57 1 0
+github.com/muety/wakapi/routes/settings.go:231.57,233.3 1 0
+github.com/muety/wakapi/routes/settings.go:235.2,241.51 6 0
+github.com/muety/wakapi/routes/settings.go:241.51,242.68 1 0
+github.com/muety/wakapi/routes/settings.go:242.68,244.4 1 0
+github.com/muety/wakapi/routes/settings.go:245.3,245.92 1 0
+github.com/muety/wakapi/routes/settings.go:248.2,248.74 1 0
+github.com/muety/wakapi/routes/settings.go:251.101,252.22 1 0
+github.com/muety/wakapi/routes/settings.go:252.22,254.3 1 0
+github.com/muety/wakapi/routes/settings.go:256.2,258.30 2 0
+github.com/muety/wakapi/routes/settings.go:258.30,260.3 1 0
+github.com/muety/wakapi/routes/settings.go:262.2,263.38 2 0
+github.com/muety/wakapi/routes/settings.go:263.38,265.3 1 0
+github.com/muety/wakapi/routes/settings.go:266.2,266.76 1 0
+github.com/muety/wakapi/routes/settings.go:266.76,268.3 1 0
+github.com/muety/wakapi/routes/settings.go:270.2,270.100 1 0
+github.com/muety/wakapi/routes/settings.go:270.100,272.3 1 0
+github.com/muety/wakapi/routes/settings.go:274.2,274.28 1 0
+github.com/muety/wakapi/routes/settings.go:274.28,276.3 1 0
+github.com/muety/wakapi/routes/settings.go:278.2,279.96 2 0
+github.com/muety/wakapi/routes/settings.go:279.96,281.3 1 0
+github.com/muety/wakapi/routes/settings.go:281.8,283.3 1 0
+github.com/muety/wakapi/routes/settings.go:285.2,285.51 1 0
+github.com/muety/wakapi/routes/settings.go:285.51,287.3 1 0
+github.com/muety/wakapi/routes/settings.go:289.2,294.16 3 0
+github.com/muety/wakapi/routes/settings.go:294.16,296.3 1 0
+github.com/muety/wakapi/routes/settings.go:298.2,299.82 2 0
+github.com/muety/wakapi/routes/settings.go:302.99,303.22 1 0
+github.com/muety/wakapi/routes/settings.go:303.22,305.3 1 0
+github.com/muety/wakapi/routes/settings.go:307.2,310.65 3 0
+github.com/muety/wakapi/routes/settings.go:310.65,312.3 1 0
+github.com/muety/wakapi/routes/settings.go:313.2,313.71 1 0
+github.com/muety/wakapi/routes/settings.go:313.71,315.3 1 0
+github.com/muety/wakapi/routes/settings.go:317.2,317.68 1 0
+github.com/muety/wakapi/routes/settings.go:317.68,319.3 1 0
+github.com/muety/wakapi/routes/settings.go:321.2,324.38 4 0
+github.com/muety/wakapi/routes/settings.go:327.98,328.22 1 0
+github.com/muety/wakapi/routes/settings.go:328.22,330.3 1 0
+github.com/muety/wakapi/routes/settings.go:332.2,333.56 2 0
+github.com/muety/wakapi/routes/settings.go:333.56,335.3 1 0
+github.com/muety/wakapi/routes/settings.go:337.2,338.50 2 0
+github.com/muety/wakapi/routes/settings.go:341.104,342.22 1 0
+github.com/muety/wakapi/routes/settings.go:342.22,344.3 1 0
+github.com/muety/wakapi/routes/settings.go:346.2,352.16 5 0
+github.com/muety/wakapi/routes/settings.go:352.16,354.3 1 0
+github.com/muety/wakapi/routes/settings.go:355.2,355.51 1 0
+github.com/muety/wakapi/routes/settings.go:355.51,357.3 1 0
+github.com/muety/wakapi/routes/settings.go:358.2,358.65 1 0
+github.com/muety/wakapi/routes/settings.go:361.115,362.22 1 0
+github.com/muety/wakapi/routes/settings.go:362.22,364.3 1 0
+github.com/muety/wakapi/routes/settings.go:366.2,370.36 4 0
+github.com/muety/wakapi/routes/settings.go:370.36,372.3 1 0
+github.com/muety/wakapi/routes/settings.go:374.2,376.16 2 0
+github.com/muety/wakapi/routes/settings.go:376.16,378.3 1 0
+github.com/muety/wakapi/routes/settings.go:379.2,379.51 1 0
+github.com/muety/wakapi/routes/settings.go:379.51,381.3 1 0
+github.com/muety/wakapi/routes/settings.go:383.2,383.46 1 0
+github.com/muety/wakapi/routes/settings.go:383.46,386.53 3 0
+github.com/muety/wakapi/routes/settings.go:386.53,388.4 1 0
+github.com/muety/wakapi/routes/settings.go:391.2,391.96 1 0
+github.com/muety/wakapi/routes/settings.go:394.110,395.22 1 0
+github.com/muety/wakapi/routes/settings.go:395.22,397.3 1 0
+github.com/muety/wakapi/routes/settings.go:399.2,405.90 6 0
+github.com/muety/wakapi/routes/settings.go:405.90,407.3 1 0
+github.com/muety/wakapi/routes/settings.go:408.2,410.51 2 0
+github.com/muety/wakapi/routes/settings.go:410.51,412.3 1 0
+github.com/muety/wakapi/routes/settings.go:414.2,414.135 1 0
+github.com/muety/wakapi/routes/settings.go:417.100,418.22 1 0
+github.com/muety/wakapi/routes/settings.go:418.22,420.3 1 0
+github.com/muety/wakapi/routes/settings.go:422.2,436.16 12 0
+github.com/muety/wakapi/routes/settings.go:436.16,438.3 1 0
+github.com/muety/wakapi/routes/settings.go:440.2,440.51 1 0
+github.com/muety/wakapi/routes/settings.go:440.51,442.3 1 0
+github.com/muety/wakapi/routes/settings.go:444.2,444.65 1 0
+github.com/muety/wakapi/routes/settings.go:447.98,448.22 1 0
+github.com/muety/wakapi/routes/settings.go:448.22,450.3 1 0
+github.com/muety/wakapi/routes/settings.go:452.2,455.16 4 0
+github.com/muety/wakapi/routes/settings.go:455.16,457.3 1 0
+github.com/muety/wakapi/routes/settings.go:459.2,459.105 1 0
+github.com/muety/wakapi/routes/settings.go:459.105,461.3 1 0
+github.com/muety/wakapi/routes/settings.go:461.8,461.64 1 0
+github.com/muety/wakapi/routes/settings.go:461.64,463.3 1 0
+github.com/muety/wakapi/routes/settings.go:465.2,465.77 1 0
+github.com/muety/wakapi/routes/settings.go:468.95,469.22 1 0
+github.com/muety/wakapi/routes/settings.go:469.22,471.3 1 0
+github.com/muety/wakapi/routes/settings.go:472.2,476.16 5 0
+github.com/muety/wakapi/routes/settings.go:476.16,478.3 1 0
+github.com/muety/wakapi/routes/settings.go:480.2,487.53 2 0
+github.com/muety/wakapi/routes/settings.go:487.53,490.3 1 0
+github.com/muety/wakapi/routes/settings.go:492.2,492.73 1 0
+github.com/muety/wakapi/routes/settings.go:495.95,496.22 1 0
+github.com/muety/wakapi/routes/settings.go:496.22,498.3 1 0
+github.com/muety/wakapi/routes/settings.go:499.2,503.36 3 0
+github.com/muety/wakapi/routes/settings.go:503.36,510.3 2 0
+github.com/muety/wakapi/routes/settings.go:512.2,512.31 1 0
+github.com/muety/wakapi/routes/settings.go:512.31,514.23 2 0
+github.com/muety/wakapi/routes/settings.go:514.23,516.4 1 0
+github.com/muety/wakapi/routes/settings.go:517.3,517.61 1 0
+github.com/muety/wakapi/routes/settings.go:517.61,520.4 1 0
+github.com/muety/wakapi/routes/settings.go:522.2,522.84 1 0
+github.com/muety/wakapi/routes/settings.go:525.98,526.22 1 0
+github.com/muety/wakapi/routes/settings.go:526.22,528.3 1 0
+github.com/muety/wakapi/routes/settings.go:530.2,535.16 5 0
+github.com/muety/wakapi/routes/settings.go:535.16,537.3 1 0
+github.com/muety/wakapi/routes/settings.go:539.2,539.27 1 0
+github.com/muety/wakapi/routes/settings.go:539.27,540.56 1 0
+github.com/muety/wakapi/routes/settings.go:540.56,541.55 1 0
+github.com/muety/wakapi/routes/settings.go:541.55,543.5 1 0
+github.com/muety/wakapi/routes/settings.go:544.4,544.77 1 0
+github.com/muety/wakapi/routes/settings.go:547.2,547.70 1 0
+github.com/muety/wakapi/routes/settings.go:550.108,551.22 1 0
+github.com/muety/wakapi/routes/settings.go:551.22,553.3 1 0
+github.com/muety/wakapi/routes/settings.go:555.2,557.16 3 0
+github.com/muety/wakapi/routes/settings.go:557.16,559.3 1 0
+github.com/muety/wakapi/routes/settings.go:561.2,562.34 2 0
+github.com/muety/wakapi/routes/settings.go:562.34,564.3 1 0
+github.com/muety/wakapi/routes/settings.go:564.8,564.38 1 0
+github.com/muety/wakapi/routes/settings.go:564.38,566.3 1 0
+github.com/muety/wakapi/routes/settings.go:568.2,568.62 1 0
+github.com/muety/wakapi/routes/settings.go:568.62,570.3 1 0
+github.com/muety/wakapi/routes/settings.go:572.2,572.77 1 0
+github.com/muety/wakapi/routes/settings.go:575.105,576.22 1 0
+github.com/muety/wakapi/routes/settings.go:576.22,578.3 1 0
+github.com/muety/wakapi/routes/settings.go:579.2,583.25 4 0
+github.com/muety/wakapi/routes/settings.go:583.25,585.3 1 0
+github.com/muety/wakapi/routes/settings.go:587.2,593.65 2 0
+github.com/muety/wakapi/routes/settings.go:593.65,595.3 1 0
+github.com/muety/wakapi/routes/settings.go:597.2,597.75 1 0
+github.com/muety/wakapi/routes/settings.go:600.104,601.22 1 0
+github.com/muety/wakapi/routes/settings.go:601.22,603.3 1 0
+github.com/muety/wakapi/routes/settings.go:605.2,608.51 4 0
+github.com/muety/wakapi/routes/settings.go:608.51,610.3 1 0
+github.com/muety/wakapi/routes/settings.go:613.2,613.91 1 0
+github.com/muety/wakapi/routes/settings.go:613.91,615.3 1 0
+github.com/muety/wakapi/routes/settings.go:617.2,617.86 1 0
+github.com/muety/wakapi/routes/settings.go:617.86,619.3 1 0
+github.com/muety/wakapi/routes/settings.go:621.2,621.86 1 0
+github.com/muety/wakapi/routes/settings.go:624.101,625.22 1 0
+github.com/muety/wakapi/routes/settings.go:625.22,627.3 1 0
+github.com/muety/wakapi/routes/settings.go:629.2,629.33 1 0
+github.com/muety/wakapi/routes/settings.go:629.33,631.3 1 0
+github.com/muety/wakapi/routes/settings.go:633.2,634.31 2 0
+github.com/muety/wakapi/routes/settings.go:634.31,636.3 1 0
+github.com/muety/wakapi/routes/settings.go:638.2,642.23 4 0
+github.com/muety/wakapi/routes/settings.go:642.23,644.92 2 0
+github.com/muety/wakapi/routes/settings.go:644.92,651.4 1 0
+github.com/muety/wakapi/routes/settings.go:653.3,654.94 2 0
+github.com/muety/wakapi/routes/settings.go:654.94,661.4 1 0
+github.com/muety/wakapi/routes/settings.go:664.2,664.46 1 0
+github.com/muety/wakapi/routes/settings.go:664.46,674.121 5 0
+github.com/muety/wakapi/routes/settings.go:674.121,676.4 1 0
+github.com/muety/wakapi/routes/settings.go:676.9,679.4 1 0
+github.com/muety/wakapi/routes/settings.go:680.3,680.25 1 0
+github.com/muety/wakapi/routes/settings.go:680.25,683.4 2 0
+github.com/muety/wakapi/routes/settings.go:686.3,694.45 4 0
+github.com/muety/wakapi/routes/settings.go:694.45,695.61 1 0
+github.com/muety/wakapi/routes/settings.go:695.61,697.5 1 0
+github.com/muety/wakapi/routes/settings.go:700.3,700.26 1 0
+github.com/muety/wakapi/routes/settings.go:700.26,704.50 3 0
+github.com/muety/wakapi/routes/settings.go:704.50,707.5 2 0
+github.com/muety/wakapi/routes/settings.go:709.3,709.21 1 0
+github.com/muety/wakapi/routes/settings.go:709.21,711.4 1 0
+github.com/muety/wakapi/routes/settings.go:713.3,718.20 4 0
+github.com/muety/wakapi/routes/settings.go:718.20,720.53 2 0
+github.com/muety/wakapi/routes/settings.go:720.53,722.5 1 0
+github.com/muety/wakapi/routes/settings.go:725.3,725.23 1 0
+github.com/muety/wakapi/routes/settings.go:725.23,726.118 1 0
+github.com/muety/wakapi/routes/settings.go:726.118,728.5 1 0
+github.com/muety/wakapi/routes/settings.go:728.10,730.5 1 0
+github.com/muety/wakapi/routes/settings.go:734.2,739.127 2 0
+github.com/muety/wakapi/routes/settings.go:742.106,743.22 1 0
+github.com/muety/wakapi/routes/settings.go:743.22,745.3 1 0
+github.com/muety/wakapi/routes/settings.go:747.2,749.36 2 0
+github.com/muety/wakapi/routes/settings.go:749.36,751.3 1 0
+github.com/muety/wakapi/routes/settings.go:753.2,753.46 1 0
+github.com/muety/wakapi/routes/settings.go:753.46,756.53 3 0
+github.com/muety/wakapi/routes/settings.go:756.53,758.4 1 0
+github.com/muety/wakapi/routes/settings.go:761.2,761.154 1 0
+github.com/muety/wakapi/routes/settings.go:764.96,765.22 1 0
+github.com/muety/wakapi/routes/settings.go:765.22,767.3 1 0
+github.com/muety/wakapi/routes/settings.go:769.2,772.46 3 0
+github.com/muety/wakapi/routes/settings.go:772.46,774.61 2 0
+github.com/muety/wakapi/routes/settings.go:774.61,776.4 1 0
+github.com/muety/wakapi/routes/settings.go:778.3,779.59 2 0
+github.com/muety/wakapi/routes/settings.go:779.59,781.4 1 0
+github.com/muety/wakapi/routes/settings.go:783.3,784.60 2 0
+github.com/muety/wakapi/routes/settings.go:784.60,786.4 1 0
+github.com/muety/wakapi/routes/settings.go:789.2,789.110 1 0
+github.com/muety/wakapi/routes/settings.go:792.97,793.22 1 0
+github.com/muety/wakapi/routes/settings.go:793.22,795.3 1 0
+github.com/muety/wakapi/routes/settings.go:797.2,798.46 2 0
+github.com/muety/wakapi/routes/settings.go:798.46,801.49 2 0
+github.com/muety/wakapi/routes/settings.go:801.49,803.4 1 0
+github.com/muety/wakapi/routes/settings.go:803.9,805.4 1 0
+github.com/muety/wakapi/routes/settings.go:808.2,811.38 4 0
+github.com/muety/wakapi/routes/settings.go:814.101,815.22 1 0
+github.com/muety/wakapi/routes/settings.go:815.22,817.3 1 0
+github.com/muety/wakapi/routes/settings.go:819.2,825.17 3 0
+github.com/muety/wakapi/routes/settings.go:825.17,827.3 1 0
+github.com/muety/wakapi/routes/settings.go:829.2,836.3 1 0
+github.com/muety/wakapi/routes/settings.go:839.83,840.19 1 0
+github.com/muety/wakapi/routes/settings.go:840.19,842.3 1 0
+github.com/muety/wakapi/routes/settings.go:844.2,856.16 3 0
+github.com/muety/wakapi/routes/settings.go:856.16,858.3 1 0
+github.com/muety/wakapi/routes/settings.go:860.2,862.73 2 0
+github.com/muety/wakapi/routes/settings.go:862.73,864.3 1 0
+github.com/muety/wakapi/routes/settings.go:866.2,866.13 1 0
+github.com/muety/wakapi/routes/settings.go:869.72,872.60 2 0
+github.com/muety/wakapi/routes/settings.go:872.60,875.3 2 0
+github.com/muety/wakapi/routes/settings.go:877.2,877.89 1 0
+github.com/muety/wakapi/routes/settings.go:877.89,880.3 2 0
+github.com/muety/wakapi/routes/settings.go:882.2,882.12 1 0
+github.com/muety/wakapi/routes/settings.go:885.96,886.22 1 0
+github.com/muety/wakapi/routes/settings.go:886.22,888.3 1 0
+github.com/muety/wakapi/routes/settings.go:890.2,897.17 2 0
+github.com/muety/wakapi/routes/settings.go:897.17,899.3 1 0
+github.com/muety/wakapi/routes/settings.go:901.2,902.50 2 0
+github.com/muety/wakapi/routes/settings.go:905.99,906.22 1 0
+github.com/muety/wakapi/routes/settings.go:906.22,908.3 1 0
+github.com/muety/wakapi/routes/settings.go:910.2,913.32 3 0
+github.com/muety/wakapi/routes/settings.go:913.32,915.3 1 0
+github.com/muety/wakapi/routes/settings.go:917.2,918.16 2 0
+github.com/muety/wakapi/routes/settings.go:918.16,920.3 1 0
+github.com/muety/wakapi/routes/settings.go:922.2,922.28 1 0
+github.com/muety/wakapi/routes/settings.go:922.28,923.30 1 0
+github.com/muety/wakapi/routes/settings.go:923.30,924.49 1 0
+github.com/muety/wakapi/routes/settings.go:924.49,926.5 1 0
+github.com/muety/wakapi/routes/settings.go:927.4,927.79 1 0
+github.com/muety/wakapi/routes/settings.go:930.2,930.72 1 0
+github.com/muety/wakapi/routes/settings.go:933.136,941.16 4 0
+github.com/muety/wakapi/routes/settings.go:941.16,949.3 2 0
+github.com/muety/wakapi/routes/settings.go:950.2,951.28 2 0
+github.com/muety/wakapi/routes/settings.go:951.28,953.32 2 0
+github.com/muety/wakapi/routes/settings.go:953.32,955.4 1 0
+github.com/muety/wakapi/routes/settings.go:955.9,957.4 1 0
+github.com/muety/wakapi/routes/settings.go:960.2,961.29 2 0
+github.com/muety/wakapi/routes/settings.go:961.29,967.23 2 0
+github.com/muety/wakapi/routes/settings.go:967.23,969.4 1 0
+github.com/muety/wakapi/routes/settings.go:970.3,970.48 1 0
+github.com/muety/wakapi/routes/settings.go:974.2,975.16 2 0
+github.com/muety/wakapi/routes/settings.go:975.16,983.3 2 0
+github.com/muety/wakapi/routes/settings.go:985.2,986.29 2 0
+github.com/muety/wakapi/routes/settings.go:986.29,991.24 2 0
+github.com/muety/wakapi/routes/settings.go:991.24,993.4 1 0
+github.com/muety/wakapi/routes/settings.go:994.3,994.46 1 0
+github.com/muety/wakapi/routes/settings.go:996.2,996.49 1 0
+github.com/muety/wakapi/routes/settings.go:996.49,998.3 1 0
+github.com/muety/wakapi/routes/settings.go:1001.2,1002.16 2 0
+github.com/muety/wakapi/routes/settings.go:1002.16,1010.3 2 0
+github.com/muety/wakapi/routes/settings.go:1013.2,1014.36 2 0
+github.com/muety/wakapi/routes/settings.go:1014.36,1016.3 1 0
+github.com/muety/wakapi/routes/settings.go:1019.2,1020.16 2 0
+github.com/muety/wakapi/routes/settings.go:1020.16,1028.3 2 0
+github.com/muety/wakapi/routes/settings.go:1031.2,1044.16 5 0
+github.com/muety/wakapi/routes/settings.go:1044.16,1052.3 2 0
+github.com/muety/wakapi/routes/settings.go:1053.2,1053.33 1 0
+github.com/muety/wakapi/routes/settings.go:1053.33,1059.3 1 0
+github.com/muety/wakapi/routes/settings.go:1061.2,1080.85 3 0
+github.com/muety/wakapi/routes/settings.go:1080.85,1082.3 1 0
+github.com/muety/wakapi/routes/settings.go:1083.2,1085.49 2 0
+github.com/muety/wakapi/routes/settings.go:1088.77,1090.2 1 0
+github.com/muety/wakapi/routes/settings.go:1092.67,1095.2 2 0
+github.com/muety/wakapi/routes/settings.go:1097.78,1098.19 1 0
+github.com/muety/wakapi/routes/settings.go:1098.19,1100.3 1 0
+github.com/muety/wakapi/routes/settings.go:1101.2,1103.9 3 0
+github.com/muety/wakapi/routes/settings.go:1103.9,1105.3 1 0
+github.com/muety/wakapi/routes/settings.go:1106.2,1106.16 1 0
+github.com/muety/wakapi/routes/setup.go:19.71,24.2 1 0
+github.com/muety/wakapi/routes/setup.go:26.58,38.2 5 0
+github.com/muety/wakapi/routes/setup.go:40.73,41.22 1 0
+github.com/muety/wakapi/routes/setup.go:41.22,43.3 1 0
+github.com/muety/wakapi/routes/setup.go:45.2,45.66 1 0
+github.com/muety/wakapi/routes/setup.go:48.100,55.2 1 0
+github.com/muety/wakapi/routes/subscription.go:52.24,56.34 3 0
+github.com/muety/wakapi/routes/subscription.go:56.34,60.17 3 0
+github.com/muety/wakapi/routes/subscription.go:60.17,62.4 1 0
+github.com/muety/wakapi/routes/subscription.go:63.3,65.103 2 0
+github.com/muety/wakapi/routes/subscription.go:68.2,77.33 3 0
+github.com/muety/wakapi/routes/subscription.go:77.33,78.31 1 0
+github.com/muety/wakapi/routes/subscription.go:78.31,80.37 2 0
+github.com/muety/wakapi/routes/subscription.go:80.37,81.13 1 0
+github.com/muety/wakapi/routes/subscription.go:84.4,85.63 2 0
+github.com/muety/wakapi/routes/subscription.go:85.63,87.5 1 0
+github.com/muety/wakapi/routes/subscription.go:87.10,89.5 1 0
+github.com/muety/wakapi/routes/subscription.go:93.2,93.16 1 0
+github.com/muety/wakapi/routes/subscription.go:98.65,99.37 1 0
+github.com/muety/wakapi/routes/subscription.go:99.37,101.3 1 0
+github.com/muety/wakapi/routes/subscription.go:103.2,118.48 10 0
+github.com/muety/wakapi/routes/subscription.go:121.84,122.22 1 0
+github.com/muety/wakapi/routes/subscription.go:122.22,124.3 1 0
+github.com/muety/wakapi/routes/subscription.go:126.2,127.22 2 0
+github.com/muety/wakapi/routes/subscription.go:127.22,131.3 3 0
+github.com/muety/wakapi/routes/subscription.go:133.2,133.38 1 0
+github.com/muety/wakapi/routes/subscription.go:133.38,137.3 3 0
+github.com/muety/wakapi/routes/subscription.go:139.2,153.33 2 0
+github.com/muety/wakapi/routes/subscription.go:153.33,155.3 1 0
+github.com/muety/wakapi/routes/subscription.go:155.8,157.3 1 0
+github.com/muety/wakapi/routes/subscription.go:159.2,160.16 2 0
+github.com/muety/wakapi/routes/subscription.go:160.16,165.3 4 0
+github.com/muety/wakapi/routes/subscription.go:167.2,167.55 1 0
+github.com/muety/wakapi/routes/subscription.go:170.82,171.22 1 0
+github.com/muety/wakapi/routes/subscription.go:171.22,173.3 1 0
+github.com/muety/wakapi/routes/subscription.go:175.2,176.33 2 0
+github.com/muety/wakapi/routes/subscription.go:176.33,180.3 3 0
+github.com/muety/wakapi/routes/subscription.go:182.2,188.16 3 0
+github.com/muety/wakapi/routes/subscription.go:188.16,193.3 4 0
+github.com/muety/wakapi/routes/subscription.go:195.2,195.55 1 0
+github.com/muety/wakapi/routes/subscription.go:198.83,201.16 3 0
+github.com/muety/wakapi/routes/subscription.go:201.16,205.3 3 0
+github.com/muety/wakapi/routes/subscription.go:207.2,210.16 2 0
+github.com/muety/wakapi/routes/subscription.go:210.16,214.3 3 0
+github.com/muety/wakapi/routes/subscription.go:216.2,216.20 1 0
+github.com/muety/wakapi/routes/subscription.go:219.35,222.17 2 0
+github.com/muety/wakapi/routes/subscription.go:222.17,224.4 1 0
+github.com/muety/wakapi/routes/subscription.go:225.3,229.17 3 0
+github.com/muety/wakapi/routes/subscription.go:229.17,234.18 3 0
+github.com/muety/wakapi/routes/subscription.go:234.18,238.5 3 0
+github.com/muety/wakapi/routes/subscription.go:240.4,241.18 2 0
+github.com/muety/wakapi/routes/subscription.go:241.18,245.5 3 0
+github.com/muety/wakapi/routes/subscription.go:246.4,246.12 1 0
+github.com/muety/wakapi/routes/subscription.go:249.3,249.71 1 0
+github.com/muety/wakapi/routes/subscription.go:249.71,253.4 3 0
+github.com/muety/wakapi/routes/subscription.go:255.36,258.17 2 0
+github.com/muety/wakapi/routes/subscription.go:258.17,260.4 1 0
+github.com/muety/wakapi/routes/subscription.go:261.3,264.17 3 0
+github.com/muety/wakapi/routes/subscription.go:264.17,267.4 2 0
+github.com/muety/wakapi/routes/subscription.go:269.3,269.34 1 0
+github.com/muety/wakapi/routes/subscription.go:269.34,271.53 2 0
+github.com/muety/wakapi/routes/subscription.go:271.53,273.5 1 0
+github.com/muety/wakapi/routes/subscription.go:273.10,275.5 1 0
+github.com/muety/wakapi/routes/subscription.go:276.9,276.66 1 0
+github.com/muety/wakapi/routes/subscription.go:276.66,278.4 1 0
+github.com/muety/wakapi/routes/subscription.go:280.10,281.81 1 0
+github.com/muety/wakapi/routes/subscription.go:284.2,284.30 1 0
+github.com/muety/wakapi/routes/subscription.go:287.90,290.2 2 0
+github.com/muety/wakapi/routes/subscription.go:292.89,294.2 1 0
+github.com/muety/wakapi/routes/subscription.go:296.115,299.29 2 0
+github.com/muety/wakapi/routes/subscription.go:300.16,303.80 2 0
+github.com/muety/wakapi/routes/subscription.go:303.80,308.4 4 0
+github.com/muety/wakapi/routes/subscription.go:310.3,310.104 1 0
+github.com/muety/wakapi/routes/subscription.go:310.104,313.4 2 0
+github.com/muety/wakapi/routes/subscription.go:314.50,317.154 3 0
+github.com/muety/wakapi/routes/subscription.go:318.10,320.13 2 0
+github.com/muety/wakapi/routes/subscription.go:323.2,324.33 2 0
+github.com/muety/wakapi/routes/subscription.go:324.33,326.3 1 0
+github.com/muety/wakapi/routes/subscription.go:327.2,327.12 1 0
+github.com/muety/wakapi/routes/subscription.go:330.144,332.70 2 0
+github.com/muety/wakapi/routes/subscription.go:332.70,336.3 3 0
+github.com/muety/wakapi/routes/subscription.go:337.2,337.27 1 0
+github.com/muety/wakapi/routes/subscription.go:340.150,342.73 2 0
+github.com/muety/wakapi/routes/subscription.go:342.73,346.3 3 0
+github.com/muety/wakapi/routes/subscription.go:348.2,348.30 1 0
+github.com/muety/wakapi/routes/subscription.go:351.79,354.16 2 0
+github.com/muety/wakapi/routes/subscription.go:354.16,356.3 1 0
+github.com/muety/wakapi/routes/subscription.go:357.2,358.12 2 0
+github.com/muety/wakapi/routes/subscription.go:361.97,369.38 3 0
+github.com/muety/wakapi/routes/subscription.go:369.38,371.3 1 0
+github.com/muety/wakapi/routes/subscription.go:373.2,373.20 1 0
+github.com/muety/wakapi/routes/subscription.go:373.20,375.3 1 0
+github.com/muety/wakapi/routes/subscription.go:375.8,377.3 1 0
+github.com/muety/wakapi/routes/subscription.go:380.110,392.62 4 0
+github.com/muety/wakapi/routes/subscription.go:392.62,394.3 1 0
+github.com/muety/wakapi/routes/subscription.go:395.2,395.86 1 0
+github.com/muety/wakapi/routes/subscription.go:398.82,400.57 2 0
+github.com/muety/wakapi/routes/subscription.go:400.57,402.3 1 0
+github.com/muety/wakapi/routes/summary.go:33.242,42.2 1 0
+github.com/muety/wakapi/routes/summary.go:44.60,53.2 4 0
+github.com/muety/wakapi/routes/summary.go:55.75,56.22 1 0
+github.com/muety/wakapi/routes/summary.go:56.22,58.3 1 0
+github.com/muety/wakapi/routes/summary.go:60.2,62.52 3 0
+github.com/muety/wakapi/routes/summary.go:62.52,64.89 1 0
+github.com/muety/wakapi/routes/summary.go:64.89,67.4 2 0
+github.com/muety/wakapi/routes/summary.go:69.3,70.30 2 0
+github.com/muety/wakapi/routes/summary.go:71.8,71.36 1 0
+github.com/muety/wakapi/routes/summary.go:71.36,75.3 2 0
+github.com/muety/wakapi/routes/summary.go:77.2,79.16 3 0
+github.com/muety/wakapi/routes/summary.go:79.16,84.3 4 0
+github.com/muety/wakapi/routes/summary.go:86.2,87.17 2 0
+github.com/muety/wakapi/routes/summary.go:87.17,91.3 3 0
+github.com/muety/wakapi/routes/summary.go:94.2,95.16 2 0
+github.com/muety/wakapi/routes/summary.go:95.16,100.3 4 0
+github.com/muety/wakapi/routes/summary.go:102.2,103.120 2 0
+github.com/muety/wakapi/routes/summary.go:103.120,105.17 2 0
+github.com/muety/wakapi/routes/summary.go:105.17,107.4 1 0
+github.com/muety/wakapi/routes/summary.go:107.9,109.4 1 0
+github.com/muety/wakapi/routes/summary.go:112.2,114.35 3 0
+github.com/muety/wakapi/routes/summary.go:114.35,116.3 1 0
+github.com/muety/wakapi/routes/summary.go:117.2,117.148 1 0
+github.com/muety/wakapi/routes/summary.go:117.148,118.125 1 0
+github.com/muety/wakapi/routes/summary.go:118.125,121.4 2 0
+github.com/muety/wakapi/routes/summary.go:122.8,124.3 1 0
+github.com/muety/wakapi/routes/summary.go:126.2,144.48 2 0
+github.com/muety/wakapi/routes/summary.go:147.104,155.2 2 0
+github.com/muety/wakapi/routes/summary.go:157.103,160.37 3 0
+github.com/muety/wakapi/routes/summary.go:160.37,162.17 2 0
+github.com/muety/wakapi/routes/summary.go:162.17,164.4 1 0
+github.com/muety/wakapi/routes/summary.go:165.3,165.44 1 0
+github.com/muety/wakapi/routes/summary.go:167.2,167.23 1 0
+github.com/muety/wakapi/routes/test_utils.go:12.69,19.2 6 1
+github.com/muety/wakapi/services/activity.go:42.74,48.2 1 0
+github.com/muety/wakapi/services/activity.go:52.145,54.65 2 0
+github.com/muety/wakapi/services/activity.go:54.65,56.3 1 0
+github.com/muety/wakapi/services/activity.go:58.2,58.18 1 0
+github.com/muety/wakapi/services/activity.go:59.35,61.17 2 0
+github.com/muety/wakapi/services/activity.go:61.17,63.4 1 0
+github.com/muety/wakapi/services/activity.go:64.3,64.20 1 0
+github.com/muety/wakapi/services/activity.go:65.10,66.48 1 0
+github.com/muety/wakapi/services/activity.go:70.112,74.16 3 0
+github.com/muety/wakapi/services/activity.go:74.16,76.3 1 0
+github.com/muety/wakapi/services/activity.go:78.2,85.37 5 0
+github.com/muety/wakapi/services/activity.go:85.37,89.20 3 0
+github.com/muety/wakapi/services/activity.go:89.20,91.18 2 0
+github.com/muety/wakapi/services/activity.go:91.18,98.5 6 0
+github.com/muety/wakapi/services/activity.go:100.4,102.16 3 0
+github.com/muety/wakapi/services/activity.go:106.2,132.30 9 0
+github.com/muety/wakapi/services/activity.go:132.30,140.3 6 0
+github.com/muety/wakapi/services/activity.go:142.2,142.22 1 0
+github.com/muety/wakapi/services/activity.go:142.22,147.3 4 0
+github.com/muety/wakapi/services/activity.go:149.2,151.26 2 0
+github.com/muety/wakapi/services/aggregation.go:33.176,45.2 1 0
+github.com/muety/wakapi/services/aggregation.go:54.43,57.52 2 0
+github.com/muety/wakapi/services/aggregation.go:57.52,58.77 1 0
+github.com/muety/wakapi/services/aggregation.go:58.77,60.4 1 0
+github.com/muety/wakapi/services/aggregation.go:61.58,63.3 1 0
+github.com/muety/wakapi/services/aggregation.go:66.92,67.47 1 0
+github.com/muety/wakapi/services/aggregation.go:67.47,69.3 1 0
+github.com/muety/wakapi/services/aggregation.go:70.2,76.16 4 0
+github.com/muety/wakapi/services/aggregation.go:76.16,79.3 2 0
+github.com/muety/wakapi/services/aggregation.go:82.2,83.16 2 0
+github.com/muety/wakapi/services/aggregation.go:83.16,86.3 2 0
+github.com/muety/wakapi/services/aggregation.go:89.2,90.44 2 0
+github.com/muety/wakapi/services/aggregation.go:90.44,92.3 1 0
+github.com/muety/wakapi/services/aggregation.go:95.2,96.42 2 0
+github.com/muety/wakapi/services/aggregation.go:96.42,98.3 1 0
+github.com/muety/wakapi/services/aggregation.go:98.8,100.3 1 0
+github.com/muety/wakapi/services/aggregation.go:101.2,101.16 1 0
+github.com/muety/wakapi/services/aggregation.go:101.16,103.3 1 0
+github.com/muety/wakapi/services/aggregation.go:106.2,106.29 1 0
+github.com/muety/wakapi/services/aggregation.go:106.29,114.45 5 0
+github.com/muety/wakapi/services/aggregation.go:114.45,118.4 3 0
+github.com/muety/wakapi/services/aggregation.go:121.3,121.42 1 0
+github.com/muety/wakapi/services/aggregation.go:121.42,122.25 1 0
+github.com/muety/wakapi/services/aggregation.go:122.25,123.13 1 0
+github.com/muety/wakapi/services/aggregation.go:126.4,126.22 1 0
+github.com/muety/wakapi/services/aggregation.go:126.22,131.5 2 0
+github.com/muety/wakapi/services/aggregation.go:131.10,131.63 1 0
+github.com/muety/wakapi/services/aggregation.go:131.63,136.5 2 0
+github.com/muety/wakapi/services/aggregation.go:136.10,140.5 1 0
+github.com/muety/wakapi/services/aggregation.go:144.3,144.31 1 0
+github.com/muety/wakapi/services/aggregation.go:144.31,146.54 2 0
+github.com/muety/wakapi/services/aggregation.go:146.54,149.5 2 0
+github.com/muety/wakapi/services/aggregation.go:149.19,151.5 1 0
+github.com/muety/wakapi/services/aggregation.go:155.2,155.12 1 0
+github.com/muety/wakapi/services/aggregation.go:158.98,159.47 1 0
+github.com/muety/wakapi/services/aggregation.go:159.47,161.3 1 0
+github.com/muety/wakapi/services/aggregation.go:162.2,168.42 4 0
+github.com/muety/wakapi/services/aggregation.go:168.42,170.3 1 0
+github.com/muety/wakapi/services/aggregation.go:170.8,172.3 1 0
+github.com/muety/wakapi/services/aggregation.go:173.2,173.16 1 0
+github.com/muety/wakapi/services/aggregation.go:173.16,175.3 1 0
+github.com/muety/wakapi/services/aggregation.go:177.2,177.26 1 0
+github.com/muety/wakapi/services/aggregation.go:177.26,179.45 2 0
+github.com/muety/wakapi/services/aggregation.go:179.45,181.4 1 0
+github.com/muety/wakapi/services/aggregation.go:184.2,184.12 1 0
+github.com/muety/wakapi/services/aggregation.go:187.60,190.100 2 0
+github.com/muety/wakapi/services/aggregation.go:190.100,192.3 1 0
+github.com/muety/wakapi/services/aggregation.go:192.8,194.60 2 0
+github.com/muety/wakapi/services/aggregation.go:194.60,196.4 1 0
+github.com/muety/wakapi/services/aggregation.go:200.83,215.41 5 0
+github.com/muety/wakapi/services/aggregation.go:215.41,225.3 3 0
+github.com/muety/wakapi/services/aggregation.go:227.2,227.13 1 0
+github.com/muety/wakapi/services/aggregation.go:230.83,233.27 3 0
+github.com/muety/wakapi/services/aggregation.go:233.27,234.34 1 0
+github.com/muety/wakapi/services/aggregation.go:234.34,236.4 1 0
+github.com/muety/wakapi/services/aggregation.go:238.2,239.12 2 0
+github.com/muety/wakapi/services/aggregation.go:242.79,245.27 3 0
+github.com/muety/wakapi/services/aggregation.go:245.27,247.3 1 0
+github.com/muety/wakapi/services/aggregation.go:250.34,253.2 2 0
+github.com/muety/wakapi/services/alias.go:20.77,25.2 1 1
+github.com/muety/wakapi/services/alias.go:29.60,30.43 1 1
+github.com/muety/wakapi/services/alias.go:30.43,32.3 1 1
+github.com/muety/wakapi/services/alias.go:33.2,33.14 1 1
+github.com/muety/wakapi/services/alias.go:36.62,38.16 2 1
+github.com/muety/wakapi/services/alias.go:38.16,40.3 1 1
+github.com/muety/wakapi/services/alias.go:41.2,41.12 1 1
+github.com/muety/wakapi/services/alias.go:44.59,45.51 1 1
+github.com/muety/wakapi/services/alias.go:45.51,47.3 1 0
+github.com/muety/wakapi/services/alias.go:50.76,51.32 1 0
+github.com/muety/wakapi/services/alias.go:51.32,53.3 1 0
+github.com/muety/wakapi/services/alias.go:54.2,54.49 1 0
+github.com/muety/wakapi/services/alias.go:54.49,56.3 1 0
+github.com/muety/wakapi/services/alias.go:56.8,58.3 1 0
+github.com/muety/wakapi/services/alias.go:61.102,62.38 1 0
+github.com/muety/wakapi/services/alias.go:62.38,64.3 1 0
+github.com/muety/wakapi/services/alias.go:65.2,65.39 1 0
+github.com/muety/wakapi/services/alias.go:68.113,69.38 1 0
+github.com/muety/wakapi/services/alias.go:69.38,71.3 1 0
+github.com/muety/wakapi/services/alias.go:72.2,72.39 1 0
+github.com/muety/wakapi/services/alias.go:75.108,76.32 1 1
+github.com/muety/wakapi/services/alias.go:76.32,78.3 1 1
+github.com/muety/wakapi/services/alias.go:80.2,82.56 2 1
+github.com/muety/wakapi/services/alias.go:82.56,84.3 1 1
+github.com/muety/wakapi/services/alias.go:86.2,86.49 1 1
+github.com/muety/wakapi/services/alias.go:86.49,87.47 1 1
+github.com/muety/wakapi/services/alias.go:87.47,88.54 1 1
+github.com/muety/wakapi/services/alias.go:88.54,90.5 1 1
+github.com/muety/wakapi/services/alias.go:94.2,94.19 1 1
+github.com/muety/wakapi/services/alias.go:97.77,98.22 1 0
+github.com/muety/wakapi/services/alias.go:98.22,100.3 1 0
+github.com/muety/wakapi/services/alias.go:101.2,102.16 2 0
+github.com/muety/wakapi/services/alias.go:102.16,104.3 1 0
+github.com/muety/wakapi/services/alias.go:106.2,110.20 3 0
+github.com/muety/wakapi/services/alias.go:113.60,114.24 1 0
+github.com/muety/wakapi/services/alias.go:114.24,116.3 1 0
+github.com/muety/wakapi/services/alias.go:117.2,120.16 2 0
+github.com/muety/wakapi/services/alias.go:120.16,122.3 1 0
+github.com/muety/wakapi/services/alias.go:124.2,126.12 2 0
+github.com/muety/wakapi/services/alias.go:129.69,133.28 3 0
+github.com/muety/wakapi/services/alias.go:133.28,134.21 1 0
+github.com/muety/wakapi/services/alias.go:134.21,136.4 1 0
+github.com/muety/wakapi/services/alias.go:137.3,138.16 2 0
+github.com/muety/wakapi/services/alias.go:141.2,144.16 2 0
+github.com/muety/wakapi/services/alias.go:144.16,145.29 1 0
+github.com/muety/wakapi/services/alias.go:145.29,147.4 1 0
+github.com/muety/wakapi/services/alias.go:150.2,150.31 1 0
+github.com/muety/wakapi/services/alias.go:150.31,152.3 1 0
+github.com/muety/wakapi/services/alias.go:154.2,154.12 1 0
+github.com/muety/wakapi/services/alias.go:157.74,158.14 1 0
+github.com/muety/wakapi/services/alias.go:158.14,159.57 1 0
+github.com/muety/wakapi/services/alias.go:159.57,163.4 3 0
+github.com/muety/wakapi/services/alias.go:164.8,165.57 1 0
+github.com/muety/wakapi/services/alias.go:165.57,167.48 2 0
+github.com/muety/wakapi/services/alias.go:167.48,168.26 1 0
+github.com/muety/wakapi/services/alias.go:168.26,170.6 1 0
+github.com/muety/wakapi/services/alias.go:172.4,172.52 1 0
+github.com/muety/wakapi/services/alias.go:177.116,178.32 1 0
+github.com/muety/wakapi/services/alias.go:178.32,180.3 1 0
+github.com/muety/wakapi/services/alias.go:181.2,181.49 1 0
+github.com/muety/wakapi/services/alias.go:181.49,183.47 2 0
+github.com/muety/wakapi/services/alias.go:183.47,184.16 1 0
+github.com/muety/wakapi/services/alias.go:184.16,186.5 1 0
+github.com/muety/wakapi/services/alias.go:188.3,188.30 1 0
+github.com/muety/wakapi/services/alias.go:189.8,191.3 1 0
+github.com/muety/wakapi/services/api_key.go:23.87,32.33 3 0
+github.com/muety/wakapi/services/api_key.go:32.33,33.31 1 0
+github.com/muety/wakapi/services/api_key.go:33.31,35.4 1 0
+github.com/muety/wakapi/services/api_key.go:38.2,39.33 2 0
+github.com/muety/wakapi/services/api_key.go:39.33,40.31 1 0
+github.com/muety/wakapi/services/api_key.go:40.31,42.4 1 0
+github.com/muety/wakapi/services/api_key.go:45.2,45.12 1 0
+github.com/muety/wakapi/services/api_key.go:48.105,50.2 1 0
+github.com/muety/wakapi/services/api_key.go:52.78,53.56 1 0
+github.com/muety/wakapi/services/api_key.go:53.56,55.3 1 0
+github.com/muety/wakapi/services/api_key.go:57.2,58.16 2 0
+github.com/muety/wakapi/services/api_key.go:58.16,60.3 1 0
+github.com/muety/wakapi/services/api_key.go:61.2,62.25 2 0
+github.com/muety/wakapi/services/api_key.go:65.81,67.16 2 0
+github.com/muety/wakapi/services/api_key.go:67.16,69.3 1 0
+github.com/muety/wakapi/services/api_key.go:71.2,73.20 3 0
+github.com/muety/wakapi/services/api_key.go:76.63,77.25 1 0
+github.com/muety/wakapi/services/api_key.go:77.25,79.3 1 0
+github.com/muety/wakapi/services/api_key.go:80.2,83.12 4 0
+github.com/muety/wakapi/services/api_key.go:86.78,88.14 2 0
+github.com/muety/wakapi/services/api_key.go:88.14,90.3 1 0
+github.com/muety/wakapi/services/api_key.go:91.2,94.4 1 0
+github.com/muety/wakapi/services/api_key.go:97.62,98.37 1 0
+github.com/muety/wakapi/services/api_key.go:98.37,99.36 1 0
+github.com/muety/wakapi/services/api_key.go:99.36,101.4 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/duration.go:36.205,51.33 3 1
+github.com/muety/wakapi/services/duration.go:51.33,52.31 1 1
+github.com/muety/wakapi/services/duration.go:52.31,56.95 3 0
+github.com/muety/wakapi/services/duration.go:56.95,57.31 1 0
+github.com/muety/wakapi/services/duration.go:57.31,59.6 1 0
+github.com/muety/wakapi/services/duration.go:60.5,60.42 1 0
+github.com/muety/wakapi/services/duration.go:65.2,65.12 1 1
+github.com/muety/wakapi/services/duration.go:68.183,76.15 3 1
+github.com/muety/wakapi/services/duration.go:76.15,78.17 2 1
+github.com/muety/wakapi/services/duration.go:78.17,80.4 1 0
+github.com/muety/wakapi/services/duration.go:81.3,81.51 1 1
+github.com/muety/wakapi/services/duration.go:85.2,86.16 2 1
+github.com/muety/wakapi/services/duration.go:86.16,89.3 2 0
+github.com/muety/wakapi/services/duration.go:93.2,93.60 1 1
+github.com/muety/wakapi/services/duration.go:93.60,95.22 2 1
+github.com/muety/wakapi/services/duration.go:95.22,97.4 1 1
+github.com/muety/wakapi/services/duration.go:99.3,100.17 2 1
+github.com/muety/wakapi/services/duration.go:100.17,102.4 1 0
+github.com/muety/wakapi/services/duration.go:103.3,104.17 2 1
+github.com/muety/wakapi/services/duration.go:104.17,106.4 1 0
+github.com/muety/wakapi/services/duration.go:107.8,109.3 1 0
+github.com/muety/wakapi/services/duration.go:111.2,111.50 1 1
+github.com/muety/wakapi/services/duration.go:114.74,115.34 1 0
+github.com/muety/wakapi/services/duration.go:115.34,118.3 2 0
+github.com/muety/wakapi/services/duration.go:119.2,124.46 5 0
+github.com/muety/wakapi/services/duration.go:124.46,126.3 1 0
+github.com/muety/wakapi/services/duration.go:128.2,131.16 3 0
+github.com/muety/wakapi/services/duration.go:131.16,134.3 2 0
+github.com/muety/wakapi/services/duration.go:135.2,135.75 1 0
+github.com/muety/wakapi/services/duration.go:135.75,137.3 1 0
+github.com/muety/wakapi/services/duration.go:139.2,139.14 1 0
+github.com/muety/wakapi/services/duration.go:139.14,140.59 1 0
+github.com/muety/wakapi/services/duration.go:140.59,143.4 2 0
+github.com/muety/wakapi/services/duration.go:146.2,146.62 1 0
+github.com/muety/wakapi/services/duration.go:146.62,149.3 2 0
+github.com/muety/wakapi/services/duration.go:152.45,156.16 3 0
+github.com/muety/wakapi/services/duration.go:156.16,159.3 2 0
+github.com/muety/wakapi/services/duration.go:161.2,161.26 1 0
+github.com/muety/wakapi/services/duration.go:161.26,162.29 1 0
+github.com/muety/wakapi/services/duration.go:162.29,164.4 1 0
+github.com/muety/wakapi/services/duration.go:168.67,170.2 1 0
+github.com/muety/wakapi/services/duration.go:172.129,174.16 2 1
+github.com/muety/wakapi/services/duration.go:174.16,176.3 1 0
+github.com/muety/wakapi/services/duration.go:177.2,178.16 2 1
+github.com/muety/wakapi/services/duration.go:178.16,180.3 1 0
+github.com/muety/wakapi/services/duration.go:181.2,181.78 1 1
+github.com/muety/wakapi/services/duration.go:184.126,188.16 3 1
+github.com/muety/wakapi/services/duration.go:188.16,190.3 1 0
+github.com/muety/wakapi/services/duration.go:197.2,203.28 5 1
+github.com/muety/wakapi/services/duration.go:203.28,204.20 1 1
+github.com/muety/wakapi/services/duration.go:204.20,206.4 1 1
+github.com/muety/wakapi/services/duration.go:208.3,211.62 2 1
+github.com/muety/wakapi/services/duration.go:211.62,213.4 1 1
+github.com/muety/wakapi/services/duration.go:216.3,216.20 1 1
+github.com/muety/wakapi/services/duration.go:216.20,219.12 3 1
+github.com/muety/wakapi/services/duration.go:225.3,233.79 4 1
+github.com/muety/wakapi/services/duration.go:233.79,236.4 2 1
+github.com/muety/wakapi/services/duration.go:236.9,246.4 2 1
+github.com/muety/wakapi/services/duration.go:248.3,248.10 1 1
+github.com/muety/wakapi/services/duration.go:251.2,253.49 2 1
+github.com/muety/wakapi/services/duration.go:253.49,255.3 1 0
+github.com/muety/wakapi/services/duration.go:258.2,258.50 1 1
+github.com/muety/wakapi/services/duration.go:261.127,264.30 2 1
+github.com/muety/wakapi/services/duration.go:264.30,269.50 1 1
+github.com/muety/wakapi/services/duration.go:269.50,270.12 1 1
+github.com/muety/wakapi/services/duration.go:272.3,272.53 1 1
+github.com/muety/wakapi/services/duration.go:272.53,273.12 1 0
+github.com/muety/wakapi/services/duration.go:276.3,276.33 1 1
+github.com/muety/wakapi/services/duration.go:279.2,279.17 1 1
+github.com/muety/wakapi/services/duration.go:282.105,283.18 1 1
+github.com/muety/wakapi/services/duration.go:283.18,285.3 1 0
+github.com/muety/wakapi/services/duration.go:286.2,286.18 1 1
+github.com/muety/wakapi/services/duration.go:286.18,288.3 1 1
+github.com/muety/wakapi/services/duration.go:291.2,292.55 2 1
+github.com/muety/wakapi/services/duration.go:292.55,294.3 1 0
+github.com/muety/wakapi/services/duration.go:296.2,299.93 3 1
+github.com/muety/wakapi/services/duration.go:299.93,300.52 1 1
+github.com/muety/wakapi/services/duration.go:300.52,306.4 5 1
+github.com/muety/wakapi/services/duration.go:306.9,310.4 3 0
+github.com/muety/wakapi/services/duration.go:311.8,313.3 1 0
+github.com/muety/wakapi/services/duration.go:315.2,315.17 1 1
+github.com/muety/wakapi/services/duration.go:315.17,317.3 1 0
+github.com/muety/wakapi/services/duration.go:318.2,318.20 1 1
+github.com/muety/wakapi/services/duration.go:321.93,324.20 2 1
+github.com/muety/wakapi/services/duration.go:324.20,326.3 1 1
+github.com/muety/wakapi/services/duration.go:328.2,328.48 1 0
+github.com/muety/wakapi/services/duration.go:328.48,330.18 2 0
+github.com/muety/wakapi/services/duration.go:330.18,332.4 1 0
+github.com/muety/wakapi/services/duration.go:335.2,335.18 1 0
+github.com/muety/wakapi/services/duration.go:338.91,339.28 1 1
+github.com/muety/wakapi/services/duration.go:339.28,341.3 1 1
+github.com/muety/wakapi/services/duration.go:342.2,342.25 1 1
+github.com/muety/wakapi/services/duration.go:345.149,350.41 3 1
+github.com/muety/wakapi/services/duration.go:350.41,352.3 1 1
+github.com/muety/wakapi/services/duration.go:353.2,356.17 4 1
+github.com/muety/wakapi/services/duration.go:356.17,358.3 1 0
+github.com/muety/wakapi/services/duration.go:359.2,359.10 1 1
+github.com/muety/wakapi/services/heartbeat.go:30.141,44.33 3 0
+github.com/muety/wakapi/services/heartbeat.go:44.33,45.31 1 0
+github.com/muety/wakapi/services/heartbeat.go:45.31,51.4 5 0
+github.com/muety/wakapi/services/heartbeat.go:54.2,54.12 1 0
+github.com/muety/wakapi/services/heartbeat.go:57.72,60.2 2 0
+github.com/muety/wakapi/services/heartbeat.go:62.80,63.26 1 0
+github.com/muety/wakapi/services/heartbeat.go:63.26,65.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:67.2,71.32 3 0
+github.com/muety/wakapi/services/heartbeat.go:71.32,72.31 1 0
+github.com/muety/wakapi/services/heartbeat.go:72.31,76.4 3 0
+github.com/muety/wakapi/services/heartbeat.go:77.3,77.46 1 0
+github.com/muety/wakapi/services/heartbeat.go:80.2,81.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:81.16,83.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:84.2,84.12 1 0
+github.com/muety/wakapi/services/heartbeat.go:87.69,89.8 2 0
+github.com/muety/wakapi/services/heartbeat.go:89.8,91.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:92.2,93.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:93.16,95.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:96.2,96.19 1 0
+github.com/muety/wakapi/services/heartbeat.go:99.76,102.8 3 0
+github.com/muety/wakapi/services/heartbeat.go:102.8,104.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:105.2,106.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:106.16,108.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:109.2,109.19 1 0
+github.com/muety/wakapi/services/heartbeat.go:112.96,116.26 3 0
+github.com/muety/wakapi/services/heartbeat.go:116.26,119.9 3 0
+github.com/muety/wakapi/services/heartbeat.go:119.9,121.4 1 0
+github.com/muety/wakapi/services/heartbeat.go:121.9,123.4 1 0
+github.com/muety/wakapi/services/heartbeat.go:126.2,127.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:127.16,129.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:131.2,131.28 1 0
+github.com/muety/wakapi/services/heartbeat.go:131.28,135.3 3 0
+github.com/muety/wakapi/services/heartbeat.go:137.2,137.24 1 0
+github.com/muety/wakapi/services/heartbeat.go:140.111,142.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:142.16,144.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:145.2,145.43 1 0
+github.com/muety/wakapi/services/heartbeat.go:148.117,150.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:150.16,152.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:154.2,155.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:155.16,157.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:158.2,158.47 1 0
+github.com/muety/wakapi/services/heartbeat.go:161.145,163.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:163.16,165.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:166.2,166.43 1 0
+github.com/muety/wakapi/services/heartbeat.go:169.151,171.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:171.16,173.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:175.2,176.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:176.16,178.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:179.2,179.47 1 0
+github.com/muety/wakapi/services/heartbeat.go:182.92,184.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:186.116,188.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:190.120,192.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:194.74,196.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:198.73,200.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:202.83,204.53 2 0
+github.com/muety/wakapi/services/heartbeat.go:204.53,206.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:208.2,209.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:209.16,211.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:213.2,214.30 2 0
+github.com/muety/wakapi/services/heartbeat.go:217.82,219.53 2 0
+github.com/muety/wakapi/services/heartbeat.go:219.53,221.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:223.2,224.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:224.16,226.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:228.2,229.29 2 0
+github.com/muety/wakapi/services/heartbeat.go:232.93,234.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:236.100,238.54 2 0
+github.com/muety/wakapi/services/heartbeat.go:238.54,242.3 3 0
+github.com/muety/wakapi/services/heartbeat.go:244.2,245.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:245.16,247.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:249.2,250.28 2 0
+github.com/muety/wakapi/services/heartbeat.go:250.28,251.33 1 0
+github.com/muety/wakapi/services/heartbeat.go:251.33,253.4 1 0
+github.com/muety/wakapi/services/heartbeat.go:256.2,257.22 2 0
+github.com/muety/wakapi/services/heartbeat.go:260.62,263.2 2 0
+github.com/muety/wakapi/services/heartbeat.go:265.68,268.2 2 0
+github.com/muety/wakapi/services/heartbeat.go:270.87,273.2 2 0
+github.com/muety/wakapi/services/heartbeat.go:275.167,283.23 2 0
+github.com/muety/wakapi/services/heartbeat.go:283.23,286.3 2 0
+github.com/muety/wakapi/services/heartbeat.go:288.2,289.68 2 0
+github.com/muety/wakapi/services/heartbeat.go:289.68,291.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:291.8,291.161 1 0
+github.com/muety/wakapi/services/heartbeat.go:291.161,293.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:295.2,295.17 1 0
+github.com/muety/wakapi/services/heartbeat.go:295.17,297.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:299.2,300.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:300.16,302.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:304.2,306.21 2 0
+github.com/muety/wakapi/services/heartbeat.go:310.98,312.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:312.16,314.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:315.2,315.32 1 0
+github.com/muety/wakapi/services/heartbeat.go:315.32,317.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:318.2,318.24 1 0
+github.com/muety/wakapi/services/heartbeat.go:321.116,323.16 2 0
+github.com/muety/wakapi/services/heartbeat.go:323.16,325.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:326.2,326.28 1 0
+github.com/muety/wakapi/services/heartbeat.go:326.28,328.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:329.2,329.24 1 0
+github.com/muety/wakapi/services/heartbeat.go:332.139,335.42 2 0
+github.com/muety/wakapi/services/heartbeat.go:335.42,337.22 2 0
+github.com/muety/wakapi/services/heartbeat.go:337.22,340.4 2 0
+github.com/muety/wakapi/services/heartbeat.go:342.2,342.17 1 0
+github.com/muety/wakapi/services/heartbeat.go:345.92,347.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:349.76,351.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:353.73,355.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:357.72,359.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:361.103,363.55 2 0
+github.com/muety/wakapi/services/heartbeat.go:363.55,369.36 4 0
+github.com/muety/wakapi/services/heartbeat.go:369.36,374.4 2 0
+github.com/muety/wakapi/services/heartbeat.go:378.85,387.2 8 0
+github.com/muety/wakapi/services/heartbeat.go:389.74,390.32 1 0
+github.com/muety/wakapi/services/heartbeat.go:390.32,395.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:398.72,400.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:402.58,404.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:406.60,408.2 1 0
+github.com/muety/wakapi/services/heartbeat.go:410.94,412.48 2 0
+github.com/muety/wakapi/services/heartbeat.go:412.48,414.18 2 0
+github.com/muety/wakapi/services/heartbeat.go:414.18,416.4 1 0
+github.com/muety/wakapi/services/heartbeat.go:418.2,418.18 1 0
+github.com/muety/wakapi/services/heartbeat.go:421.72,423.61 2 0
+github.com/muety/wakapi/services/heartbeat.go:423.61,426.3 2 0
+github.com/muety/wakapi/services/heartbeat.go:429.95,432.178 2 0
+github.com/muety/wakapi/services/heartbeat.go:432.178,433.73 1 0
+github.com/muety/wakapi/services/heartbeat.go:433.73,434.83 1 0
+github.com/muety/wakapi/services/heartbeat.go:434.83,437.5 2 0
+github.com/muety/wakapi/services/heartbeat.go:440.2,440.17 1 0
+github.com/muety/wakapi/services/heartbeat.go:440.17,442.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:445.88,449.62 3 0
+github.com/muety/wakapi/services/heartbeat.go:449.62,451.3 1 0
+github.com/muety/wakapi/services/heartbeat.go:453.2,454.60 2 0
+github.com/muety/wakapi/services/heartbeat.go:454.60,456.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:24.189,34.2 1 1
+github.com/muety/wakapi/services/housekeeping.go:36.42,39.29 3 0
+github.com/muety/wakapi/services/housekeeping.go:39.29,41.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:42.2,42.57 1 0
+github.com/muety/wakapi/services/housekeeping.go:42.57,44.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:47.94,49.36 2 0
+github.com/muety/wakapi/services/housekeeping.go:49.36,52.3 2 0
+github.com/muety/wakapi/services/housekeeping.go:55.2,55.73 1 0
+github.com/muety/wakapi/services/housekeeping.go:55.73,57.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:60.2,61.74 2 0
+github.com/muety/wakapi/services/housekeeping.go:61.74,63.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:65.2,65.12 1 0
+github.com/muety/wakapi/services/housekeeping.go:68.74,71.16 3 1
+github.com/muety/wakapi/services/housekeeping.go:71.16,73.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:75.2,76.26 2 1
+github.com/muety/wakapi/services/housekeeping.go:76.26,77.54 1 1
+github.com/muety/wakapi/services/housekeeping.go:77.54,78.12 1 1
+github.com/muety/wakapi/services/housekeeping.go:81.3,82.46 2 1
+github.com/muety/wakapi/services/housekeeping.go:82.46,84.4 1 0
+github.com/muety/wakapi/services/housekeeping.go:84.9,86.4 1 1
+github.com/muety/wakapi/services/housekeeping.go:88.2,90.12 2 1
+github.com/muety/wakapi/services/housekeeping.go:93.82,95.125 2 0
+github.com/muety/wakapi/services/housekeeping.go:95.125,97.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:98.2,98.12 1 0
+github.com/muety/wakapi/services/housekeeping.go:101.58,104.16 2 0
+github.com/muety/wakapi/services/housekeeping.go:104.16,107.3 2 0
+github.com/muety/wakapi/services/housekeeping.go:110.2,111.16 2 0
+github.com/muety/wakapi/services/housekeeping.go:111.16,114.3 2 0
+github.com/muety/wakapi/services/housekeeping.go:117.2,117.40 1 0
+github.com/muety/wakapi/services/housekeeping.go:117.40,119.24 1 0
+github.com/muety/wakapi/services/housekeeping.go:119.24,120.12 1 0
+github.com/muety/wakapi/services/housekeeping.go:123.3,123.81 1 0
+github.com/muety/wakapi/services/housekeeping.go:123.81,125.4 1 0
+github.com/muety/wakapi/services/housekeeping.go:126.3,126.34 1 0
+github.com/muety/wakapi/services/housekeeping.go:126.34,127.60 1 0
+github.com/muety/wakapi/services/housekeeping.go:127.60,129.5 1 0
+github.com/muety/wakapi/services/housekeeping.go:134.46,137.16 2 0
+github.com/muety/wakapi/services/housekeeping.go:137.16,140.3 2 0
+github.com/muety/wakapi/services/housekeeping.go:143.2,143.26 1 0
+github.com/muety/wakapi/services/housekeeping.go:143.26,145.30 1 0
+github.com/muety/wakapi/services/housekeeping.go:145.30,146.12 1 0
+github.com/muety/wakapi/services/housekeeping.go:149.3,150.34 2 0
+github.com/muety/wakapi/services/housekeeping.go:150.34,151.74 1 0
+github.com/muety/wakapi/services/housekeeping.go:151.74,153.5 1 0
+github.com/muety/wakapi/services/housekeeping.go:158.55,159.33 1 0
+github.com/muety/wakapi/services/housekeeping.go:159.33,160.42 1 0
+github.com/muety/wakapi/services/housekeeping.go:160.42,162.4 1 0
+github.com/muety/wakapi/services/housekeeping.go:163.3,163.105 1 0
+github.com/muety/wakapi/services/housekeeping.go:163.105,165.4 1 0
+github.com/muety/wakapi/services/housekeeping.go:169.61,171.2 1 0
+github.com/muety/wakapi/services/housekeeping.go:175.54,176.43 1 0
+github.com/muety/wakapi/services/housekeeping.go:176.43,178.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:180.2,183.16 3 0
+github.com/muety/wakapi/services/housekeeping.go:183.16,185.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:188.62,189.41 1 0
+github.com/muety/wakapi/services/housekeeping.go:189.41,191.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:193.2,196.16 3 0
+github.com/muety/wakapi/services/housekeeping.go:196.16,198.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:201.66,205.16 3 0
+github.com/muety/wakapi/services/housekeeping.go:205.16,207.3 1 0
+github.com/muety/wakapi/services/housekeeping.go:210.2,210.26 1 0
+github.com/muety/wakapi/services/housekeeping.go:210.26,211.94 1 0
+github.com/muety/wakapi/services/housekeeping.go:211.94,213.4 1 0
+github.com/muety/wakapi/services/housekeeping.go:217.66,220.16 3 0
+github.com/muety/wakapi/services/housekeeping.go:220.16,222.3 1 0
+github.com/muety/wakapi/services/key_value.go:15.89,20.2 1 0
+github.com/muety/wakapi/services/key_value.go:22.83,24.2 1 0
+github.com/muety/wakapi/services/key_value.go:26.90,28.2 1 0
+github.com/muety/wakapi/services/key_value.go:30.78,32.16 2 0
+github.com/muety/wakapi/services/key_value.go:32.16,37.3 1 0
+github.com/muety/wakapi/services/key_value.go:38.2,38.11 1 0
+github.com/muety/wakapi/services/key_value.go:41.72,43.2 1 0
+github.com/muety/wakapi/services/key_value.go:45.60,47.2 1 0
+github.com/muety/wakapi/services/key_value.go:49.75,51.2 1 0
+github.com/muety/wakapi/services/key_value.go:53.62,55.2 1 0
+github.com/muety/wakapi/services/key_value.go:57.77,59.2 1 0
+github.com/muety/wakapi/services/key_value.go:61.81,63.2 1 0
+github.com/muety/wakapi/services/language_mapping.go:28.118,35.2 1 0
+github.com/muety/wakapi/services/language_mapping.go:37.86,39.2 1 0
+github.com/muety/wakapi/services/language_mapping.go:41.96,42.53 1 0
+github.com/muety/wakapi/services/language_mapping.go:42.53,44.3 1 0
+github.com/muety/wakapi/services/language_mapping.go:46.2,47.16 2 0
+github.com/muety/wakapi/services/language_mapping.go:47.16,49.3 1 0
+github.com/muety/wakapi/services/language_mapping.go:50.2,51.22 2 0
+github.com/muety/wakapi/services/language_mapping.go:54.92,57.16 3 0
+github.com/muety/wakapi/services/language_mapping.go:57.16,59.3 1 0
+github.com/muety/wakapi/services/language_mapping.go:61.2,61.33 1 0
+github.com/muety/wakapi/services/language_mapping.go:61.33,63.3 1 0
+github.com/muety/wakapi/services/language_mapping.go:64.2,64.22 1 0
+github.com/muety/wakapi/services/language_mapping.go:67.109,69.16 2 0
+github.com/muety/wakapi/services/language_mapping.go:69.16,71.3 1 0
+github.com/muety/wakapi/services/language_mapping.go:73.2,75.20 3 0
+github.com/muety/wakapi/services/language_mapping.go:78.82,79.26 1 0
+github.com/muety/wakapi/services/language_mapping.go:79.26,81.3 1 0
+github.com/muety/wakapi/services/language_mapping.go:82.2,85.12 4 0
+github.com/muety/wakapi/services/language_mapping.go:88.74,91.2 1 0
+github.com/muety/wakapi/services/language_mapping.go:93.82,99.2 2 0
+github.com/muety/wakapi/services/leaderboard.go:33.159,46.16 3 0
+github.com/muety/wakapi/services/leaderboard.go:46.16,48.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:49.2,52.33 3 0
+github.com/muety/wakapi/services/leaderboard.go:52.33,53.31 1 0
+github.com/muety/wakapi/services/leaderboard.go:53.31,59.18 3 0
+github.com/muety/wakapi/services/leaderboard.go:59.18,61.5 1 0
+github.com/muety/wakapi/services/leaderboard.go:63.4,63.41 1 0
+github.com/muety/wakapi/services/leaderboard.go:63.41,66.5 2 0
+github.com/muety/wakapi/services/leaderboard.go:66.10,66.48 1 0
+github.com/muety/wakapi/services/leaderboard.go:66.48,68.64 2 0
+github.com/muety/wakapi/services/leaderboard.go:68.64,70.6 1 0
+github.com/muety/wakapi/services/leaderboard.go:71.5,71.22 1 0
+github.com/muety/wakapi/services/leaderboard.go:76.2,76.12 1 0
+github.com/muety/wakapi/services/leaderboard.go:79.70,81.2 1 0
+github.com/muety/wakapi/services/leaderboard.go:83.43,86.21 2 0
+github.com/muety/wakapi/services/leaderboard.go:86.21,88.17 2 0
+github.com/muety/wakapi/services/leaderboard.go:88.17,91.4 2 0
+github.com/muety/wakapi/services/leaderboard.go:92.3,92.83 1 0
+github.com/muety/wakapi/services/leaderboard.go:95.2,95.76 1 0
+github.com/muety/wakapi/services/leaderboard.go:95.76,96.77 1 0
+github.com/muety/wakapi/services/leaderboard.go:96.77,98.4 1 0
+github.com/muety/wakapi/services/leaderboard.go:102.121,105.29 2 0
+github.com/muety/wakapi/services/leaderboard.go:105.29,106.83 1 0
+github.com/muety/wakapi/services/leaderboard.go:106.83,108.12 2 0
+github.com/muety/wakapi/services/leaderboard.go:111.3,112.17 2 0
+github.com/muety/wakapi/services/leaderboard.go:112.17,114.12 2 0
+github.com/muety/wakapi/services/leaderboard.go:117.3,117.85 1 0
+github.com/muety/wakapi/services/leaderboard.go:117.85,119.12 2 0
+github.com/muety/wakapi/services/leaderboard.go:122.3,122.25 1 0
+github.com/muety/wakapi/services/leaderboard.go:122.25,124.18 2 0
+github.com/muety/wakapi/services/leaderboard.go:124.18,126.13 2 0
+github.com/muety/wakapi/services/leaderboard.go:129.4,129.23 1 0
+github.com/muety/wakapi/services/leaderboard.go:129.23,130.13 1 0
+github.com/muety/wakapi/services/leaderboard.go:133.4,133.60 1 0
+github.com/muety/wakapi/services/leaderboard.go:133.60,135.13 2 0
+github.com/muety/wakapi/services/leaderboard.go:140.2,142.12 3 0
+github.com/muety/wakapi/services/leaderboard.go:145.77,148.2 2 0
+github.com/muety/wakapi/services/leaderboard.go:150.76,153.52 2 0
+github.com/muety/wakapi/services/leaderboard.go:153.52,155.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:157.2,158.16 2 0
+github.com/muety/wakapi/services/leaderboard.go:158.16,160.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:161.2,161.19 1 0
+github.com/muety/wakapi/services/leaderboard.go:164.153,166.2 1 0
+github.com/muety/wakapi/services/leaderboard.go:168.144,170.2 1 0
+github.com/muety/wakapi/services/leaderboard.go:172.174,175.52 2 0
+github.com/muety/wakapi/services/leaderboard.go:175.52,177.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:179.2,180.16 2 0
+github.com/muety/wakapi/services/leaderboard.go:180.16,182.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:184.2,184.18 1 0
+github.com/muety/wakapi/services/leaderboard.go:184.18,186.17 2 0
+github.com/muety/wakapi/services/leaderboard.go:186.17,188.4 1 0
+github.com/muety/wakapi/services/leaderboard.go:188.9,189.31 1 0
+github.com/muety/wakapi/services/leaderboard.go:189.31,190.40 1 0
+github.com/muety/wakapi/services/leaderboard.go:190.40,192.6 1 0
+github.com/muety/wakapi/services/leaderboard.go:197.2,198.19 2 0
+github.com/muety/wakapi/services/leaderboard.go:201.165,204.52 2 0
+github.com/muety/wakapi/services/leaderboard.go:204.52,206.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:208.2,209.16 2 0
+github.com/muety/wakapi/services/leaderboard.go:209.16,211.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:213.2,213.17 1 0
+github.com/muety/wakapi/services/leaderboard.go:213.17,215.17 2 0
+github.com/muety/wakapi/services/leaderboard.go:215.17,217.4 1 0
+github.com/muety/wakapi/services/leaderboard.go:217.9,218.31 1 0
+github.com/muety/wakapi/services/leaderboard.go:218.31,220.5 1 0
+github.com/muety/wakapi/services/leaderboard.go:224.2,225.19 2 0
+github.com/muety/wakapi/services/leaderboard.go:228.129,230.16 2 0
+github.com/muety/wakapi/services/leaderboard.go:230.16,232.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:234.2,236.16 3 0
+github.com/muety/wakapi/services/leaderboard.go:236.16,238.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:241.2,247.8 2 0
+github.com/muety/wakapi/services/leaderboard.go:250.151,252.16 2 0
+github.com/muety/wakapi/services/leaderboard.go:252.16,254.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:256.2,257.16 2 0
+github.com/muety/wakapi/services/leaderboard.go:257.16,259.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:261.2,264.36 3 0
+github.com/muety/wakapi/services/leaderboard.go:264.36,266.43 1 0
+github.com/muety/wakapi/services/leaderboard.go:266.43,267.12 1 0
+github.com/muety/wakapi/services/leaderboard.go:270.3,277.5 1 0
+github.com/muety/wakapi/services/leaderboard.go:280.2,280.19 1 0
+github.com/muety/wakapi/services/leaderboard.go:283.131,285.47 2 0
+github.com/muety/wakapi/services/leaderboard.go:285.47,287.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:288.2,288.23 1 0
+github.com/muety/wakapi/services/leaderboard.go:288.23,290.3 1 0
+github.com/muety/wakapi/services/leaderboard.go:291.2,291.10 1 0
+github.com/muety/wakapi/services/misc.go:45.188,57.2 1 0
+github.com/muety/wakapi/services/misc.go:59.36,61.95 2 0
+github.com/muety/wakapi/services/misc.go:61.95,63.3 1 0
+github.com/muety/wakapi/services/misc.go:65.2,65.128 1 0
+github.com/muety/wakapi/services/misc.go:65.128,67.125 2 0
+github.com/muety/wakapi/services/misc.go:67.125,69.4 1 0
+github.com/muety/wakapi/services/misc.go:73.2,73.33 1 0
+github.com/muety/wakapi/services/misc.go:73.33,74.71 1 0
+github.com/muety/wakapi/services/misc.go:74.71,76.4 1 0
+github.com/muety/wakapi/services/misc.go:78.2,78.170 1 0
+github.com/muety/wakapi/services/misc.go:78.170,79.83 1 0
+github.com/muety/wakapi/services/misc.go:79.83,81.4 1 0
+github.com/muety/wakapi/services/misc.go:85.42,87.36 2 0
+github.com/muety/wakapi/services/misc.go:87.36,89.3 1 0
+github.com/muety/wakapi/services/misc.go:90.2,93.16 3 0
+github.com/muety/wakapi/services/misc.go:93.16,96.3 2 0
+github.com/muety/wakapi/services/misc.go:98.2,102.26 4 0
+github.com/muety/wakapi/services/misc.go:102.26,104.46 2 0
+github.com/muety/wakapi/services/misc.go:104.46,107.4 2 0
+github.com/muety/wakapi/services/misc.go:107.18,110.4 2 0
+github.com/muety/wakapi/services/misc.go:114.2,114.30 1 0
+github.com/muety/wakapi/services/misc.go:114.30,115.58 1 0
+github.com/muety/wakapi/services/misc.go:115.58,119.19 1 0
+github.com/muety/wakapi/services/misc.go:119.19,121.5 1 0
+github.com/muety/wakapi/services/misc.go:123.4,126.19 1 0
+github.com/muety/wakapi/services/misc.go:126.19,128.5 1 0
+github.com/muety/wakapi/services/misc.go:129.9,131.4 1 0
+github.com/muety/wakapi/services/misc.go:143.54,144.82 1 0
+github.com/muety/wakapi/services/misc.go:144.82,146.3 1 0
+github.com/muety/wakapi/services/misc.go:148.2,152.16 4 0
+github.com/muety/wakapi/services/misc.go:152.16,155.3 2 0
+github.com/muety/wakapi/services/misc.go:157.2,158.104 2 0
+github.com/muety/wakapi/services/misc.go:158.104,159.122 1 0
+github.com/muety/wakapi/services/misc.go:159.122,161.4 1 0
+github.com/muety/wakapi/services/misc.go:162.8,165.3 2 0
+github.com/muety/wakapi/services/misc.go:167.2,167.26 1 0
+github.com/muety/wakapi/services/misc.go:167.26,168.49 1 0
+github.com/muety/wakapi/services/misc.go:168.49,170.4 1 0
+github.com/muety/wakapi/services/misc.go:172.3,173.65 2 0
+github.com/muety/wakapi/services/misc.go:173.65,175.130 1 0
+github.com/muety/wakapi/services/misc.go:175.130,177.5 1 0
+github.com/muety/wakapi/services/misc.go:177.10,177.25 1 0
+github.com/muety/wakapi/services/misc.go:177.25,180.5 2 0
+github.com/muety/wakapi/services/misc.go:187.3,187.137 1 0
+github.com/muety/wakapi/services/misc.go:187.137,188.12 1 0
+github.com/muety/wakapi/services/misc.go:191.3,192.89 2 0
+github.com/muety/wakapi/services/misc.go:192.89,194.4 1 0
+github.com/muety/wakapi/services/misc.go:198.73,200.16 2 0
+github.com/muety/wakapi/services/misc.go:200.16,203.3 2 0
+github.com/muety/wakapi/services/misc.go:204.2,204.27 1 0
+github.com/muety/wakapi/services/misc.go:207.99,209.33 2 0
+github.com/muety/wakapi/services/misc.go:209.33,213.86 3 0
+github.com/muety/wakapi/services/misc.go:213.86,216.4 2 0
+github.com/muety/wakapi/services/misc.go:218.3,221.18 1 0
+github.com/muety/wakapi/services/misc.go:221.18,223.4 1 0
+github.com/muety/wakapi/services/misc.go:227.53,229.16 2 0
+github.com/muety/wakapi/services/misc.go:229.16,231.3 1 0
+github.com/muety/wakapi/services/misc.go:232.2,232.25 1 0
+github.com/muety/wakapi/services/misc.go:235.64,237.16 2 0
+github.com/muety/wakapi/services/misc.go:237.16,239.3 1 0
+github.com/muety/wakapi/services/misc.go:240.2,240.25 1 0
+github.com/muety/wakapi/services/project_label.go:23.111,30.2 1 0
+github.com/muety/wakapi/services/project_label.go:32.80,34.2 1 0
+github.com/muety/wakapi/services/project_label.go:36.90,37.51 1 0
+github.com/muety/wakapi/services/project_label.go:37.51,39.3 1 0
+github.com/muety/wakapi/services/project_label.go:41.2,42.16 2 0
+github.com/muety/wakapi/services/project_label.go:42.16,44.3 1 0
+github.com/muety/wakapi/services/project_label.go:45.2,46.20 2 0
+github.com/muety/wakapi/services/project_label.go:50.108,52.16 2 0
+github.com/muety/wakapi/services/project_label.go:52.16,54.3 1 0
+github.com/muety/wakapi/services/project_label.go:55.2,55.112 1 0
+github.com/muety/wakapi/services/project_label.go:55.112,57.3 1 0
+github.com/muety/wakapi/services/project_label.go:58.2,58.26 1 0
+github.com/muety/wakapi/services/project_label.go:62.116,64.16 2 0
+github.com/muety/wakapi/services/project_label.go:64.16,66.3 1 0
+github.com/muety/wakapi/services/project_label.go:67.2,67.112 1 0
+github.com/muety/wakapi/services/project_label.go:67.112,69.3 1 0
+github.com/muety/wakapi/services/project_label.go:70.2,70.26 1 0
+github.com/muety/wakapi/services/project_label.go:73.98,75.16 2 0
+github.com/muety/wakapi/services/project_label.go:75.16,77.3 1 0
+github.com/muety/wakapi/services/project_label.go:79.2,81.20 3 0
+github.com/muety/wakapi/services/project_label.go:84.74,85.24 1 0
+github.com/muety/wakapi/services/project_label.go:85.24,87.3 1 0
+github.com/muety/wakapi/services/project_label.go:88.2,91.12 4 0
+github.com/muety/wakapi/services/project_label.go:94.89,96.14 2 0
+github.com/muety/wakapi/services/project_label.go:96.14,98.3 1 0
+github.com/muety/wakapi/services/project_label.go:99.2,102.4 1 0
+github.com/muety/wakapi/services/report.go:34.122,47.2 2 0
+github.com/muety/wakapi/services/report.go:49.38,52.45 2 0
+github.com/muety/wakapi/services/report.go:52.45,53.46 1 0
+github.com/muety/wakapi/services/report.go:53.46,56.57 2 0
+github.com/muety/wakapi/services/report.go:56.57,58.5 1 0
+github.com/muety/wakapi/services/report.go:61.4,61.58 1 0
+github.com/muety/wakapi/services/report.go:61.58,64.5 2 0
+github.com/muety/wakapi/services/report.go:65.18,67.4 1 0
+github.com/muety/wakapi/services/report.go:70.2,70.49 1 0
+github.com/muety/wakapi/services/report.go:70.49,73.17 2 0
+github.com/muety/wakapi/services/report.go:73.17,76.4 2 0
+github.com/muety/wakapi/services/report.go:79.3,79.78 1 0
+github.com/muety/wakapi/services/report.go:79.78,81.4 1 0
+github.com/muety/wakapi/services/report.go:84.3,85.27 2 0
+github.com/muety/wakapi/services/report.go:85.27,87.4 1 0
+github.com/muety/wakapi/services/report.go:90.2,90.16 1 0
+github.com/muety/wakapi/services/report.go:90.16,92.3 1 0
+github.com/muety/wakapi/services/report.go:95.87,96.22 1 0
+github.com/muety/wakapi/services/report.go:96.22,99.3 2 0
+github.com/muety/wakapi/services/report.go:101.2,107.16 5 0
+github.com/muety/wakapi/services/report.go:107.16,110.3 2 0
+github.com/muety/wakapi/services/report.go:113.2,116.40 3 0
+github.com/muety/wakapi/services/report.go:116.40,119.17 3 0
+github.com/muety/wakapi/services/report.go:119.17,121.9 2 0
+github.com/muety/wakapi/services/report.go:123.3,125.30 3 0
+github.com/muety/wakapi/services/report.go:128.2,128.33 1 0
+github.com/muety/wakapi/services/report.go:128.33,129.75 1 0
+github.com/muety/wakapi/services/report.go:129.75,132.4 2 0
+github.com/muety/wakapi/services/report.go:132.9,134.4 1 0
+github.com/muety/wakapi/services/report.go:137.2,145.65 2 0
+github.com/muety/wakapi/services/report.go:145.65,148.3 2 0
+github.com/muety/wakapi/services/report.go:150.2,151.12 2 0
+github.com/muety/wakapi/services/summary.go:34.225,47.33 3 1
+github.com/muety/wakapi/services/summary.go:47.33,48.31 1 1
+github.com/muety/wakapi/services/summary.go:48.31,50.4 1 0
+github.com/muety/wakapi/services/summary.go:53.2,53.12 1 1
+github.com/muety/wakapi/services/summary.go:59.197,64.82 3 1
+github.com/muety/wakapi/services/summary.go:64.82,65.67 1 1
+github.com/muety/wakapi/services/summary.go:65.67,67.4 1 0
+github.com/muety/wakapi/services/summary.go:71.2,76.20 4 1
+github.com/muety/wakapi/services/summary.go:76.20,79.3 2 1
+github.com/muety/wakapi/services/summary.go:82.2,82.65 1 1
+github.com/muety/wakapi/services/summary.go:82.65,84.3 1 0
+github.com/muety/wakapi/services/summary.go:87.2,88.16 2 1
+github.com/muety/wakapi/services/summary.go:88.16,90.3 1 0
+github.com/muety/wakapi/services/summary.go:93.2,98.79 5 1
+github.com/muety/wakapi/services/summary.go:98.79,101.3 2 1
+github.com/muety/wakapi/services/summary.go:103.2,104.46 2 1
+github.com/muety/wakapi/services/summary.go:107.156,117.20 5 1
+github.com/muety/wakapi/services/summary.go:117.20,120.17 2 1
+github.com/muety/wakapi/services/summary.go:120.17,122.4 1 1
+github.com/muety/wakapi/services/summary.go:122.9,124.4 1 0
+github.com/muety/wakapi/services/summary.go:128.2,129.44 2 1
+github.com/muety/wakapi/services/summary.go:129.44,130.102 1 1
+github.com/muety/wakapi/services/summary.go:130.102,131.71 1 1
+github.com/muety/wakapi/services/summary.go:131.71,135.13 1 0
+github.com/muety/wakapi/services/summary.go:137.4,137.36 1 1
+github.com/muety/wakapi/services/summary.go:138.9,140.4 1 0
+github.com/muety/wakapi/services/summary.go:144.2,146.16 3 1
+github.com/muety/wakapi/services/summary.go:146.16,148.3 1 0
+github.com/muety/wakapi/services/summary.go:151.2,153.30 2 1
+github.com/muety/wakapi/services/summary.go:153.30,156.3 2 1
+github.com/muety/wakapi/services/summary.go:158.2,158.87 1 1
+github.com/muety/wakapi/services/summary.go:158.87,161.3 2 0
+github.com/muety/wakapi/services/summary.go:163.2,163.46 1 1
+github.com/muety/wakapi/services/summary.go:166.157,169.16 2 1
+github.com/muety/wakapi/services/summary.go:169.16,171.3 1 0
+github.com/muety/wakapi/services/summary.go:173.2,174.50 2 1
+github.com/muety/wakapi/services/summary.go:174.50,177.3 2 1
+github.com/muety/wakapi/services/summary.go:179.2,181.26 3 1
+github.com/muety/wakapi/services/summary.go:181.26,183.3 1 1
+github.com/muety/wakapi/services/summary.go:186.2,195.34 9 1
+github.com/muety/wakapi/services/summary.go:195.34,197.20 2 1
+github.com/muety/wakapi/services/summary.go:198.30,199.29 1 1
+github.com/muety/wakapi/services/summary.go:200.31,201.30 1 1
+github.com/muety/wakapi/services/summary.go:202.29,203.28 1 1
+github.com/muety/wakapi/services/summary.go:204.25,205.24 1 1
+github.com/muety/wakapi/services/summary.go:206.30,207.29 1 1
+github.com/muety/wakapi/services/summary.go:208.29,209.28 1 1
+github.com/muety/wakapi/services/summary.go:210.29,211.28 1 1
+github.com/muety/wakapi/services/summary.go:212.31,213.30 1 1
+github.com/muety/wakapi/services/summary.go:217.2,217.25 1 1
+github.com/muety/wakapi/services/summary.go:217.25,220.3 2 1
+github.com/muety/wakapi/services/summary.go:222.2,237.46 2 1
+github.com/muety/wakapi/services/summary.go:242.76,244.2 1 0
+github.com/muety/wakapi/services/summary.go:246.62,249.2 2 0
+github.com/muety/wakapi/services/summary.go:251.81,254.2 2 0
+github.com/muety/wakapi/services/summary.go:256.66,259.2 2 0
+github.com/muety/wakapi/services/summary.go:263.125,266.30 2 1
+github.com/muety/wakapi/services/summary.go:266.30,268.3 1 1
+github.com/muety/wakapi/services/summary.go:270.2,271.28 2 1
+github.com/muety/wakapi/services/summary.go:271.28,277.3 1 1
+github.com/muety/wakapi/services/summary.go:279.2,279.40 1 1
+github.com/muety/wakapi/services/summary.go:279.40,281.3 1 1
+github.com/muety/wakapi/services/summary.go:283.2,283.67 1 1
+github.com/muety/wakapi/services/summary.go:286.87,287.72 1 1
+github.com/muety/wakapi/services/summary.go:287.72,293.3 1 1
+github.com/muety/wakapi/services/summary.go:295.2,296.16 2 1
+github.com/muety/wakapi/services/summary.go:296.16,299.3 2 0
+github.com/muety/wakapi/services/summary.go:301.2,302.37 2 1
+github.com/muety/wakapi/services/summary.go:302.37,304.3 1 1
+github.com/muety/wakapi/services/summary.go:306.2,308.30 3 1
+github.com/muety/wakapi/services/summary.go:308.30,309.48 1 1
+github.com/muety/wakapi/services/summary.go:309.48,310.41 1 1
+github.com/muety/wakapi/services/summary.go:310.41,312.5 1 1
+github.com/muety/wakapi/services/summary.go:313.4,314.29 2 1
+github.com/muety/wakapi/services/summary.go:319.2,320.29 2 1
+github.com/muety/wakapi/services/summary.go:320.29,321.18 1 1
+github.com/muety/wakapi/services/summary.go:321.18,323.4 1 1
+github.com/muety/wakapi/services/summary.go:325.2,326.16 2 1
+github.com/muety/wakapi/services/summary.go:329.97,334.24 1 1
+github.com/muety/wakapi/services/summary.go:334.24,336.3 1 0
+github.com/muety/wakapi/services/summary.go:338.2,356.30 5 1
+github.com/muety/wakapi/services/summary.go:356.30,358.42 2 1
+github.com/muety/wakapi/services/summary.go:358.42,359.42 1 1
+github.com/muety/wakapi/services/summary.go:359.42,362.5 1 0
+github.com/muety/wakapi/services/summary.go:363.4,363.12 1 1
+github.com/muety/wakapi/services/summary.go:366.3,366.12 1 1
+github.com/muety/wakapi/services/summary.go:366.12,367.70 1 1
+github.com/muety/wakapi/services/summary.go:367.70,369.5 1 0
+github.com/muety/wakapi/services/summary.go:372.3,372.38 1 1
+github.com/muety/wakapi/services/summary.go:372.38,374.4 1 0
+github.com/muety/wakapi/services/summary.go:376.3,378.54 2 1
+github.com/muety/wakapi/services/summary.go:378.54,380.4 1 1
+github.com/muety/wakapi/services/summary.go:381.3,381.51 1 1
+github.com/muety/wakapi/services/summary.go:381.51,383.4 1 1
+github.com/muety/wakapi/services/summary.go:385.3,396.22 11 1
+github.com/muety/wakapi/services/summary.go:399.2,402.26 3 1
+github.com/muety/wakapi/services/summary.go:405.127,409.32 2 1
+github.com/muety/wakapi/services/summary.go:409.32,411.3 1 1
+github.com/muety/wakapi/services/summary.go:413.2,413.27 1 1
+github.com/muety/wakapi/services/summary.go:413.27,414.37 1 1
+github.com/muety/wakapi/services/summary.go:414.37,416.4 1 1
+github.com/muety/wakapi/services/summary.go:416.9,418.4 1 1
+github.com/muety/wakapi/services/summary.go:421.2,423.26 3 1
+github.com/muety/wakapi/services/summary.go:423.26,426.3 2 1
+github.com/muety/wakapi/services/summary.go:428.2,428.43 1 1
+github.com/muety/wakapi/services/summary.go:428.43,430.3 1 1
+github.com/muety/wakapi/services/summary.go:432.2,432.17 1 1
+github.com/muety/wakapi/services/summary.go:435.130,436.25 1 1
+github.com/muety/wakapi/services/summary.go:436.25,438.3 1 1
+github.com/muety/wakapi/services/summary.go:440.2,443.44 2 1
+github.com/muety/wakapi/services/summary.go:443.44,445.3 1 1
+github.com/muety/wakapi/services/summary.go:448.2,448.40 1 1
+github.com/muety/wakapi/services/summary.go:448.40,450.51 2 1
+github.com/muety/wakapi/services/summary.go:450.51,451.12 1 1
+github.com/muety/wakapi/services/summary.go:454.3,461.15 3 1
+github.com/muety/wakapi/services/summary.go:461.15,467.38 3 1
+github.com/muety/wakapi/services/summary.go:467.38,469.5 1 0
+github.com/muety/wakapi/services/summary.go:473.3,473.22 1 1
+github.com/muety/wakapi/services/summary.go:473.22,475.4 1 1
+github.com/muety/wakapi/services/summary.go:479.2,479.54 1 1
+github.com/muety/wakapi/services/summary.go:479.54,481.3 1 1
+github.com/muety/wakapi/services/summary.go:483.2,483.18 1 1
+github.com/muety/wakapi/services/summary.go:489.89,490.36 1 1
+github.com/muety/wakapi/services/summary.go:490.36,491.53 1 1
+github.com/muety/wakapi/services/summary.go:491.53,494.28 2 1
+github.com/muety/wakapi/services/summary.go:494.28,496.60 2 0
+github.com/muety/wakapi/services/summary.go:496.60,499.6 1 0
+github.com/muety/wakapi/services/summary.go:504.2,504.18 1 1
+github.com/muety/wakapi/services/summary.go:507.59,509.2 1 1
+github.com/muety/wakapi/services/summary.go:511.63,512.37 1 0
+github.com/muety/wakapi/services/summary.go:512.37,513.36 1 0
+github.com/muety/wakapi/services/summary.go:513.36,515.4 1 0
+github.com/muety/wakapi/services/summary.go:519.85,520.40 1 1
+github.com/muety/wakapi/services/summary.go:520.40,523.3 2 1
+github.com/muety/wakapi/services/summary.go:526.99,527.42 1 1
+github.com/muety/wakapi/services/summary.go:527.42,529.17 2 1
+github.com/muety/wakapi/services/summary.go:529.17,532.4 2 0
+github.com/muety/wakapi/services/summary.go:534.3,535.17 2 1
+github.com/muety/wakapi/services/summary.go:535.17,537.4 1 0
+github.com/muety/wakapi/services/summary.go:539.3,539.41 1 1
+github.com/muety/wakapi/services/summary.go:539.41,541.4 1 1
+github.com/muety/wakapi/services/summary.go:546.3,546.56 1 1
+github.com/muety/wakapi/services/summary.go:546.56,548.75 2 1
+github.com/muety/wakapi/services/summary.go:548.75,550.5 1 1
+github.com/muety/wakapi/services/summary.go:553.3,554.29 2 1
+github.com/muety/wakapi/services/summary.go:554.29,555.27 1 1
+github.com/muety/wakapi/services/summary.go:555.27,557.5 1 1
+github.com/muety/wakapi/services/summary.go:557.10,559.5 1 1
+github.com/muety/wakapi/services/summary.go:561.3,561.22 1 1
+github.com/muety/wakapi/services/summary.go:565.114,566.33 1 1
+github.com/muety/wakapi/services/summary.go:566.33,569.17 3 1
+github.com/muety/wakapi/services/summary.go:569.17,570.33 1 1
+github.com/muety/wakapi/services/summary.go:570.33,572.5 1 1
+github.com/muety/wakapi/services/summary.go:574.3,575.28 2 1
+github.com/muety/wakapi/services/summary.go:575.28,577.4 1 1
+github.com/muety/wakapi/services/summary.go:578.3,578.24 1 1
+github.com/muety/wakapi/services/user.go:36.163,49.33 3 1
+github.com/muety/wakapi/services/user.go:49.33,50.31 1 0
+github.com/muety/wakapi/services/user.go:50.31,56.73 4 0
+github.com/muety/wakapi/services/user.go:56.73,58.5 1 0
+github.com/muety/wakapi/services/user.go:60.4,60.24 1 0
+github.com/muety/wakapi/services/user.go:60.24,61.80 1 0
+github.com/muety/wakapi/services/user.go:61.80,63.6 1 0
+github.com/muety/wakapi/services/user.go:63.11,65.6 1 0
+github.com/muety/wakapi/services/user.go:70.2,71.33 2 1
+github.com/muety/wakapi/services/user.go:71.33,72.31 1 0
+github.com/muety/wakapi/services/user.go:72.31,74.76 2 0
+github.com/muety/wakapi/services/user.go:74.76,75.13 1 0
+github.com/muety/wakapi/services/user.go:77.4,77.61 1 0
+github.com/muety/wakapi/services/user.go:81.2,81.12 1 1
+github.com/muety/wakapi/services/user.go:84.74,85.18 1 0
+github.com/muety/wakapi/services/user.go:85.18,87.3 1 0
+github.com/muety/wakapi/services/user.go:89.2,89.40 1 0
+github.com/muety/wakapi/services/user.go:89.40,91.3 1 0
+github.com/muety/wakapi/services/user.go:93.2,94.16 2 0
+github.com/muety/wakapi/services/user.go:94.16,96.3 1 0
+github.com/muety/wakapi/services/user.go:98.2,99.15 2 0
+github.com/muety/wakapi/services/user.go:102.99,103.15 1 1
+github.com/muety/wakapi/services/user.go:103.15,105.3 1 1
+github.com/muety/wakapi/services/user.go:107.2,107.37 1 1
+github.com/muety/wakapi/services/user.go:107.37,109.3 1 1
+github.com/muety/wakapi/services/user.go:111.2,112.16 2 1
+github.com/muety/wakapi/services/user.go:112.16,115.3 2 1
+github.com/muety/wakapi/services/user.go:117.2,118.16 2 1
+github.com/muety/wakapi/services/user.go:118.16,121.3 2 1
+github.com/muety/wakapi/services/user.go:123.2,123.17 1 1
+github.com/muety/wakapi/services/user.go:126.76,127.17 1 0
+github.com/muety/wakapi/services/user.go:127.17,129.3 1 0
+github.com/muety/wakapi/services/user.go:130.2,130.58 1 0
+github.com/muety/wakapi/services/user.go:133.86,134.22 1 0
+github.com/muety/wakapi/services/user.go:134.22,136.3 1 0
+github.com/muety/wakapi/services/user.go:137.2,137.68 1 0
+github.com/muety/wakapi/services/user.go:140.98,141.28 1 0
+github.com/muety/wakapi/services/user.go:141.28,143.3 1 0
+github.com/muety/wakapi/services/user.go:144.2,144.80 1 0
+github.com/muety/wakapi/services/user.go:147.92,148.22 1 0
+github.com/muety/wakapi/services/user.go:148.22,150.3 1 0
+github.com/muety/wakapi/services/user.go:151.2,151.74 1 0
+github.com/muety/wakapi/services/user.go:154.83,155.33 1 0
+github.com/muety/wakapi/services/user.go:155.33,157.3 1 0
+github.com/muety/wakapi/services/user.go:158.2,161.4 1 0
+github.com/muety/wakapi/services/user.go:164.58,166.2 1 0
+github.com/muety/wakapi/services/user.go:168.73,170.16 2 0
+github.com/muety/wakapi/services/user.go:170.16,172.3 1 0
+github.com/muety/wakapi/services/user.go:173.2,173.37 1 0
+github.com/muety/wakapi/services/user.go:176.71,178.2 1 0
+github.com/muety/wakapi/services/user.go:180.86,182.16 2 0
+github.com/muety/wakapi/services/user.go:182.16,184.3 1 0
+github.com/muety/wakapi/services/user.go:185.2,185.37 1 0
+github.com/muety/wakapi/services/user.go:188.86,190.2 1 0
+github.com/muety/wakapi/services/user.go:192.94,194.2 1 0
+github.com/muety/wakapi/services/user.go:196.71,198.12 2 0
+github.com/muety/wakapi/services/user.go:198.12,200.3 1 0
+github.com/muety/wakapi/services/user.go:202.2,203.42 2 0
+github.com/muety/wakapi/services/user.go:203.42,205.3 1 0
+github.com/muety/wakapi/services/user.go:207.2,208.16 2 0
+github.com/muety/wakapi/services/user.go:208.16,210.3 1 0
+github.com/muety/wakapi/services/user.go:212.2,213.21 2 0
+github.com/muety/wakapi/services/user.go:216.48,218.2 1 0
+github.com/muety/wakapi/services/user.go:220.61,221.37 1 0
+github.com/muety/wakapi/services/user.go:221.37,224.17 3 0
+github.com/muety/wakapi/services/user.go:224.17,226.4 1 0
+github.com/muety/wakapi/services/user.go:227.3,227.28 1 0
+github.com/muety/wakapi/services/user.go:227.28,229.4 1 0
+github.com/muety/wakapi/services/user.go:230.3,230.38 1 0
+github.com/muety/wakapi/services/user.go:233.2,233.48 1 0
+github.com/muety/wakapi/services/user.go:236.102,249.95 2 0
+github.com/muety/wakapi/services/user.go:249.95,251.3 1 0
+github.com/muety/wakapi/services/user.go:251.8,253.3 1 0
+github.com/muety/wakapi/services/user.go:255.2,255.38 1 0
+github.com/muety/wakapi/services/user.go:258.73,262.2 3 0
+github.com/muety/wakapi/services/user.go:264.97,265.31 1 0
+github.com/muety/wakapi/services/user.go:265.31,267.3 1 0
+github.com/muety/wakapi/services/user.go:270.2,275.16 4 0
+github.com/muety/wakapi/services/user.go:275.16,277.3 1 0
+github.com/muety/wakapi/services/user.go:279.2,280.16 2 0
+github.com/muety/wakapi/services/user.go:280.16,283.81 2 0
+github.com/muety/wakapi/services/user.go:283.81,285.4 1 0
+github.com/muety/wakapi/services/user.go:286.3,286.18 1 0
+github.com/muety/wakapi/services/user.go:289.2,291.21 2 0
+github.com/muety/wakapi/services/user.go:294.78,298.2 3 0
+github.com/muety/wakapi/services/user.go:300.122,303.35 2 0
+github.com/muety/wakapi/services/user.go:303.35,304.89 1 0
+github.com/muety/wakapi/services/user.go:304.89,306.4 1 0
+github.com/muety/wakapi/services/user.go:309.2,309.35 1 0
+github.com/muety/wakapi/services/user.go:309.35,311.3 1 0
+github.com/muety/wakapi/services/user.go:313.2,313.18 1 0
+github.com/muety/wakapi/services/user.go:316.85,318.2 1 0
+github.com/muety/wakapi/services/user.go:320.91,322.2 1 0
+github.com/muety/wakapi/services/user.go:324.57,330.56 4 0
+github.com/muety/wakapi/services/user.go:330.56,331.59 1 0
+github.com/muety/wakapi/services/user.go:331.59,333.4 1 0
+github.com/muety/wakapi/services/user.go:334.3,334.96 1 0
+github.com/muety/wakapi/services/user.go:334.96,336.4 1 0
+github.com/muety/wakapi/services/user.go:338.3,339.13 2 0
+github.com/muety/wakapi/services/user.go:343.84,344.112 1 0
+github.com/muety/wakapi/services/user.go:344.112,346.3 1 0
+github.com/muety/wakapi/services/user.go:349.38,351.2 1 0
+github.com/muety/wakapi/services/user.go:353.55,355.2 1 0
+github.com/muety/wakapi/services/user.go:357.57,362.2 1 0
+github.com/muety/wakapi/services/user.go:364.57,369.2 1 0
+github.com/muety/wakapi/services/user.go:371.51,372.97 1 0
+github.com/muety/wakapi/services/user.go:372.97,375.3 2 0
+github.com/muety/wakapi/services/user.go:376.2,376.13 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:15.77,17.2 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:19.124,20.97 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:20.97,22.3 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:23.2,23.76 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:26.91,27.97 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:27.97,29.3 1 0
+github.com/muety/wakapi/services/imports/wakatime.go:30.2,30.63 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:29.67,35.2 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:37.128,45.73 6 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:45.73,47.74 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:47.74,49.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:52.3,52.95 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:52.95,54.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:54.9,56.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:57.8,57.23 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:57.23,59.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:60.2,65.86 3 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:65.86,68.17 3 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:68.17,70.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:72.3,73.73 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:73.73,75.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:77.3,77.120 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:77.120,79.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:79.10,81.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:82.3,82.54 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:85.2,85.53 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:85.53,89.3 3 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:91.2,91.98 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:91.98,99.17 6 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:99.17,102.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:103.3,109.65 4 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:109.65,112.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:115.3,116.85 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:116.85,119.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:120.3,121.90 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:121.90,124.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:127.3,127.31 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:127.31,128.35 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:128.35,130.64 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:130.64,131.14 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:133.5,133.14 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:139.2,139.53 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:139.53,142.17 3 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:142.17,144.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:144.9,144.16 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:144.16,147.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:150.2,150.17 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:153.95,155.2 1 0
+github.com/muety/wakapi/services/imports/wakatime_dump.go:157.77,170.2 5 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:38.78,44.2 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:46.134,49.101 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:49.101,55.17 4 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:55.17,58.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:60.3,60.32 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:60.32,62.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:63.3,63.27 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:63.27,65.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:67.3,68.66 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:68.66,70.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:70.9,70.55 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:70.55,74.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:76.3,77.68 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:77.68,79.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:79.9,79.55 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:79.55,83.4 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:85.3,90.26 4 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:90.26,93.21 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:93.21,98.19 4 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:98.19,100.6 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:102.5,102.34 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:102.34,104.65 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:104.65,105.15 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:107.6,107.15 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:110.5,110.21 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:110.21,112.6 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:116.3,116.19 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:119.2,119.65 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:119.65,121.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:123.2,124.36 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:124.36,126.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:126.17,128.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:130.2,130.17 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:133.101,135.2 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:139.118,141.16 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:141.16,143.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:145.2,152.16 6 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:152.16,154.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:154.8,154.34 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:154.34,156.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:156.8,156.34 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:156.34,158.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:159.2,162.74 3 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:162.74,164.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:166.2,166.33 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:171.95,175.16 3 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:175.16,177.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:179.2,180.16 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:180.16,182.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:185.2,186.16 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:186.16,188.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:190.2,191.16 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:191.16,193.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:195.2,196.16 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:196.16,198.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:200.2,200.32 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:203.83,206.2 2 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:208.51,214.54 4 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:214.54,216.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_heartbeats.go:218.2,218.13 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:18.91,23.26 3 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:23.26,27.17 4 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:27.17,29.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:31.3,32.17 2 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:32.17,34.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:35.3,38.72 3 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:38.72,40.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:42.3,42.39 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:42.39,44.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:46.3,46.37 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:46.37,47.9 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:51.2,51.22 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:56.91,61.26 3 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:61.26,65.17 4 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:65.17,67.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:69.3,70.17 2 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:70.17,72.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:73.3,76.75 3 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:76.75,78.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:80.3,80.42 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:80.42,82.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:84.3,84.40 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:84.40,85.9 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:89.2,89.24 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:97.21,99.15 2 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:99.15,101.80 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:101.80,106.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:106.9,111.4 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:114.2,115.15 2 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:115.15,120.3 1 0
+github.com/muety/wakapi/services/imports/wakatime_utils.go:122.2,140.13 1 0
+github.com/muety/wakapi/static/docs/docs.go:2123.13,2125.2 1 0
 github.com/muety/wakapi/utils/fs/exists.go:10.37,12.16 2 0
 github.com/muety/wakapi/utils/fs/exists.go:12.16,13.13 1 0
 github.com/muety/wakapi/utils/fs/exists.go:16.2,19.3 1 0
@@ -4745,4 +4881,3 @@ github.com/muety/wakapi/utils/fs/neutered.go:23.47,25.23 2 0
 github.com/muety/wakapi/utils/fs/neutered.go:25.23,27.5 1 0
 github.com/muety/wakapi/utils/fs/neutered.go:29.4,29.19 1 0
 github.com/muety/wakapi/utils/fs/neutered.go:33.2,33.15 1 0
-github.com/muety/wakapi/static/docs/docs.go:2123.13,2125.2 1 0
diff --git a/main.go b/main.go
index 0132993..a995f1e 100644
--- a/main.go
+++ b/main.go
@@ -8,6 +8,7 @@ import (
 	"log/slog"
 	"net"
 	"net/http"
+	_ "net/http/pprof"
 	"os"
 	"strconv"
 	"time"
@@ -38,8 +39,6 @@ import (
 	"github.com/muety/wakapi/services/mail"
 	"github.com/muety/wakapi/static/docs"
 	fsutils "github.com/muety/wakapi/utils/fs"
-
-	_ "net/http/pprof"
 )
 
 // Embed version.txt
@@ -69,6 +68,7 @@ var (
 	diagnosticsRepository     repositories.IDiagnosticsRepository
 	metricsRepository         *repositories.MetricsRepository
 	durationRepository        *repositories.DurationRepository
+	apiKeyRepository          repositories.IApiKeyRepository
 )
 
 var (
@@ -88,6 +88,7 @@ var (
 	diagnosticsService     services.IDiagnosticsService
 	housekeepingService    services.IHousekeepingService
 	miscService            services.IMiscService
+	apiKeyService          services.IApiKeyService
 )
 
 // TODO: Refactor entire project to be structured after business domains
@@ -173,12 +174,14 @@ func main() {
 	diagnosticsRepository = repositories.NewDiagnosticsRepository(db)
 	metricsRepository = repositories.NewMetricsRepository(db)
 	durationRepository = repositories.NewDurationRepository(db)
+	apiKeyRepository = repositories.NewApiKeyRepository(db)
 
 	// Services
 	mailService = mail.NewMailService()
 	aliasService = services.NewAliasService(aliasRepository)
 	keyValueService = services.NewKeyValueService(keyValueRepository)
-	userService = services.NewUserService(keyValueService, mailService, userRepository)
+	apiKeyService = services.NewApiKeyService(apiKeyRepository)
+	userService = services.NewUserService(keyValueService, mailService, apiKeyService, userRepository)
 	languageMappingService = services.NewLanguageMappingService(languageMappingRepository)
 	projectLabelService = services.NewProjectLabelService(projectLabelRepository)
 	heartbeatService = services.NewHeartbeatService(heartbeatRepository, languageMappingService)
@@ -234,7 +237,7 @@ func main() {
 
 	// MVC Handlers
 	summaryHandler := routes.NewSummaryHandler(summaryService, userService, heartbeatService, durationService, aliasService)
-	settingsHandler := routes.NewSettingsHandler(userService, heartbeatService, durationService, summaryService, aliasService, aggregationService, languageMappingService, projectLabelService, keyValueService, mailService)
+	settingsHandler := routes.NewSettingsHandler(userService, heartbeatService, durationService, summaryService, aliasService, aggregationService, languageMappingService, projectLabelService, keyValueService, mailService, apiKeyService)
 	subscriptionHandler := routes.NewSubscriptionHandler(userService, mailService, keyValueService)
 	projectsHandler := routes.NewProjectsHandler(userService, heartbeatService)
 	homeHandler := routes.NewHomeHandler(userService, keyValueService)
diff --git a/middlewares/authenticate.go b/middlewares/authenticate.go
index 00db822..0dcca96 100644
--- a/middlewares/authenticate.go
+++ b/middlewares/authenticate.go
@@ -9,11 +9,11 @@ import (
 
 	"github.com/duke-git/lancet/v2/slice"
 	"github.com/gofrs/uuid/v5"
-	"github.com/muety/wakapi/helpers"
-	routeutils "github.com/muety/wakapi/routes/utils"
 
 	conf "github.com/muety/wakapi/config"
+	"github.com/muety/wakapi/helpers"
 	"github.com/muety/wakapi/models"
+	routeutils "github.com/muety/wakapi/routes/utils"
 	"github.com/muety/wakapi/services"
 	"github.com/muety/wakapi/utils"
 )
@@ -34,14 +34,16 @@ type AuthenticateMiddleware struct {
 	optionalForMethods   []string
 	redirectTarget       string // optional
 	redirectErrorMessage string // optional
+	requireFullAccessKey bool   // true only for heartbeat routes
 }
 
 func NewAuthenticateMiddleware(userService services.IUserService) *AuthenticateMiddleware {
 	return &AuthenticateMiddleware{
-		config:             conf.Get(),
-		userSrvc:           userService,
-		optionalForPaths:   []string{},
-		optionalForMethods: []string{},
+		config:               conf.Get(),
+		userSrvc:             userService,
+		optionalForPaths:     []string{},
+		optionalForMethods:   []string{},
+		requireFullAccessKey: false,
 	}
 }
 
@@ -65,6 +67,11 @@ func (m *AuthenticateMiddleware) WithRedirectErrorMessage(message string) *Authe
 	return m
 }
 
+func (m *AuthenticateMiddleware) WithFullAccessOnly(requireFullAccess bool) *AuthenticateMiddleware {
+	m.requireFullAccessKey = requireFullAccess
+	return m
+}
+
 func (m *AuthenticateMiddleware) Handler(h http.Handler) http.Handler {
 	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
 		m.ServeHTTP(w, r, h.ServeHTTP)
@@ -138,7 +145,7 @@ func (m *AuthenticateMiddleware) tryGetUserByApiKeyHeader(r *http.Request) (*mod
 
 	var user *models.User
 	userKey := strings.TrimSpace(key)
-	user, err = m.userSrvc.GetUserByKey(userKey)
+	user, err = m.userSrvc.GetUserByKey(userKey, m.requireFullAccessKey)
 	if err != nil {
 		return nil, err
 	}
@@ -152,7 +159,7 @@ func (m *AuthenticateMiddleware) tryGetUserByApiKeyQuery(r *http.Request) (*mode
 	if userKey == "" {
 		return nil, errEmptyKey
 	}
-	user, err := m.userSrvc.GetUserByKey(userKey)
+	user, err := m.userSrvc.GetUserByKey(userKey, m.requireFullAccessKey)
 	if err != nil {
 		return nil, err
 	}
diff --git a/middlewares/principal.go b/middlewares/principal.go
index 706e568..f818506 100644
--- a/middlewares/principal.go
+++ b/middlewares/principal.go
@@ -1,10 +1,10 @@
 package middlewares
 
 import (
+	"net/http"
+
 	"github.com/muety/wakapi/models"
 	routeutils "github.com/muety/wakapi/routes/utils"
-
-	"net/http"
 )
 
 func SetPrincipal(r *http.Request, user *models.User) {
diff --git a/migrations/migrations.go b/migrations/migrations.go
index 582e048..926de5f 100644
--- a/migrations/migrations.go
+++ b/migrations/migrations.go
@@ -1,12 +1,14 @@
 package migrations
 
 import (
-	"github.com/muety/wakapi/config"
-	"github.com/muety/wakapi/models"
-	"gorm.io/gorm"
 	"log/slog"
 	"sort"
 	"strings"
+
+	"gorm.io/gorm"
+
+	"github.com/muety/wakapi/config"
+	"github.com/muety/wakapi/models"
 )
 
 type GormMigrationFunc func(db *gorm.DB) error
@@ -62,6 +64,9 @@ func GetMigrationFunc(cfg *config.Config) GormMigrationFunc {
 			if err := db.AutoMigrate(&models.Duration{}); err != nil && !cfg.Db.AutoMigrateFailSilently {
 				return err
 			}
+			if err := db.AutoMigrate(&models.ApiKey{}); err != nil && !cfg.Db.AutoMigrateFailSilently {
+				return err
+			}
 			return nil
 		}
 	}
diff --git a/mocks/api_key_service.go b/mocks/api_key_service.go
new file mode 100644
index 0000000..866aa19
--- /dev/null
+++ b/mocks/api_key_service.go
@@ -0,0 +1,39 @@
+package mocks
+
+import (
+	"github.com/muety/wakapi/models"
+	"github.com/stretchr/testify/mock"
+)
+
+type MockApiKeyService struct {
+	mock.Mock
+}
+
+func (m *MockApiKeyService) GetByApiKey(apiKey string, requireFullAccessKey bool) (*models.ApiKey, error) {
+	args := m.Called(apiKey, requireFullAccessKey)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).(*models.ApiKey), args.Error(1)
+}
+
+func (m *MockApiKeyService) GetByUser(userID string) ([]*models.ApiKey, error) {
+	args := m.Called(userID)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.ApiKey), args.Error(1)
+}
+
+func (m *MockApiKeyService) Create(apiKey *models.ApiKey) (*models.ApiKey, error) {
+	args := m.Called(apiKey)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).(*models.ApiKey), args.Error(1)
+}
+
+func (m *MockApiKeyService) Delete(apiKey *models.ApiKey) error {
+	args := m.Called(apiKey)
+	return args.Error(0)
+}
diff --git a/mocks/mail_service.go b/mocks/mail_service.go
new file mode 100644
index 0000000..a855ee5
--- /dev/null
+++ b/mocks/mail_service.go
@@ -0,0 +1,37 @@
+package mocks
+
+import (
+	"time"
+
+	"github.com/muety/wakapi/models"
+	"github.com/stretchr/testify/mock"
+)
+
+type MailServiceMock struct {
+	mock.Mock
+}
+
+func (m *MailServiceMock) SendPasswordReset(user *models.User, resetLink string) error {
+	args := m.Called(user, resetLink)
+	return args.Error(0)
+}
+
+func (m *MailServiceMock) SendWakatimeFailureNotification(user *models.User, numFailures int) error {
+	args := m.Called(user, numFailures)
+	return args.Error(0)
+}
+
+func (m *MailServiceMock) SendImportNotification(user *models.User, duration time.Duration, numHeartbeats int) error {
+	args := m.Called(user, duration, numHeartbeats)
+	return args.Error(0)
+}
+
+func (m *MailServiceMock) SendReport(user *models.User, report *models.Report) error {
+	args := m.Called(user, report)
+	return args.Error(0)
+}
+
+func (m *MailServiceMock) SendSubscriptionNotification(user *models.User, hasExpired bool) error {
+	args := m.Called(user, hasExpired)
+	return args.Error(0)
+}
diff --git a/mocks/user_repository.go b/mocks/user_repository.go
new file mode 100644
index 0000000..84511f6
--- /dev/null
+++ b/mocks/user_repository.go
@@ -0,0 +1,125 @@
+package mocks
+
+import (
+	"time"
+
+	"github.com/muety/wakapi/models"
+	"github.com/stretchr/testify/mock"
+	"gorm.io/gorm"
+)
+
+type UserRepositoryMock struct {
+	BaseRepositoryMock
+	mock.Mock
+}
+
+func (m *UserRepositoryMock) FindOne(user models.User) (*models.User, error) {
+	args := m.Called(user)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).(*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetByIds(userIds []string) ([]*models.User, error) {
+	args := m.Called(userIds)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetAll() ([]*models.User, error) {
+	args := m.Called()
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetMany(ids []string) ([]*models.User, error) {
+	args := m.Called(ids)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetAllByReports(reportsEnabled bool) ([]*models.User, error) {
+	args := m.Called(reportsEnabled)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetAllByLeaderboard(leaderboardEnabled bool) ([]*models.User, error) {
+	args := m.Called(leaderboardEnabled)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetByLoggedInBefore(t time.Time) ([]*models.User, error) {
+	args := m.Called(t)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetByLoggedInAfter(t time.Time) ([]*models.User, error) {
+	args := m.Called(t)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) GetByLastActiveAfter(t time.Time) ([]*models.User, error) {
+	args := m.Called(t)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).([]*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) Count() (int64, error) {
+	args := m.Called()
+	return args.Get(0).(int64), args.Error(1)
+}
+
+func (m *UserRepositoryMock) InsertOrGet(user *models.User) (*models.User, bool, error) {
+	args := m.Called(user)
+	if args.Get(0) == nil {
+		return nil, args.Bool(1), args.Error(2)
+	}
+	return args.Get(0).(*models.User), args.Bool(1), args.Error(2)
+}
+
+func (m *UserRepositoryMock) Update(user *models.User) (*models.User, error) {
+	args := m.Called(user)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).(*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) UpdateField(user *models.User, key string, value interface{}) (*models.User, error) {
+	args := m.Called(user, key, value)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
+	return args.Get(0).(*models.User), args.Error(1)
+}
+
+func (m *UserRepositoryMock) Delete(user *models.User) error {
+	args := m.Called(user)
+	return args.Error(0)
+}
+
+func (m *UserRepositoryMock) DeleteTx(user *models.User, tx *gorm.DB) error {
+	args := m.Called(user, tx)
+	return args.Error(0)
+}
diff --git a/mocks/user_service.go b/mocks/user_service.go
index 1e95537..74d2d38 100644
--- a/mocks/user_service.go
+++ b/mocks/user_service.go
@@ -1,8 +1,9 @@
 package mocks
 
 import (
-	"github.com/muety/wakapi/models"
 	"github.com/stretchr/testify/mock"
+
+	"github.com/muety/wakapi/models"
 )
 
 type UserServiceMock struct {
@@ -17,8 +18,11 @@ func (m *UserServiceMock) GetUserById(s string) (*models.User, error) {
 	return args.Get(0).(*models.User), args.Error(1)
 }
 
-func (m *UserServiceMock) GetUserByKey(s string) (*models.User, error) {
-	args := m.Called(s)
+func (m *UserServiceMock) GetUserByKey(s string, r bool) (*models.User, error) {
+	args := m.Called(s, r)
+	if args.Get(0) == nil {
+		return nil, args.Error(1)
+	}
 	return args.Get(0).(*models.User), args.Error(1)
 }
 
diff --git a/models/api_key.go b/models/api_key.go
new file mode 100644
index 0000000..fb42b9a
--- /dev/null
+++ b/models/api_key.go
@@ -0,0 +1,13 @@
+package models
+
+type ApiKey struct {
+	ApiKey   string `json:"api_key" gorm:"primary_key"`
+	User     *User  `json:"-" gorm:"not null; constraint:OnUpdate:CASCADE,OnDelete:CASCADE"`
+	UserID   string `json:"-" gorm:"not null; index:idx_api_key_user"`
+	ReadOnly bool   `json:"readonly" gorm:"default:false"`
+	Label    string `json:"label" gorm:"type:varchar(64)"`
+}
+
+func (k *ApiKey) IsValid() bool {
+	return k.ApiKey != "" && k.Label != ""
+}
diff --git a/models/view/settings.go b/models/view/settings.go
index b050895..9a29077 100644
--- a/models/view/settings.go
+++ b/models/view/settings.go
@@ -1,8 +1,9 @@
 package view
 
 import (
-	"github.com/muety/wakapi/models"
 	"time"
+
+	"github.com/muety/wakapi/models"
 )
 
 type SettingsViewModel struct {
@@ -17,6 +18,7 @@ type SettingsViewModel struct {
 	SupportContact        string
 	InviteLink            string
 	ReadmeCardCustomTitle string
+	ApiKeys               []*SettingsApiKeys
 }
 
 type SettingsVMCombinedAlias struct {
@@ -30,6 +32,12 @@ type SettingsVMCombinedLabel struct {
 	Values []string
 }
 
+type SettingsApiKeys struct {
+	Name     string
+	Value    string
+	ReadOnly bool
+}
+
 func (s *SettingsViewModel) SubscriptionsEnabled() bool {
 	return s.SubscriptionPrice != ""
 }
diff --git a/repositories/api_key.go b/repositories/api_key.go
new file mode 100644
index 0000000..1ff0bcb
--- /dev/null
+++ b/repositories/api_key.go
@@ -0,0 +1,71 @@
+package repositories
+
+import (
+	"errors"
+
+	"gorm.io/gorm"
+
+	"github.com/muety/wakapi/config"
+	"github.com/muety/wakapi/models"
+)
+
+type ApiKeyRepository struct {
+	BaseRepository
+	config *config.Config
+}
+
+func NewApiKeyRepository(db *gorm.DB) *ApiKeyRepository {
+	return &ApiKeyRepository{BaseRepository: NewBaseRepository(db), config: config.Get()}
+}
+
+func (r *ApiKeyRepository) GetAll() ([]*models.ApiKey, error) {
+	var keys []*models.ApiKey
+	if err := r.db.Find(&keys).Error; err != nil {
+		return nil, err
+	}
+	return keys, nil
+}
+
+func (r *ApiKeyRepository) GetByApiKey(apiKey string, requireFullAccessKey bool) (*models.ApiKey, error) {
+	key := &models.ApiKey{}
+
+	query := r.db.Preload("User").Where("api_key = ?", apiKey)
+	if requireFullAccessKey {
+		query = query.Where("read_only = ?", false)
+	}
+
+	if err := query.First(key).Error; err != nil {
+		return nil, err
+	}
+	return key, nil
+}
+
+func (r *ApiKeyRepository) GetByUser(userId string) ([]*models.ApiKey, error) {
+	if userId == "" {
+		return []*models.ApiKey{}, nil
+	}
+	var keys []*models.ApiKey
+	if err := r.db.
+		Where(&models.ApiKey{UserID: userId}).
+		Find(&keys).Error; err != nil {
+		return keys, err
+	}
+	return keys, nil
+}
+
+func (r *ApiKeyRepository) Insert(key *models.ApiKey) (*models.ApiKey, error) {
+	if !key.IsValid() {
+		return nil, errors.New("invalid API key")
+	}
+	result := r.db.Create(key)
+	if err := result.Error; err != nil {
+		return nil, err
+	}
+	return key, nil
+}
+
+func (r *ApiKeyRepository) Delete(apiKey string) error {
+	return r.db.
+		Where("api_key = ?", apiKey).
+		Delete(models.ApiKey{}).Error
+}
diff --git a/repositories/repositories.go b/repositories/repositories.go
index e4bc7d5..7ed2a43 100644
--- a/repositories/repositories.go
+++ b/repositories/repositories.go
@@ -3,8 +3,9 @@ package repositories
 import (
 	"time"
 
-	"github.com/muety/wakapi/models"
 	"gorm.io/gorm"
+
+	"github.com/muety/wakapi/models"
 )
 
 type IBaseRepository interface {
@@ -142,3 +143,12 @@ type ILeaderboardRepository interface {
 	GetAllAggregatedByInterval(*models.IntervalKey, *uint8, int, int) ([]*models.LeaderboardItemRanked, error)
 	GetAggregatedByUserAndInterval(string, *models.IntervalKey, *uint8, int, int) ([]*models.LeaderboardItemRanked, error)
 }
+
+type IApiKeyRepository interface {
+	IBaseRepository
+	GetAll() ([]*models.ApiKey, error)
+	GetByUser(string) ([]*models.ApiKey, error)
+	GetByApiKey(string, bool) (*models.ApiKey, error)
+	Insert(*models.ApiKey) (*models.ApiKey, error)
+	Delete(string) error
+}
diff --git a/routes/api/heartbeat.go b/routes/api/heartbeat.go
index 71d767d..4dbda13 100644
--- a/routes/api/heartbeat.go
+++ b/routes/api/heartbeat.go
@@ -1,22 +1,21 @@
 package api
 
 import (
+	"net/http"
+
 	"github.com/duke-git/lancet/v2/condition"
 	"github.com/go-chi/chi/v5"
-	"github.com/muety/wakapi/helpers"
 	"github.com/rs/cors"
 
-	"net/http"
-
 	conf "github.com/muety/wakapi/config"
+	"github.com/muety/wakapi/helpers"
 	"github.com/muety/wakapi/middlewares"
 	customMiddleware "github.com/muety/wakapi/middlewares/custom"
+	"github.com/muety/wakapi/models"
 	v1 "github.com/muety/wakapi/models/compat/wakatime/v1"
 	routeutils "github.com/muety/wakapi/routes/utils"
 	"github.com/muety/wakapi/services"
 	"github.com/muety/wakapi/utils"
-
-	"github.com/muety/wakapi/models"
 )
 
 type HeartbeatApiHandler struct {
@@ -38,7 +37,7 @@ func NewHeartbeatApiHandler(userService services.IUserService, heartbeatService
 func (h *HeartbeatApiHandler) RegisterRoutes(router chi.Router) {
 	router.Group(func(r chi.Router) {
 		r.Use(
-			middlewares.NewAuthenticateMiddleware(h.userSrvc).WithOptionalForMethods(http.MethodOptions).Handler,
+			middlewares.NewAuthenticateMiddleware(h.userSrvc).WithOptionalForMethods(http.MethodOptions).WithFullAccessOnly(true).Handler,
 			customMiddleware.NewWakatimeRelayMiddleware().Handler,
 		)
 		// see https://github.com/muety/wakapi/issues/203
diff --git a/routes/settings.go b/routes/settings.go
index 5378df5..7c3ce29 100644
--- a/routes/settings.go
+++ b/routes/settings.go
@@ -3,6 +3,7 @@ package routes
 import (
 	"encoding/base64"
 	"fmt"
+	"log/slog"
 	"net/http"
 	"net/url"
 	"sort"
@@ -11,15 +12,13 @@ import (
 	"time"
 
 	"github.com/duke-git/lancet/v2/condition"
+	datastructure "github.com/duke-git/lancet/v2/datastructure/set"
 	"github.com/go-chi/chi/v5"
 	"github.com/gofrs/uuid/v5"
-	"github.com/muety/wakapi/helpers"
-
-	"log/slog"
-
-	datastructure "github.com/duke-git/lancet/v2/datastructure/set"
 	"github.com/gorilla/schema"
+
 	conf "github.com/muety/wakapi/config"
+	"github.com/muety/wakapi/helpers"
 	"github.com/muety/wakapi/middlewares"
 	"github.com/muety/wakapi/models"
 	"github.com/muety/wakapi/models/view"
@@ -43,6 +42,7 @@ type SettingsHandler struct {
 	projectLabelSrvc    services.IProjectLabelService
 	keyValueSrvc        services.IKeyValueService
 	mailSrvc            services.IMailService
+	apiKeySrvc          services.IApiKeyService
 	httpClient          *http.Client
 	aggregationLocks    map[string]bool
 }
@@ -71,6 +71,7 @@ func NewSettingsHandler(
 	projectLabelService services.IProjectLabelService,
 	keyValueService services.IKeyValueService,
 	mailService services.IMailService,
+	apiKeyService services.IApiKeyService,
 ) *SettingsHandler {
 	return &SettingsHandler{
 		config:              conf.Get(),
@@ -84,6 +85,7 @@ func NewSettingsHandler(
 		durationSrvc:        durationService,
 		keyValueSrvc:        keyValueService,
 		mailSrvc:            mailService,
+		apiKeySrvc:          apiKeyService,
 		httpClient:          &http.Client{Timeout: 10 * time.Second},
 		aggregationLocks:    make(map[string]bool),
 	}
@@ -106,7 +108,10 @@ func (h *SettingsHandler) GetIndex(w http.ResponseWriter, r *http.Request) {
 	if h.config.IsDev() {
 		loadTemplates()
 	}
-	templates[conf.SettingsTemplate].Execute(w, h.buildViewModel(r, w, nil))
+	err := templates[conf.SettingsTemplate].Execute(w, h.buildViewModel(r, w, nil))
+	if err != nil {
+		panic(err)
+	}
 }
 
 func (h *SettingsHandler) PostIndex(w http.ResponseWriter, r *http.Request) {
@@ -116,7 +121,10 @@ func (h *SettingsHandler) PostIndex(w http.ResponseWriter, r *http.Request) {
 
 	if err := r.ParseForm(); err != nil {
 		w.WriteHeader(http.StatusBadRequest)
-		templates[conf.SettingsTemplate].Execute(w, h.buildViewModel(r, w, nil).WithError("missing form values"))
+		err = templates[conf.SettingsTemplate].Execute(w, h.buildViewModel(r, w, nil).WithError("missing form values"))
+		if err != nil {
+			panic(err)
+		}
 		return
 	}
 
@@ -193,6 +201,10 @@ func (h *SettingsHandler) dispatchAction(action string) action {
 		return h.actionUpdateExcludeUnknownProjects
 	case "update_heartbeats_timeout":
 		return h.actionUpdateHeartbeatsTimeout
+	case "add_api_key":
+		return h.actionAddApiKey
+	case "delete_api_key":
+		return h.actionDeleteApiKey
 	}
 	return nil
 }
@@ -870,6 +882,54 @@ func (h *SettingsHandler) regenerateSummaries(user *models.User) error {
 	return nil
 }
 
+func (h *SettingsHandler) actionAddApiKey(w http.ResponseWriter, r *http.Request) actionResult {
+	if h.config.IsDev() {
+		loadTemplates()
+	}
+
+	apiKey := uuid.Must(uuid.NewV4()).String()
+
+	if _, err := h.apiKeySrvc.Create(&models.ApiKey{
+		User:     middlewares.GetPrincipal(r),
+		Label:    r.PostFormValue("api_name"),
+		ApiKey:   apiKey,
+		ReadOnly: r.PostFormValue("api_readonly") == "true",
+	}); err != nil {
+		return actionResult{http.StatusInternalServerError, "", conf.ErrInternalServerError, nil}
+	}
+
+	msg := fmt.Sprintf("you added new api key: %s", apiKey)
+	return actionResult{http.StatusOK, msg, "", nil}
+}
+
+func (h *SettingsHandler) actionDeleteApiKey(w http.ResponseWriter, r *http.Request) actionResult {
+	if h.config.IsDev() {
+		loadTemplates()
+	}
+
+	user := middlewares.GetPrincipal(r)
+	apiKeyValue := r.PostFormValue("api_key_value")
+
+	if apiKeyValue == user.ApiKey {
+		return actionResult{http.StatusBadRequest, "", "Main api key can only be regenerated, not deleted", nil}
+	}
+
+	apiKeys, err := h.apiKeySrvc.GetByUser(user.ID)
+	if err != nil {
+		return actionResult{http.StatusInternalServerError, "", "could not delete API key", nil}
+	}
+
+	for _, k := range apiKeys {
+		if k.ApiKey == apiKeyValue {
+			if err := h.apiKeySrvc.Delete(k); err != nil {
+				return actionResult{http.StatusInternalServerError, "", "could not delete API key", nil}
+			}
+			return actionResult{http.StatusOK, "API key deleted successfully", "", nil}
+		}
+	}
+	return actionResult{http.StatusNotFound, "", "API key not found", nil}
+}
+
 func (h *SettingsHandler) buildViewModel(r *http.Request, w http.ResponseWriter, args *map[string]interface{}) *view.SettingsViewModel {
 	user := middlewares.GetPrincipal(r)
 
@@ -971,6 +1031,33 @@ func (h *SettingsHandler) buildViewModel(r *http.Request, w http.ResponseWriter,
 	inviteCode := getVal[string](args, valueInviteCode, "")
 	inviteLink := condition.Ternary[bool, string](inviteCode == "", "", fmt.Sprintf("%s/signup?invite=%s", h.config.Server.GetPublicUrl(), inviteCode))
 
+	// API keys
+	combinedApiKeys := []*view.SettingsApiKeys{
+		{
+			Name:     "Main API Key",
+			Value:    user.ApiKey,
+			ReadOnly: false,
+		},
+	}
+
+	apiKeys, err := h.apiKeySrvc.GetByUser(user.ID)
+	if err != nil {
+		conf.Log().Request(r).Error("error while fetching user's api keys", "user", user.ID, "error", err)
+		return &view.SettingsViewModel{
+			SharedLoggedInViewModel: view.SharedLoggedInViewModel{
+				SharedViewModel: view.NewSharedViewModel(h.config, &view.Messages{Error: criticalError}),
+				User:            user,
+			},
+		}
+	}
+	for _, apiKey := range apiKeys {
+		combinedApiKeys = append(combinedApiKeys, &view.SettingsApiKeys{
+			Name:     apiKey.Label,
+			Value:    apiKey.ApiKey,
+			ReadOnly: apiKey.ReadOnly,
+		})
+	}
+
 	vm := &view.SettingsViewModel{
 		SharedLoggedInViewModel: view.SharedLoggedInViewModel{
 			SharedViewModel: view.NewSharedViewModel(h.config, nil),
@@ -985,6 +1072,7 @@ func (h *SettingsHandler) buildViewModel(r *http.Request, w http.ResponseWriter,
 		SupportContact:      h.config.App.SupportContact,
 		DataRetentionMonths: h.config.App.DataRetentionMonths,
 		InviteLink:          inviteLink,
+		ApiKeys:             combinedApiKeys,
 	}
 
 	// readme card params
diff --git a/services/api_key.go b/services/api_key.go
new file mode 100644
index 0000000..7a3d2ec
--- /dev/null
+++ b/services/api_key.go
@@ -0,0 +1,103 @@
+package services
+
+import (
+	"errors"
+	"strings"
+	"time"
+
+	"github.com/leandro-lugaresi/hub"
+	"github.com/patrickmn/go-cache"
+
+	"github.com/muety/wakapi/config"
+	"github.com/muety/wakapi/models"
+	"github.com/muety/wakapi/repositories"
+)
+
+type ApiKeyService struct {
+	config     *config.Config
+	cache      *cache.Cache
+	eventBus   *hub.Hub
+	repository repositories.IApiKeyRepository
+}
+
+func NewApiKeyService(apiKeyRepository repositories.IApiKeyRepository) *ApiKeyService {
+	srv := &ApiKeyService{
+		config:     config.Get(),
+		eventBus:   config.EventBus(),
+		repository: apiKeyRepository,
+		cache:      cache.New(24*time.Hour, 24*time.Hour),
+	}
+
+	onApiKeyCreate := srv.eventBus.Subscribe(0, config.EventApiKeyCreate)
+	go func(sub *hub.Subscription) {
+		for m := range sub.Receiver {
+			srv.invalidateUserCache(m.Fields[config.FieldUserId].(string))
+		}
+	}(&onApiKeyCreate)
+
+	onApiKeyDelete := srv.eventBus.Subscribe(0, config.EventApiKeyDelete)
+	go func(sub *hub.Subscription) {
+		for m := range sub.Receiver {
+			srv.invalidateUserCache(m.Fields[config.FieldUserId].(string))
+		}
+	}(&onApiKeyDelete)
+
+	return srv
+}
+
+func (srv *ApiKeyService) GetByApiKey(apiKey string, requireFullAccessKey bool) (*models.ApiKey, error) {
+	return srv.repository.GetByApiKey(apiKey, requireFullAccessKey)
+}
+
+func (srv *ApiKeyService) GetByUser(userId string) ([]*models.ApiKey, error) {
+	if userApiKeys, found := srv.cache.Get(userId); found {
+		return userApiKeys.([]*models.ApiKey), nil
+	}
+
+	userApiKeys, err := srv.repository.GetByUser(userId)
+	if err != nil {
+		return nil, err
+	}
+	srv.cache.Set(userId, userApiKeys, cache.DefaultExpiration)
+	return userApiKeys, nil
+}
+
+func (srv *ApiKeyService) Create(apiKey *models.ApiKey) (*models.ApiKey, error) {
+	result, err := srv.repository.Insert(apiKey)
+	if err != nil {
+		return nil, err
+	}
+
+	srv.cache.Delete(result.UserID)
+	srv.notifyUpdate(apiKey, false)
+	return result, nil
+}
+
+func (srv *ApiKeyService) Delete(apiKey *models.ApiKey) error {
+	if apiKey.UserID == "" {
+		return errors.New("no user id specified")
+	}
+	err := srv.repository.Delete(apiKey.ApiKey)
+	srv.cache.Delete(apiKey.UserID)
+	srv.notifyUpdate(apiKey, true)
+	return err
+}
+
+func (srv *ApiKeyService) notifyUpdate(apiKey *models.ApiKey, isDelete bool) {
+	name := config.EventApiKeyCreate
+	if isDelete {
+		name = config.EventApiKeyDelete
+	}
+	srv.eventBus.Publish(hub.Message{
+		Name:   name,
+		Fields: map[string]interface{}{config.FieldPayload: apiKey, config.FieldUserId: apiKey.UserID},
+	})
+}
+
+func (srv *ApiKeyService) invalidateUserCache(userId string) {
+	for key := range srv.cache.Items() {
+		if strings.Contains(key, userId) {
+			srv.cache.Delete(key)
+		}
+	}
+}
diff --git a/services/project_label.go b/services/project_label.go
index 0936ced..1684c3f 100644
--- a/services/project_label.go
+++ b/services/project_label.go
@@ -2,13 +2,15 @@ package services
 
 import (
 	"errors"
+	"time"
+
 	"github.com/duke-git/lancet/v2/slice"
 	"github.com/leandro-lugaresi/hub"
+	"github.com/patrickmn/go-cache"
+
 	"github.com/muety/wakapi/config"
 	"github.com/muety/wakapi/models"
 	"github.com/muety/wakapi/repositories"
-	"github.com/patrickmn/go-cache"
-	"time"
 )
 
 type ProjectLabelService struct {
diff --git a/services/services.go b/services/services.go
index e2df12d..4d7f5e3 100644
--- a/services/services.go
+++ b/services/services.go
@@ -4,10 +4,11 @@ import (
 	"time"
 
 	datastructure "github.com/duke-git/lancet/v2/datastructure/set"
+	"gorm.io/gorm"
+
 	"github.com/muety/wakapi/models"
 	"github.com/muety/wakapi/models/types"
 	"github.com/muety/wakapi/utils"
-	"gorm.io/gorm"
 )
 
 type IAggregationService interface {
@@ -147,7 +148,7 @@ type ILeaderboardService interface {
 
 type IUserService interface {
 	GetUserById(string) (*models.User, error)
-	GetUserByKey(string) (*models.User, error)
+	GetUserByKey(string, bool) (*models.User, error)
 	GetUserByEmail(string) (*models.User, error)
 	GetUserByResetToken(string) (*models.User, error)
 	GetUserByUnsubscribeToken(string) (*models.User, error)
@@ -173,3 +174,10 @@ type IUserService interface {
 	FlushCache()
 	FlushUserCache(string)
 }
+
+type IApiKeyService interface {
+	GetByApiKey(string, bool) (*models.ApiKey, error)
+	GetByUser(string) ([]*models.ApiKey, error)
+	Create(*models.ApiKey) (*models.ApiKey, error)
+	Delete(*models.ApiKey) error
+}
diff --git a/services/user.go b/services/user.go
index 429cb32..e6ec397 100644
--- a/services/user.go
+++ b/services/user.go
@@ -12,12 +12,13 @@ import (
 	"github.com/duke-git/lancet/v2/datetime"
 	"github.com/gofrs/uuid/v5"
 	"github.com/leandro-lugaresi/hub"
+	"github.com/patrickmn/go-cache"
+	"gorm.io/gorm"
+
 	"github.com/muety/wakapi/config"
 	"github.com/muety/wakapi/models"
 	"github.com/muety/wakapi/repositories"
 	"github.com/muety/wakapi/utils"
-	"github.com/patrickmn/go-cache"
-	"gorm.io/gorm"
 )
 
 type UserService struct {
@@ -26,17 +27,19 @@ type UserService struct {
 	eventBus            *hub.Hub
 	keyValueService     IKeyValueService
 	mailService         IMailService
+	apiKeyService       IApiKeyService
 	repository          repositories.IUserRepository
 	currentOnlineUsers  *cache.Cache
 	countersInitialized atomic.Bool
 }
 
-func NewUserService(keyValueService IKeyValueService, mailService IMailService, userRepo repositories.IUserRepository) *UserService {
+func NewUserService(keyValueService IKeyValueService, mailService IMailService, apiKeyService IApiKeyService, userRepo repositories.IUserRepository) *UserService {
 	srv := &UserService{
 		config:             config.Get(),
 		eventBus:           config.EventBus(),
 		cache:              cache.New(1*time.Hour, 2*time.Hour),
 		keyValueService:    keyValueService,
+		apiKeyService:      apiKeyService,
 		mailService:        mailService,
 		repository:         userRepo,
 		currentOnlineUsers: cache.New(models.DefaultHeartbeatsTimeout, 1*time.Minute),
@@ -96,7 +99,7 @@ func (srv *UserService) GetUserById(userId string) (*models.User, error) {
 	return u, nil
 }
 
-func (srv *UserService) GetUserByKey(key string) (*models.User, error) {
+func (srv *UserService) GetUserByKey(key string, requireFullAccessKey bool) (*models.User, error) {
 	if key == "" {
 		return nil, errors.New("key must not be empty")
 	}
@@ -106,12 +109,18 @@ func (srv *UserService) GetUserByKey(key string) (*models.User, error) {
 	}
 
 	u, err := srv.repository.FindOne(models.User{ApiKey: key})
-	if err != nil {
-		return nil, err
+	if err == nil {
+		srv.cache.SetDefault(u.ID, u)
+		return u, nil
 	}
 
-	srv.cache.SetDefault(u.ID, u)
-	return u, nil
+	apiKey, err := srv.apiKeyService.GetByApiKey(key, requireFullAccessKey)
+	if err == nil {
+		srv.cache.SetDefault(apiKey.User.ID, apiKey.User)
+		return apiKey.User, nil
+	}
+
+	return nil, err
 }
 
 func (srv *UserService) GetUserByEmail(email string) (*models.User, error) {
diff --git a/testing/data.sql b/testing/data.sql
index 3411188..e414cbb 100644
--- a/testing/data.sql
+++ b/testing/data.sql
@@ -24,4 +24,9 @@ INSERT INTO "users" ("id", "api_key", "email", "location", "password", "created_
 VALUES ('writeuser', 'f7aa255c-8647-4d0b-b90f-621c58fd580f', '', 'Europe/Berlin',
         '$2a$10$93CAptdjLGRtc1D3xrZJcu8B/YBAPSjCZOHZRId.xpyrsLAeHOoA.', '2021-05-28 12:34:56',
         '2021-05-28 14:35:05.118+02:00', 7, 0, 0, 1, 0, 0, 0, 1, '', '', 0);
+
+INSERT INTO "api_keys" ("api_key", "user_id", "label", "read_only")
+VALUES
+    ('1c91f670-2309-45fb-9d7e-738c766e85a6', 'writeuser', 'Full Access Key', false),
+    ('774f7e16-b9a3-433e-ac68-7e28a82a50ca', 'writeuser', 'Read Only Key', true);
 COMMIT;
\ No newline at end of file
diff --git a/testing/schema.sql b/testing/schema.sql
index 25491eb..7c27308 100644
--- a/testing/schema.sql
+++ b/testing/schema.sql
@@ -26,6 +26,8 @@ DROP TABLE IF EXISTS "summary_items";
 CREATE TABLE `summary_items` (`id` integer PRIMARY KEY AUTOINCREMENT,`summary_id` integer,`type` integer,`key` text,`total` integer,CONSTRAINT `fk_summaries_projects` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE);
 DROP TABLE IF EXISTS "users";
 CREATE TABLE `users` (`id` text,`api_key` text DEFAULT NULL,`email` text,`location` text,`password` text,`created_at` timestamp,`last_logged_in_at` timestamp,`share_data_max_days` integer,`share_editors` numeric DEFAULT false,`share_languages` numeric DEFAULT false,`share_projects` numeric DEFAULT false,`share_oss` numeric DEFAULT false,`share_machines` numeric DEFAULT false,`share_labels` numeric DEFAULT false,`share_activity_chart` numeric DEFAULT false,`is_admin` numeric DEFAULT false,`has_data` numeric DEFAULT false,`wakatime_api_key` text,`wakatime_api_url` text,`reset_token` text,`reports_weekly` numeric DEFAULT false,`public_leaderboard` numeric DEFAULT false,`subscribed_until` timestamp,`subscription_renewal` timestamp,`stripe_customer_id` text,`invited_by` text,`exclude_unknown_projects` numeric,`heartbeats_timeout_sec` integer DEFAULT 600,PRIMARY KEY (`id`),CONSTRAINT `uni_users_api_key` UNIQUE (`api_key`));
+DROP TABLE IF EXISTS "api_keys";
+CREATE TABLE `api_keys` (`api_key` text,`user_id` text NOT NULL,`label` varchar(64) NOT NULL,`read_only` boolean DEFAULT false,PRIMARY KEY (`api_key`));
 DROP INDEX IF EXISTS "idx_alias_type_key";
 CREATE INDEX `idx_alias_type_key` ON `aliases`(`type`,`key`);
 DROP INDEX IF EXISTS "idx_alias_user";
@@ -68,4 +70,6 @@ DROP INDEX IF EXISTS "idx_user_email";
 CREATE INDEX `idx_user_email` ON `users`(`email`);
 DROP INDEX IF EXISTS "idx_user_project";
 CREATE INDEX `idx_user_project` ON `heartbeats`(`user_id`,`project`);
+DROP INDEX IF EXISTS "idx_api_key_user";
+CREATE INDEX `idx_api_key_user` ON `api_keys`(`user_id`);
 COMMIT;
diff --git a/views/settings.tpl.html b/views/settings.tpl.html
index f7cacc1..a22d61e 100644
--- a/views/settings.tpl.html
+++ b/views/settings.tpl.html
@@ -54,6 +54,9 @@
                 <a href="settings#subscription" @click="updateTab">Subscription</a>
             </li>
             {{ end }}
+            <li class="font-semibold text-2xl" v-bind:class="{ 'text-foreground': isActive('api_keys'), 'hover:text-secondary': !isActive('api_keys') }">
+                <a href="settings#api_keys" @click="updateTab">API Keys</a>
+            </li>
             <li class="font-semibold text-2xl" v-bind:class="{ 'text-foreground': isActive('danger_zone'), 'hover:text-secondary': !isActive('danger_zone') }">
                 <a href="settings#danger_zone" @click="updateTab">Danger Zone</a>
             </li>
@@ -899,33 +902,110 @@
         </div>
         {{ end }}
 
-        <div v-cloak id="danger_zone" class="tab flex flex-col space-y-4" v-if="isActive('danger_zone')">
+        <div v-cloak id="api_keys" class="tab flex flex-col space-y-4" v-if="isActive('api_keys')">
             <div class="w-full lg:w-3/4">
-                <form action="" method="post" class="flex mb-8" id="form-regenerate-summaries">
-                    <input type="hidden" name="action" value="regenerate_summaries">
+                <form action="" method="post" class="flex mb-8">
+                    <input type="hidden" name="action" value="reset_apikey">
 
-                    <div class="w-1/2 mr-4 inline-block">
-                        <span class="font-semibold text-foreground">Regenerate Summaries</span>
+                    <div class="w-1/2 mr-4">
+                        <span class="font-semibold text-foreground text-lg">Reset Main API Key</span>
                         <span class="block text-sm text-muted">
-                            Regenerate all pre-computed summaries from raw heartbeat data. This may be useful if, for some reason, summaries are faulty or preconditions have change (e.g. you modified language mappings retrospectively). This may take some time. Be careful and only run this action if you know, what your are doing, as data loss might occur.
+                            Please note that resetting your API key requires you to update your .wakatime.cfg files on all of your computers to make the WakaTime client send heartbeats again.
                         </span>
                     </div>
-                    <div class="w-1/2 ml-4 flex items-center">
-                        <button type="button" class="btn-danger ml-1" @click.stop="confirmRegenerate">Clear and regenerate</button>
+                    <div class="w-1/2 ml-4 flex items-center justify-end">
+                        <button type="submit" class="btn-danger ml-1">Reset API key</button>
                     </div>
                 </form>
+            </div>
 
-                <form action="" method="post" class="flex mb-8">
-                    <input type="hidden" name="action" value="reset_apikey">
+            <div class="flex w-full lg:w-3/4" id="form-generate-api-key">
+                <div class="w-1/2 mr-4">
+                    <span class="font-semibold text-foreground text-lg">Generate API Key</span>
+                    <span class="block text-sm text-muted">
+                        Add a new API key to access the Wakapi API. You can have multiple API keys active at the same time.
+                    </span>
+                </div>
+
+                <form action="" method="post" class="flex w-full ml-4 justify-end">
+                    <input type="hidden" name="action" value="add_api_key">
+
+                    <div class="flex flex-col gap-2 items-end">
+                        <input class="appearance-none bg-card text-foreground outline-none rounded py-2 px-4 focus:bg-focused"
+                                type="text" id="api-name" name="api_name" placeholder="Key Name" minlength="1"
+                                maxlength="64" required>
+
+                        <div class="flex gap-2 items-center justify-end mt-4 float-left">
+                            <label class="font-semibold text-foreground" for="api-readonly">Read Only</label>
+                            <div>
+                                <select autocomplete="off" id="api-readonly" name="api_readonly" class="select-default grow">
+                                    <option value="false" class="cursor-pointer">No</option>
+                                    <option value="true" class="cursor-pointer">Yes</option>
+                                </select>
+                            </div>
+                        </div>
+                        <div class="flex items-center justify-end">
+                            <button type="submit" class="w-1/2 btn-primary justify-end float-right mt-4">Generate</button>
+                        </div>
+                    </div>
+                </form>
+            </div>
+
+            <div class="w-full lg:w-3/4">
+                <span class="flex font-semibold text-foreground text-lg mb-4">API Keys</span>
+
+                <table class="w-full">
+                    <thead>
+                        <tr>
+                            <th class="text-left py-2 text-muted w-1/4">Name</th>
+                            <th class="text-left py-2 text-muted w-1/2">Key</th>
+                            <th class="text-center py-2 text-muted w-1/6">Type</th>
+                            <th class="text-center py-2 text-muted w-1/6">Actions</th>
+                        </tr>
+                    </thead>
+                    <tbody>
+                        {{ range $i, $ApiKey := .ApiKeys }}
+                        <tr>
+                            <td class="py-2 text-foreground">{{ $ApiKey.Name }}</td>
+                            <td class="py-2 text-muted font-mono text-sm">{{ $ApiKey.Value }}</td>
+                            <td class="py-2 text-center">
+                                {{ if $ApiKey.ReadOnly }}
+                                    <span class=" rounded-full text-xs">
+                                        Read-Only
+                                    </span>
+                                {{ else }}
+                                    <span class="rounded-full text-xs text-accent">
+                                        Full Access
+                                    </span>
+                                {{ end }}
+                            </td>
+                            <td class="py-2 text-center">
+                                <form action="" method="post" class="inline">
+                                    <input type="hidden" name="action" value="delete_api_key">
+                                    <input type="hidden" name="api_key_value" value="{{ $ApiKey.Value }}">
+                                    <button type="submit" class="py-2 px-4 rounded bg-card hover:bg-focused text-danger text-sm" title="Delete API Key">✕</button>
+                                </form>
+                            </td>
+                        </tr>
+                        {{ end }}
+                    </tbody>
+                </table>
+            </div>
+        </div>
+
+        <div v-cloak id="danger_zone" class="tab flex flex-col space-y-4" v-if="isActive('danger_zone')">
+            <div class="w-full lg:w-3/4">
+                <form action="" method="post" class="flex mb-8" id="form-regenerate-summaries">
+                    <input type="hidden" name="action" value="regenerate_summaries">
 
                     <div class="w-1/2 mr-4 inline-block">
-                        <span class="font-semibold text-foreground">Reset API Key</span>
+                        <span class="font-semibold text-foreground">Regenerate Summaries</span>
                         <span class="block text-sm text-muted">
-                            Please note that resetting your API key requires you to update your .wakatime.cfg files on all of your computers to make the WakaTime client send heartbeats again.
+                            Regenerate all pre-computed summaries from raw heartbeat data. This may be useful if, for some reason, summaries are faulty or preconditions have change (e.g. you modified language mappings retrospectively). This may take some time. Be careful and only run this action if you know, what your are doing, as data loss might occur.
                         </span>
                     </div>
                     <div class="w-1/2 ml-4 flex items-center">
-                        <button type="submit" class="btn-danger ml-1">Reset API key</button>
+                        <button type="button" class="btn-danger ml-1" @click.stop="confirmRegenerate">Clear and regenerate</button>
                     </div>
                 </form>
 



Test patch:
diff --git a/middlewares/authenticate_test.go b/middlewares/authenticate_test.go
index ffa5ee5..6e515be 100644
--- a/middlewares/authenticate_test.go
+++ b/middlewares/authenticate_test.go
@@ -11,20 +11,22 @@ import (
 	"testing"
 	"time"
 
-	"github.com/muety/wakapi/config"
-	routeutils "github.com/muety/wakapi/routes/utils"
 	"github.com/oauth2-proxy/mockoidc"
+	"github.com/stretchr/testify/assert"
 	"github.com/stretchr/testify/mock"
 
+	"github.com/muety/wakapi/config"
 	"github.com/muety/wakapi/mocks"
 	"github.com/muety/wakapi/models"
-	"github.com/stretchr/testify/assert"
+	routeutils "github.com/muety/wakapi/routes/utils"
 )
 
 func TestAuthenticateMiddleware_tryGetUserByApiKeyHeader_Success(t *testing.T) {
 	testApiKey := "z5uig69cn9ut93n"
 	testToken := base64.StdEncoding.EncodeToString([]byte(testApiKey))
 	testUser := &models.User{ApiKey: testApiKey}
+	// In the case of the API Key from User Model - it's always full access
+	testApiKeyRequireFullAccess := false
 
 	mockRequest := &http.Request{
 		Header: http.Header{
@@ -33,7 +35,7 @@ func TestAuthenticateMiddleware_tryGetUserByApiKeyHeader_Success(t *testing.T) {
 	}
 
 	userServiceMock := new(mocks.UserServiceMock)
-	userServiceMock.On("GetUserByKey", testApiKey).Return(testUser, nil)
+	userServiceMock.On("GetUserByKey", testApiKey, testApiKeyRequireFullAccess).Return(testUser, nil)
 
 	sut := NewAuthenticateMiddleware(userServiceMock)
 
@@ -57,6 +59,29 @@ func TestAuthenticateMiddleware_tryGetUserByApiKeyHeader_Invalid(t *testing.T) {
 	userServiceMock := new(mocks.UserServiceMock)
 
 	sut := NewAuthenticateMiddleware(userServiceMock)
+	sut.WithFullAccessOnly(false)
+
+	result, err := sut.tryGetUserByApiKeyHeader(mockRequest)
+
+	assert.Error(t, err)
+	assert.Nil(t, result)
+}
+
+func TestAuthenticateMiddleware_tryGetUserByApiKeyHeaderWithReadOnlyKey_Invalid(t *testing.T) {
+	testApiKey := "read-only-additional-key"
+	testToken := base64.StdEncoding.EncodeToString([]byte(testApiKey))
+
+	mockRequest := &http.Request{
+		Header: http.Header{
+			"Authorization": []string{fmt.Sprintf("Basic %s", testToken)},
+		},
+	}
+
+	userServiceMock := new(mocks.UserServiceMock)
+	userServiceMock.On("GetUserByKey", testApiKey, true).Return(nil, errors.New("forbidden: requires full access"))
+
+	sut := NewAuthenticateMiddleware(userServiceMock)
+	sut.WithFullAccessOnly(true)
 
 	result, err := sut.tryGetUserByApiKeyHeader(mockRequest)
 
@@ -67,6 +92,8 @@ func TestAuthenticateMiddleware_tryGetUserByApiKeyHeader_Invalid(t *testing.T) {
 func TestAuthenticateMiddleware_tryGetUserByApiKeyQuery_Success(t *testing.T) {
 	testApiKey := "z5uig69cn9ut93n"
 	testUser := &models.User{ApiKey: testApiKey}
+	// In the case of the API Key from User Model - it's always full access
+	testApiKeyRequireFullAccess := true
 
 	params := url.Values{}
 	params.Add("api_key", testApiKey)
@@ -77,9 +104,10 @@ func TestAuthenticateMiddleware_tryGetUserByApiKeyQuery_Success(t *testing.T) {
 	}
 
 	userServiceMock := new(mocks.UserServiceMock)
-	userServiceMock.On("GetUserByKey", testApiKey).Return(testUser, nil)
+	userServiceMock.On("GetUserByKey", testApiKey, testApiKeyRequireFullAccess).Return(testUser, nil)
 
 	sut := NewAuthenticateMiddleware(userServiceMock)
+	sut.WithFullAccessOnly(true)
 
 	result, err := sut.tryGetUserByApiKeyQuery(mockRequest)
 
diff --git a/routes/compat/wakatime/v1/users_test.go b/routes/compat/wakatime/v1/users_test.go
index 059b548..8839361 100644
--- a/routes/compat/wakatime/v1/users_test.go
+++ b/routes/compat/wakatime/v1/users_test.go
@@ -46,9 +46,9 @@ func TestUsersHandler_Get(t *testing.T) {
 
 	userServiceMock := new(mocks.UserServiceMock)
 	userServiceMock.On("GetUserById", "AdminUser").Return(adminUser, nil)
-	userServiceMock.On("GetUserByKey", "admin-user-api-key").Return(adminUser, nil)
+	userServiceMock.On("GetUserByKey", "admin-user-api-key", false).Return(adminUser, nil)
 	userServiceMock.On("GetUserById", "BasicUser").Return(basicUser, nil)
-	userServiceMock.On("GetUserByKey", "basic-user-api-key").Return(basicUser, nil)
+	userServiceMock.On("GetUserByKey", "basic-user-api-key", false).Return(basicUser, nil)
 
 	heartbeatServiceMock := new(mocks.HeartbeatServiceMock)
 	heartbeatServiceMock.On("GetLatestByUser", adminUser).Return(&models.Heartbeat{
diff --git a/routes/home_test.go b/routes/home_test.go
index 079abed..c568bf6 100644
--- a/routes/home_test.go
+++ b/routes/home_test.go
@@ -77,7 +77,7 @@ func TestHomeHandler_Get_LoggedIn(t *testing.T) {
 	router.Use(middlewares.NewSharedDataMiddleware())
 
 	userServiceMock := new(mocks.UserServiceMock)
-	userServiceMock.On("GetUserByKey", user1.ApiKey).Return(&user1, nil)
+	userServiceMock.On("GetUserByKey", user1.ApiKey, false).Return(&user1, nil)
 	userServiceMock.On("GetUserById", user1.ID).Return(&user1, nil)
 
 	keyValueServiceMock := new(mocks.KeyValueServiceMock)
diff --git a/services/user_test.go b/services/user_test.go
new file mode 100644
index 0000000..db0a4df
--- /dev/null
+++ b/services/user_test.go
@@ -0,0 +1,103 @@
+package services
+
+import (
+	"errors"
+	"testing"
+
+	"github.com/muety/wakapi/mocks"
+	"github.com/muety/wakapi/models"
+	"github.com/patrickmn/go-cache"
+	"github.com/stretchr/testify/suite"
+)
+
+const (
+	TestUserID = "muety"
+	TestAPIKey = "full-access-key-from-user-model"
+)
+
+type UserServiceTestSuite struct {
+	suite.Suite
+	TestUser        *models.User
+	KeyValueService *mocks.KeyValueServiceMock
+	MailService     *mocks.MailServiceMock
+	ApiKeyService   *mocks.MockApiKeyService
+	UserRepo        *mocks.UserRepositoryMock
+}
+
+func (suite *UserServiceTestSuite) SetupSuite() {
+	suite.TestUser = &models.User{ID: TestUserID, ApiKey: TestAPIKey}
+}
+
+func (suite *UserServiceTestSuite) BeforeTest(suiteName, testName string) {
+	suite.KeyValueService = new(mocks.KeyValueServiceMock)
+	suite.MailService = new(mocks.MailServiceMock)
+	suite.ApiKeyService = new(mocks.MockApiKeyService)
+	suite.UserRepo = new(mocks.UserRepositoryMock)
+}
+
+func TestUserServiceTestSuite(t *testing.T) {
+	suite.Run(t, new(UserServiceTestSuite))
+}
+
+func (suite *UserServiceTestSuite) TestUserService_GetByEmptyKey_Failed() {
+	sut := NewUserService(suite.KeyValueService, suite.MailService, suite.ApiKeyService, suite.UserRepo)
+
+	result, err := sut.GetUserByKey("", false)
+
+	suite.Nil(result)
+	suite.NotNil(err)
+	suite.Equal(err, errors.New("key must not be empty"))
+}
+
+func (suite *UserServiceTestSuite) TestUserService_GetByKeyFromCache_Success() {
+	userCached := &models.User{ID: TestUserID, ApiKey: "cached-key"}
+
+	userCache := cache.New(cache.NoExpiration, cache.NoExpiration)
+	userCache.SetDefault(TestAPIKey, userCached)
+
+	sut := &UserService{cache: userCache}
+
+	result, err := sut.GetUserByKey(TestAPIKey, false)
+	suite.Nil(err)
+	suite.NotNil(result)
+	suite.Equal(1, userCache.ItemCount())
+	suite.Equal(userCached, result)
+	suite.Equal(userCached.ApiKey, result.ApiKey)
+}
+
+func (suite *UserServiceTestSuite) TestUserService_GetByKeyFromUserModel_Success() {
+	sut := NewUserService(suite.KeyValueService, suite.MailService, suite.ApiKeyService, suite.UserRepo)
+
+	suite.UserRepo.On("FindOne", models.User{ApiKey: TestAPIKey}).Return(suite.TestUser, nil)
+
+	result, err := sut.GetUserByKey(TestAPIKey, false)
+	suite.Nil(err)
+	suite.NotNil(result)
+	suite.Equal(suite.TestUser, result)
+	suite.Equal(suite.TestUser.ApiKey, result.ApiKey)
+}
+
+func (suite *UserServiceTestSuite) TestUserService_GetByKeyFromAdditionalApiKeys_Success() {
+	sut := NewUserService(suite.KeyValueService, suite.MailService, suite.ApiKeyService, suite.UserRepo)
+
+	suite.UserRepo.On("FindOne", models.User{ApiKey: TestAPIKey}).Return(nil, errors.New("not found"))
+	suite.ApiKeyService.On("GetByApiKey", TestAPIKey, true).Return(&models.ApiKey{User: suite.TestUser}, nil)
+
+	result, err := sut.GetUserByKey(TestAPIKey, true)
+	suite.Nil(err)
+	suite.NotNil(result)
+	suite.Equal(suite.TestUser, result)
+	suite.Equal(suite.TestUser.ApiKey, result.ApiKey)
+}
+
+func (suite *UserServiceTestSuite) TestUserService_GetByKeyFromAdditionalApiKeys_Failed() {
+	sut := NewUserService(suite.KeyValueService, suite.MailService, suite.ApiKeyService, suite.UserRepo)
+
+	suite.UserRepo.On("FindOne", models.User{ApiKey: TestAPIKey}).Return(nil, errors.New("not found"))
+	suite.ApiKeyService.On("GetByApiKey", TestAPIKey, true).Return(nil, errors.New("not found"))
+
+	result, err := sut.GetUserByKey(TestAPIKey, true)
+	suite.Nil(result)
+	suite.NotNil(err)
+	suite.Equal(err, errors.New("not found"))
+}
diff --git a/testing/wakapi_api_tests/Auth/Authenticate (header, readonly key).bru b/testing/wakapi_api_tests/Auth/Authenticate (header, readonly key).bru
new file mode 100644
index 0000000..ec29fcf
--- /dev/null
+++ b/testing/wakapi_api_tests/Auth/Authenticate (header, readonly key).bru	
@@ -0,0 +1,23 @@
+meta {
+  name: Authenticate (header, readonly key)
+  type: http
+  seq: 8
+}
+
+get {
+  url: {{BASE_URL}}/api/summary?interval=today
+  body: none
+  auth: bearer
+}
+
+params:query {
+  interval: today
+}
+
+auth:bearer {
+  token: {{ADDITIONAL_READ_ONLY_TOKEN}}
+}
+
+assert {
+  res.status: eq 200
+}
diff --git a/testing/wakapi_api_tests/Heartbeats/Create heartbeats (unauthorized, readonly key).bru b/testing/wakapi_api_tests/Heartbeats/Create heartbeats (unauthorized, readonly key).bru
new file mode 100644
index 0000000..460b39d
--- /dev/null
+++ b/testing/wakapi_api_tests/Heartbeats/Create heartbeats (unauthorized, readonly key).bru	
@@ -0,0 +1,32 @@
+meta {
+  name: Create heartbeats (unauthorized, readonly key)
+  type: http
+  seq: 13
+}
+
+post {
+  url: {{BASE_URL}}/api/heartbeat
+  body: json
+  auth: bearer
+}
+
+auth:bearer {
+  token: {{ADDITIONAL_READ_ONLY_TOKEN}}
+}
+
+body:json {
+  [{
+      "entity": "/home/user1/dev/project1/main.go",
+      "project": "wakapi",
+      "language": "Go",
+      "is_write": true,
+      "type": "file",
+      "category": null,
+      "branch": null,
+      "time": {{tsNowMinus1Min}}
+  }]
+}
+
+assert {
+  res.status: eq 401
+}
diff --git a/testing/wakapi_api_tests/Heartbeats/Get heartbeats.bru b/testing/wakapi_api_tests/Heartbeats/Get heartbeats.bru
index d15bec8..f140519 100644
--- a/testing/wakapi_api_tests/Heartbeats/Get heartbeats.bru	
+++ b/testing/wakapi_api_tests/Heartbeats/Get heartbeats.bru	
@@ -1,7 +1,7 @@
 meta {
   name: Get heartbeats
   type: http
-  seq: 12
+  seq: 14
 }
 
 get {
diff --git a/testing/wakapi_api_tests/collection.bru b/testing/wakapi_api_tests/collection.bru
index 1c48c50..306fc46 100644
--- a/testing/wakapi_api_tests/collection.bru
+++ b/testing/wakapi_api_tests/collection.bru
@@ -11,6 +11,8 @@ vars:pre-request {
   BASE_URL: http://localhost:3000
   READUSER_API_KEY: 33e7f538-0dce-4eba-8ffe-53db6814ed42
   WRITEUSER_API_KEY: f7aa255c-8647-4d0b-b90f-621c58fd580f
+  ADDITIONAL_FULL_ACCESS_KEY: 1c91f670-2309-45fb-9d7e-738c766e85a6
+  ADDITIONAL_READ_ONLY_KEY: 774f7e16-b9a3-433e-ac68-7e28a82a50ca
   TZ: Europe/Berlin
   TZ_OFFSET: +02:00
   READUSER_PASSWORD: testpw
@@ -19,10 +21,10 @@ vars:pre-request {
 
 script:pre-request {
   const moment = require('moment')
-  
+
   // pretend we're in Berlin, as this is also the time zone configured for the user
   const userZone = 'Europe/Berlin'
-  
+
   // https://stackoverflow.com/a/63199512
   // return UTC offset of timezone in minutes
   function getTimezoneOffset(timeZone, date = new Date()) {
@@ -31,32 +33,36 @@ script:pre-request {
     const offset = Date.parse(`${dateString} UTC`) - Date.parse(`${dateString} ${tz}`);
     return offset / 1000 / 60;
   }
-  
+
   const utcOffset = getTimezoneOffset(userZone)
   bru.setVar('utcOffset', utcOffset)
-  
+
   const now = moment().utcOffset(utcOffset)
   const startOfDay = now.clone().startOf('day')
   const endOfDay = now.clone().endOf('day')
   const endOfTomorrow = now.clone().add(1, 'd').endOf('day')
   const startOfYesterday = now.clone().add(-1, 'day').startOf('day')
   const endOfYesterday = now.clone().add(-1, 'day').endOf('day')
-  
+
   // Auth stuff
   const readApiKey = bru.getCollectionVar('READUSER_API_KEY')
   const writeApiKey = bru.getCollectionVar('WRITEUSER_API_KEY')
-  
+  const additionalFullAccessApiKey = bru.getCollectionVar('ADDITIONAL_FULL_ACCESS_KEY')
+  const additionalReadOnlyApiKey = bru.getCollectionVar('ADDITIONAL_READ_ONLY_KEY')
+
   if (!readApiKey || !writeApiKey) {
       throw new Error('no api key given')
   }
-  
+
   bru.setVar('READUSER_TOKEN', base64encode(readApiKey))
   bru.setVar('WRITEUSER_TOKEN', base64encode(writeApiKey))
-  
+  bru.setVar('ADDITIONAL_FULL_ACCESS_TOKEN', base64encode(additionalFullAccessApiKey))
+  bru.setVar('ADDITIONAL_READ_ONLY_TOKEN', base64encode(additionalReadOnlyApiKey))
+
   function base64encode(str) {
       return Buffer.from(str, 'utf-8').toString('base64')
   }
-  
+
   // Heartbeat stuff
   bru.setVar('tsNow', now.clone().format('x') / 1000)
   bru.setVar('tsNowMinus1Min', now.clone().add(-1, 'm').format('x') / 1000)