Samples (Sun, Nov 17, 01:58 - Mon, Nov 18, 01:58)
Samples (Sun, Nov 17, 01:58 - Mon, Nov 18, 01:58)
Samples
Samples
ID | Request | Viewer | Context | Host | Type | Label | Avg | Cost | Rate | Epoch |
---|---|---|---|---|---|---|---|---|---|---|
521172 | HjZe9o0Uh6av | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:45 |
521171 | HjZe9o0Uh6av | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:45 |
521170 | HjZe9o0Uh6av | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:45 |
521168 | oyUUI_tTcbEM | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:31 |
521167 | oyUUI_tTcbEM | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:31 |
521166 | oyUUI_tTcbEM | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:31 |
521164 | WetENVQTeDdV | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:28 |
521163 | WetENVQTeDdV | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:28 |
521162 | WetENVQTeDdV | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:28 |
521160 | UZ3n8D6rLOAB | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:18 |
521159 | UZ3n8D6rLOAB | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:18 |
521158 | UZ3n8D6rLOAB | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 18, 00:18 |
521156 | 9ptxN8RZkFyU | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 23:59 |
521155 | 9ptxN8RZkFyU | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 23:59 |
521154 | 9ptxN8RZkFyU | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 23:59 |
521114 | tJ.JrWAzSN3i | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:43 |
521113 | tJ.JrWAzSN3i | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:43 |
521112 | tJ.JrWAzSN3i | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:43 |
521110 | t2_hjUahudt4 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:39 |
521109 | t2_hjUahudt4 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:39 |
521108 | t2_hjUahudt4 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:39 |
521091 | DsUWyEDr5xTO | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:30 |
521090 | DsUWyEDr5xTO | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:30 |
521089 | DsUWyEDr5xTO | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 22:30 |
521082 | jMXT9gBxl6CC | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:56 |
521081 | jMXT9gBxl6CC | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:56 |
521080 | jMXT9gBxl6CC | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:56 |
521067 | GesMyK9BEazH | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:41 |
521066 | GesMyK9BEazH | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:41 |
521065 | GesMyK9BEazH | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:41 |
521043 | xOVa58OtJC6Z | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:09 |
521042 | xOVa58OtJC6Z | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:09 |
521041 | xOVa58OtJC6Z | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 21:09 |
521016 | yEvMzseIJHrp | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 20:50 |
521015 | yEvMzseIJHrp | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 20:50 |
521014 | yEvMzseIJHrp | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 20:50 |
520993 | ..GJr1arMMYe | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 20:10 |
520992 | ..GJr1arMMYe | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 20:10 |
520991 | ..GJr1arMMYe | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 20:10 |
520988 | AgXZ6YPt7mF1 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:55 |
520987 | AgXZ6YPt7mF1 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:55 |
520986 | AgXZ6YPt7mF1 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:55 |
520984 | ebjBfeF31bMn | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:54 |
520983 | ebjBfeF31bMn | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:54 |
520982 | ebjBfeF31bMn | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:54 |
520928 | QYhrgHfPX.ce | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:17 |
520927 | QYhrgHfPX.ce | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:17 |
520926 | QYhrgHfPX.ce | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:17 |
520924 | zT2T8daAiwD0 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:16 |
520923 | zT2T8daAiwD0 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:16 |
520922 | zT2T8daAiwD0 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:16 |
520920 | Y3RDUgFDLT2A | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:05 |
520919 | Y3RDUgFDLT2A | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:05 |
520918 | Y3RDUgFDLT2A | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:05 |
520916 | .054vQZaI3ND | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:01 |
520915 | .054vQZaI3ND | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:01 |
520914 | .054vQZaI3ND | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 19:01 |
520863 | hyBAVQLjMYvS | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:56 |
520862 | hyBAVQLjMYvS | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:56 |
520861 | hyBAVQLjMYvS | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:56 |
520859 | 1LjAzTOUJTYZ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:42 |
520858 | 1LjAzTOUJTYZ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:42 |
520857 | 1LjAzTOUJTYZ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:42 |
520855 | CJnYLMpUlYS. | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:39 |
520854 | CJnYLMpUlYS. | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:39 |
520853 | CJnYLMpUlYS. | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 16:39 |
520795 | 7yxHdX2dMiDA | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 15:42 |
520794 | 7yxHdX2dMiDA | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 15:42 |
520793 | 7yxHdX2dMiDA | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 15:42 |
520769 | wd35.n7lznLJ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 15:23 |
520768 | wd35.n7lznLJ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 15:23 |
520767 | wd35.n7lznLJ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 15:23 |
520750 | mq4IzqwdUsfP | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 14:49 |
520749 | mq4IzqwdUsfP | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 14:49 |
520748 | mq4IzqwdUsfP | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 14:49 |
520727 | b2E4IG5zlh5P | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 14:02 |
520726 | b2E4IG5zlh5P | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 14:02 |
520725 | b2E4IG5zlh5P | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 14:02 |
520708 | HH8tj64QwjJL | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 13:34 |
520707 | HH8tj64QwjJL | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 13:34 |
520706 | HH8tj64QwjJL | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 13:34 |
520700 | MuX.HJ8i2Wb9 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 13:32 |
520699 | MuX.HJ8i2Wb9 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 13:32 |
520698 | MuX.HJ8i2Wb9 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 13:32 |
520666 | D7vINPjOpv2Y | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 12:46 |
520665 | D7vINPjOpv2Y | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 12:46 |
520664 | D7vINPjOpv2Y | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 12:46 |
520639 | 2nLdRGhpPKZg | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 12:03 |
520638 | 2nLdRGhpPKZg | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 12:03 |
520637 | 2nLdRGhpPKZg | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 12:03 |
520616 | XaviSN08_Wkx | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:50 |
520615 | XaviSN08_Wkx | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:50 |
520614 | XaviSN08_Wkx | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:50 |
520573 | WNL3EqOKxxRj | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:16 |
520572 | WNL3EqOKxxRj | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:16 |
520571 | WNL3EqOKxxRj | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:16 |
520569 | 2gPbk6c5R8kI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:02 |
520568 | 2gPbk6c5R8kI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:02 |
520567 | 2gPbk6c5R8kI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 11:02 |
520565 | yFaciRh3fhAs | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sun, Nov 17, 10:59 |
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. · CC BY-SA 4.0 · Apache 2.0