diff --git a/docs/categories/all.html b/docs/categories/all.html
index b3bd2180..f9a3cd21 100644
--- a/docs/categories/all.html
+++ b/docs/categories/all.html
@@ -303,7 +303,7 @@
No
Yes |
Yes |
- 1061 |
+ 1062 |
@@ -372,7 +372,7 @@ Yes |
Yes |
Yes |
- 2470 |
+ 2478 |
@@ -435,7 +435,7 @@ Yes |
Yes |
Yes |
- 21844 |
+ 21852 |
@@ -498,7 +498,7 @@ No |
Yes |
No |
- 507 |
+ 508 |
@@ -787,7 +787,7 @@ No |
Yes |
Yes |
- 515 |
+ 516 |
@@ -810,7 +810,7 @@ No |
Yes |
No |
- 4772 |
+ 4778 |
@@ -856,7 +856,7 @@ No |
Yes |
Yes |
- 18829 |
+ 18837 |
@@ -902,7 +902,7 @@ No |
Yes |
Yes |
- 1925 |
+ 1930 |
@@ -1040,7 +1040,7 @@ Yes |
Yes |
Yes |
- 8517 |
+ 8521 |
@@ -1101,7 +1101,7 @@ Yes |
Yes |
Yes |
- 30 |
+ 31 |
@@ -1534,7 +1534,7 @@ No |
Yes |
Yes |
- 3024 |
+ 3027 |
@@ -1580,7 +1580,7 @@ No |
Yes |
Yes |
- 870 |
+ 871 |
@@ -1649,7 +1649,7 @@ No |
Yes |
Yes |
- 8193 |
+ 8195 |
@@ -1762,7 +1762,7 @@ No |
Yes |
No |
- 1541 |
+ 1542 |
@@ -1829,7 +1829,7 @@ No |
Yes |
No |
- 841 |
+ 843 |
@@ -1896,7 +1896,7 @@ No |
Yes |
No |
- 1422 |
+ 1423 |
@@ -1940,7 +1940,7 @@ Yes |
Yes |
Yes |
- 2143 |
+ 2144 |
@@ -2139,7 +2139,7 @@ No |
Yes |
Yes |
- 1029 |
+ 1030 |
@@ -2250,7 +2250,7 @@ No |
Yes |
Yes |
- 2232 |
+ 2235 |
@@ -2380,7 +2380,7 @@ No |
Yes |
Yes |
- 1259 |
+ 1260 |
@@ -2531,7 +2531,7 @@ No |
No |
Yes |
- 9104 |
+ 9111 |
@@ -2600,7 +2600,7 @@ No |
Yes |
Yes |
- 6280 |
+ 6283 |
@@ -2646,7 +2646,7 @@ No |
Yes |
Yes |
- 16286 |
+ 16288 |
@@ -2667,7 +2667,7 @@ No |
Yes |
Yes |
- 4411 |
+ 4413 |
@@ -3320,7 +3320,7 @@ Yes |
Yes |
Yes |
- 823 |
+ 824 |
@@ -3431,7 +3431,7 @@ No |
Yes |
Yes |
- 11647 |
+ 11651 |
@@ -3649,7 +3649,7 @@ No |
Yes |
No |
- 27011 |
+ 27016 |
@@ -3801,7 +3801,7 @@ Yes |
Yes |
No |
- 941 |
+ 943 |
@@ -3824,7 +3824,7 @@ Yes |
Yes |
Yes |
- 1354 |
+ 1356 |
@@ -3916,7 +3916,7 @@ Yes |
Yes |
No |
- 1011 |
+ 1013 |
@@ -4046,7 +4046,7 @@ No |
Yes |
Yes |
- 1985 |
+ 1987 |
@@ -4055,7 +4055,7 @@
MkDocs Swagger UI Tag |
- A MkDocs plugin supports for add Swagger UI in page. |
+ A MkDocs plugin supports adding Swagger UI to the page. |
Link
@@ -4159,7 +4159,7 @@ Yes |
Yes |
Yes |
- 352 |
+ 354 |
@@ -4203,7 +4203,7 @@ Yes |
Yes |
Yes |
- 4060 |
+ 4064 |
@@ -4406,7 +4406,7 @@ No |
Yes |
No |
- 173 |
+ 175 |
@@ -4475,7 +4475,7 @@ Yes |
Yes |
Yes |
- 309 |
+ 310 |
@@ -4576,7 +4576,7 @@ Yes |
Yes |
Yes |
- 19 |
+ 20 |
@@ -4664,7 +4664,7 @@ Yes |
Yes |
Yes |
- 2112 |
+ 2115 |
@@ -4710,7 +4710,7 @@ Yes |
Yes |
Yes |
- 42 |
+ 43 |
@@ -4821,7 +4821,7 @@ Yes |
Yes |
No |
- 358 |
+ 362 |
@@ -4913,7 +4913,7 @@ No |
Yes |
Yes |
- 1420 |
+ 1421 |
@@ -4936,7 +4936,7 @@ No |
Yes |
No |
- 67213 |
+ 67241 |
@@ -4959,7 +4959,7 @@ Yes |
Yes |
No |
- 25074 |
+ 25079 |
@@ -4982,7 +4982,7 @@ Yes |
Yes |
No |
- 21844 |
+ 21852 |
@@ -5003,7 +5003,7 @@ No |
Yes |
No |
- 14277 |
+ 14289 |
@@ -5045,7 +5045,7 @@ No |
Yes |
No |
- 5649 |
+ 5651 |
@@ -5087,7 +5087,7 @@ Yes |
Yes |
No |
- 3604 |
+ 3630 |
@@ -5108,7 +5108,7 @@ No |
Yes |
No |
- 3517 |
+ 3518 |
@@ -5131,7 +5131,7 @@ No |
Yes |
No |
- 2979 |
+ 2980 |
@@ -5152,7 +5152,7 @@ Yes |
Yes |
No |
- 2563 |
+ 2564 |
@@ -5173,7 +5173,7 @@ No |
Yes |
No |
- 2457 |
+ 2458 |
@@ -5196,7 +5196,7 @@ No |
Yes |
No |
- 1983 |
+ 1990 |
@@ -5238,7 +5238,7 @@ No |
Yes |
No |
- 1917 |
+ 1919 |
@@ -5259,7 +5259,7 @@ No |
Yes |
No |
- 1661 |
+ 1666 |
@@ -5280,7 +5280,7 @@ No |
Yes |
No |
- 1641 |
+ 1643 |
@@ -5345,7 +5345,7 @@ No |
Yes |
No |
- 1211 |
+ 1213 |
@@ -5366,7 +5366,7 @@ No |
Yes |
No |
- 1086 |
+ 1091 |
@@ -5387,7 +5387,7 @@ No |
Yes |
No |
- 909 |
+ 910 |
@@ -5408,7 +5408,7 @@ No |
Yes |
No |
- 909 |
+ 912 |
@@ -5471,7 +5471,7 @@ No |
Yes |
No |
- 726 |
+ 727 |
@@ -5492,7 +5492,7 @@ No |
Yes |
No |
- 712 |
+ 713 |
@@ -5536,7 +5536,7 @@ No |
Yes |
No |
- 663 |
+ 664 |
@@ -5578,7 +5578,7 @@ No |
Yes |
No |
- 600 |
+ 602 |
@@ -5641,7 +5641,7 @@ No |
Yes |
No |
- 561 |
+ 562 |
@@ -5662,7 +5662,7 @@ No |
Yes |
No |
- 509 |
+ 510 |
@@ -5893,7 +5893,7 @@ No |
Yes |
No |
- 377 |
+ 378 |
@@ -6084,7 +6084,7 @@ No |
Yes |
No |
- 285 |
+ 286 |
@@ -6210,7 +6210,7 @@ No |
Yes |
No |
- 232 |
+ 234 |
@@ -6464,7 +6464,7 @@ No |
Yes |
No |
- 199 |
+ 200 |
@@ -6611,7 +6611,7 @@ No |
Yes |
No |
- 178 |
+ 177 |
@@ -6972,7 +6972,7 @@ Yes |
Yes |
No |
- 126 |
+ 128 |
@@ -7056,7 +7056,7 @@ No |
Yes |
No |
- 116 |
+ 117 |
@@ -7077,7 +7077,7 @@ Yes |
Yes |
No |
- 124 |
+ 129 |
@@ -7602,7 +7602,7 @@ Yes |
Yes |
No |
- 77 |
+ 78 |
@@ -7875,7 +7875,7 @@ No |
Yes |
No |
- 63 |
+ 64 |
@@ -8723,7 +8723,7 @@ No |
Yes |
No |
- 33 |
+ 34 |
@@ -8956,7 +8956,7 @@ No |
Yes |
No |
- 30 |
+ 31 |
@@ -10239,7 +10239,7 @@ Yes |
Yes |
No |
- 16 |
+ 17 |
@@ -22887,7 +22887,7 @@ No |
Yes |
No |
- N/A |
+ 1 |
@@ -28795,7 +28795,7 @@ No |
No |
No |
- 1259 |
+ 1260 |
@@ -28837,7 +28837,7 @@ No |
No |
No |
- 90 |
+ 91 |
@@ -29108,7 +29108,7 @@ No |
No |
No |
- 3479 |
+ 3478 |
@@ -29603,7 +29603,7 @@ No |
Yes |
Yes |
- 4369 |
+ 4373 |
@@ -29649,7 +29649,7 @@ No |
Yes |
Yes |
- 449 |
+ 452 |
@@ -29785,7 +29785,7 @@ No |
Yes |
No |
- 4714 |
+ 4715 |
@@ -29829,7 +29829,7 @@ No |
Yes |
Yes |
- 2376 |
+ 2377 |
@@ -31188,7 +31188,7 @@ LucyBot api-spec-converter (link)
|
Stars |
- 1061 |
+ 1062 |
Watchers |
@@ -31196,7 +31196,7 @@ LucyBot api-spec-converter (link)
Forks |
- 174 |
+ 175 |
Created |
@@ -31204,7 +31204,7 @@ LucyBot api-spec-converter (link)
Last Updated |
- 2024-01-21T15:04:02Z |
+ 2024-01-22T07:14:23Z |
Archived |
@@ -31344,7 +31344,7 @@ Scalar (link)
Stars |
- 2470 |
+ 2478 |
Watchers |
@@ -31352,7 +31352,7 @@ Scalar (link)
Forks |
- 41 |
+ 42 |
Created |
@@ -31360,7 +31360,7 @@ Scalar (link)
Last Updated |
- 2024-01-21T23:43:46Z |
+ 2024-01-23T02:53:01Z |
Archived |
@@ -31500,7 +31500,7 @@ ReDoc (link)
Stars |
- 21844 |
+ 21852 |
Watchers |
@@ -31508,7 +31508,7 @@ ReDoc (link)
Forks |
- 2270 |
+ 2272 |
Created |
@@ -31516,7 +31516,7 @@ ReDoc (link)
Last Updated |
- 2024-01-22T02:40:18Z |
+ 2024-01-23T03:15:10Z |
Archived |
@@ -31656,7 +31656,7 @@ oasdiff (link)
Stars |
- 507 |
+ 508 |
Watchers |
@@ -31672,7 +31672,7 @@ oasdiff (link)
Last Updated |
- 2024-01-19T05:04:35Z |
+ 2024-01-22T21:27:36Z |
Archived |
@@ -32332,7 +32332,7 @@ Spot (link)
Stars |
- 515 |
+ 516 |
Watchers |
@@ -32348,7 +32348,7 @@ Spot (link)
Last Updated |
- 2024-01-21T22:10:06Z |
+ 2024-01-22T21:13:42Z |
Archived |
@@ -32384,7 +32384,7 @@ OpenAPI Server Code Generator (oapi-cod
Stars |
- 4772 |
+ 4778 |
Watchers |
@@ -32400,7 +32400,7 @@ OpenAPI Server Code Generator (oapi-cod
Last Updated |
- 2024-01-21T23:27:30Z |
+ 2024-01-23T02:09:42Z |
Archived |
@@ -32488,7 +32488,7 @@ OpenAPI Generator (link)
Stars |
- 18829 |
+ 18837 |
Watchers |
@@ -32496,7 +32496,7 @@ OpenAPI Generator (link)
Forks |
- 5920 |
+ 5921 |
Created |
@@ -32504,7 +32504,7 @@ OpenAPI Generator (link)
Last Updated |
- 2024-01-22T03:04:41Z |
+ 2024-01-23T03:25:47Z |
Archived |
@@ -32592,7 +32592,7 @@ Kiota Api Client Generator (link)
Stars |
- 1925 |
+ 1930 |
Watchers |
@@ -32600,7 +32600,7 @@ Kiota Api Client Generator (link)
Forks |
- 122 |
+ 123 |
Created |
@@ -32608,7 +32608,7 @@ Kiota Api Client Generator (link)
Last Updated |
- 2024-01-21T23:57:06Z |
+ 2024-01-22T20:41:32Z |
Archived |
@@ -32652,7 +32652,7 @@ FabriKt (link)
Forks |
- 28 |
+ 29 |
Created |
@@ -32904,7 +32904,7 @@ Swagger Editor (link)
Stars |
- 8517 |
+ 8521 |
Watchers |
@@ -32920,7 +32920,7 @@ Swagger Editor (link)
Last Updated |
- 2024-01-19T11:09:11Z |
+ 2024-01-22T19:49:35Z |
Archived |
@@ -33060,7 +33060,7 @@ Redocly VSCode Extension (link)
Stars |
- 30 |
+ 31 |
Watchers |
@@ -33076,7 +33076,7 @@ Redocly VSCode Extension (link)
Last Updated |
- 2024-01-09T19:12:23Z |
+ 2024-01-22T22:37:45Z |
Archived |
@@ -33796,7 +33796,7 @@ Microcks (link)
Forks |
- 177 |
+ 178 |
Created |
@@ -34100,7 +34100,7 @@ tsoa (link)
Stars |
- 3024 |
+ 3027 |
Watchers |
@@ -34116,7 +34116,7 @@ tsoa (link)
Last Updated |
- 2024-01-22T02:06:56Z |
+ 2024-01-22T20:33:43Z |
Archived |
@@ -34204,7 +34204,7 @@ express-openapi (link)
Stars |
- 870 |
+ 871 |
Watchers |
@@ -34220,7 +34220,7 @@ express-openapi (link)
Last Updated |
- 2024-01-11T15:01:24Z |
+ 2024-01-22T21:13:21Z |
Archived |
@@ -34360,7 +34360,7 @@ API Platform (link)
Stars |
- 8193 |
+ 8195 |
Watchers |
@@ -34376,7 +34376,7 @@ API Platform (link)
Last Updated |
- 2024-01-22T02:42:28Z |
+ 2024-01-23T01:27:56Z |
Archived |
@@ -34468,7 +34468,7 @@ Fusio (link)
Watchers |
- 58 |
+ 57 |
Forks |
@@ -34620,7 +34620,7 @@ @nestjs/swagger (link)
Stars |
- 1541 |
+ 1542 |
Watchers |
@@ -34636,7 +34636,7 @@ @nestjs/swagger (link)
Last Updated |
- 2024-01-20T01:47:26Z |
+ 2024-01-22T11:11:19Z |
Archived |
@@ -34776,7 +34776,7 @@ express-openapi-validator (link)
Stars |
- 841 |
+ 843 |
Watchers |
@@ -34792,7 +34792,7 @@ express-openapi-validator (link)
Last Updated |
- 2024-01-20T17:28:53Z |
+ 2024-01-22T18:33:24Z |
Archived |
@@ -34932,7 +34932,7 @@ Step CI (link)
Stars |
- 1422 |
+ 1423 |
Watchers |
@@ -34948,7 +34948,7 @@ Step CI (link)
Last Updated |
- 2024-01-21T06:05:53Z |
+ 2024-01-22T12:30:08Z |
Archived |
@@ -35036,7 +35036,7 @@ Spectral (link)
Stars |
- 2143 |
+ 2144 |
Watchers |
@@ -35044,7 +35044,7 @@ Spectral (link)
Forks |
- 206 |
+ 207 |
Created |
@@ -35052,7 +35052,7 @@ Spectral (link)
Last Updated |
- 2024-01-21T02:26:50Z |
+ 2024-01-22T21:13:37Z |
Archived |
@@ -35196,7 +35196,7 @@ Redocly CLI (link)
Watchers |
- 27 |
+ 28 |
Forks |
@@ -35504,7 +35504,7 @@ APIDevTools/swagger-parser (link)
Stars |
- 1029 |
+ 1030 |
Watchers |
@@ -35520,7 +35520,7 @@ APIDevTools/swagger-parser (link)
Last Updated |
- 2024-01-12T10:01:34Z |
+ 2024-01-22T14:05:02Z |
Archived |
@@ -35764,7 +35764,7 @@ kin-openapi (link)
Stars |
- 2232 |
+ 2235 |
Watchers |
@@ -35772,7 +35772,7 @@ kin-openapi (link)
Forks |
- 378 |
+ 379 |
Created |
@@ -35780,7 +35780,7 @@ kin-openapi (link)
Last Updated |
- 2024-01-20T15:45:34Z |
+ 2024-01-22T20:52:01Z |
Archived |
@@ -36076,7 +36076,7 @@ Microsoft/OpenAPI.NET (link)
Stars |
- 1259 |
+ 1260 |
Watchers |
@@ -36092,7 +36092,7 @@ Microsoft/OpenAPI.NET (link)
Last Updated |
- 2024-01-21T22:03:18Z |
+ 2024-01-22T11:17:17Z |
Archived |
@@ -36440,7 +36440,7 @@ go-swagger (link)
Stars |
- 9104 |
+ 9111 |
Watchers |
@@ -36456,7 +36456,7 @@ go-swagger (link)
Last Updated |
- 2024-01-21T18:04:44Z |
+ 2024-01-23T02:55:54Z |
Archived |
@@ -36596,15 +36596,15 @@ NSwag (link)
Stars |
- 6280 |
+ 6283 |
Watchers |
- 163 |
+ 164 |
Forks |
- 1187 |
+ 1188 |
Created |
@@ -36612,7 +36612,7 @@ NSwag (link)
Last Updated |
- 2024-01-21T19:36:22Z |
+ 2024-01-22T11:20:08Z |
Archived |
@@ -36700,7 +36700,7 @@ Swagger-Codegen (link)
Stars |
- 16286 |
+ 16288 |
Watchers |
@@ -36716,7 +36716,7 @@ Swagger-Codegen (link)
Last Updated |
- 2024-01-21T23:57:03Z |
+ 2024-01-22T20:35:43Z |
Archived |
@@ -36752,11 +36752,11 @@ Azure AutoRest (link)
Stars |
- 4411 |
+ 4413 |
Watchers |
- 823 |
+ 824 |
Forks |
@@ -36768,7 +36768,7 @@ Azure AutoRest (link)
Last Updated |
- 2024-01-19T10:23:34Z |
+ 2024-01-23T03:20:48Z |
Archived |
@@ -38312,7 +38312,7 @@ openapi-to-postman (link)
Stars |
- 823 |
+ 824 |
Watchers |
@@ -38328,7 +38328,7 @@ openapi-to-postman (link)
Last Updated |
- 2024-01-20T14:19:40Z |
+ 2024-01-22T03:32:51Z |
Archived |
@@ -38572,7 +38572,7 @@ OWASP ZAP (link)
Stars |
- 11647 |
+ 11651 |
Watchers |
@@ -38580,7 +38580,7 @@ OWASP ZAP (link)
Forks |
- 2191 |
+ 2194 |
Created |
@@ -38588,7 +38588,7 @@ OWASP ZAP (link)
Last Updated |
- 2024-01-22T02:15:16Z |
+ 2024-01-23T01:25:13Z |
Archived |
@@ -39092,7 +39092,7 @@ Django REST Framework (link)
Stars |
- 27011 |
+ 27016 |
Watchers |
@@ -39100,7 +39100,7 @@ Django REST Framework (link)
Forks |
- 6842 |
+ 6843 |
Created |
@@ -39108,7 +39108,7 @@ Django REST Framework (link)
Last Updated |
- 2024-01-21T21:35:51Z |
+ 2024-01-22T23:12:08Z |
Archived |
@@ -39456,7 +39456,7 @@ openapi-python-client (link)
Stars |
- 941 |
+ 943 |
Watchers |
@@ -39472,7 +39472,7 @@ openapi-python-client (link)
Last Updated |
- 2024-01-21T05:20:59Z |
+ 2024-01-23T01:19:03Z |
Archived |
@@ -39508,7 +39508,7 @@ Elements (link)
Stars |
- 1354 |
+ 1356 |
Watchers |
@@ -39524,7 +39524,7 @@ Elements (link)
Last Updated |
- 2024-01-20T21:44:17Z |
+ 2024-01-22T09:46:30Z |
Archived |
@@ -39716,7 +39716,7 @@ Cherrybomb (link)
Stars |
- 1011 |
+ 1013 |
Watchers |
@@ -39732,7 +39732,7 @@ Cherrybomb (link)
Last Updated |
- 2024-01-20T07:42:38Z |
+ 2024-01-23T01:49:41Z |
Archived |
@@ -40028,7 +40028,7 @@ orval (link)
Stars |
- 1985 |
+ 1987 |
Watchers |
@@ -40044,7 +40044,7 @@ orval (link)
Last Updated |
- 2024-01-20T17:18:33Z |
+ 2024-01-22T18:38:36Z |
Archived |
@@ -40096,7 +40096,7 @@ MkDocs Swagger UI Tag (link)
Last Updated |
- 2024-01-19T04:36:50Z |
+ 2024-01-22T13:47:26Z |
Archived |
@@ -40188,7 +40188,7 @@ Counterfact (link)
Watchers |
- 6 |
+ 7 |
Forks |
@@ -40288,7 +40288,7 @@ vacuum (link)
Stars |
- 352 |
+ 354 |
Watchers |
@@ -40304,7 +40304,7 @@ vacuum (link)
Last Updated |
- 2024-01-20T18:26:42Z |
+ 2024-01-22T21:12:55Z |
Archived |
@@ -40392,7 +40392,7 @@ OpenAPI TypeScript (link)
Stars |
- 4060 |
+ 4064 |
Watchers |
@@ -40408,7 +40408,7 @@ OpenAPI TypeScript (link)
Last Updated |
- 2024-01-21T18:24:29Z |
+ 2024-01-23T03:10:47Z |
Archived |
@@ -40860,7 +40860,7 @@ Specmatic (link)
Stars |
- 173 |
+ 175 |
Watchers |
@@ -40868,7 +40868,7 @@ Specmatic (link)
Forks |
- 41 |
+ 42 |
Created |
@@ -40876,7 +40876,7 @@ Specmatic (link)
Last Updated |
- 2024-01-17T08:37:39Z |
+ 2024-01-23T00:48:07Z |
Archived |
@@ -41016,7 +41016,7 @@ kubb (link)
Stars |
- 309 |
+ 310 |
Watchers |
@@ -41032,7 +41032,7 @@ kubb (link)
Last Updated |
- 2024-01-18T22:36:14Z |
+ 2024-01-22T13:54:07Z |
Archived |
@@ -41276,7 +41276,7 @@ api-diff-viewer (link)
Stars |
- 19 |
+ 20 |
Watchers |
@@ -41292,7 +41292,7 @@ api-diff-viewer (link)
Last Updated |
- 2023-11-09T15:03:20Z |
+ 2024-01-22T20:11:16Z |
Archived |
@@ -41484,7 +41484,7 @@ 🌿 Fern (link)
Stars |
- 2112 |
+ 2115 |
Watchers |
@@ -41492,7 +41492,7 @@ 🌿 Fern (link)
Forks |
- 90 |
+ 91 |
Created |
@@ -41500,7 +41500,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-01-21T21:30:28Z |
+ 2024-01-22T22:57:19Z |
Archived |
@@ -41588,7 +41588,7 @@ wiretap (link)
Stars |
- 42 |
+ 43 |
Watchers |
@@ -41604,7 +41604,7 @@ wiretap (link)
Last Updated |
- 2024-01-20T05:49:29Z |
+ 2024-01-22T07:13:23Z |
Archived |
@@ -41848,11 +41848,11 @@ Huma (link)
Stars |
- 358 |
+ 362 |
Watchers |
- 12 |
+ 13 |
Forks |
@@ -41864,7 +41864,7 @@ Huma (link)
Last Updated |
- 2024-01-21T12:41:08Z |
+ 2024-01-22T12:44:34Z |
Archived |
@@ -42056,7 +42056,7 @@ widdershins (link)
Stars |
- 1420 |
+ 1421 |
Watchers |
@@ -42072,7 +42072,7 @@ widdershins (link)
Last Updated |
- 2024-01-20T16:25:11Z |
+ 2024-01-23T02:42:34Z |
Archived |
@@ -42108,15 +42108,15 @@ FastAPI (link)
Stars |
- 67213 |
+ 67241 |
Watchers |
- 655 |
+ 654 |
Forks |
- 5690 |
+ 5693 |
Created |
@@ -42124,7 +42124,7 @@ FastAPI (link)
Last Updated |
- 2024-01-22T03:27:02Z |
+ 2024-01-23T02:50:12Z |
Archived |
@@ -42160,7 +42160,7 @@ swagger-ui (link)
Stars |
- 25074 |
+ 25079 |
Watchers |
@@ -42168,7 +42168,7 @@ swagger-ui (link)
Forks |
- 8862 |
+ 8863 |
Created |
@@ -42176,7 +42176,7 @@ swagger-ui (link)
Last Updated |
- 2024-01-21T18:37:53Z |
+ 2024-01-23T02:54:10Z |
Archived |
@@ -42212,7 +42212,7 @@ Redoc (link)
Stars |
- 21844 |
+ 21852 |
Watchers |
@@ -42220,7 +42220,7 @@ Redoc (link)
Forks |
- 2270 |
+ 2272 |
Created |
@@ -42228,7 +42228,7 @@ Redoc (link)
Last Updated |
- 2024-01-22T02:40:18Z |
+ 2024-01-23T03:15:10Z |
Archived |
@@ -42264,15 +42264,15 @@ full-stack-fastapi-postgresql (link)
Stars |
- 14277 |
+ 14289 |
Watchers |
- 255 |
+ 256 |
Forks |
- 2549 |
+ 2551 |
Created |
@@ -42280,7 +42280,7 @@ full-stack-fastapi-postgresql (link)
Last Updated |
- 2024-01-22T03:26:35Z |
+ 2024-01-23T01:55:42Z |
Archived |
@@ -42324,7 +42324,7 @@ swagger-core (link)
Forks |
- 2165 |
+ 2166 |
Created |
@@ -42368,7 +42368,7 @@ mockoon (link)
Stars |
- 5649 |
+ 5651 |
Watchers |
@@ -42384,7 +42384,7 @@ mockoon (link)
Last Updated |
- 2024-01-22T02:28:18Z |
+ 2024-01-23T00:39:52Z |
Archived |
@@ -42436,7 +42436,7 @@ knife4j (link)
Last Updated |
- 2024-01-20T09:48:02Z |
+ 2024-01-23T01:35:15Z |
Archived |
@@ -42472,7 +42472,7 @@ openapi-devtools (link)
Stars |
- 3604 |
+ 3630 |
Watchers |
@@ -42488,7 +42488,7 @@ openapi-devtools (link)
Last Updated |
- 2024-01-20T17:58:37Z |
+ 2024-01-23T01:18:15Z |
Archived |
@@ -42524,7 +42524,7 @@ openapi-directory (link)
Stars |
- 3517 |
+ 3518 |
Watchers |
@@ -42540,7 +42540,7 @@ openapi-directory (link)
Last Updated |
- 2024-01-21T22:32:10Z |
+ 2024-01-22T21:12:27Z |
Archived |
@@ -42576,7 +42576,7 @@ springdoc-openapi (link)
Stars |
- 2979 |
+ 2980 |
Watchers |
@@ -42592,7 +42592,7 @@ springdoc-openapi (link)
Last Updated |
- 2024-01-22T03:03:59Z |
+ 2024-01-22T04:02:42Z |
Archived |
@@ -42628,7 +42628,7 @@ swagger-js (link)
Stars |
- 2563 |
+ 2564 |
Watchers |
@@ -42644,7 +42644,7 @@ swagger-js (link)
Last Updated |
- 2024-01-19T02:01:26Z |
+ 2024-01-22T20:21:23Z |
Archived |
@@ -42680,7 +42680,7 @@ uvicorn-gunicorn-fastapi-docker (link)<
Stars |
- 2457 |
+ 2458 |
Watchers |
@@ -42696,7 +42696,7 @@ uvicorn-gunicorn-fastapi-docker (link)<
Last Updated |
- 2024-01-22T03:12:32Z |
+ 2024-01-22T14:29:19Z |
Archived |
@@ -42732,7 +42732,7 @@ Schemathesis (link)
Stars |
- 1983 |
+ 1990 |
Watchers |
@@ -42748,7 +42748,7 @@ Schemathesis (link)
Last Updated |
- 2024-01-21T21:27:08Z |
+ 2024-01-22T19:41:47Z |
Archived |
@@ -42836,7 +42836,7 @@ gnostic (link)
Stars |
- 1917 |
+ 1919 |
Watchers |
@@ -42852,7 +42852,7 @@ gnostic (link)
Last Updated |
- 2024-01-19T20:01:54Z |
+ 2024-01-22T18:38:55Z |
Archived |
@@ -42888,7 +42888,7 @@ msgspec (link)
Stars |
- 1661 |
+ 1666 |
Watchers |
@@ -42904,7 +42904,7 @@ msgspec (link)
Last Updated |
- 2024-01-21T21:22:30Z |
+ 2024-01-22T23:18:53Z |
Archived |
@@ -42940,7 +42940,7 @@ utoipa (link)
Stars |
- 1641 |
+ 1643 |
Watchers |
@@ -42956,7 +42956,7 @@ utoipa (link)
Last Updated |
- 2024-01-21T20:54:23Z |
+ 2024-01-23T03:03:28Z |
Archived |
@@ -43096,7 +43096,7 @@ openapi-generator-cli (link)
Stars |
- 1211 |
+ 1213 |
Watchers |
@@ -43112,7 +43112,7 @@ openapi-generator-cli (link)
Last Updated |
- 2024-01-21T04:15:28Z |
+ 2024-01-23T01:39:56Z |
Archived |
@@ -43148,7 +43148,7 @@ apispec (link)
Stars |
- 1086 |
+ 1091 |
Watchers |
@@ -43164,7 +43164,7 @@ apispec (link)
Last Updated |
- 2024-01-21T20:37:10Z |
+ 2024-01-22T20:19:59Z |
Archived |
@@ -43200,7 +43200,7 @@ apiflask (link)
Stars |
- 909 |
+ 910 |
Watchers |
@@ -43216,7 +43216,7 @@ apiflask (link)
Last Updated |
- 2024-01-20T11:37:15Z |
+ 2024-01-22T23:44:00Z |
Archived |
@@ -43252,7 +43252,7 @@ ogen (link)
Stars |
- 909 |
+ 912 |
Watchers |
@@ -43268,7 +43268,7 @@ ogen (link)
Last Updated |
- 2024-01-22T03:24:12Z |
+ 2024-01-22T11:31:29Z |
Archived |
@@ -43408,7 +43408,7 @@ json-schema-validator (link)
Stars |
- 726 |
+ 727 |
Watchers |
@@ -43424,7 +43424,7 @@ json-schema-validator (link)
Last Updated |
- 2024-01-20T15:50:18Z |
+ 2024-01-22T12:36:40Z |
Archived |
@@ -43460,7 +43460,7 @@ openapi-diff (link)
Stars |
- 712 |
+ 713 |
Watchers |
@@ -43476,7 +43476,7 @@ openapi-diff (link)
Last Updated |
- 2024-01-19T05:04:53Z |
+ 2024-01-22T12:46:01Z |
Archived |
@@ -43564,7 +43564,7 @@ API Sprout (link)
Stars |
- 663 |
+ 664 |
Watchers |
@@ -43580,7 +43580,7 @@ API Sprout (link)
Last Updated |
- 2024-01-06T10:59:05Z |
+ 2024-01-22T15:13:56Z |
Archived |
@@ -43668,7 +43668,7 @@ awesome-openapi3 (link)
Stars |
- 600 |
+ 602 |
Watchers |
@@ -43684,7 +43684,7 @@ awesome-openapi3 (link)
Last Updated |
- 2024-01-19T10:24:28Z |
+ 2024-01-22T21:14:22Z |
Archived |
@@ -43728,7 +43728,7 @@ openapi.tools (link)
Forks |
- 289 |
+ 290 |
Created |
@@ -43824,7 +43824,7 @@ zod-to-openapi (link)
Stars |
- 561 |
+ 562 |
Watchers |
@@ -43840,7 +43840,7 @@ zod-to-openapi (link)
Last Updated |
- 2024-01-21T15:43:11Z |
+ 2024-01-22T13:44:35Z |
Archived |
@@ -43876,7 +43876,7 @@ hibiapi (link)
Stars |
- 509 |
+ 510 |
Watchers |
@@ -43892,7 +43892,7 @@ hibiapi (link)
Last Updated |
- 2024-01-20T06:56:33Z |
+ 2024-01-23T02:43:12Z |
Archived |
@@ -44448,7 +44448,7 @@ openapi-codegen (link)
Stars |
- 377 |
+ 378 |
Watchers |
@@ -44456,7 +44456,7 @@ openapi-codegen (link)
Forks |
- 47 |
+ 48 |
Created |
@@ -44464,7 +44464,7 @@ openapi-codegen (link)
Last Updated |
- 2024-01-21T03:18:50Z |
+ 2024-01-22T07:27:19Z |
Archived |
@@ -44916,7 +44916,7 @@ rest (link)
Stars |
- 285 |
+ 286 |
Watchers |
@@ -44932,7 +44932,7 @@ rest (link)
Last Updated |
- 2024-01-20T19:54:52Z |
+ 2024-01-22T20:03:33Z |
Archived |
@@ -45228,7 +45228,7 @@ fastapi-clean-example (link)
Stars |
- 232 |
+ 234 |
Watchers |
@@ -45236,7 +45236,7 @@ fastapi-clean-example (link)
Forks |
- 45 |
+ 46 |
Created |
@@ -45244,7 +45244,7 @@ fastapi-clean-example (link)
Last Updated |
- 2024-01-17T09:47:09Z |
+ 2024-01-22T15:37:00Z |
Archived |
@@ -45852,7 +45852,7 @@ oas-tools (link)
Stars |
- 199 |
+ 200 |
Watchers |
@@ -45868,7 +45868,7 @@ oas-tools (link)
Last Updated |
- 2024-01-17T08:45:08Z |
+ 2024-01-22T21:13:25Z |
Archived |
@@ -46216,7 +46216,7 @@ openapi-parser (link)
Stars |
- 178 |
+ 177 |
Watchers |
@@ -46232,7 +46232,7 @@ openapi-parser (link)
Last Updated |
- 2024-01-08T10:40:23Z |
+ 2024-01-22T14:35:24Z |
Archived |
@@ -47012,7 +47012,7 @@ flask-openapi3 (link)
Last Updated |
- 2024-01-18T15:23:45Z |
+ 2024-01-22T17:56:08Z |
Archived |
@@ -47100,7 +47100,7 @@ openapi-starter (link)
Stars |
- 126 |
+ 128 |
Watchers |
@@ -47116,7 +47116,7 @@ openapi-starter (link)
Last Updated |
- 2024-01-18T15:02:30Z |
+ 2024-01-22T21:12:21Z |
Archived |
@@ -47308,7 +47308,7 @@ speakeasy (link)
Stars |
- 116 |
+ 117 |
Watchers |
@@ -47324,7 +47324,7 @@ speakeasy (link)
Last Updated |
- 2024-01-19T00:19:39Z |
+ 2024-01-22T11:20:00Z |
Archived |
@@ -47360,7 +47360,7 @@ openapi-ui (link)
Stars |
- 124 |
+ 129 |
Watchers |
@@ -47376,7 +47376,7 @@ openapi-ui (link)
Last Updated |
- 2024-01-22T02:01:30Z |
+ 2024-01-23T03:24:29Z |
Archived |
@@ -47836,7 +47836,7 @@ refitter (link)
Forks |
- 26 |
+ 27 |
Created |
@@ -47888,7 +47888,7 @@ paypal-rest-api-specifications (link)
Forks |
- 97 |
+ 98 |
Created |
@@ -48660,7 +48660,7 @@ learn.openapis.org (link)
Stars |
- 77 |
+ 78 |
Watchers |
@@ -48676,7 +48676,7 @@ learn.openapis.org (link)
Last Updated |
- 2024-01-19T09:46:47Z |
+ 2024-01-22T12:12:06Z |
Archived |
@@ -49084,7 +49084,7 @@ tooling (link)
Forks |
- 21 |
+ 22 |
Created |
@@ -49336,7 +49336,7 @@ openapi-delphi-generator (link)
Stars |
- 63 |
+ 64 |
Watchers |
@@ -49344,7 +49344,7 @@ openapi-delphi-generator (link)
Forks |
- 9 |
+ 10 |
Created |
@@ -49352,7 +49352,7 @@ openapi-delphi-generator (link)
Last Updated |
- 2024-01-19T08:34:05Z |
+ 2024-01-22T04:49:29Z |
Archived |
@@ -51416,11 +51416,11 @@ openapi (link)
Stars |
- 33 |
+ 34 |
Watchers |
- 4 |
+ 5 |
Forks |
@@ -51432,7 +51432,7 @@ openapi (link)
Last Updated |
- 2023-12-18T02:42:37Z |
+ 2024-01-22T18:02:19Z |
Archived |
@@ -51988,7 +51988,7 @@ data-fair (link)
Stars |
- 30 |
+ 31 |
Watchers |
@@ -52004,7 +52004,7 @@ data-fair (link)
Last Updated |
- 2023-12-06T04:10:05Z |
+ 2024-01-22T09:32:01Z |
Archived |
@@ -55160,7 +55160,7 @@ openapify (link)
Stars |
- 16 |
+ 17 |
Watchers |
@@ -55176,7 +55176,7 @@ openapify (link)
Last Updated |
- 2023-08-28T07:54:12Z |
+ 2024-01-22T06:24:38Z |
Archived |
@@ -56624,7 +56624,7 @@ redocly-cli-cookbook (link)
Forks |
- 3 |
+ 4 |
Created |
@@ -56880,7 +56880,7 @@ swagger-serializer (link)
Watchers |
- 3 |
+ 4 |
Forks |
@@ -86464,7 +86464,7 @@ tomcat-embedded-openapi (link)
Stars |
- N/A |
+ 1 |
Watchers |
@@ -86480,7 +86480,7 @@ tomcat-embedded-openapi (link)
Last Updated |
- 2023-07-18T15:00:49Z |
+ 2024-01-22T08:35:09Z |
Archived |
@@ -94332,7 +94332,7 @@ echo-openapi (link)
Last Updated |
- 2022-11-07T05:12:41Z |
+ 2024-01-22T18:44:45Z |
Archived |
@@ -101084,7 +101084,7 @@ swagger-models (link)
Forks |
- 2165 |
+ 2166 |
Created |
@@ -101128,7 +101128,7 @@ Microsoft.OpenApi.net (link)
Stars |
- 1259 |
+ 1260 |
Watchers |
@@ -101144,7 +101144,7 @@ Microsoft.OpenApi.net (link)
Last Updated |
- 2024-01-21T22:03:18Z |
+ 2024-01-22T11:17:17Z |
Archived |
@@ -101232,11 +101232,11 @@ OpenAPI-Delphi (link)
Stars |
- 90 |
+ 91 |
Watchers |
- 14 |
+ 15 |
Forks |
@@ -101248,7 +101248,7 @@ OpenAPI-Delphi (link)
Last Updated |
- 2023-12-25T13:59:34Z |
+ 2024-01-22T05:56:29Z |
Archived |
@@ -101908,11 +101908,11 @@ PHP-CRUD-API (link)
Stars |
- 3479 |
+ 3478 |
Watchers |
- 179 |
+ 178 |
Forks |
@@ -101924,7 +101924,7 @@ PHP-CRUD-API (link)
Last Updated |
- 2024-01-21T08:16:33Z |
+ 2024-01-22T13:08:16Z |
Archived |
@@ -103104,7 +103104,7 @@ Connexion (link)
Stars |
- 4369 |
+ 4373 |
Watchers |
@@ -103112,7 +103112,7 @@ Connexion (link)
Forks |
- 742 |
+ 744 |
Created |
@@ -103120,7 +103120,7 @@ Connexion (link)
Last Updated |
- 2024-01-21T20:44:26Z |
+ 2024-01-22T21:13:33Z |
Archived |
@@ -103208,7 +103208,7 @@ APIClarity (link)
Stars |
- 449 |
+ 452 |
Watchers |
@@ -103224,7 +103224,7 @@ APIClarity (link)
Last Updated |
- 2024-01-14T00:02:32Z |
+ 2024-01-23T02:39:58Z |
Archived |
@@ -103520,7 +103520,7 @@ LoopBack 4 (link)
Stars |
- 4714 |
+ 4715 |
Watchers |
@@ -103536,7 +103536,7 @@ LoopBack 4 (link)
Last Updated |
- 2024-01-19T15:50:35Z |
+ 2024-01-22T18:11:48Z |
Archived |
@@ -103624,7 +103624,7 @@ RESTler (link)
Stars |
- 2376 |
+ 2377 |
Watchers |
@@ -103640,7 +103640,7 @@ RESTler (link)
Last Updated |
- 2024-01-19T17:00:11Z |
+ 2024-01-22T09:56:02Z |
Archived |
diff --git a/docs/categories/auto-generators.html b/docs/categories/auto-generators.html
index df850f11..b016b4e7 100644
--- a/docs/categories/auto-generators.html
+++ b/docs/categories/auto-generators.html
@@ -153,7 +153,7 @@ Yes
Yes |
No |
- 358 |
+ 362 |
@@ -363,11 +363,11 @@ Huma (link)
|
Stars |
- 358 |
+ 362 |
Watchers |
- 12 |
+ 13 |
Forks |
@@ -379,7 +379,7 @@ Huma (link)
Last Updated |
- 2024-01-21T12:41:08Z |
+ 2024-01-22T12:44:34Z |
Archived |
diff --git a/docs/categories/code-generators.html b/docs/categories/code-generators.html
index d6f94383..36fb007b 100644
--- a/docs/categories/code-generators.html
+++ b/docs/categories/code-generators.html
@@ -86,7 +86,7 @@ No
Yes |
No |
- 4772 |
+ 4778 |
@@ -132,7 +132,7 @@ No |
Yes |
Yes |
- 18829 |
+ 18837 |
@@ -178,7 +178,7 @@ No |
Yes |
Yes |
- 1925 |
+ 1930 |
@@ -266,7 +266,7 @@ No |
Yes |
Yes |
- 16286 |
+ 16288 |
@@ -335,7 +335,7 @@ No |
Yes |
Yes |
- 1985 |
+ 1987 |
@@ -381,7 +381,7 @@ Yes |
Yes |
Yes |
- 309 |
+ 310 |
@@ -404,7 +404,7 @@ Yes |
Yes |
Yes |
- 2112 |
+ 2115 |
@@ -427,7 +427,7 @@ Yes |
Yes |
No |
- 25074 |
+ 25079 |
@@ -469,7 +469,7 @@ Yes |
Yes |
No |
- 2563 |
+ 2564 |
@@ -490,7 +490,7 @@ No |
Yes |
No |
- 1211 |
+ 1213 |
@@ -2049,7 +2049,7 @@ OpenAPI Server Code Generator (oapi-cod
|
Stars |
- 4772 |
+ 4778 |
Watchers |
@@ -2065,7 +2065,7 @@ OpenAPI Server Code Generator (oapi-cod
Last Updated |
- 2024-01-21T23:27:30Z |
+ 2024-01-23T02:09:42Z |
Archived |
@@ -2153,7 +2153,7 @@ OpenAPI Generator (link)
Stars |
- 18829 |
+ 18837 |
Watchers |
@@ -2161,7 +2161,7 @@ OpenAPI Generator (link)
Forks |
- 5920 |
+ 5921 |
Created |
@@ -2169,7 +2169,7 @@ OpenAPI Generator (link)
Last Updated |
- 2024-01-22T03:04:41Z |
+ 2024-01-23T03:25:47Z |
Archived |
@@ -2257,7 +2257,7 @@ Kiota Api Client Generator (link)
Stars |
- 1925 |
+ 1930 |
Watchers |
@@ -2265,7 +2265,7 @@ Kiota Api Client Generator (link)
Forks |
- 122 |
+ 123 |
Created |
@@ -2273,7 +2273,7 @@ Kiota Api Client Generator (link)
Last Updated |
- 2024-01-21T23:57:06Z |
+ 2024-01-22T20:41:32Z |
Archived |
@@ -2317,7 +2317,7 @@ FabriKt (link)
Forks |
- 28 |
+ 29 |
Created |
@@ -2465,7 +2465,7 @@ Swagger-Codegen (link)
Stars |
- 16286 |
+ 16288 |
Watchers |
@@ -2481,7 +2481,7 @@ Swagger-Codegen (link)
Last Updated |
- 2024-01-21T23:57:03Z |
+ 2024-01-22T20:35:43Z |
Archived |
@@ -2621,7 +2621,7 @@ orval (link)
Stars |
- 1985 |
+ 1987 |
Watchers |
@@ -2637,7 +2637,7 @@ orval (link)
Last Updated |
- 2024-01-20T17:18:33Z |
+ 2024-01-22T18:38:36Z |
Archived |
@@ -2725,7 +2725,7 @@ kubb (link)
Stars |
- 309 |
+ 310 |
Watchers |
@@ -2741,7 +2741,7 @@ kubb (link)
Last Updated |
- 2024-01-18T22:36:14Z |
+ 2024-01-22T13:54:07Z |
Archived |
@@ -2777,7 +2777,7 @@ 🌿 Fern (link)
Stars |
- 2112 |
+ 2115 |
Watchers |
@@ -2785,7 +2785,7 @@ 🌿 Fern (link)
Forks |
- 90 |
+ 91 |
Created |
@@ -2793,7 +2793,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-01-21T21:30:28Z |
+ 2024-01-22T22:57:19Z |
Archived |
@@ -2829,7 +2829,7 @@ swagger-ui (link)
Stars |
- 25074 |
+ 25079 |
Watchers |
@@ -2837,7 +2837,7 @@ swagger-ui (link)
Forks |
- 8862 |
+ 8863 |
Created |
@@ -2845,7 +2845,7 @@ swagger-ui (link)
Last Updated |
- 2024-01-21T18:37:53Z |
+ 2024-01-23T02:54:10Z |
Archived |
@@ -2889,7 +2889,7 @@ swagger-core (link)
Forks |
- 2165 |
+ 2166 |
Created |
@@ -2933,7 +2933,7 @@ swagger-js (link)
Stars |
- 2563 |
+ 2564 |
Watchers |
@@ -2949,7 +2949,7 @@ swagger-js (link)
Last Updated |
- 2024-01-19T02:01:26Z |
+ 2024-01-22T20:21:23Z |
Archived |
@@ -2985,7 +2985,7 @@ openapi-generator-cli (link)
Stars |
- 1211 |
+ 1213 |
Watchers |
@@ -3001,7 +3001,7 @@ openapi-generator-cli (link)
Last Updated |
- 2024-01-21T04:15:28Z |
+ 2024-01-23T01:39:56Z |
Archived |
@@ -3201,7 +3201,7 @@ paypal-rest-api-specifications (link)
Forks |
- 97 |
+ 98 |
Created |
@@ -3769,7 +3769,7 @@ swagger-serializer (link)
Watchers |
- 3 |
+ 4 |
Forks |
@@ -6217,7 +6217,7 @@ swagger-models (link)
Forks |
- 2165 |
+ 2166 |
Created |
diff --git a/docs/categories/converters.html b/docs/categories/converters.html
index d5915827..a22d6b37 100644
--- a/docs/categories/converters.html
+++ b/docs/categories/converters.html
@@ -128,7 +128,7 @@ No
Yes |
Yes |
- 1061 |
+ 1062 |
@@ -262,7 +262,7 @@ No |
Yes |
No |
- 1422 |
+ 1423 |
@@ -285,7 +285,7 @@ No |
No |
Yes |
- 9104 |
+ 9111 |
@@ -440,7 +440,7 @@ Yes |
Yes |
Yes |
- 823 |
+ 824 |
@@ -486,7 +486,7 @@ Yes |
Yes |
No |
- 941 |
+ 943 |
@@ -509,7 +509,7 @@ Yes |
Yes |
Yes |
- 4060 |
+ 4064 |
@@ -618,7 +618,7 @@ No |
Yes |
No |
- 1917 |
+ 1919 |
@@ -1238,7 +1238,7 @@ LucyBot api-spec-converter (link)
|
Stars |
- 1061 |
+ 1062 |
Watchers |
@@ -1246,7 +1246,7 @@ LucyBot api-spec-converter (link)
Forks |
- 174 |
+ 175 |
Created |
@@ -1254,7 +1254,7 @@ LucyBot api-spec-converter (link)
Last Updated |
- 2024-01-21T15:04:02Z |
+ 2024-01-22T07:14:23Z |
Archived |
@@ -1550,7 +1550,7 @@ Step CI (link)
Stars |
- 1422 |
+ 1423 |
Watchers |
@@ -1566,7 +1566,7 @@ Step CI (link)
Last Updated |
- 2024-01-21T06:05:53Z |
+ 2024-01-22T12:30:08Z |
Archived |
@@ -1602,7 +1602,7 @@ go-swagger (link)
Stars |
- 9104 |
+ 9111 |
Watchers |
@@ -1618,7 +1618,7 @@ go-swagger (link)
Last Updated |
- 2024-01-21T18:04:44Z |
+ 2024-01-23T02:55:54Z |
Archived |
@@ -1966,7 +1966,7 @@ openapi-to-postman (link)
Stars |
- 823 |
+ 824 |
Watchers |
@@ -1982,7 +1982,7 @@ openapi-to-postman (link)
Last Updated |
- 2024-01-20T14:19:40Z |
+ 2024-01-22T03:32:51Z |
Archived |
@@ -2070,7 +2070,7 @@ openapi-python-client (link)
Stars |
- 941 |
+ 943 |
Watchers |
@@ -2086,7 +2086,7 @@ openapi-python-client (link)
Last Updated |
- 2024-01-21T05:20:59Z |
+ 2024-01-23T01:19:03Z |
Archived |
@@ -2122,7 +2122,7 @@ OpenAPI TypeScript (link)
Stars |
- 4060 |
+ 4064 |
Watchers |
@@ -2138,7 +2138,7 @@ OpenAPI TypeScript (link)
Last Updated |
- 2024-01-21T18:24:29Z |
+ 2024-01-23T03:10:47Z |
Archived |
@@ -2382,7 +2382,7 @@ gnostic (link)
Stars |
- 1917 |
+ 1919 |
Watchers |
@@ -2398,7 +2398,7 @@ gnostic (link)
Last Updated |
- 2024-01-19T20:01:54Z |
+ 2024-01-22T18:38:55Z |
Archived |
diff --git a/docs/categories/data-validators.html b/docs/categories/data-validators.html
index aa6b05f1..badf85e2 100644
--- a/docs/categories/data-validators.html
+++ b/docs/categories/data-validators.html
@@ -86,7 +86,7 @@ No
Yes |
Yes |
- 3024 |
+ 3027 |
@@ -107,7 +107,7 @@ No |
Yes |
No |
- 841 |
+ 843 |
@@ -130,7 +130,7 @@ No |
Yes |
No |
- 1422 |
+ 1423 |
@@ -241,7 +241,7 @@ No |
Yes |
Yes |
- 2232 |
+ 2235 |
@@ -440,7 +440,7 @@ Yes |
Yes |
Yes |
- 352 |
+ 354 |
@@ -553,7 +553,7 @@ Yes |
Yes |
Yes |
- 42 |
+ 43 |
@@ -576,7 +576,7 @@ Yes |
Yes |
No |
- 358 |
+ 362 |
@@ -1856,7 +1856,7 @@ tsoa (link)
|
Stars |
- 3024 |
+ 3027 |
Watchers |
@@ -1872,7 +1872,7 @@ tsoa (link)
Last Updated |
- 2024-01-22T02:06:56Z |
+ 2024-01-22T20:33:43Z |
Archived |
@@ -1908,7 +1908,7 @@ express-openapi-validator (link)
Stars |
- 841 |
+ 843 |
Watchers |
@@ -1924,7 +1924,7 @@ express-openapi-validator (link)
Last Updated |
- 2024-01-20T17:28:53Z |
+ 2024-01-22T18:33:24Z |
Archived |
@@ -1960,7 +1960,7 @@ Step CI (link)
Stars |
- 1422 |
+ 1423 |
Watchers |
@@ -1976,7 +1976,7 @@ Step CI (link)
Last Updated |
- 2024-01-21T06:05:53Z |
+ 2024-01-22T12:30:08Z |
Archived |
@@ -2220,7 +2220,7 @@ kin-openapi (link)
Stars |
- 2232 |
+ 2235 |
Watchers |
@@ -2228,7 +2228,7 @@ kin-openapi (link)
Forks |
- 378 |
+ 379 |
Created |
@@ -2236,7 +2236,7 @@ kin-openapi (link)
Last Updated |
- 2024-01-20T15:45:34Z |
+ 2024-01-22T20:52:01Z |
Archived |
@@ -2688,7 +2688,7 @@ vacuum (link)
Stars |
- 352 |
+ 354 |
Watchers |
@@ -2704,7 +2704,7 @@ vacuum (link)
Last Updated |
- 2024-01-20T18:26:42Z |
+ 2024-01-22T21:12:55Z |
Archived |
@@ -2948,7 +2948,7 @@ wiretap (link)
Stars |
- 42 |
+ 43 |
Watchers |
@@ -2964,7 +2964,7 @@ wiretap (link)
Last Updated |
- 2024-01-20T05:49:29Z |
+ 2024-01-22T07:13:23Z |
Archived |
@@ -3000,11 +3000,11 @@ Huma (link)
Stars |
- 358 |
+ 362 |
Watchers |
- 12 |
+ 13 |
Forks |
@@ -3016,7 +3016,7 @@ Huma (link)
Last Updated |
- 2024-01-21T12:41:08Z |
+ 2024-01-22T12:44:34Z |
Archived |
diff --git a/docs/categories/description-validators.html b/docs/categories/description-validators.html
index a508c962..aef7d420 100644
--- a/docs/categories/description-validators.html
+++ b/docs/categories/description-validators.html
@@ -147,7 +147,7 @@ No
Yes |
No |
- 841 |
+ 843 |
@@ -191,7 +191,7 @@ Yes |
Yes |
Yes |
- 2143 |
+ 2144 |
@@ -409,7 +409,7 @@ Yes |
Yes |
No |
- 1011 |
+ 1013 |
@@ -432,7 +432,7 @@ Yes |
Yes |
Yes |
- 352 |
+ 354 |
@@ -1742,7 +1742,7 @@ express-openapi-validator (link)
|
Stars |
- 841 |
+ 843 |
Watchers |
@@ -1758,7 +1758,7 @@ express-openapi-validator (link)
Last Updated |
- 2024-01-20T17:28:53Z |
+ 2024-01-22T18:33:24Z |
Archived |
@@ -1846,7 +1846,7 @@ Spectral (link)
Stars |
- 2143 |
+ 2144 |
Watchers |
@@ -1854,7 +1854,7 @@ Spectral (link)
Forks |
- 206 |
+ 207 |
Created |
@@ -1862,7 +1862,7 @@ Spectral (link)
Last Updated |
- 2024-01-21T02:26:50Z |
+ 2024-01-22T21:13:37Z |
Archived |
@@ -2006,7 +2006,7 @@ Redocly CLI (link)
Watchers |
- 27 |
+ 28 |
Forks |
@@ -2366,7 +2366,7 @@ Cherrybomb (link)
Stars |
- 1011 |
+ 1013 |
Watchers |
@@ -2382,7 +2382,7 @@ Cherrybomb (link)
Last Updated |
- 2024-01-20T07:42:38Z |
+ 2024-01-23T01:49:41Z |
Archived |
@@ -2418,7 +2418,7 @@ vacuum (link)
Stars |
- 352 |
+ 354 |
Watchers |
@@ -2434,7 +2434,7 @@ vacuum (link)
Last Updated |
- 2024-01-20T18:26:42Z |
+ 2024-01-22T21:12:55Z |
Archived |
@@ -2686,7 +2686,7 @@ openapi.tools (link)
Forks |
- 289 |
+ 290 |
Created |
diff --git a/docs/categories/documentation.html b/docs/categories/documentation.html
index 07cbd0c4..86820aa1 100644
--- a/docs/categories/documentation.html
+++ b/docs/categories/documentation.html
@@ -205,7 +205,7 @@ Yes
Yes |
Yes |
- 2470 |
+ 2478 |
@@ -249,7 +249,7 @@ Yes |
Yes |
Yes |
- 21844 |
+ 21852 |
@@ -576,7 +576,7 @@ Yes |
Yes |
Yes |
- 1354 |
+ 1356 |
@@ -627,7 +627,7 @@
MkDocs Swagger UI Tag |
- A MkDocs plugin supports for add Swagger UI in page. |
+ A MkDocs plugin supports adding Swagger UI to the page. |
Link
@@ -767,7 +767,7 @@ Yes |
Yes |
Yes |
- 19 |
+ 20 |
@@ -790,7 +790,7 @@ Yes |
Yes |
Yes |
- 2112 |
+ 2115 |
@@ -836,7 +836,7 @@ No |
Yes |
Yes |
- 1420 |
+ 1421 |
@@ -920,7 +920,7 @@ No |
Yes |
No |
- 178 |
+ 177 |
@@ -1046,7 +1046,7 @@ No |
Yes |
No |
- 30 |
+ 31 |
@@ -2391,7 +2391,7 @@ Scalar (link)
| |
Stars |
- 2470 |
+ 2478 |
Watchers |
@@ -2399,7 +2399,7 @@ Scalar (link)
Forks |
- 41 |
+ 42 |
Created |
@@ -2407,7 +2407,7 @@ Scalar (link)
Last Updated |
- 2024-01-21T23:43:46Z |
+ 2024-01-23T02:53:01Z |
Archived |
@@ -2495,7 +2495,7 @@ ReDoc (link)
Stars |
- 21844 |
+ 21852 |
Watchers |
@@ -2503,7 +2503,7 @@ ReDoc (link)
Forks |
- 2270 |
+ 2272 |
Created |
@@ -2511,7 +2511,7 @@ ReDoc (link)
Last Updated |
- 2024-01-22T02:40:18Z |
+ 2024-01-23T03:15:10Z |
Archived |
@@ -3071,7 +3071,7 @@ Redocly CLI (link)
Watchers |
- 27 |
+ 28 |
Forks |
@@ -3275,7 +3275,7 @@ Elements (link)
Stars |
- 1354 |
+ 1356 |
Watchers |
@@ -3291,7 +3291,7 @@ Elements (link)
Last Updated |
- 2024-01-20T21:44:17Z |
+ 2024-01-22T09:46:30Z |
Archived |
@@ -3447,7 +3447,7 @@ MkDocs Swagger UI Tag (link)
Last Updated |
- 2024-01-19T04:36:50Z |
+ 2024-01-22T13:47:26Z |
Archived |
@@ -3743,7 +3743,7 @@ api-diff-viewer (link)
Stars |
- 19 |
+ 20 |
Watchers |
@@ -3759,7 +3759,7 @@ api-diff-viewer (link)
Last Updated |
- 2023-11-09T15:03:20Z |
+ 2024-01-22T20:11:16Z |
Archived |
@@ -3795,7 +3795,7 @@ 🌿 Fern (link)
Stars |
- 2112 |
+ 2115 |
Watchers |
@@ -3803,7 +3803,7 @@ 🌿 Fern (link)
Forks |
- 90 |
+ 91 |
Created |
@@ -3811,7 +3811,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-01-21T21:30:28Z |
+ 2024-01-22T22:57:19Z |
Archived |
@@ -3899,7 +3899,7 @@ widdershins (link)
Stars |
- 1420 |
+ 1421 |
Watchers |
@@ -3915,7 +3915,7 @@ widdershins (link)
Last Updated |
- 2024-01-20T16:25:11Z |
+ 2024-01-23T02:42:34Z |
Archived |
@@ -4107,7 +4107,7 @@ openapi-parser (link)
Stars |
- 178 |
+ 177 |
Watchers |
@@ -4123,7 +4123,7 @@ openapi-parser (link)
Last Updated |
- 2024-01-08T10:40:23Z |
+ 2024-01-22T14:35:24Z |
Archived |
@@ -4419,7 +4419,7 @@ data-fair (link)
Stars |
- 30 |
+ 31 |
Watchers |
@@ -4435,7 +4435,7 @@ data-fair (link)
Last Updated |
- 2023-12-06T04:10:05Z |
+ 2024-01-22T09:32:01Z |
Archived |
diff --git a/docs/categories/dsl.html b/docs/categories/dsl.html
index a8900d8f..a8b46638 100644
--- a/docs/categories/dsl.html
+++ b/docs/categories/dsl.html
@@ -122,7 +122,7 @@ No
Yes |
Yes |
- 515 |
+ 516 |
@@ -412,7 +412,7 @@ Spot (link)
|
Stars |
- 515 |
+ 516 |
Watchers |
@@ -428,7 +428,7 @@ Spot (link)
Last Updated |
- 2024-01-21T22:10:06Z |
+ 2024-01-22T21:13:42Z |
Archived |
diff --git a/docs/categories/gateway.html b/docs/categories/gateway.html
index b8595f90..d95290e6 100644
--- a/docs/categories/gateway.html
+++ b/docs/categories/gateway.html
@@ -189,7 +189,7 @@ Yes
Yes |
Yes |
- 42 |
+ 43 |
@@ -322,7 +322,7 @@ Fusio (link)
|
Watchers |
- 58 |
+ 57 |
Forks |
@@ -526,7 +526,7 @@ wiretap (link)
Stars |
- 42 |
+ 43 |
Watchers |
@@ -542,7 +542,7 @@ wiretap (link)
Last Updated |
- 2024-01-20T05:49:29Z |
+ 2024-01-22T07:13:23Z |
Archived |
diff --git a/docs/categories/learning.html b/docs/categories/learning.html
index f833abda..d5f2cf26 100644
--- a/docs/categories/learning.html
+++ b/docs/categories/learning.html
@@ -241,7 +241,7 @@ No
Yes |
Yes |
- 449 |
+ 452 |
@@ -682,7 +682,7 @@ APIClarity (link)
|
Stars |
- 449 |
+ 452 |
Watchers |
@@ -698,7 +698,7 @@ APIClarity (link)
Last Updated |
- 2024-01-14T00:02:32Z |
+ 2024-01-23T02:39:58Z |
Archived |
diff --git a/docs/categories/low-level-tooling.html b/docs/categories/low-level-tooling.html
index a285575c..1fbd1eaa 100644
--- a/docs/categories/low-level-tooling.html
+++ b/docs/categories/low-level-tooling.html
@@ -86,7 +86,7 @@ No
Yes |
No |
- 2979 |
+ 2980 |
@@ -1337,7 +1337,7 @@ No |
No |
No |
- 1259 |
+ 1260 |
@@ -1379,7 +1379,7 @@ No |
No |
No |
- 90 |
+ 91 |
@@ -1477,7 +1477,7 @@ springdoc-openapi (link)
|
Stars |
- 2979 |
+ 2980 |
Watchers |
@@ -1493,7 +1493,7 @@ springdoc-openapi (link)
Last Updated |
- 2024-01-22T03:03:59Z |
+ 2024-01-22T04:02:42Z |
Archived |
@@ -4501,7 +4501,7 @@ swagger-models (link)
Forks |
- 2165 |
+ 2166 |
Created |
@@ -4545,7 +4545,7 @@ Microsoft.OpenApi.net (link)
Stars |
- 1259 |
+ 1260 |
Watchers |
@@ -4561,7 +4561,7 @@ Microsoft.OpenApi.net (link)
Last Updated |
- 2024-01-21T22:03:18Z |
+ 2024-01-22T11:17:17Z |
Archived |
@@ -4649,11 +4649,11 @@ OpenAPI-Delphi (link)
Stars |
- 90 |
+ 91 |
Watchers |
- 14 |
+ 15 |
Forks |
@@ -4665,7 +4665,7 @@ OpenAPI-Delphi (link)
Last Updated |
- 2023-12-25T13:59:34Z |
+ 2024-01-22T05:56:29Z |
Archived |
diff --git a/docs/categories/mock-testing.html b/docs/categories/mock-testing.html
index 2ed7e3e7..df1a304a 100644
--- a/docs/categories/mock-testing.html
+++ b/docs/categories/mock-testing.html
@@ -148,7 +148,7 @@ Microcks (link)
Forks |
- 177 |
+ 178 |
Created |
diff --git a/docs/categories/mock.html b/docs/categories/mock.html
index e75a6985..b8042009 100644
--- a/docs/categories/mock.html
+++ b/docs/categories/mock.html
@@ -323,7 +323,7 @@ No
Yes |
Yes |
- 1985 |
+ 1987 |
@@ -413,7 +413,7 @@ No |
Yes |
No |
- 173 |
+ 175 |
@@ -436,7 +436,7 @@ No |
Yes |
No |
- 663 |
+ 664 |
@@ -606,7 +606,7 @@ No |
Yes |
Yes |
- 4369 |
+ 4373 |
@@ -1320,7 +1320,7 @@ orval (link)
|
Stars |
- 1985 |
+ 1987 |
Watchers |
@@ -1336,7 +1336,7 @@ orval (link)
Last Updated |
- 2024-01-20T17:18:33Z |
+ 2024-01-22T18:38:36Z |
Archived |
@@ -1376,7 +1376,7 @@ Counterfact (link)
Watchers |
- 6 |
+ 7 |
Forks |
@@ -1528,7 +1528,7 @@ Specmatic (link)
Stars |
- 173 |
+ 175 |
Watchers |
@@ -1536,7 +1536,7 @@ Specmatic (link)
Forks |
- 41 |
+ 42 |
Created |
@@ -1544,7 +1544,7 @@ Specmatic (link)
Last Updated |
- 2024-01-17T08:37:39Z |
+ 2024-01-23T00:48:07Z |
Archived |
@@ -1580,7 +1580,7 @@ API Sprout (link)
Stars |
- 663 |
+ 664 |
Watchers |
@@ -1596,7 +1596,7 @@ API Sprout (link)
Last Updated |
- 2024-01-06T10:59:05Z |
+ 2024-01-22T15:13:56Z |
Archived |
@@ -1996,7 +1996,7 @@ Connexion (link)
Stars |
- 4369 |
+ 4373 |
Watchers |
@@ -2004,7 +2004,7 @@ Connexion (link)
Forks |
- 742 |
+ 744 |
Created |
@@ -2012,7 +2012,7 @@ Connexion (link)
Last Updated |
- 2024-01-21T20:44:26Z |
+ 2024-01-22T21:13:33Z |
Archived |
diff --git a/docs/categories/parsers.html b/docs/categories/parsers.html
index 2316c252..b21a32fe 100644
--- a/docs/categories/parsers.html
+++ b/docs/categories/parsers.html
@@ -86,7 +86,7 @@ Yes
Yes |
Yes |
- 21844 |
+ 21852 |
@@ -109,7 +109,7 @@ No |
Yes |
No |
- 507 |
+ 508 |
@@ -218,7 +218,7 @@ No |
Yes |
Yes |
- 515 |
+ 516 |
@@ -241,7 +241,7 @@ No |
Yes |
No |
- 4772 |
+ 4778 |
@@ -287,7 +287,7 @@ Yes |
Yes |
Yes |
- 30 |
+ 31 |
@@ -469,7 +469,7 @@ No |
Yes |
Yes |
- 3024 |
+ 3027 |
@@ -626,7 +626,7 @@ No |
Yes |
Yes |
- 1029 |
+ 1030 |
@@ -737,7 +737,7 @@ No |
Yes |
Yes |
- 2232 |
+ 2235 |
@@ -846,7 +846,7 @@ No |
Yes |
Yes |
- 1259 |
+ 1260 |
@@ -936,7 +936,7 @@ No |
No |
Yes |
- 9104 |
+ 9111 |
@@ -1252,7 +1252,7 @@ Yes |
Yes |
Yes |
- 823 |
+ 824 |
@@ -1407,7 +1407,7 @@ Yes |
Yes |
No |
- 941 |
+ 943 |
@@ -1485,7 +1485,7 @@
MkDocs Swagger UI Tag |
- A MkDocs plugin supports for add Swagger UI in page. |
+ A MkDocs plugin supports adding Swagger UI to the page. |
Link
@@ -1771,7 +1771,7 @@ No |
Yes |
Yes |
- 1420 |
+ 1421 |
@@ -1794,7 +1794,7 @@ Yes |
Yes |
No |
- 21844 |
+ 21852 |
@@ -1815,7 +1815,7 @@ No |
Yes |
No |
- 1641 |
+ 1643 |
@@ -1836,7 +1836,7 @@ No |
Yes |
No |
- 1211 |
+ 1213 |
@@ -1857,7 +1857,7 @@ No |
Yes |
No |
- 1086 |
+ 1091 |
@@ -1878,7 +1878,7 @@ No |
Yes |
No |
- 909 |
+ 912 |
@@ -1899,7 +1899,7 @@ No |
Yes |
No |
- 726 |
+ 727 |
@@ -1920,7 +1920,7 @@ No |
Yes |
No |
- 712 |
+ 713 |
@@ -1983,7 +1983,7 @@ No |
Yes |
No |
- 600 |
+ 602 |
@@ -2004,7 +2004,7 @@ No |
Yes |
No |
- 561 |
+ 562 |
@@ -2279,7 +2279,7 @@ No |
Yes |
No |
- 199 |
+ 200 |
@@ -2342,7 +2342,7 @@ No |
Yes |
No |
- 178 |
+ 177 |
@@ -2472,7 +2472,7 @@ Yes |
Yes |
No |
- 126 |
+ 128 |
@@ -2535,7 +2535,7 @@ No |
Yes |
No |
- 116 |
+ 117 |
@@ -2850,7 +2850,7 @@ Yes |
Yes |
No |
- 77 |
+ 78 |
@@ -3018,7 +3018,7 @@ No |
Yes |
No |
- 63 |
+ 64 |
@@ -3402,7 +3402,7 @@ No |
Yes |
No |
- 33 |
+ 34 |
@@ -4076,7 +4076,7 @@ Yes |
Yes |
No |
- 16 |
+ 17 |
@@ -9796,7 +9796,7 @@ No |
No |
No |
- 1259 |
+ 1260 |
@@ -9819,7 +9819,7 @@ No |
No |
No |
- 90 |
+ 91 |
@@ -10284,7 +10284,7 @@ ReDoc (link)
| |
Stars |
- 21844 |
+ 21852 |
Watchers |
@@ -10292,7 +10292,7 @@ ReDoc (link)
Forks |
- 2270 |
+ 2272 |
Created |
@@ -10300,7 +10300,7 @@ ReDoc (link)
Last Updated |
- 2024-01-22T02:40:18Z |
+ 2024-01-23T03:15:10Z |
Archived |
@@ -10336,7 +10336,7 @@ oasdiff (link)
Stars |
- 507 |
+ 508 |
Watchers |
@@ -10352,7 +10352,7 @@ oasdiff (link)
Last Updated |
- 2024-01-19T05:04:35Z |
+ 2024-01-22T21:27:36Z |
Archived |
@@ -10596,7 +10596,7 @@ Spot (link)
Stars |
- 515 |
+ 516 |
Watchers |
@@ -10612,7 +10612,7 @@ Spot (link)
Last Updated |
- 2024-01-21T22:10:06Z |
+ 2024-01-22T21:13:42Z |
Archived |
@@ -10648,7 +10648,7 @@ OpenAPI Server Code Generator (oapi-cod
Stars |
- 4772 |
+ 4778 |
Watchers |
@@ -10664,7 +10664,7 @@ OpenAPI Server Code Generator (oapi-cod
Last Updated |
- 2024-01-21T23:27:30Z |
+ 2024-01-23T02:09:42Z |
Archived |
@@ -10752,7 +10752,7 @@ Redocly VSCode Extension (link)
Stars |
- 30 |
+ 31 |
Watchers |
@@ -10768,7 +10768,7 @@ Redocly VSCode Extension (link)
Last Updated |
- 2024-01-09T19:12:23Z |
+ 2024-01-22T22:37:45Z |
Archived |
@@ -11168,7 +11168,7 @@ tsoa (link)
Stars |
- 3024 |
+ 3027 |
Watchers |
@@ -11184,7 +11184,7 @@ tsoa (link)
Last Updated |
- 2024-01-22T02:06:56Z |
+ 2024-01-22T20:33:43Z |
Archived |
@@ -11380,7 +11380,7 @@ Redocly CLI (link)
Watchers |
- 27 |
+ 28 |
Forks |
@@ -11532,7 +11532,7 @@ APIDevTools/swagger-parser (link)
Stars |
- 1029 |
+ 1030 |
Watchers |
@@ -11548,7 +11548,7 @@ APIDevTools/swagger-parser (link)
Last Updated |
- 2024-01-12T10:01:34Z |
+ 2024-01-22T14:05:02Z |
Archived |
@@ -11792,7 +11792,7 @@ kin-openapi (link)
Stars |
- 2232 |
+ 2235 |
Watchers |
@@ -11800,7 +11800,7 @@ kin-openapi (link)
Forks |
- 378 |
+ 379 |
Created |
@@ -11808,7 +11808,7 @@ kin-openapi (link)
Last Updated |
- 2024-01-20T15:45:34Z |
+ 2024-01-22T20:52:01Z |
Archived |
@@ -12052,7 +12052,7 @@ Microsoft/OpenAPI.NET (link)
Stars |
- 1259 |
+ 1260 |
Watchers |
@@ -12068,7 +12068,7 @@ Microsoft/OpenAPI.NET (link)
Last Updated |
- 2024-01-21T22:03:18Z |
+ 2024-01-22T11:17:17Z |
Archived |
@@ -12260,7 +12260,7 @@ go-swagger (link)
Stars |
- 9104 |
+ 9111 |
Watchers |
@@ -12276,7 +12276,7 @@ go-swagger (link)
Last Updated |
- 2024-01-21T18:04:44Z |
+ 2024-01-23T02:55:54Z |
Archived |
@@ -12988,7 +12988,7 @@ openapi-to-postman (link)
Stars |
- 823 |
+ 824 |
Watchers |
@@ -13004,7 +13004,7 @@ openapi-to-postman (link)
Last Updated |
- 2024-01-20T14:19:40Z |
+ 2024-01-22T03:32:51Z |
Archived |
@@ -13352,7 +13352,7 @@ openapi-python-client (link)
Stars |
- 941 |
+ 943 |
Watchers |
@@ -13368,7 +13368,7 @@ openapi-python-client (link)
Last Updated |
- 2024-01-21T05:20:59Z |
+ 2024-01-23T01:19:03Z |
Archived |
@@ -13576,7 +13576,7 @@ MkDocs Swagger UI Tag (link)
Last Updated |
- 2024-01-19T04:36:50Z |
+ 2024-01-22T13:47:26Z |
Archived |
@@ -14184,7 +14184,7 @@ widdershins (link)
Stars |
- 1420 |
+ 1421 |
Watchers |
@@ -14200,7 +14200,7 @@ widdershins (link)
Last Updated |
- 2024-01-20T16:25:11Z |
+ 2024-01-23T02:42:34Z |
Archived |
@@ -14236,7 +14236,7 @@ Redoc (link)
Stars |
- 21844 |
+ 21852 |
Watchers |
@@ -14244,7 +14244,7 @@ Redoc (link)
Forks |
- 2270 |
+ 2272 |
Created |
@@ -14252,7 +14252,7 @@ Redoc (link)
Last Updated |
- 2024-01-22T02:40:18Z |
+ 2024-01-23T03:15:10Z |
Archived |
@@ -14288,7 +14288,7 @@ utoipa (link)
Stars |
- 1641 |
+ 1643 |
Watchers |
@@ -14304,7 +14304,7 @@ utoipa (link)
Last Updated |
- 2024-01-21T20:54:23Z |
+ 2024-01-23T03:03:28Z |
Archived |
@@ -14340,7 +14340,7 @@ openapi-generator-cli (link)
Stars |
- 1211 |
+ 1213 |
Watchers |
@@ -14356,7 +14356,7 @@ openapi-generator-cli (link)
Last Updated |
- 2024-01-21T04:15:28Z |
+ 2024-01-23T01:39:56Z |
Archived |
@@ -14392,7 +14392,7 @@ apispec (link)
Stars |
- 1086 |
+ 1091 |
Watchers |
@@ -14408,7 +14408,7 @@ apispec (link)
Last Updated |
- 2024-01-21T20:37:10Z |
+ 2024-01-22T20:19:59Z |
Archived |
@@ -14444,7 +14444,7 @@ ogen (link)
Stars |
- 909 |
+ 912 |
Watchers |
@@ -14460,7 +14460,7 @@ ogen (link)
Last Updated |
- 2024-01-22T03:24:12Z |
+ 2024-01-22T11:31:29Z |
Archived |
@@ -14496,7 +14496,7 @@ json-schema-validator (link)
Stars |
- 726 |
+ 727 |
Watchers |
@@ -14512,7 +14512,7 @@ json-schema-validator (link)
Last Updated |
- 2024-01-20T15:50:18Z |
+ 2024-01-22T12:36:40Z |
Archived |
@@ -14548,7 +14548,7 @@ openapi-diff (link)
Stars |
- 712 |
+ 713 |
Watchers |
@@ -14564,7 +14564,7 @@ openapi-diff (link)
Last Updated |
- 2024-01-19T05:04:53Z |
+ 2024-01-22T12:46:01Z |
Archived |
@@ -14704,7 +14704,7 @@ awesome-openapi3 (link)
Stars |
- 600 |
+ 602 |
Watchers |
@@ -14720,7 +14720,7 @@ awesome-openapi3 (link)
Last Updated |
- 2024-01-19T10:24:28Z |
+ 2024-01-22T21:14:22Z |
Archived |
@@ -14756,7 +14756,7 @@ zod-to-openapi (link)
Stars |
- 561 |
+ 562 |
Watchers |
@@ -14772,7 +14772,7 @@ zod-to-openapi (link)
Last Updated |
- 2024-01-21T15:43:11Z |
+ 2024-01-22T13:44:35Z |
Archived |
@@ -15432,7 +15432,7 @@ oas-tools (link)
Stars |
- 199 |
+ 200 |
Watchers |
@@ -15448,7 +15448,7 @@ oas-tools (link)
Last Updated |
- 2024-01-17T08:45:08Z |
+ 2024-01-22T21:13:25Z |
Archived |
@@ -15588,7 +15588,7 @@ openapi-parser (link)
Stars |
- 178 |
+ 177 |
Watchers |
@@ -15604,7 +15604,7 @@ openapi-parser (link)
Last Updated |
- 2024-01-08T10:40:23Z |
+ 2024-01-22T14:35:24Z |
Archived |
@@ -15900,7 +15900,7 @@ openapi-starter (link)
Stars |
- 126 |
+ 128 |
Watchers |
@@ -15916,7 +15916,7 @@ openapi-starter (link)
Last Updated |
- 2024-01-18T15:02:30Z |
+ 2024-01-22T21:12:21Z |
Archived |
@@ -16056,7 +16056,7 @@ speakeasy (link)
Stars |
- 116 |
+ 117 |
Watchers |
@@ -16072,7 +16072,7 @@ speakeasy (link)
Last Updated |
- 2024-01-19T00:19:39Z |
+ 2024-01-22T11:20:00Z |
Archived |
@@ -16376,7 +16376,7 @@ refitter (link)
Forks |
- 26 |
+ 27 |
Created |
@@ -16836,7 +16836,7 @@ learn.openapis.org (link)
Stars |
- 77 |
+ 78 |
Watchers |
@@ -16852,7 +16852,7 @@ learn.openapis.org (link)
Last Updated |
- 2024-01-19T09:46:47Z |
+ 2024-01-22T12:12:06Z |
Archived |
@@ -17252,7 +17252,7 @@ openapi-delphi-generator (link)
Stars |
- 63 |
+ 64 |
Watchers |
@@ -17260,7 +17260,7 @@ openapi-delphi-generator (link)
Forks |
- 9 |
+ 10 |
Created |
@@ -17268,7 +17268,7 @@ openapi-delphi-generator (link)
Last Updated |
- 2024-01-19T08:34:05Z |
+ 2024-01-22T04:49:29Z |
Archived |
@@ -18188,11 +18188,11 @@ openapi (link)
Stars |
- 33 |
+ 34 |
Watchers |
- 4 |
+ 5 |
Forks |
@@ -18204,7 +18204,7 @@ openapi (link)
Last Updated |
- 2023-12-18T02:42:37Z |
+ 2024-01-22T18:02:19Z |
Archived |
@@ -19852,7 +19852,7 @@ openapify (link)
Stars |
- 16 |
+ 17 |
Watchers |
@@ -19868,7 +19868,7 @@ openapify (link)
Last Updated |
- 2023-08-28T07:54:12Z |
+ 2024-01-22T06:24:38Z |
Archived |
@@ -32348,7 +32348,7 @@ echo-openapi (link)
Last Updated |
- 2022-11-07T05:12:41Z |
+ 2024-01-22T18:44:45Z |
Archived |
@@ -33996,7 +33996,7 @@ Microsoft.OpenApi.net (link)
Stars |
- 1259 |
+ 1260 |
Watchers |
@@ -34012,7 +34012,7 @@ Microsoft.OpenApi.net (link)
Last Updated |
- 2024-01-21T22:03:18Z |
+ 2024-01-22T11:17:17Z |
Archived |
@@ -34048,11 +34048,11 @@ OpenAPI-Delphi (link)
Stars |
- 90 |
+ 91 |
Watchers |
- 14 |
+ 15 |
Forks |
@@ -34064,7 +34064,7 @@ OpenAPI-Delphi (link)
Last Updated |
- 2023-12-25T13:59:34Z |
+ 2024-01-22T05:56:29Z |
Archived |
diff --git a/docs/categories/sdk.html b/docs/categories/sdk.html
index 9334e351..e5cbc5b5 100644
--- a/docs/categories/sdk.html
+++ b/docs/categories/sdk.html
@@ -109,7 +109,7 @@ No
Yes |
Yes |
- 18829 |
+ 18837 |
@@ -155,7 +155,7 @@ No |
Yes |
Yes |
- 1925 |
+ 1930 |
@@ -308,7 +308,7 @@ No |
No |
Yes |
- 9104 |
+ 9111 |
@@ -377,7 +377,7 @@ No |
Yes |
Yes |
- 6280 |
+ 6283 |
@@ -421,7 +421,7 @@ No |
Yes |
Yes |
- 4411 |
+ 4413 |
@@ -532,7 +532,7 @@ No |
Yes |
Yes |
- 11647 |
+ 11651 |
@@ -670,7 +670,7 @@ Yes |
Yes |
Yes |
- 4060 |
+ 4064 |
@@ -735,7 +735,7 @@ Yes |
Yes |
Yes |
- 19 |
+ 20 |
@@ -758,7 +758,7 @@ Yes |
Yes |
Yes |
- 2112 |
+ 2115 |
@@ -823,7 +823,7 @@ No |
Yes |
No |
- 3517 |
+ 3518 |
@@ -2398,7 +2398,7 @@ No |
Yes |
No |
- N/A |
+ 1 |
@@ -2970,7 +2970,7 @@ OpenAPI Generator (link)
|
Stars |
- 18829 |
+ 18837 |
Watchers |
@@ -2978,7 +2978,7 @@ OpenAPI Generator (link)
Forks |
- 5920 |
+ 5921 |
Created |
@@ -2986,7 +2986,7 @@ OpenAPI Generator (link)
Last Updated |
- 2024-01-22T03:04:41Z |
+ 2024-01-23T03:25:47Z |
Archived |
@@ -3074,7 +3074,7 @@ Kiota Api Client Generator (link)
Stars |
- 1925 |
+ 1930 |
Watchers |
@@ -3082,7 +3082,7 @@ Kiota Api Client Generator (link)
Forks |
- 122 |
+ 123 |
Created |
@@ -3090,7 +3090,7 @@ Kiota Api Client Generator (link)
Last Updated |
- 2024-01-21T23:57:06Z |
+ 2024-01-22T20:41:32Z |
Archived |
@@ -3134,7 +3134,7 @@ FabriKt (link)
Forks |
- 28 |
+ 29 |
Created |
@@ -3238,7 +3238,7 @@ Microcks (link)
Forks |
- 177 |
+ 178 |
Created |
@@ -3438,7 +3438,7 @@ go-swagger (link)
Stars |
- 9104 |
+ 9111 |
Watchers |
@@ -3454,7 +3454,7 @@ go-swagger (link)
Last Updated |
- 2024-01-21T18:04:44Z |
+ 2024-01-23T02:55:54Z |
Archived |
@@ -3594,15 +3594,15 @@ NSwag (link)
Stars |
- 6280 |
+ 6283 |
Watchers |
- 163 |
+ 164 |
Forks |
- 1187 |
+ 1188 |
Created |
@@ -3610,7 +3610,7 @@ NSwag (link)
Last Updated |
- 2024-01-21T19:36:22Z |
+ 2024-01-22T11:20:08Z |
Archived |
@@ -3698,11 +3698,11 @@ Azure AutoRest (link)
Stars |
- 4411 |
+ 4413 |
Watchers |
- 823 |
+ 824 |
Forks |
@@ -3714,7 +3714,7 @@ Azure AutoRest (link)
Last Updated |
- 2024-01-19T10:23:34Z |
+ 2024-01-23T03:20:48Z |
Archived |
@@ -3958,7 +3958,7 @@ OWASP ZAP (link)
Stars |
- 11647 |
+ 11651 |
Watchers |
@@ -3966,7 +3966,7 @@ OWASP ZAP (link)
Forks |
- 2191 |
+ 2194 |
Created |
@@ -3974,7 +3974,7 @@ OWASP ZAP (link)
Last Updated |
- 2024-01-22T02:15:16Z |
+ 2024-01-23T01:25:13Z |
Archived |
@@ -4222,7 +4222,7 @@ Counterfact (link)
Watchers |
- 6 |
+ 7 |
Forks |
@@ -4270,7 +4270,7 @@ OpenAPI TypeScript (link)
Stars |
- 4060 |
+ 4064 |
Watchers |
@@ -4286,7 +4286,7 @@ OpenAPI TypeScript (link)
Last Updated |
- 2024-01-21T18:24:29Z |
+ 2024-01-23T03:10:47Z |
Archived |
@@ -4426,7 +4426,7 @@ api-diff-viewer (link)
Stars |
- 19 |
+ 20 |
Watchers |
@@ -4442,7 +4442,7 @@ api-diff-viewer (link)
Last Updated |
- 2023-11-09T15:03:20Z |
+ 2024-01-22T20:11:16Z |
Archived |
@@ -4478,7 +4478,7 @@ 🌿 Fern (link)
Stars |
- 2112 |
+ 2115 |
Watchers |
@@ -4486,7 +4486,7 @@ 🌿 Fern (link)
Forks |
- 90 |
+ 91 |
Created |
@@ -4494,7 +4494,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-01-21T21:30:28Z |
+ 2024-01-22T22:57:19Z |
Archived |
@@ -4598,7 +4598,7 @@ knife4j (link)
Last Updated |
- 2024-01-20T09:48:02Z |
+ 2024-01-23T01:35:15Z |
Archived |
@@ -4634,7 +4634,7 @@ openapi-directory (link)
Stars |
- 3517 |
+ 3518 |
Watchers |
@@ -4650,7 +4650,7 @@ openapi-directory (link)
Last Updated |
- 2024-01-21T22:32:10Z |
+ 2024-01-22T21:12:27Z |
Archived |
@@ -8534,7 +8534,7 @@ tomcat-embedded-openapi (link)
Stars |
- N/A |
+ 1 |
Watchers |
@@ -8550,7 +8550,7 @@ tomcat-embedded-openapi (link)
Last Updated |
- 2023-07-18T15:00:49Z |
+ 2024-01-22T08:35:09Z |
Archived |
diff --git a/docs/categories/security.html b/docs/categories/security.html
index b3611909..7851b29d 100644
--- a/docs/categories/security.html
+++ b/docs/categories/security.html
@@ -235,7 +235,7 @@ No
Yes |
Yes |
- 11647 |
+ 11651 |
@@ -321,7 +321,7 @@ No |
Yes |
Yes |
- 2376 |
+ 2377 |
@@ -739,7 +739,7 @@ OWASP ZAP (link)
|
Stars |
- 11647 |
+ 11651 |
Watchers |
@@ -747,7 +747,7 @@ OWASP ZAP (link)
Forks |
- 2191 |
+ 2194 |
Created |
@@ -755,7 +755,7 @@ OWASP ZAP (link)
Last Updated |
- 2024-01-22T02:15:16Z |
+ 2024-01-23T01:25:13Z |
Archived |
@@ -947,7 +947,7 @@ RESTler (link)
Stars |
- 2376 |
+ 2377 |
Watchers |
@@ -963,7 +963,7 @@ RESTler (link)
Last Updated |
- 2024-01-19T17:00:11Z |
+ 2024-01-22T09:56:02Z |
Archived |
diff --git a/docs/categories/server-implementations.html b/docs/categories/server-implementations.html
index 905596a5..47e846dc 100644
--- a/docs/categories/server-implementations.html
+++ b/docs/categories/server-implementations.html
@@ -316,7 +316,7 @@ Yes
Yes |
Yes |
- 8517 |
+ 8521 |
@@ -385,7 +385,7 @@ No |
Yes |
Yes |
- 8193 |
+ 8195 |
@@ -542,7 +542,7 @@ No |
Yes |
No |
- 27011 |
+ 27016 |
@@ -657,7 +657,7 @@ No |
Yes |
No |
- 67213 |
+ 67241 |
@@ -678,7 +678,7 @@ No |
Yes |
No |
- 14277 |
+ 14289 |
@@ -699,7 +699,7 @@ Yes |
Yes |
No |
- 3604 |
+ 3630 |
@@ -722,7 +722,7 @@ No |
Yes |
No |
- 2979 |
+ 2980 |
@@ -743,7 +743,7 @@ No |
Yes |
No |
- 2457 |
+ 2458 |
@@ -766,7 +766,7 @@ No |
Yes |
No |
- 1983 |
+ 1990 |
@@ -808,7 +808,7 @@ No |
Yes |
No |
- 1661 |
+ 1666 |
@@ -873,7 +873,7 @@ No |
Yes |
No |
- 909 |
+ 910 |
@@ -938,7 +938,7 @@ No |
Yes |
No |
- 663 |
+ 664 |
@@ -1087,7 +1087,7 @@ No |
Yes |
No |
- 285 |
+ 286 |
@@ -1150,7 +1150,7 @@ No |
Yes |
No |
- 232 |
+ 234 |
@@ -1381,7 +1381,7 @@ Yes |
Yes |
No |
- 124 |
+ 129 |
@@ -1843,7 +1843,7 @@ No |
Yes |
No |
- 30 |
+ 31 |
@@ -9766,7 +9766,7 @@ No |
No |
No |
- 3479 |
+ 3478 |
@@ -9957,7 +9957,7 @@ No |
Yes |
Yes |
- 4369 |
+ 4373 |
@@ -9980,7 +9980,7 @@ No |
Yes |
Yes |
- 449 |
+ 452 |
@@ -10791,7 +10791,7 @@ Swagger Editor (link)
|
Stars |
- 8517 |
+ 8521 |
Watchers |
@@ -10807,7 +10807,7 @@ Swagger Editor (link)
Last Updated |
- 2024-01-19T11:09:11Z |
+ 2024-01-22T19:49:35Z |
Archived |
@@ -10947,7 +10947,7 @@ API Platform (link)
Stars |
- 8193 |
+ 8195 |
Watchers |
@@ -10963,7 +10963,7 @@ API Platform (link)
Last Updated |
- 2024-01-22T02:42:28Z |
+ 2024-01-23T01:27:56Z |
Archived |
@@ -11003,7 +11003,7 @@ Fusio (link)
Watchers |
- 58 |
+ 57 |
Forks |
@@ -11311,7 +11311,7 @@ Django REST Framework (link)
Stars |
- 27011 |
+ 27016 |
Watchers |
@@ -11319,7 +11319,7 @@ Django REST Framework (link)
Forks |
- 6842 |
+ 6843 |
Created |
@@ -11327,7 +11327,7 @@ Django REST Framework (link)
Last Updated |
- 2024-01-21T21:35:51Z |
+ 2024-01-22T23:12:08Z |
Archived |
@@ -11471,7 +11471,7 @@ Counterfact (link)
Watchers |
- 6 |
+ 7 |
Forks |
@@ -11571,15 +11571,15 @@ FastAPI (link)
Stars |
- 67213 |
+ 67241 |
Watchers |
- 655 |
+ 654 |
Forks |
- 5690 |
+ 5693 |
Created |
@@ -11587,7 +11587,7 @@ FastAPI (link)
Last Updated |
- 2024-01-22T03:27:02Z |
+ 2024-01-23T02:50:12Z |
Archived |
@@ -11623,15 +11623,15 @@ full-stack-fastapi-postgresql (link)
Stars |
- 14277 |
+ 14289 |
Watchers |
- 255 |
+ 256 |
Forks |
- 2549 |
+ 2551 |
Created |
@@ -11639,7 +11639,7 @@ full-stack-fastapi-postgresql (link)
Last Updated |
- 2024-01-22T03:26:35Z |
+ 2024-01-23T01:55:42Z |
Archived |
@@ -11675,7 +11675,7 @@ openapi-devtools (link)
Stars |
- 3604 |
+ 3630 |
Watchers |
@@ -11691,7 +11691,7 @@ openapi-devtools (link)
Last Updated |
- 2024-01-20T17:58:37Z |
+ 2024-01-23T01:18:15Z |
Archived |
@@ -11727,7 +11727,7 @@ springdoc-openapi (link)
Stars |
- 2979 |
+ 2980 |
Watchers |
@@ -11743,7 +11743,7 @@ springdoc-openapi (link)
Last Updated |
- 2024-01-22T03:03:59Z |
+ 2024-01-22T04:02:42Z |
Archived |
@@ -11779,7 +11779,7 @@ uvicorn-gunicorn-fastapi-docker (link)<
Stars |
- 2457 |
+ 2458 |
Watchers |
@@ -11795,7 +11795,7 @@ uvicorn-gunicorn-fastapi-docker (link)<
Last Updated |
- 2024-01-22T03:12:32Z |
+ 2024-01-22T14:29:19Z |
Archived |
@@ -11831,7 +11831,7 @@ Schemathesis (link)
Stars |
- 1983 |
+ 1990 |
Watchers |
@@ -11847,7 +11847,7 @@ Schemathesis (link)
Last Updated |
- 2024-01-21T21:27:08Z |
+ 2024-01-22T19:41:47Z |
Archived |
@@ -11935,7 +11935,7 @@ msgspec (link)
Stars |
- 1661 |
+ 1666 |
Watchers |
@@ -11951,7 +11951,7 @@ msgspec (link)
Last Updated |
- 2024-01-21T21:22:30Z |
+ 2024-01-22T23:18:53Z |
Archived |
@@ -12091,7 +12091,7 @@ apiflask (link)
Stars |
- 909 |
+ 910 |
Watchers |
@@ -12107,7 +12107,7 @@ apiflask (link)
Last Updated |
- 2024-01-20T11:37:15Z |
+ 2024-01-22T23:44:00Z |
Archived |
@@ -12247,7 +12247,7 @@ API Sprout (link)
Stars |
- 663 |
+ 664 |
Watchers |
@@ -12263,7 +12263,7 @@ API Sprout (link)
Last Updated |
- 2024-01-06T10:59:05Z |
+ 2024-01-22T15:13:56Z |
Archived |
@@ -12611,7 +12611,7 @@ rest (link)
Stars |
- 285 |
+ 286 |
Watchers |
@@ -12627,7 +12627,7 @@ rest (link)
Last Updated |
- 2024-01-20T19:54:52Z |
+ 2024-01-22T20:03:33Z |
Archived |
@@ -12767,7 +12767,7 @@ fastapi-clean-example (link)
Stars |
- 232 |
+ 234 |
Watchers |
@@ -12775,7 +12775,7 @@ fastapi-clean-example (link)
Forks |
- 45 |
+ 46 |
Created |
@@ -12783,7 +12783,7 @@ fastapi-clean-example (link)
Last Updated |
- 2024-01-17T09:47:09Z |
+ 2024-01-22T15:37:00Z |
Archived |
@@ -13303,7 +13303,7 @@ flask-openapi3 (link)
Last Updated |
- 2024-01-18T15:23:45Z |
+ 2024-01-22T17:56:08Z |
Archived |
@@ -13339,7 +13339,7 @@ openapi-ui (link)
Stars |
- 124 |
+ 129 |
Watchers |
@@ -13355,7 +13355,7 @@ openapi-ui (link)
Last Updated |
- 2024-01-22T02:01:30Z |
+ 2024-01-23T03:24:29Z |
Archived |
@@ -13659,7 +13659,7 @@ tooling (link)
Forks |
- 21 |
+ 22 |
Created |
@@ -14483,7 +14483,7 @@ data-fair (link)
Stars |
- 30 |
+ 31 |
Watchers |
@@ -14499,7 +14499,7 @@ data-fair (link)
Last Updated |
- 2023-12-06T04:10:05Z |
+ 2024-01-22T09:32:01Z |
Archived |
@@ -16051,7 +16051,7 @@ redocly-cli-cookbook (link)
Forks |
- 3 |
+ 4 |
Created |
@@ -34087,11 +34087,11 @@ PHP-CRUD-API (link)
Stars |
- 3479 |
+ 3478 |
Watchers |
- 179 |
+ 178 |
Forks |
@@ -34103,7 +34103,7 @@ PHP-CRUD-API (link)
Last Updated |
- 2024-01-21T08:16:33Z |
+ 2024-01-22T13:08:16Z |
Archived |
@@ -34555,7 +34555,7 @@ Connexion (link)
Stars |
- 4369 |
+ 4373 |
Watchers |
@@ -34563,7 +34563,7 @@ Connexion (link)
Forks |
- 742 |
+ 744 |
Created |
@@ -34571,7 +34571,7 @@ Connexion (link)
Last Updated |
- 2024-01-21T20:44:26Z |
+ 2024-01-22T21:13:33Z |
Archived |
@@ -34607,7 +34607,7 @@ APIClarity (link)
Stars |
- 449 |
+ 452 |
Watchers |
@@ -34623,7 +34623,7 @@ APIClarity (link)
Last Updated |
- 2024-01-14T00:02:32Z |
+ 2024-01-23T02:39:58Z |
Archived |
diff --git a/docs/categories/server.html b/docs/categories/server.html
index fa08fc65..885a6a40 100644
--- a/docs/categories/server.html
+++ b/docs/categories/server.html
@@ -86,7 +86,7 @@ No
Yes |
Yes |
- 3024 |
+ 3027 |
@@ -132,7 +132,7 @@ No |
Yes |
Yes |
- 870 |
+ 871 |
@@ -201,7 +201,7 @@ No |
Yes |
Yes |
- 8193 |
+ 8195 |
@@ -314,7 +314,7 @@ No |
Yes |
No |
- 1541 |
+ 1542 |
@@ -518,7 +518,7 @@ Yes |
Yes |
No |
- 358 |
+ 362 |
@@ -583,7 +583,7 @@ No |
Yes |
No |
- 199 |
+ 200 |
@@ -2630,7 +2630,7 @@ No |
Yes |
No |
- 4714 |
+ 4715 |
@@ -2751,7 +2751,7 @@ tsoa (link)
|
Stars |
- 3024 |
+ 3027 |
Watchers |
@@ -2767,7 +2767,7 @@ tsoa (link)
Last Updated |
- 2024-01-22T02:06:56Z |
+ 2024-01-22T20:33:43Z |
Archived |
@@ -2855,7 +2855,7 @@ express-openapi (link)
Stars |
- 870 |
+ 871 |
Watchers |
@@ -2871,7 +2871,7 @@ express-openapi (link)
Last Updated |
- 2024-01-11T15:01:24Z |
+ 2024-01-22T21:13:21Z |
Archived |
@@ -3011,7 +3011,7 @@ API Platform (link)
Stars |
- 8193 |
+ 8195 |
Watchers |
@@ -3027,7 +3027,7 @@ API Platform (link)
Last Updated |
- 2024-01-22T02:42:28Z |
+ 2024-01-23T01:27:56Z |
Archived |
@@ -3119,7 +3119,7 @@ Fusio (link)
Watchers |
- 58 |
+ 57 |
Forks |
@@ -3271,7 +3271,7 @@ @nestjs/swagger (link)
Stars |
- 1541 |
+ 1542 |
Watchers |
@@ -3287,7 +3287,7 @@ @nestjs/swagger (link)
Last Updated |
- 2024-01-20T01:47:26Z |
+ 2024-01-22T11:11:19Z |
Archived |
@@ -3739,11 +3739,11 @@ Huma (link)
Stars |
- 358 |
+ 362 |
Watchers |
- 12 |
+ 13 |
Forks |
@@ -3755,7 +3755,7 @@ Huma (link)
Last Updated |
- 2024-01-21T12:41:08Z |
+ 2024-01-22T12:44:34Z |
Archived |
@@ -3895,7 +3895,7 @@ oas-tools (link)
Stars |
- 199 |
+ 200 |
Watchers |
@@ -3911,7 +3911,7 @@ oas-tools (link)
Last Updated |
- 2024-01-17T08:45:08Z |
+ 2024-01-22T21:13:25Z |
Archived |
@@ -8939,7 +8939,7 @@ LoopBack 4 (link)
Stars |
- 4714 |
+ 4715 |
Watchers |
@@ -8955,7 +8955,7 @@ LoopBack 4 (link)
Last Updated |
- 2024-01-19T15:50:35Z |
+ 2024-01-22T18:11:48Z |
Archived |
diff --git a/docs/categories/testing-tools.html b/docs/categories/testing-tools.html
index 5b0f1b5b..4d18a2cf 100644
--- a/docs/categories/testing-tools.html
+++ b/docs/categories/testing-tools.html
@@ -86,7 +86,7 @@ Yes
Yes |
Yes |
- 42 |
+ 43 |
@@ -109,7 +109,7 @@ No |
Yes |
No |
- 1983 |
+ 1990 |
@@ -186,7 +186,7 @@ wiretap (link)
|
Stars |
- 42 |
+ 43 |
Watchers |
@@ -202,7 +202,7 @@ wiretap (link)
Last Updated |
- 2024-01-20T05:49:29Z |
+ 2024-01-22T07:13:23Z |
Archived |
@@ -238,7 +238,7 @@ Schemathesis (link)
Stars |
- 1983 |
+ 1990 |
Watchers |
@@ -254,7 +254,7 @@ Schemathesis (link)
Last Updated |
- 2024-01-21T21:27:08Z |
+ 2024-01-22T19:41:47Z |
Archived |
diff --git a/docs/categories/testing.html b/docs/categories/testing.html
index b43410ee..ce9b4f2b 100644
--- a/docs/categories/testing.html
+++ b/docs/categories/testing.html
@@ -191,7 +191,7 @@ No
Yes |
No |
- 1422 |
+ 1423 |
@@ -580,7 +580,7 @@ No |
Yes |
No |
- 173 |
+ 175 |
@@ -649,7 +649,7 @@ Yes |
Yes |
Yes |
- 309 |
+ 310 |
@@ -672,7 +672,7 @@ Yes |
Yes |
Yes |
- 42 |
+ 43 |
@@ -712,7 +712,7 @@ No |
Yes |
No |
- 5649 |
+ 5651 |
@@ -733,7 +733,7 @@ No |
Yes |
No |
- 509 |
+ 510 |
@@ -754,7 +754,7 @@ No |
Yes |
No |
- 377 |
+ 378 |
@@ -2528,7 +2528,7 @@ No |
Yes |
Yes |
- 2376 |
+ 2377 |
@@ -2882,7 +2882,7 @@ Step CI (link)
|
Stars |
- 1422 |
+ 1423 |
Watchers |
@@ -2898,7 +2898,7 @@ Step CI (link)
Last Updated |
- 2024-01-21T06:05:53Z |
+ 2024-01-22T12:30:08Z |
Archived |
@@ -3818,7 +3818,7 @@ Specmatic (link)
Stars |
- 173 |
+ 175 |
Watchers |
@@ -3826,7 +3826,7 @@ Specmatic (link)
Forks |
- 41 |
+ 42 |
Created |
@@ -3834,7 +3834,7 @@ Specmatic (link)
Last Updated |
- 2024-01-17T08:37:39Z |
+ 2024-01-23T00:48:07Z |
Archived |
@@ -3974,7 +3974,7 @@ kubb (link)
Stars |
- 309 |
+ 310 |
Watchers |
@@ -3990,7 +3990,7 @@ kubb (link)
Last Updated |
- 2024-01-18T22:36:14Z |
+ 2024-01-22T13:54:07Z |
Archived |
@@ -4026,7 +4026,7 @@ wiretap (link)
Stars |
- 42 |
+ 43 |
Watchers |
@@ -4042,7 +4042,7 @@ wiretap (link)
Last Updated |
- 2024-01-20T05:49:29Z |
+ 2024-01-22T07:13:23Z |
Archived |
@@ -4130,7 +4130,7 @@ mockoon (link)
Stars |
- 5649 |
+ 5651 |
Watchers |
@@ -4146,7 +4146,7 @@ mockoon (link)
Last Updated |
- 2024-01-22T02:28:18Z |
+ 2024-01-23T00:39:52Z |
Archived |
@@ -4182,7 +4182,7 @@ hibiapi (link)
Stars |
- 509 |
+ 510 |
Watchers |
@@ -4198,7 +4198,7 @@ hibiapi (link)
Last Updated |
- 2024-01-20T06:56:33Z |
+ 2024-01-23T02:43:12Z |
Archived |
@@ -4234,7 +4234,7 @@ openapi-codegen (link)
Stars |
- 377 |
+ 378 |
Watchers |
@@ -4242,7 +4242,7 @@ openapi-codegen (link)
Forks |
- 47 |
+ 48 |
Created |
@@ -4250,7 +4250,7 @@ openapi-codegen (link)
Last Updated |
- 2024-01-21T03:18:50Z |
+ 2024-01-22T07:27:19Z |
Archived |
@@ -8602,7 +8602,7 @@ RESTler (link)
Stars |
- 2376 |
+ 2377 |
Watchers |
@@ -8618,7 +8618,7 @@ RESTler (link)
Last Updated |
- 2024-01-19T17:00:11Z |
+ 2024-01-22T09:56:02Z |
Archived |
diff --git a/docs/categories/text-editors.html b/docs/categories/text-editors.html
index 270cb408..b46ecbb7 100644
--- a/docs/categories/text-editors.html
+++ b/docs/categories/text-editors.html
@@ -132,7 +132,7 @@ Yes
Yes |
Yes |
- 8517 |
+ 8521 |
@@ -193,7 +193,7 @@ Yes |
Yes |
Yes |
- 30 |
+ 31 |
@@ -495,7 +495,7 @@ Swagger Editor (link)
|
Stars |
- 8517 |
+ 8521 |
Watchers |
@@ -511,7 +511,7 @@ Swagger Editor (link)
Last Updated |
- 2024-01-19T11:09:11Z |
+ 2024-01-22T19:49:35Z |
Archived |
@@ -651,7 +651,7 @@ Redocly VSCode Extension (link)
Stars |
- 30 |
+ 31 |
Watchers |
@@ -667,7 +667,7 @@ Redocly VSCode Extension (link)
Last Updated |
- 2024-01-09T19:12:23Z |
+ 2024-01-22T22:37:45Z |
Archived |
diff --git a/docs/categories/user-interfaces.html b/docs/categories/user-interfaces.html
index 1d3bd5a6..f4ca2855 100644
--- a/docs/categories/user-interfaces.html
+++ b/docs/categories/user-interfaces.html
@@ -86,7 +86,7 @@ Yes
Yes |
No |
- 25074 |
+ 25079 |
@@ -109,7 +109,7 @@ Yes |
Yes |
No |
- 21844 |
+ 21852 |
@@ -291,7 +291,7 @@ swagger-ui (link)
|
Stars |
- 25074 |
+ 25079 |
Watchers |
@@ -299,7 +299,7 @@ swagger-ui (link)
Forks |
- 8862 |
+ 8863 |
Created |
@@ -307,7 +307,7 @@ swagger-ui (link)
Last Updated |
- 2024-01-21T18:37:53Z |
+ 2024-01-23T02:54:10Z |
Archived |
@@ -343,7 +343,7 @@ Redoc (link)
Stars |
- 21844 |
+ 21852 |
Watchers |
@@ -351,7 +351,7 @@ Redoc (link)
Forks |
- 2270 |
+ 2272 |
Created |
@@ -359,7 +359,7 @@ Redoc (link)
Last Updated |
- 2024-01-22T02:40:18Z |
+ 2024-01-23T03:15:10Z |
Archived |
diff --git a/src/_data/tools.yaml b/src/_data/tools.yaml
index 6a4acc2e..10e75cd8 100644
--- a/src/_data/tools.yaml
+++ b/src/_data/tools.yaml
@@ -201,17 +201,17 @@
Convert API descriptions between popular formats such as OpenAPI(fka
Swagger), RAML, API Blueprint, WADL, etc.
created: '2015-05-05T18:30:05Z'
- updated: '2024-01-21T15:04:02Z'
+ updated: '2024-01-22T07:14:23Z'
language: JavaScript
archived: false
- stars: 1061
+ stars: 1062
watchers: 22
- forks: 174
+ forks: 175
owner: LucyBot-Inc
logo: https://avatars.githubusercontent.com/u/26313641?v=4
license: MIT
- repoEtag: '"cdc7932c6701f88acf9700fc34dab86f5304a492d2cabeb878165fa55a79ff68"'
- repoLastModified: Sun, 21 Jan 2024 15:04:02 GMT
+ repoEtag: '"851872efa444f161e1f73f17e29c8cfb693bcd50c3b5fb25e5ca117adf0ba985"'
+ repoLastModified: Mon, 22 Jan 2024 07:14:23 GMT
foundInMaster: true
id: dccbe92257187d6d136bb4b5f304d6fe
- source: https://openapi.tools/
@@ -294,23 +294,23 @@
id: 9cad3caafc5e01c5c1cd167696f30f10
repositoryMetadata:
base64Readme: >-
- IyBTY2FsYXIgQVBJIFJlZmVyZW5jZQoKWyFbQ0ldKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2FjdGlvbnMvd29ya2Zsb3dzL2NpLnltbC9iYWRnZS5zdmcpXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci9hY3Rpb25zL3dvcmtmbG93cy9jaS55bWwpClshW1JlbGVhc2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2FjdGlvbnMvd29ya2Zsb3dzL3JlbGVhc2UueW1sL2JhZGdlLnN2ZyldKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2FjdGlvbnMvd29ya2Zsb3dzL3JlbGVhc2UueW1sKQpbIVtDb250cmlidXRvcnNdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vZ2l0aHViL2NvbnRyaWJ1dG9ycy9zY2FsYXIvc2NhbGFyKV0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvZ3JhcGhzL2NvbnRyaWJ1dG9ycykKWyFbR2l0SHViIExpY2Vuc2VdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vZ2l0aHViL2xpY2Vuc2Uvc2NhbGFyL3NjYWxhcildKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Jsb2IvbWFpbi9MSUNFTlNFKQpbIVtEaXNjb3JkXShodHRwczovL2ltZy5zaGllbGRzLmlvL2Rpc2NvcmQvMTEzNTMzMDIwNzk2MDY3ODQxMD9zdHlsZT1mbGF0JmNvbG9yPTU4NjVGMildKGh0dHBzOi8vZGlzY29yZC5nZy84SGVaY1JHUEZTKQoKR2VuZXJhdGUgaW50ZXJhY3RpdmUgQVBJIGRvY3VtZW50YXRpb25zIGZyb20gU3dhZ2dlciBmaWxlcy4gW1RyeSBvdXIgRGVtb10oaHR0cHM6Ly9kb2NzLnNjYWxhci5jb20vc3dhZ2dlci1lZGl0b3IpCgpbIVtTY3JlZW5zaG90IG9mIGFuIEFQSSBSZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Fzc2V0cy82MjAxNDA3L2Q4YmViNWUxLWJmNjQtNDU4OS04Y2IwLTk5MmJhNzkyMTVhOCldKGh0dHBzOi8vZG9jcy5zY2FsYXIuY29tL3N3YWdnZXItZWRpdG9yKQoKIyMgRmVhdHVyZXMKCi0gVXNlcyBTd2FnZ2VyL09wZW5BUEkgc3BlYyBmaWxlcwotIFJlcXVlc3QgZXhhbXBsZXMgZm9yIGEgdG9uIG9mIGxhbmd1YWdlcyArIGZyYW1ld29ya3MKLSBIYXMgYW4gaW50ZWdyYXRlZCBBUEkgY2xpZW50Ci0gRWRpdCB5b3VyIFN3YWdnZXIgZmlsZXMgd2l0aCBhIGxpdmUgcHJldmlldwotIERvZXNu4oCZdCBsb29rIGxpa2UgaXTigJlzIDIwMTEKCiMjIFRhYmxlIG9mIENvbnRlbnRzCgotIFtHZXR0aW5nIFN0YXJ0ZWRdKCNnZXR0aW5nLXN0YXJ0ZWQpCiAgLSBbRnJvbSBhIENETl0oI2Zyb20tYS1jZG4pCiAgLSBbV2l0aCBWdWUuanNdKCN3aXRoLXZ1ZWpzKQogIC0gW1dpdGggUmVhY3RdKCN3aXRoLXJlYWN0KQogIC0gW1dpdGggRmFzdGlmeV0oI3dpdGgtZmFzdGlmeSkKICAtIFtXaXRoIEhvbm9dKCN3aXRoLWhvbm8pCiAgLSBbV2l0aCBFeHByZXNzXSgjd2l0aC1leHByZXNzKQogIC0gW1dpdGggTmVzdEpTXSgjd2l0aC1uZXN0anMpCiAgLSBbV2l0aCBMYXJhdmVsXSgjd2l0aC1sYXJhdmVsKQotIFtIb3N0ZWQgQVBJIFJlZmVyZW5jZV0oI2hvc3RlZC1hcGktcmVmZXJlbmNlKQotIFtDb25maWd1cmF0aW9uXSgjY29uZmlndXJhdGlvbikKLSBbTGF5b3V0c10oI2xheW91dHMpCi0gW1RoZW1lc10oI3RoZW1lcykKLSBbQWR2YW5jZWQ6IFN0eWxpbmddKCNhZHZhbmNlZC1zdHlsaW5nKQotIFtDb21tdW5pdHldKCNjb21tdW5pdHkpCi0gW090aGVyIHBhY2thZ2VzXSgjb3RoZXItcGFja2FnZXMpCi0gW0NvbnRyaWJ1dGluZ10oI2NvbnRyaWJ1dG9ycykKLSBbTGljZW5zZV0oI2xpY2Vuc2UpCgojIyBHZXR0aW5nIFN0YXJ0ZWQKCiMjIyBGcm9tIGEgQ0ROCgpgYGBodG1sCjwhZG9jdHlwZSBodG1sPgo8aHRtbD4KICA8aGVhZD4KICAgIDx0aXRsZT5BUEkgUmVmZXJlbmNlPC90aXRsZT4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgogICAgPG1ldGEKICAgICAgbmFtZT0idmlld3BvcnQiCiAgICAgIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIiAvPgogICAgPHN0eWxlPgogICAgICBib2R5IHsKICAgICAgICBtYXJnaW46IDA7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPCEtLSBBZGQgeW91ciBvd24gT3BlbkFQSS9Td2FnZ2VyIHNwZWMgZmlsZSBVUkwgaGVyZTogLS0+CiAgICA8IS0tIE5vdGU6IHRoaXMgaW5jbHVkZXMgb3VyIHByb3h5LCB5b3UgY2FuIHJlbW92ZSB0aGUgZm9sbG93aW5nIGxpbmUgaWYgeW91IGRvIG5vdCBuZWVkIGl0IC0tPgogICAgPCEtLSBkYXRhLXByb3h5LXVybD0iaHR0cHM6Ly9hcGkuc2NhbGFyLmNvbS9yZXF1ZXN0LXByb3h5IiAtLT4KICAgIDxzY3JpcHQKICAgICAgaWQ9ImFwaS1yZWZlcmVuY2UiCiAgICAgIGRhdGEtdXJsPSJodHRwczovL3BldHN0b3JlMy5zd2FnZ2VyLmlvL2FwaS92My9vcGVuYXBpLmpzb24iCiAgICAgIGRhdGEtcHJveHktdXJsPSJodHRwczovL2FwaS5zY2FsYXIuY29tL3JlcXVlc3QtcHJveHkiPjwvc2NyaXB0PgogICAgPCEtLSBZb3UgY2FuIGFsc28gc2V0IGEgZnVsbCBjb25maWd1cmF0aW9uIG9iamVjdCBsaWtlIHRoaXMgLS0+CiAgICA8IS0tIGVhc2llciBmb3IgbmVzdGVkIG9iamVjdHMgLS0+CiAgICA8c2NyaXB0PgogICAgICB2YXIgY29uZmlndXJhdGlvbiA9IHsKICAgICAgICB0aGVtZTogJ3B1cnBsZScsCiAgICAgIH0KCiAgICAgIHZhciBhcGlSZWZlcmVuY2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYXBpLXJlZmVyZW5jZScpCiAgICAgIGFwaVJlZmVyZW5jZS5kYXRhc2V0LmNvbmZpZ3VyYXRpb24gPSBKU09OLnN0cmluZ2lmeShjb25maWd1cmF0aW9uKQogICAgPC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9Ac2NhbGFyL2FwaS1yZWZlcmVuY2UiPjwvc2NyaXB0PgogIDwvYm9keT4KPC9odG1sPgpgYGAKCllvdSBjYW4gYWxzbyB1c2UgdGhlIGZvbGxvd2luZyBzeW50YXggdG8gZGlyZWN0bHkgcGFzcyBhbiBPcGVuQVBJIHNwZWM6CgpgYGBodG1sCjxzY3JpcHQKICBpZD0iYXBpLXJlZmVyZW5jZSIKICB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIj4KICB7IOKApiB9Cjwvc2NyaXB0PgpgYGAKCklmIHlvdeKAmWQgbGlrZSB0byBhZGQgYSByZXF1ZXN0IHByb3h5IGZvciB0aGUgQVBJIGNsaWVudCAodG8gYXZvaWQgQ09SUyBpc3N1ZXMpOgoKYGBgaHRtbAo8c2NyaXB0CiAgaWQ9ImFwaS1yZWZlcmVuY2UiCiAgdHlwZT0iYXBwbGljYXRpb24vanNvbiIKICBkYXRhLXByb3h5LXVybD0iaHR0cHM6Ly9hcGkuc2NhbGFyLmNvbS9yZXF1ZXN0LXByb3h5Ij4KICB7IOKApiB9Cjwvc2NyaXB0PgpgYGAKCiMjIyBXaXRoIFZ1ZS5qcwoKVGhlIEFQSSBSZWZlcmVuY2UgaXMgYnVpbHQgaW4gVnVlLmpzLiBJZiB5b3XigJlyZSB3b3JraW5nIGluIFZ1ZS5qcywgdG9vLCB5b3UgY2FuIGRpcmVjdGx5IHVzZSBvdXIgVnVlIGNvbXBvbmVudHMuIEp1c3QgaW5zdGFsbCB0aGVtOgoKYGBgYmFzaApucG0gaW5zdGFsbCBAc2NhbGFyL2FwaS1yZWZlcmVuY2UKYGBgCgpBbmQgaW1wb3J0IHRoZSBgQXBpUmVmZXJlbmNlYCBjb21wb25lbnQgdG8geW91ciBhcHA6CgpgYGB2dWUKPHNjcmlwdCBzZXR1cCBsYW5nPSJ0cyI+CmltcG9ydCB7IEFwaVJlZmVyZW5jZSB9IGZyb20gJ0BzY2FsYXIvYXBpLXJlZmVyZW5jZScKPC9zY3JpcHQ+Cgo8dGVtcGxhdGU+CiAgPEFwaVJlZmVyZW5jZSAvPgo8L3RlbXBsYXRlPgpgYGAKCllvdSBjYW4gW3Bhc3MgcHJvcHMgdG8gY3VzdG9taXplIHRoZSBBUEkgcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvYXBpLXJlZmVyZW5jZSkuCgojIyMgV2l0aCBSZWFjdAoKVGhlIEFQSSBSZWZlcmVuY2UgcGFja2FnZSBpcyB3cml0dGVuIGluIFZ1ZS4gVGhhdCBzaG91bGRu4oCZdCBzdG9wIHlvdSBmcm9tIHVzaW5nIGl0IGluIFJlYWN0LCB0aG91Z2guIFlvdSBjYW4gdXNlIFt2ZWF1cnldKGh0dHBzOi8vZ2l0aHViLmNvbS9kZXZpbHdqcC92ZWF1cnkpIHRvIGxvYWQgdGhlIGA8QVBJUmVmZXJlbmNlIC8+YCBjb21wb25lbnQgaW4gUmVhY3Q6CgpgYGB0cwppbXBvcnQgeyBBcGlSZWZlcmVuY2UgYXMgVnVlQ29tcG9uZW50IH0gZnJvbSAnQHNjYWxhci9hcGktcmVmZXJlbmNlJwppbXBvcnQgeyBhcHBseVZ1ZUluUmVhY3QgfSBmcm9tICd2ZWF1cnknCgpjb25zdCBBcGlSZWZlcmVuY2UgPSBhcHBseVZ1ZUluUmVhY3QoVnVlQ29tcG9uZW50KQoKZnVuY3Rpb24gQXBwKCkgewogIHJldHVybiAoCiAgICA8PgogICAgICA8QXBpUmVmZXJlbmNlIGNvbmZpZ3VyYXRpb249e3sgaXNFZGl0YWJsZTogdHJ1ZSB9fSAvPgogICAgPC8+CiAgKQp9CgpleHBvcnQgZGVmYXVsdCBBcHAKYGBgCgojIyMgV2l0aCBGYXN0aWZ5CgpPdXIgZmFzdGlmeSBwbHVnaW4gbWFrZXMgaXQgc28gZWFzeSB0byByZW5kZXIgYSByZWZlcmVuY2UsIHRoZXJl4oCZcyBubyBleGN1c2UgdG8gbm90IGhhdmUgYSBkb2N1bWVudGF0aW9uIGZvciB5b3VyIEFQSS4KCmBgYHRzCmF3YWl0IGZhc3RpZnkucmVnaXN0ZXIocmVxdWlyZSgnQHNjYWxhci9mYXN0aWZ5LWFwaS1yZWZlcmVuY2UnKSwgewogIHJvdXRlUHJlZml4OiAnL3JlZmVyZW5jZScsCiAgY29uZmlndXJhdGlvbjogewogICAgc3BlYzogKCkgPT4gZmFzdGlmeS5zd2FnZ2VyKCksCiAgfSwKfSkKYGBgCgpBY3R1YWxseSwgaXTigJlzIGV4ZWN1dGluZyB0aGUgYGZhc3RpZnkuc3dhZ2dlcigpYCBjYWxsIGJ5IGRlZmF1bHQgKGlmIGF2YWlsYWJsZSkuIFNvIHRoYXTigJlzIGFsbCB5b3UgbmVlZCB0byBhZGQ6CgpgYGB0cwphd2FpdCBmYXN0aWZ5LnJlZ2lzdGVyKHJlcXVpcmUoJ0BzY2FsYXIvZmFzdGlmeS1hcGktcmVmZXJlbmNlJyksIHsKICByb3V0ZVByZWZpeDogJy9yZWZlcmVuY2UnLAp9KQpgYGAKClJlYWQgbW9yZTogW0BzY2FsYXIvZmFzdGlmeS1hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvZmFzdGlmeS1hcGktcmVmZXJlbmNlKQoKIyMjIFdpdGggSG9ubwoKT3VyIEhvbm8gbWlkZGxld2FyZSBtYWtlcyBpdCBzbyBlYXN5IHRvIHJlbmRlciBhIHJlZmVyZW5jZToKCmBgYHRzCmltcG9ydCB7IGFwaVJlZmVyZW5jZSB9IGZyb20gJ0BzY2FsYXIvaG9uby1hcGktcmVmZXJlbmNlJwoKYXBwLmdldCgKICAnL3JlZmVyZW5jZScsCiAgYXBpUmVmZXJlbmNlKHsKICAgIHNwZWM6IHsKICAgICAgdXJsOiAnL3N3YWdnZXIuanNvbicsCiAgICB9LAogIH0pLAopCmBgYAoKUmVhZCBtb3JlOiBbQHNjYWxhci9ob25vLWFwaS1yZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9ob25vLWFwaS1yZWZlcmVuY2UpCgojIyMgV2l0aCBFeHByZXNzCgpPdXIgRXhwcmVzcyBtaWRkbGV3YXJlIG1ha2VzIGl0IHNvIGVhc3kgdG8gcmVuZGVyIGEgcmVmZXJlbmNlOgoKYGBgdHMKaW1wb3J0IHsgYXBpUmVmZXJlbmNlIH0gZnJvbSAnQHNjYWxhci9leHByZXNzLWFwaS1yZWZlcmVuY2UnCgphcHAudXNlKAogICcvcmVmZXJlbmNlJywKICBhcGlSZWZlcmVuY2UoewogICAgc3BlYzogewogICAgICBjb250ZW50OiBPcGVuQXBpU3BlY2lmaWNhdGlvbiwKICAgIH0sCiAgfSksCikKYGBgCgpSZWFkIG1vcmU6IFtAc2NhbGFyL2V4cHJlc3MtYXBpLXJlZmVyZW5jZV0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvdHJlZS9tYWluL3BhY2thZ2VzL2V4cHJlc3MtYXBpLXJlZmVyZW5jZSkKCiMjIyBXaXRoIE5lc3RKUwoKT3VyIE5lc3RKUyBtaWRkbGV3YXJlIG1ha2VzIGl0IHNvIGVhc3kgdG8gcmVuZGVyIGEgcmVmZXJlbmNlOgoKYGBgdHMKaW1wb3J0IHsgYXBpUmVmZXJlbmNlIH0gZnJvbSAnQHNjYWxhci9uZXN0anMtYXBpLXJlZmVyZW5jZScKCmFwcC51c2UoCiAgJy9yZWZlcmVuY2UnLAogIGFwaVJlZmVyZW5jZSh7CiAgICBzcGVjOiB7CiAgICAgIHVybDogJy9zd2FnZ2VyLmpzb24nLAogICAgfSwKICB9KSwKKQpgYGAKClJlYWQgbW9yZTogW0BzY2FsYXIvbmVzdGpzLWFwaS1yZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9uZXN0anMtYXBpLXJlZmVyZW5jZSkKCiMjIyBXaXRoIExhcmF2ZWwKClRoZXJl4oCZcyBbYSB3b25kZXJmdWwgcGFja2FnZSB0byBnZW5lcmF0ZSBPcGVuQVBJIGZpbGVzIGZvciBMYXJhdmVsXShodHRwczovL3NjcmliZS5rbnVja2xlcy53dGYvbGFyYXZlbC8pIGFscmVhZHkuIEp1c3Qgc2V0IHRoZSBgdHlwZWAgdG8gYGV4dGVybmFsX2xhcmF2ZWxgIChmb3IgQmxhZGUpIG9yIGBleHRlcm5hbF9zdGF0aWNgIChmb3IgSFRNTCkgYW5kIGB0aGVtZWAgdG8gYHNjYWxhcmA6CgpgYGBwaHAKPD9waHAKLy8gY29uZmlnL3NjcmliZS5waHAKCnJldHVybiBbCiAgLy8g4oCmCiAgJ3R5cGUnID0+ICdleHRlcm5hbF9sYXJhdmVsJywKICAndGhlbWUnID0+ICdzY2FsYXInLAogIC8vIOKApgpdOwpgYGAKCiMjIEhvc3RlZCBBUEkgUmVmZXJlbmNlCgpXYWl0LCB0aGlzIGlzIG9wZW4gc291cmNlIGFuZCB5b3UgY2FuIGRvIHdoYXRldmVyIHlvdSB3YW50LiBCdXQgaWYgeW91IHdhbnQgdG8gYWRkIGEgbmljZSwgY3VzdG9taXphYmxlIGd1aWRlLCBjb2xsYWJvcmF0ZSB3aXRoIHlvdXIgdGVhbSBhbmQgaGF2ZSBldmVyeXRoaW5nIHNlcnZlZCB0aHJvdWdoIGEgQ0ROLCBjcmVhdGUgYW4gYWNjb3VudCBvbiBbc2NhbGFyLmNvbV0oaHR0cHM6Ly9zY2FsYXIuY29tKS4KCiMjIENvbmZpZ3VyYXRpb24KClRvIGN1c3RvbWl6ZSB0aGUgYmVoYXZpb3Igb2YgdGhlIEFQSSBSZWZlcmVuY2UsIHlvdSBjYW4gdXNlIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBvcHRpb25zOgoKLSBgaXNFZGl0YWJsZWA6IFdoZXRoZXIgdGhlIFN3YWdnZXIgZWRpdG9yIHNob3VsZCBiZSBzaG93bi4KLSBgc3BlYy5jb250ZW50YDogRGlyZWN0bHkgcGFzcyBhbiBPcGVuQVBJL1N3YWdnZXIgc3BlYy4KLSBgc3BlYy51cmxgOiBQYXNzIHRoZSBVUkwgb2YgYSBzcGVjIGZpbGUgKEpTT04gb3IgWUFNTCkuCi0gYHNwZWMucHJlcGFyc2VkQ29udGVudGA6IFByZXByb2Nlc3Mgc3BlY3Mgd2l0aCBgQHNjYWxhci9zd2FnZ2VyLXBhcnNlcmAgYW5kIGRpcmVjdGx5IHBhc3MgdGhlIHJlc3VsdC4KLSBgcHJveHlVcmxgOiBVc2UgYSBwcm94eSB0byBzZW5kIHJlcXVlc3RzIHRvIG90aGVyIG9yaWdpbnMuCi0gYGRhcmtNb2RlYDogU2V0IGRhcmsgbW9kZSBvbiBvciBvZmYgKGxpZ2h0IG1vZGUpCi0gYGxheW91dGA6IFRoZSBsYXlvdXQgdG8gdXNlLCBlaXRoZXIgb2YgYG1vZGVybmAgb3IgYGNsYXNzaWNgIChzZWUgWyNsYXlvdXRzXSgjbGF5b3V0cykpLgotIGB0aGVtZWA6IFRoZSB0aGVtIHRvIHVzZSAoc2VlIFsjdGhlbWVzXSgjdGhlbWVzKSkuCi0gYHNob3dTaWRlYmFyYDogV2hldGhlciB0aGUgc2lkZWJhciBzaG91bGQgYmUgc2hvd24uCi0gYGN1c3RvbUNzc2A6IFBhc3MgY3VzdG9tIENTUyBkaXJlY3RseSB0byB0aGUgY29tcG9uZW50LgotIGBzZWFyY2hIb3RLZXlgOiBLZXkgdXNlZCB3aXRoIENOVFJML0NNRCB0byBvcGVuIHRoZSBzZWFyY2ggbW9kYWwuCi0gYG1ldGFEYXRhYDogQ29uZmlndXJlIG1ldGEgaW5mb3JtYXRpb24gZm9yIHRoZSBwYWdlLgotIGBoaWRkZW5DbGllbnRzYDogTGlzdCBvZiBodHRwc25pcHBldCBjbGllbnRzIHRvIGhpZGUgZnJvbSB0aGUgY2xpZW50cyBtZW51LCBieSBkZWZhdWx0IGhpZGVzIFVuaXJlc3QsIHBhc3MgYFtdYCB0byBzaG93IGFsbCBjbGllbnRzLgotIGBvblNwZWNVcGRhdGVgOiBMaXN0ZW4gdG8gc3BlYyBjaGFuZ2VzIHdpdGggYSBjYWxsYmFjayBmdW5jdGlvbi4KCkZvciBkZXRhaWxlZCBpbmZvcm1hdGlvbiBvbiBob3cgdG8gdXNlIHRoZXNlIG9wdGlvbnMsIHJlZmVyIHRvIHRoZSBbQ29uZmlndXJhdGlvbiBTZWN0aW9uXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci9ibG9iL21haW4vcGFja2FnZXMvYXBpLXJlZmVyZW5jZS9SRUFETUUubWQvI2NvbmZpZ3VyYXRpb24pLgoKIyMgTGF5b3V0cwoKV2Ugc3VwcG9ydCB0d28gbGF5b3V0cyBhdCB0aGUgbW9tZW50LCBhIGBtb2Rlcm5gIGxheW91dCAodGhlIGRlZmF1bHQpIGFuZCBhIFN3YWdnZXIgVUkgaW5zcGlyZWQgYGNsYXNzaWNgIGxheW91dCAod2UgamF6emVkIGl0IHVwIGEgYml0IHRob3VnaCkuCgohW2xheW91dHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Fzc2V0cy82Mzc0MDkwL2EyOGI4OWUwLThkM2ItNDc3Zi1hMDJmLWJjZjM5Zjc4MzBmMCkKCiMjIFRoZW1lcwoKWW91IGRvbuKAmXQgbGlrZSB0aGUgY29sb3Igc2NoZW1lPyBXZeKAmXZlIHByZXBhcmVkIHNvbWUgdGhlbWVzIGZvciB5b3U6CgpgYGB2dWUKLyogdGhlbWU/OiAnYWx0ZXJuYXRlJyB8ICdkZWZhdWx0JyB8ICdtb29uJyB8ICdwdXJwbGUnIHwgJ3NvbGFyaXplZCcgfAonYmx1ZVBsYW5ldCcgfCAnc2F0dXJuJyB8ICdrZXBsZXInIHwgJ21hcnMnIHwgJ2RlZXBTcGFjZScgfCAnbm9uZScgKi8KPEFwaVJlZmVyZW5jZSA6Y29uZmlndXJhdGlvbj0ieyB0aGVtZTogJ21vb24nIH0iIC8+CmBgYAoK4oS577iPIFRoZSBgZGVmYXVsdGAgdGhlbWUgaXMg4oCmwqB0aGUgZGVmYXVsdCB0aGVtZS4gSWYgeW91IHdhbnQgdG8gbWFrZSBzdXJlIG5vIHRoZW1lIGlzIGFwcGxpZWQsIHBhc3MgYG5vbmVgLgoKIyMgQWR2YW5jZWQ6IFN0eWxpbmcKCk92ZXJ3cml0ZSBvdXIgQ1NTIHZhcmlhYmxlcy4gV2Ugd29u4oCZdCBqdWRnZS4KCmBgYAo6cm9vdCB7CiAgLS10aGVtZS1mb250OiAnQ29taWMgU2FucyBNUycsICdDb21pYyBTYW5zJywgY3Vyc2l2ZTsKfQpgYGAKCldl4oCZcmUgdXNpbmcgdGhlIGBkZWZhdWx0LWAgcHJlZml4IGZvciBvdXIgdmFyaWFibGVzIHRvIG5vdCBvdmVyd3JpdGUgeW91ciB2YXJpYWJsZXMuIFlvdSBjYW4gW3VzZSBhbGwgdmFyaWFibGVzIHdpdGhvdXQgYSBwcmVmaXhdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Jsb2IvbWFpbi9wYWNrYWdlcy90aGVtZXMvc3JjL2Jhc2UuY3NzKS4KCmBgYGNzcwovKiDinIUgR29vZCAod2l0aG91dCBgZGVmYXVsdGAgcHJlZml4KSAqLwotLXRoZW1lLWZvbnQ6ICdDb21pYyBTYW5zIE1TJywgJ0NvbWljIFNhbnMnLCBjdXJzaXZlOwovKiDinYwgQmFkICh3aXRoIGBkZWZhdWx0YCBwcmVmaXgpICovCi0tZGVmYXVsdC10aGVtZS1mb250OiAnQ29taWMgU2FucyBNUycsICdDb21pYyBTYW5zJywgY3Vyc2l2ZTsKYGBgCgpPdmVyd3JpdGUgb3VyIG5pZ2h0IG1vZGUgYW5kIGRheSBtb2RlIHZhcmlhYmxlcyB0byBidWlsZCB5b3VyIG93biB0aGVtZXMuIEhlcmUgYXJlIHNvbWUgb2YgdGhlIGJhc2ljIHZhcmlhYmxlcyB0byBnZXQgeW91IHN0YXJ0ZWQ6CgohW2Jhc2ljLXNjYWxhci12YXJpYWJsZXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Fzc2V0cy82MjAxNDA3LzYzNTI0MzIxLTY2ZDItNDRkMC04NTA5LTNkYjdlMDQ1YTMxNSkKCmBgYAoubGlnaHQtbW9kZSB7CiAgLS10aGVtZS1jb2xvci0xOiAjMTIxMjEyOwogIC0tdGhlbWUtY29sb3ItMjogcmdiYSgwLCAwLCAwLCAwLjYpOwogIC0tdGhlbWUtY29sb3ItMzogcmdiYSgwLCAwLCAwLCAwLjQpOwogIC0tdGhlbWUtY29sb3ItYWNjZW50OiAjMGE4NWQxOwogIC0tdGhlbWUtYmFja2dyb3VuZC0xOiAjZmZmOwogIC0tdGhlbWUtYmFja2dyb3VuZC0yOiAjZjZmNWY0OwogIC0tdGhlbWUtYmFja2dyb3VuZC0zOiAjZjFlZGU5OwogIC0tdGhlbWUtYmFja2dyb3VuZC1hY2NlbnQ6ICM1MzY5ZDIwZjsKICAtLXRoZW1lLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTsKfQouZGFyay1tb2RlIHsKICAtLXRoZW1lLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MSk7CiAgLS10aGVtZS1jb2xvci0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDQzKTsKICAtLXRoZW1lLWNvbG9yLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yODIpOwogIC0tdGhlbWUtY29sb3ItYWNjZW50OiAjOGFiNGY4OwogIC0tdGhlbWUtYmFja2dyb3VuZC0xOiAjMjAyMDIwOwogIC0tdGhlbWUtYmFja2dyb3VuZC0yOiAjMjcyNzI3OwogIC0tdGhlbWUtYmFja2dyb3VuZC0zOiAjMzMzMzMzOwogIC0tdGhlbWUtYmFja2dyb3VuZC1hY2NlbnQ6ICM4YWI0ZjgxZjsKfQpgYGAKCk9yIGdldCBtb3JlIGFkdmFuY2VkIGJ5IHN0eWxpbmcgb3VyIHNpZGViYXIhCgohW3NjYWxhci1zaWRlYmFyLXZhcmlhYmxlc10oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvYXNzZXRzLzYyMDE0MDcvMmMzNjNjYmMtZjA2Zi00YWQzLWI0NGYtMDVjZWU4Yzk1YThiKQoKYGBgCi5saWdodC1tb2RlIC5zaWRlYmFyIHsKICAtLXNpZGViYXItYmFja2dyb3VuZC0xOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTEpOwogIC0tc2lkZWJhci1pdGVtLWhvdmVyLWNvbG9yOiBjdXJyZW50Q29sb3I7CiAgLS1zaWRlYmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1jb2xvci0xOiB2YXIoLS10aGVtZS1jb2xvci0xKTsKICAtLXNpZGViYXItY29sb3ItMjogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLWNvbG9yLWFjdGl2ZTogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLXNlYXJjaC1iYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTIpOwogIC0tc2lkZWJhci1zZWFyY2gtYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1zZWFyY2gtLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci0zKTsKfQouZGFyay1tb2RlIC5zaWRlYmFyIHsKICAtLXNpZGViYXItYmFja2dyb3VuZC0xOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTEpOwogIC0tc2lkZWJhci1pdGVtLWhvdmVyLWNvbG9yOiBjdXJyZW50Q29sb3I7CiAgLS1zaWRlYmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1jb2xvci0xOiB2YXIoLS10aGVtZS1jb2xvci0xKTsKICAtLXNpZGViYXItY29sb3ItMjogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLWNvbG9yLWFjdGl2ZTogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLXNlYXJjaC1iYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTIpOwogIC0tc2lkZWJhci1zZWFyY2gtYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1zZWFyY2gtLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci0zKTsKfQpgYGAKCiMjIENvbW11bml0eQoKV2UgYXJlIEFQSSBuZXJkcy4gWW91IHRvbz8gTGV04oCZcyBjaGF0IG9uIERpc2NvcmQ6IDxodHRwczovL2Rpc2NvcmQuZ2cvOEhlWmNSR1BGUz4KCiMjIE90aGVyIHBhY2thZ2VzCgpUaGlzIHJlcG9zaXRvcnkgY29udGFpbnMgYWxsIG91ciBvcGVuIHNvdXJjZSBwcm9qZWN0cyBhbmQgdGhlcmXigJlzIGRlZmluaXRlbHkgbW9yZSB0byBkaXNjb3Zlci4KCnwgUGFja2FnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfAp8IFtAc2NhbGFyL2FwaS1jbGllbnQtcHJveHldKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9hcGktY2xpZW50LXByb3h5KSAgICAgICAgICAgfCBhbiBBUEkgcmVxdWVzdCBwcm94eSBiYXNlZCBvbiBleHByZXNzICAgICAgICAgICAgICAgICB8CnwgW0BzY2FsYXIvYXBpLWNsaWVudF0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvdHJlZS9tYWluL3BhY2thZ2VzL2FwaS1jbGllbnQpICAgICAgICAgICAgICAgICAgICAgICB8IHRoZSBvcGVuIHNvdXJjZSBBUEkgdGVzdGluZyBjbGllbnQgICAgICAgICAgICAgICAgICAgIHwKfCBbQHNjYWxhci9hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvYXBpLXJlZmVyZW5jZSkgICAgICAgICAgICAgICAgIHwgZ2VuZXJhdGUgYmVhdXRpZnVsIEFQSSByZWZlcmVuY2VzICAgICAgICAgICAgICAgICAgICAgfAp8IFtAc2NhbGFyL2VjaG8tc2VydmVyXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvZWNoby1zZXJ2ZXIpICAgICAgICAgICAgICAgICAgICAgfCBhbiBleHByZXNzIHNlcnZlciB3aGljaCByZXBsaWVzIHdpdGggdGhlIHJlcXVlc3QgZGF0YSB8CnwgW0BzY2FsYXIvZmFzdGlmeS1hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvZmFzdGlmeS1hcGktcmVmZXJlbmNlKSB8IGEgZmFzdGlmeSBwbHVnaW4gdG8gcmVuZGVyIEFQSSByZWZlcmVuY2VzICAgICAgICAgICAgIHwKfCBbQHNjYWxhci9ob25vLWFwaS1yZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9ob25vLWFwaS1yZWZlcmVuY2UpICAgICAgIHwgYSBIb25vIG1pZGRsZXdhcmUgdG8gcmVuZGVyIEFQSSByZWZlcmVuY2VzICAgICAgICAgICAgfAp8IFtAc2NhbGFyL25lc3Rqcy1hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvbmVzdGpzLWFwaS1yZWZlcmVuY2UpICAgfCBhIE5lc3RKUyBtaWRkbGV3YXJlIHRvIHJlbmRlciBBUEkgcmVmZXJlbmNlcyAgICAgICAgICB8CnwgW0BzY2FsYXIvc3dhZ2dlci1lZGl0b3JdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9zd2FnZ2VyLWVkaXRvcikgICAgICAgICAgICAgICB8IGFuIGVkaXRvciB0YWlsb3JlZCB0byB3cml0ZSBPcGVuQVBJIHNwZWMgICAgICAgICAgICAgIHwKfCBbQHNjYWxhci9zd2FnZ2VyLXBhcnNlcl0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvdHJlZS9tYWluL3BhY2thZ2VzL3N3YWdnZXItcGFyc2VyKSAgICAgICAgICAgICAgIHwgcGFyc2UgT3BlbkFQSSBzcGVjcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IFtAc2NhbGFyL3VzZS1jbGlwYm9hcmRdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtY2xpcGJvYXJkKSAgICAgICAgICAgICAgICAgfCB0aW55IFZ1ZSB3cmFwcGVyIGFyb3VuZCB0aGUgY2xpcGJvYXJkIEFQSSAgICAgICAgICAgICB8CnwgW0BzY2FsYXIvdXNlLWNvZGVtaXJyb3JdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtY29kZW1pcnJvcikgICAgICAgICAgICAgICB8IENvZGVNaXJyb3IgZm9yIFZ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCBbQHNjYWxhci91c2Uta2V5Ym9hcmQtZXZlbnRdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2Uta2V5Ym9hcmQtZXZlbnQpICAgICAgIHwga2V5Ym9hcmQgc2hvcnRjdXRzIGZvciBWdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IFtAc2NhbGFyL3VzZS10b2FzdHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtdG9hc3RzKSAgICAgICAgICAgICAgICAgICAgICAgfCBkaXNwbGF5IHRvYXN0cyBpbiBWdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgW0BzY2FsYXIvdXNlLXRvb2x0aXBdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtdG9vbHRpcCkgICAgICAgICAgICAgICAgICAgICB8IHRvb2x0aXBzIGluIFZ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKCiMjIENvbnRyaWJ1dG9ycwoKPCEtLSByZWFkbWU6IGNvbGxhYm9yYXRvcnMsY29udHJpYnV0b3JzIC1zdGFydCAtLT4KPHRhYmxlPgo8dHI+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2hhbnNwYWdlbCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTU3Nzk5Mj92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9ImhhbnNwYWdlbCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5oYW5zcGFnZWw8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdG1hc3Ryb20iPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzM2NTI1MzI5P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0idG1hc3Ryb20iLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+dG1hc3Ryb208L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbWFyY2xhdmUiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYxNzYzMTQ/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJtYXJjbGF2ZSIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5tYXJjbGF2ZTwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPgogICAgPHRkIGFsaWduPSJjZW50ZXIiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9od2tyIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS82Mzc0MDkwP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iaHdrciIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5od2tyPC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NhbWVyb25yb2hhbmkiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYyMDE0MDc/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJjYW1lcm9ucm9oYW5pIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPmNhbWVyb25yb2hhbmk8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vYW1yaXRrIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8yMDM5NTM5P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iYW1yaXRrIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPmFtcml0azwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPjwvdHI+Cjx0cj4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZ2VvZmZnc2NvdHQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzU5MjA2MTAwP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iZ2VvZmZnc2NvdHQiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+Z2VvZmZnc2NvdHQ8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vQVRSRUFZIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS82NjU4NTI5NT92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9IkFUUkVBWSIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5BVFJFQVk8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vTW9oaWI4MzQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzQ3MzE2NDY0P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iTW9oaWI4MzQiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+TW9oaWI4MzQ8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbWNvbGxpbmEiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzUyMTk1P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0ibWNvbGxpbmEiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+bWNvbGxpbmE8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbW91aGFubmFkLXNoIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8xODQ5NTc0MD92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9Im1vdWhhbm5hZC1zaCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5tb3VoYW5uYWQtc2g8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2lncHduZWQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyMzYzMDI/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJzaWdwd25lZCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5zaWdwd25lZDwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPjwvdHI+Cjx0cj4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNsZWFybiI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvNTg3NDg2ND92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9ImNocmlzbGVhcm4iLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+Y2hyaXNsZWFybjwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPgogICAgPHRkIGFsaWduPSJjZW50ZXIiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9kYW5wIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8yMTgyP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iZGFucCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5kYW5wPC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2pvbmF0YXciPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzI5NzcyNzYzP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iam9uYXRhdyIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5qb25hdGF3PC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL0lISXV0Y2giPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzIwODI1MDQ3P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iSUhJdXRjaCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5JSEl1dGNoPC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL01hc29uLUxpdHRsZSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTA1MDA4NDQxP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iTWFzb24tTGl0dGxlIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPk1hc29uLUxpdHRsZTwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPgogICAgPHRkIGFsaWduPSJjZW50ZXIiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaW5oMTE3ODAxIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS80MzY5NjcxNT92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9InNpbmgxMTc4MDEiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+c2luaDExNzgwMTwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPjwvdHI+Cjx0cj4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vQ2hpbmxpbmxlZSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvNDkxNTQ2MjI/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJDaGlubGlubGVlIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPkNoaW5saW5sZWU8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vRm90aWVNQ29uc3RhbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzQyMzcyNjU2P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iRm90aWVNQ29uc3RhbnQiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+Rm90aWVNQ29uc3RhbnQ8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZHVua2xlc1RvYXN0Ij4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8xNzI3OTQ4NT92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9ImR1bmtsZXNUb2FzdCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5kdW5rbGVzVG9hc3Q8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD48L3RyPgo8L3RhYmxlPgo8IS0tIHJlYWRtZTogY29sbGFib3JhdG9ycyxjb250cmlidXRvcnMgLWVuZCAtLT4KCkNvbnRyaWJ1dGlvbnMgYXJlIHdlbGNvbWUhIFJlYWQgW2BDT05UUklCVVRJTkdgXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci9ibG9iL21haW4vQ09OVFJJQlVUSU5HKS4KCiMjIExpY2Vuc2UKClRoZSBzb3VyY2UgY29kZSBpbiB0aGlzIHJlcG9zaXRvcnkgaXMgbGljZW5zZWQgdW5kZXIgW01JVF0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvYmxvYi9tYWluL0xJQ0VOU0UpLgo=
- readmeEtag: '"336a362179fca79f6b00a252bd0beadfeee28fd0558242ede5b24e9c44a31ff8"'
- readmeLastModified: Fri, 19 Jan 2024 20:00:58 GMT
+ IyBTY2FsYXIgQVBJIFJlZmVyZW5jZQoKWyFbQ0ldKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2FjdGlvbnMvd29ya2Zsb3dzL2NpLnltbC9iYWRnZS5zdmcpXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci9hY3Rpb25zL3dvcmtmbG93cy9jaS55bWwpClshW1JlbGVhc2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2FjdGlvbnMvd29ya2Zsb3dzL3JlbGVhc2UueW1sL2JhZGdlLnN2ZyldKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2FjdGlvbnMvd29ya2Zsb3dzL3JlbGVhc2UueW1sKQpbIVtDb250cmlidXRvcnNdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vZ2l0aHViL2NvbnRyaWJ1dG9ycy9zY2FsYXIvc2NhbGFyKV0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvZ3JhcGhzL2NvbnRyaWJ1dG9ycykKWyFbR2l0SHViIExpY2Vuc2VdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vZ2l0aHViL2xpY2Vuc2Uvc2NhbGFyL3NjYWxhcildKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Jsb2IvbWFpbi9MSUNFTlNFKQpbIVtEaXNjb3JkXShodHRwczovL2ltZy5zaGllbGRzLmlvL2Rpc2NvcmQvMTEzNTMzMDIwNzk2MDY3ODQxMD9zdHlsZT1mbGF0JmNvbG9yPTU4NjVGMildKGh0dHBzOi8vZGlzY29yZC5nZy84SGVaY1JHUEZTKQoKR2VuZXJhdGUgaW50ZXJhY3RpdmUgQVBJIGRvY3VtZW50YXRpb25zIGZyb20gU3dhZ2dlciBmaWxlcy4gW1RyeSBvdXIgRGVtb10oaHR0cHM6Ly9kb2NzLnNjYWxhci5jb20vc3dhZ2dlci1lZGl0b3IpCgpbIVtTY3JlZW5zaG90IG9mIGFuIEFQSSBSZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Fzc2V0cy82MjAxNDA3L2Q4YmViNWUxLWJmNjQtNDU4OS04Y2IwLTk5MmJhNzkyMTVhOCldKGh0dHBzOi8vZG9jcy5zY2FsYXIuY29tL3N3YWdnZXItZWRpdG9yKQoKIyMgRmVhdHVyZXMKCi0gVXNlcyBTd2FnZ2VyL09wZW5BUEkgc3BlYyBmaWxlcwotIFJlcXVlc3QgZXhhbXBsZXMgZm9yIGEgdG9uIG9mIGxhbmd1YWdlcyArIGZyYW1ld29ya3MKLSBIYXMgYW4gaW50ZWdyYXRlZCBBUEkgY2xpZW50Ci0gRWRpdCB5b3VyIFN3YWdnZXIgZmlsZXMgd2l0aCBhIGxpdmUgcHJldmlldwotIERvZXNu4oCZdCBsb29rIGxpa2UgaXTigJlzIDIwMTEKCiMjIFRhYmxlIG9mIENvbnRlbnRzCgotIFtHZXR0aW5nIFN0YXJ0ZWRdKCNnZXR0aW5nLXN0YXJ0ZWQpCiAgLSBbRnJvbSBhIENETl0oI2Zyb20tYS1jZG4pCiAgLSBbV2l0aCBWdWUuanNdKCN3aXRoLXZ1ZWpzKQogIC0gW1dpdGggUmVhY3RdKCN3aXRoLXJlYWN0KQogIC0gW1dpdGggRmFzdGlmeV0oI3dpdGgtZmFzdGlmeSkKICAtIFtXaXRoIEhvbm9dKCN3aXRoLWhvbm8pCiAgLSBbV2l0aCBFeHByZXNzXSgjd2l0aC1leHByZXNzKQogIC0gW1dpdGggTmVzdEpTXSgjd2l0aC1uZXN0anMpCiAgLSBbV2l0aCBMYXJhdmVsXSgjd2l0aC1sYXJhdmVsKQotIFtIb3N0ZWQgQVBJIFJlZmVyZW5jZV0oI2hvc3RlZC1hcGktcmVmZXJlbmNlKQotIFtDb25maWd1cmF0aW9uXSgjY29uZmlndXJhdGlvbikKLSBbTGF5b3V0c10oI2xheW91dHMpCi0gW1RoZW1lc10oI3RoZW1lcykKLSBbQWR2YW5jZWQ6IFN0eWxpbmddKCNhZHZhbmNlZC1zdHlsaW5nKQotIFtDb21tdW5pdHldKCNjb21tdW5pdHkpCi0gW090aGVyIHBhY2thZ2VzXSgjb3RoZXItcGFja2FnZXMpCi0gW0NvbnRyaWJ1dGluZ10oI2NvbnRyaWJ1dG9ycykKLSBbTGljZW5zZV0oI2xpY2Vuc2UpCgojIyBHZXR0aW5nIFN0YXJ0ZWQKCiMjIyBGcm9tIGEgQ0ROCgpgYGBodG1sCjwhZG9jdHlwZSBodG1sPgo8aHRtbD4KICA8aGVhZD4KICAgIDx0aXRsZT5BUEkgUmVmZXJlbmNlPC90aXRsZT4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgogICAgPG1ldGEKICAgICAgbmFtZT0idmlld3BvcnQiCiAgICAgIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIiAvPgogICAgPHN0eWxlPgogICAgICBib2R5IHsKICAgICAgICBtYXJnaW46IDA7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPCEtLSBBZGQgeW91ciBvd24gT3BlbkFQSS9Td2FnZ2VyIHNwZWMgZmlsZSBVUkwgaGVyZTogLS0+CiAgICA8IS0tIE5vdGU6IHRoaXMgaW5jbHVkZXMgb3VyIHByb3h5LCB5b3UgY2FuIHJlbW92ZSB0aGUgZm9sbG93aW5nIGxpbmUgaWYgeW91IGRvIG5vdCBuZWVkIGl0IC0tPgogICAgPCEtLSBkYXRhLXByb3h5LXVybD0iaHR0cHM6Ly9hcGkuc2NhbGFyLmNvbS9yZXF1ZXN0LXByb3h5IiAtLT4KICAgIDxzY3JpcHQKICAgICAgaWQ9ImFwaS1yZWZlcmVuY2UiCiAgICAgIGRhdGEtdXJsPSJodHRwczovL3BldHN0b3JlMy5zd2FnZ2VyLmlvL2FwaS92My9vcGVuYXBpLmpzb24iCiAgICAgIGRhdGEtcHJveHktdXJsPSJodHRwczovL2FwaS5zY2FsYXIuY29tL3JlcXVlc3QtcHJveHkiPjwvc2NyaXB0PgogICAgPCEtLSBZb3UgY2FuIGFsc28gc2V0IGEgZnVsbCBjb25maWd1cmF0aW9uIG9iamVjdCBsaWtlIHRoaXMgLS0+CiAgICA8IS0tIGVhc2llciBmb3IgbmVzdGVkIG9iamVjdHMgLS0+CiAgICA8c2NyaXB0PgogICAgICB2YXIgY29uZmlndXJhdGlvbiA9IHsKICAgICAgICB0aGVtZTogJ3B1cnBsZScsCiAgICAgIH0KCiAgICAgIHZhciBhcGlSZWZlcmVuY2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYXBpLXJlZmVyZW5jZScpCiAgICAgIGFwaVJlZmVyZW5jZS5kYXRhc2V0LmNvbmZpZ3VyYXRpb24gPSBKU09OLnN0cmluZ2lmeShjb25maWd1cmF0aW9uKQogICAgPC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9Ac2NhbGFyL2FwaS1yZWZlcmVuY2UiPjwvc2NyaXB0PgogIDwvYm9keT4KPC9odG1sPgpgYGAKCllvdSBjYW4gYWxzbyB1c2UgdGhlIGZvbGxvd2luZyBzeW50YXggdG8gZGlyZWN0bHkgcGFzcyBhbiBPcGVuQVBJIHNwZWM6CgpgYGBodG1sCjxzY3JpcHQKICBpZD0iYXBpLXJlZmVyZW5jZSIKICB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIj4KICB7IOKApiB9Cjwvc2NyaXB0PgpgYGAKCklmIHlvdeKAmWQgbGlrZSB0byBhZGQgYSByZXF1ZXN0IHByb3h5IGZvciB0aGUgQVBJIGNsaWVudCAodG8gYXZvaWQgQ09SUyBpc3N1ZXMpOgoKYGBgaHRtbAo8c2NyaXB0CiAgaWQ9ImFwaS1yZWZlcmVuY2UiCiAgdHlwZT0iYXBwbGljYXRpb24vanNvbiIKICBkYXRhLXByb3h5LXVybD0iaHR0cHM6Ly9hcGkuc2NhbGFyLmNvbS9yZXF1ZXN0LXByb3h5Ij4KICB7IOKApiB9Cjwvc2NyaXB0PgpgYGAKCiMjIyBXaXRoIFZ1ZS5qcwoKVGhlIEFQSSBSZWZlcmVuY2UgaXMgYnVpbHQgaW4gVnVlLmpzLiBJZiB5b3XigJlyZSB3b3JraW5nIGluIFZ1ZS5qcywgdG9vLCB5b3UgY2FuIGRpcmVjdGx5IHVzZSBvdXIgVnVlIGNvbXBvbmVudHMuIEp1c3QgaW5zdGFsbCB0aGVtOgoKYGBgYmFzaApucG0gaW5zdGFsbCBAc2NhbGFyL2FwaS1yZWZlcmVuY2UKYGBgCgpBbmQgaW1wb3J0IHRoZSBgQXBpUmVmZXJlbmNlYCBjb21wb25lbnQgdG8geW91ciBhcHA6CgpgYGB2dWUKPHNjcmlwdCBzZXR1cCBsYW5nPSJ0cyI+CmltcG9ydCB7IEFwaVJlZmVyZW5jZSB9IGZyb20gJ0BzY2FsYXIvYXBpLXJlZmVyZW5jZScKPC9zY3JpcHQ+Cgo8dGVtcGxhdGU+CiAgPEFwaVJlZmVyZW5jZSAvPgo8L3RlbXBsYXRlPgpgYGAKCllvdSBjYW4gW3Bhc3MgcHJvcHMgdG8gY3VzdG9taXplIHRoZSBBUEkgcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvYXBpLXJlZmVyZW5jZSkuCgojIyMgV2l0aCBSZWFjdAoKVGhlIEFQSSBSZWZlcmVuY2UgcGFja2FnZSBpcyB3cml0dGVuIGluIFZ1ZS4gVGhhdCBzaG91bGRu4oCZdCBzdG9wIHlvdSBmcm9tIHVzaW5nIGl0IGluIFJlYWN0LCB0aG91Z2guIFlvdSBjYW4gdXNlIFt2ZWF1cnldKGh0dHBzOi8vZ2l0aHViLmNvbS9kZXZpbHdqcC92ZWF1cnkpIHRvIGxvYWQgdGhlIGA8QVBJUmVmZXJlbmNlIC8+YCBjb21wb25lbnQgaW4gUmVhY3Q6CgpgYGB0cwppbXBvcnQgeyBBcGlSZWZlcmVuY2UgYXMgVnVlQ29tcG9uZW50IH0gZnJvbSAnQHNjYWxhci9hcGktcmVmZXJlbmNlJwppbXBvcnQgeyBhcHBseVZ1ZUluUmVhY3QgfSBmcm9tICd2ZWF1cnknCgpjb25zdCBBcGlSZWZlcmVuY2UgPSBhcHBseVZ1ZUluUmVhY3QoVnVlQ29tcG9uZW50KQoKZnVuY3Rpb24gQXBwKCkgewogIHJldHVybiAoCiAgICA8PgogICAgICA8QXBpUmVmZXJlbmNlIGNvbmZpZ3VyYXRpb249e3sgaXNFZGl0YWJsZTogdHJ1ZSB9fSAvPgogICAgPC8+CiAgKQp9CgpleHBvcnQgZGVmYXVsdCBBcHAKYGBgCgojIyMgV2l0aCBGYXN0aWZ5CgpPdXIgZmFzdGlmeSBwbHVnaW4gbWFrZXMgaXQgc28gZWFzeSB0byByZW5kZXIgYSByZWZlcmVuY2UsIHRoZXJl4oCZcyBubyBleGN1c2UgdG8gbm90IGhhdmUgYSBkb2N1bWVudGF0aW9uIGZvciB5b3VyIEFQSS4KCmBgYHRzCmF3YWl0IGZhc3RpZnkucmVnaXN0ZXIocmVxdWlyZSgnQHNjYWxhci9mYXN0aWZ5LWFwaS1yZWZlcmVuY2UnKSwgewogIHJvdXRlUHJlZml4OiAnL3JlZmVyZW5jZScsCiAgY29uZmlndXJhdGlvbjogewogICAgc3BlYzogKCkgPT4gZmFzdGlmeS5zd2FnZ2VyKCksCiAgfSwKfSkKYGBgCgpBY3R1YWxseSwgaXTigJlzIGV4ZWN1dGluZyB0aGUgYGZhc3RpZnkuc3dhZ2dlcigpYCBjYWxsIGJ5IGRlZmF1bHQgKGlmIGF2YWlsYWJsZSkuIFNvIHRoYXTigJlzIGFsbCB5b3UgbmVlZCB0byBhZGQ6CgpgYGB0cwphd2FpdCBmYXN0aWZ5LnJlZ2lzdGVyKHJlcXVpcmUoJ0BzY2FsYXIvZmFzdGlmeS1hcGktcmVmZXJlbmNlJyksIHsKICByb3V0ZVByZWZpeDogJy9yZWZlcmVuY2UnLAp9KQpgYGAKClJlYWQgbW9yZTogW0BzY2FsYXIvZmFzdGlmeS1hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvZmFzdGlmeS1hcGktcmVmZXJlbmNlKQoKIyMjIFdpdGggSG9ubwoKT3VyIEhvbm8gbWlkZGxld2FyZSBtYWtlcyBpdCBzbyBlYXN5IHRvIHJlbmRlciBhIHJlZmVyZW5jZToKCmBgYHRzCmltcG9ydCB7IGFwaVJlZmVyZW5jZSB9IGZyb20gJ0BzY2FsYXIvaG9uby1hcGktcmVmZXJlbmNlJwoKYXBwLmdldCgKICAnL3JlZmVyZW5jZScsCiAgYXBpUmVmZXJlbmNlKHsKICAgIHNwZWM6IHsKICAgICAgdXJsOiAnL3N3YWdnZXIuanNvbicsCiAgICB9LAogIH0pLAopCmBgYAoKUmVhZCBtb3JlOiBbQHNjYWxhci9ob25vLWFwaS1yZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9ob25vLWFwaS1yZWZlcmVuY2UpCgojIyMgV2l0aCBFeHByZXNzCgpPdXIgRXhwcmVzcyBtaWRkbGV3YXJlIG1ha2VzIGl0IHNvIGVhc3kgdG8gcmVuZGVyIGEgcmVmZXJlbmNlOgoKYGBgdHMKaW1wb3J0IHsgYXBpUmVmZXJlbmNlIH0gZnJvbSAnQHNjYWxhci9leHByZXNzLWFwaS1yZWZlcmVuY2UnCgphcHAudXNlKAogICcvcmVmZXJlbmNlJywKICBhcGlSZWZlcmVuY2UoewogICAgc3BlYzogewogICAgICBjb250ZW50OiBPcGVuQXBpU3BlY2lmaWNhdGlvbiwKICAgIH0sCiAgfSksCikKYGBgCgpSZWFkIG1vcmU6IFtAc2NhbGFyL2V4cHJlc3MtYXBpLXJlZmVyZW5jZV0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvdHJlZS9tYWluL3BhY2thZ2VzL2V4cHJlc3MtYXBpLXJlZmVyZW5jZSkKCiMjIyBXaXRoIE5lc3RKUwoKT3VyIE5lc3RKUyBtaWRkbGV3YXJlIG1ha2VzIGl0IHNvIGVhc3kgdG8gcmVuZGVyIGEgcmVmZXJlbmNlOgoKYGBgdHMKaW1wb3J0IHsgYXBpUmVmZXJlbmNlIH0gZnJvbSAnQHNjYWxhci9uZXN0anMtYXBpLXJlZmVyZW5jZScKCmFwcC51c2UoCiAgJy9yZWZlcmVuY2UnLAogIGFwaVJlZmVyZW5jZSh7CiAgICBzcGVjOiB7CiAgICAgIHVybDogJy9zd2FnZ2VyLmpzb24nLAogICAgfSwKICB9KSwKKQpgYGAKClJlYWQgbW9yZTogW0BzY2FsYXIvbmVzdGpzLWFwaS1yZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9uZXN0anMtYXBpLXJlZmVyZW5jZSkKCiMjIyBXaXRoIExhcmF2ZWwKClRoZXJl4oCZcyBbYSB3b25kZXJmdWwgcGFja2FnZSB0byBnZW5lcmF0ZSBPcGVuQVBJIGZpbGVzIGZvciBMYXJhdmVsXShodHRwczovL3NjcmliZS5rbnVja2xlcy53dGYvbGFyYXZlbC8pIGFscmVhZHkuIEp1c3Qgc2V0IHRoZSBgdHlwZWAgdG8gYGV4dGVybmFsX2xhcmF2ZWxgIChmb3IgQmxhZGUpIG9yIGBleHRlcm5hbF9zdGF0aWNgIChmb3IgSFRNTCkgYW5kIGB0aGVtZWAgdG8gYHNjYWxhcmA6CgpgYGBwaHAKPD9waHAKLy8gY29uZmlnL3NjcmliZS5waHAKCnJldHVybiBbCiAgLy8g4oCmCiAgJ3R5cGUnID0+ICdleHRlcm5hbF9sYXJhdmVsJywKICAndGhlbWUnID0+ICdzY2FsYXInLAogIC8vIOKApgpdOwpgYGAKCiMjIEhvc3RlZCBBUEkgUmVmZXJlbmNlCgpXYWl0LCB0aGlzIGlzIG9wZW4gc291cmNlIGFuZCB5b3UgY2FuIGRvIHdoYXRldmVyIHlvdSB3YW50LiBCdXQgaWYgeW91IHdhbnQgdG8gYWRkIGEgbmljZSwgY3VzdG9taXphYmxlIGd1aWRlLCBjb2xsYWJvcmF0ZSB3aXRoIHlvdXIgdGVhbSBhbmQgaGF2ZSBldmVyeXRoaW5nIHNlcnZlZCB0aHJvdWdoIGEgQ0ROLCBjcmVhdGUgYW4gYWNjb3VudCBvbiBbc2NhbGFyLmNvbV0oaHR0cHM6Ly9zY2FsYXIuY29tKS4KCiMjIENvbmZpZ3VyYXRpb24KClRvIGN1c3RvbWl6ZSB0aGUgYmVoYXZpb3Igb2YgdGhlIEFQSSBSZWZlcmVuY2UsIHlvdSBjYW4gdXNlIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBvcHRpb25zOgoKLSBgaXNFZGl0YWJsZWA6IFdoZXRoZXIgdGhlIFN3YWdnZXIgZWRpdG9yIHNob3VsZCBiZSBzaG93bi4KLSBgc3BlYy5jb250ZW50YDogRGlyZWN0bHkgcGFzcyBhbiBPcGVuQVBJL1N3YWdnZXIgc3BlYy4KLSBgc3BlYy51cmxgOiBQYXNzIHRoZSBVUkwgb2YgYSBzcGVjIGZpbGUgKEpTT04gb3IgWUFNTCkuCi0gYHNwZWMucHJlcGFyc2VkQ29udGVudGA6IFByZXByb2Nlc3Mgc3BlY3Mgd2l0aCBgQHNjYWxhci9zd2FnZ2VyLXBhcnNlcmAgYW5kIGRpcmVjdGx5IHBhc3MgdGhlIHJlc3VsdC4KLSBgcHJveHlVcmxgOiBVc2UgYSBwcm94eSB0byBzZW5kIHJlcXVlc3RzIHRvIG90aGVyIG9yaWdpbnMuCi0gYGRhcmtNb2RlYDogU2V0IGRhcmsgbW9kZSBvbiBvciBvZmYgKGxpZ2h0IG1vZGUpCi0gYGxheW91dGA6IFRoZSBsYXlvdXQgdG8gdXNlLCBlaXRoZXIgb2YgYG1vZGVybmAgb3IgYGNsYXNzaWNgIChzZWUgWyNsYXlvdXRzXSgjbGF5b3V0cykpLgotIGB0aGVtZWA6IFRoZSB0aGVtIHRvIHVzZSAoc2VlIFsjdGhlbWVzXSgjdGhlbWVzKSkuCi0gYHNob3dTaWRlYmFyYDogV2hldGhlciB0aGUgc2lkZWJhciBzaG91bGQgYmUgc2hvd24uCi0gYGN1c3RvbUNzc2A6IFBhc3MgY3VzdG9tIENTUyBkaXJlY3RseSB0byB0aGUgY29tcG9uZW50LgotIGBzZWFyY2hIb3RLZXlgOiBLZXkgdXNlZCB3aXRoIENOVFJML0NNRCB0byBvcGVuIHRoZSBzZWFyY2ggbW9kYWwuCi0gYG1ldGFEYXRhYDogQ29uZmlndXJlIG1ldGEgaW5mb3JtYXRpb24gZm9yIHRoZSBwYWdlLgotIGBoaWRkZW5DbGllbnRzYDogTGlzdCBvZiBodHRwc25pcHBldCBjbGllbnRzIHRvIGhpZGUgZnJvbSB0aGUgY2xpZW50cyBtZW51LCBieSBkZWZhdWx0IGhpZGVzIFVuaXJlc3QsIHBhc3MgYFtdYCB0byBzaG93IGFsbCBjbGllbnRzLgotIGBvblNwZWNVcGRhdGVgOiBMaXN0ZW4gdG8gc3BlYyBjaGFuZ2VzIHdpdGggYSBjYWxsYmFjayBmdW5jdGlvbi4KCkZvciBkZXRhaWxlZCBpbmZvcm1hdGlvbiBvbiBob3cgdG8gdXNlIHRoZXNlIG9wdGlvbnMsIHJlZmVyIHRvIHRoZSBbQ29uZmlndXJhdGlvbiBTZWN0aW9uXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci9ibG9iL21haW4vcGFja2FnZXMvYXBpLXJlZmVyZW5jZS9SRUFETUUubWQvI2NvbmZpZ3VyYXRpb24pLgoKIyMgTGF5b3V0cwoKV2Ugc3VwcG9ydCB0d28gbGF5b3V0cyBhdCB0aGUgbW9tZW50LCBhIGBtb2Rlcm5gIGxheW91dCAodGhlIGRlZmF1bHQpIGFuZCBhIFN3YWdnZXIgVUkgaW5zcGlyZWQgYGNsYXNzaWNgIGxheW91dCAod2UgamF6emVkIGl0IHVwIGEgYml0IHRob3VnaCkuCgohW2xheW91dHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Fzc2V0cy82Mzc0MDkwL2EyOGI4OWUwLThkM2ItNDc3Zi1hMDJmLWJjZjM5Zjc4MzBmMCkKCiMjIFRoZW1lcwoKWW91IGRvbuKAmXQgbGlrZSB0aGUgY29sb3Igc2NoZW1lPyBXZeKAmXZlIHByZXBhcmVkIHNvbWUgdGhlbWVzIGZvciB5b3U6CgpgYGB2dWUKLyogdGhlbWU/OiAnYWx0ZXJuYXRlJyB8ICdkZWZhdWx0JyB8ICdtb29uJyB8ICdwdXJwbGUnIHwgJ3NvbGFyaXplZCcgfAonYmx1ZVBsYW5ldCcgfCAnc2F0dXJuJyB8ICdrZXBsZXInIHwgJ21hcnMnIHwgJ2RlZXBTcGFjZScgfCAnbm9uZScgKi8KPEFwaVJlZmVyZW5jZSA6Y29uZmlndXJhdGlvbj0ieyB0aGVtZTogJ21vb24nIH0iIC8+CmBgYAoK4oS577iPIFRoZSBgZGVmYXVsdGAgdGhlbWUgaXMg4oCmwqB0aGUgZGVmYXVsdCB0aGVtZS4gSWYgeW91IHdhbnQgdG8gbWFrZSBzdXJlIG5vIHRoZW1lIGlzIGFwcGxpZWQsIHBhc3MgYG5vbmVgLgoKIyMgQWR2YW5jZWQ6IFN0eWxpbmcKCk92ZXJ3cml0ZSBvdXIgQ1NTIHZhcmlhYmxlcy4gV2Ugd29u4oCZdCBqdWRnZS4KCmBgYAo6cm9vdCB7CiAgLS10aGVtZS1mb250OiAnQ29taWMgU2FucyBNUycsICdDb21pYyBTYW5zJywgY3Vyc2l2ZTsKfQpgYGAKCldl4oCZcmUgdXNpbmcgdGhlIGBkZWZhdWx0LWAgcHJlZml4IGZvciBvdXIgdmFyaWFibGVzIHRvIG5vdCBvdmVyd3JpdGUgeW91ciB2YXJpYWJsZXMuIFlvdSBjYW4gW3VzZSBhbGwgdmFyaWFibGVzIHdpdGhvdXQgYSBwcmVmaXhdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Jsb2IvbWFpbi9wYWNrYWdlcy90aGVtZXMvc3JjL2Jhc2UuY3NzKS4KCmBgYGNzcwovKiDinIUgR29vZCAod2l0aG91dCBgZGVmYXVsdGAgcHJlZml4KSAqLwotLXRoZW1lLWZvbnQ6ICdDb21pYyBTYW5zIE1TJywgJ0NvbWljIFNhbnMnLCBjdXJzaXZlOwovKiDinYwgQmFkICh3aXRoIGBkZWZhdWx0YCBwcmVmaXgpICovCi0tZGVmYXVsdC10aGVtZS1mb250OiAnQ29taWMgU2FucyBNUycsICdDb21pYyBTYW5zJywgY3Vyc2l2ZTsKYGBgCgpPdmVyd3JpdGUgb3VyIG5pZ2h0IG1vZGUgYW5kIGRheSBtb2RlIHZhcmlhYmxlcyB0byBidWlsZCB5b3VyIG93biB0aGVtZXMuIEhlcmUgYXJlIHNvbWUgb2YgdGhlIGJhc2ljIHZhcmlhYmxlcyB0byBnZXQgeW91IHN0YXJ0ZWQ6CgohW2Jhc2ljLXNjYWxhci12YXJpYWJsZXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL2Fzc2V0cy82MjAxNDA3LzYzNTI0MzIxLTY2ZDItNDRkMC04NTA5LTNkYjdlMDQ1YTMxNSkKCmBgYAoubGlnaHQtbW9kZSB7CiAgLS10aGVtZS1jb2xvci0xOiAjMTIxMjEyOwogIC0tdGhlbWUtY29sb3ItMjogcmdiYSgwLCAwLCAwLCAwLjYpOwogIC0tdGhlbWUtY29sb3ItMzogcmdiYSgwLCAwLCAwLCAwLjQpOwogIC0tdGhlbWUtY29sb3ItYWNjZW50OiAjMGE4NWQxOwogIC0tdGhlbWUtYmFja2dyb3VuZC0xOiAjZmZmOwogIC0tdGhlbWUtYmFja2dyb3VuZC0yOiAjZjZmNWY0OwogIC0tdGhlbWUtYmFja2dyb3VuZC0zOiAjZjFlZGU5OwogIC0tdGhlbWUtYmFja2dyb3VuZC1hY2NlbnQ6ICM1MzY5ZDIwZjsKICAtLXRoZW1lLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTsKfQouZGFyay1tb2RlIHsKICAtLXRoZW1lLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MSk7CiAgLS10aGVtZS1jb2xvci0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDQzKTsKICAtLXRoZW1lLWNvbG9yLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yODIpOwogIC0tdGhlbWUtY29sb3ItYWNjZW50OiAjOGFiNGY4OwogIC0tdGhlbWUtYmFja2dyb3VuZC0xOiAjMjAyMDIwOwogIC0tdGhlbWUtYmFja2dyb3VuZC0yOiAjMjcyNzI3OwogIC0tdGhlbWUtYmFja2dyb3VuZC0zOiAjMzMzMzMzOwogIC0tdGhlbWUtYmFja2dyb3VuZC1hY2NlbnQ6ICM4YWI0ZjgxZjsKfQpgYGAKCk9yIGdldCBtb3JlIGFkdmFuY2VkIGJ5IHN0eWxpbmcgb3VyIHNpZGViYXIhCgohW3NjYWxhci1zaWRlYmFyLXZhcmlhYmxlc10oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvYXNzZXRzLzYyMDE0MDcvMmMzNjNjYmMtZjA2Zi00YWQzLWI0NGYtMDVjZWU4Yzk1YThiKQoKYGBgCi5saWdodC1tb2RlIC5zaWRlYmFyIHsKICAtLXNpZGViYXItYmFja2dyb3VuZC0xOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTEpOwogIC0tc2lkZWJhci1pdGVtLWhvdmVyLWNvbG9yOiBjdXJyZW50Q29sb3I7CiAgLS1zaWRlYmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1jb2xvci0xOiB2YXIoLS10aGVtZS1jb2xvci0xKTsKICAtLXNpZGViYXItY29sb3ItMjogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLWNvbG9yLWFjdGl2ZTogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLXNlYXJjaC1iYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTIpOwogIC0tc2lkZWJhci1zZWFyY2gtYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1zZWFyY2gtLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci0zKTsKfQouZGFyay1tb2RlIC5zaWRlYmFyIHsKICAtLXNpZGViYXItYmFja2dyb3VuZC0xOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTEpOwogIC0tc2lkZWJhci1pdGVtLWhvdmVyLWNvbG9yOiBjdXJyZW50Q29sb3I7CiAgLS1zaWRlYmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC0yKTsKICAtLXNpZGViYXItYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1jb2xvci0xOiB2YXIoLS10aGVtZS1jb2xvci0xKTsKICAtLXNpZGViYXItY29sb3ItMjogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLWNvbG9yLWFjdGl2ZTogdmFyKC0tdGhlbWUtY29sb3ItMik7CiAgLS1zaWRlYmFyLXNlYXJjaC1iYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLTIpOwogIC0tc2lkZWJhci1zZWFyY2gtYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXItY29sb3IpOwogIC0tc2lkZWJhci1zZWFyY2gtLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci0zKTsKfQpgYGAKCiMjIENvbW11bml0eQoKV2UgYXJlIEFQSSBuZXJkcy4gWW91IHRvbz8gTGV04oCZcyBjaGF0IG9uIERpc2NvcmQ6IDxodHRwczovL2Rpc2NvcmQuZ2cvOEhlWmNSR1BGUz4KCiMjIE90aGVyIHBhY2thZ2VzCgpUaGlzIHJlcG9zaXRvcnkgY29udGFpbnMgYWxsIG91ciBvcGVuIHNvdXJjZSBwcm9qZWN0cyBhbmQgdGhlcmXigJlzIGRlZmluaXRlbHkgbW9yZSB0byBkaXNjb3Zlci4KCnwgUGFja2FnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfAp8IFtAc2NhbGFyL2FwaS1jbGllbnQtcHJveHldKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9hcGktY2xpZW50LXByb3h5KSAgICAgICAgICAgfCBhbiBBUEkgcmVxdWVzdCBwcm94eSBiYXNlZCBvbiBleHByZXNzICAgICAgICAgICAgICAgICB8CnwgW0BzY2FsYXIvYXBpLWNsaWVudF0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvdHJlZS9tYWluL3BhY2thZ2VzL2FwaS1jbGllbnQpICAgICAgICAgICAgICAgICAgICAgICB8IHRoZSBvcGVuIHNvdXJjZSBBUEkgdGVzdGluZyBjbGllbnQgICAgICAgICAgICAgICAgICAgIHwKfCBbQHNjYWxhci9hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvYXBpLXJlZmVyZW5jZSkgICAgICAgICAgICAgICAgIHwgZ2VuZXJhdGUgYmVhdXRpZnVsIEFQSSByZWZlcmVuY2VzICAgICAgICAgICAgICAgICAgICAgfAp8IFtAc2NhbGFyL2VjaG8tc2VydmVyXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvZWNoby1zZXJ2ZXIpICAgICAgICAgICAgICAgICAgICAgfCBhbiBleHByZXNzIHNlcnZlciB3aGljaCByZXBsaWVzIHdpdGggdGhlIHJlcXVlc3QgZGF0YSB8CnwgW0BzY2FsYXIvZmFzdGlmeS1hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvZmFzdGlmeS1hcGktcmVmZXJlbmNlKSB8IGEgZmFzdGlmeSBwbHVnaW4gdG8gcmVuZGVyIEFQSSByZWZlcmVuY2VzICAgICAgICAgICAgIHwKfCBbQHNjYWxhci9ob25vLWFwaS1yZWZlcmVuY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9ob25vLWFwaS1yZWZlcmVuY2UpICAgICAgIHwgYSBIb25vIG1pZGRsZXdhcmUgdG8gcmVuZGVyIEFQSSByZWZlcmVuY2VzICAgICAgICAgICAgfAp8IFtAc2NhbGFyL25lc3Rqcy1hcGktcmVmZXJlbmNlXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci90cmVlL21haW4vcGFja2FnZXMvbmVzdGpzLWFwaS1yZWZlcmVuY2UpICAgfCBhIE5lc3RKUyBtaWRkbGV3YXJlIHRvIHJlbmRlciBBUEkgcmVmZXJlbmNlcyAgICAgICAgICB8CnwgW0BzY2FsYXIvc3dhZ2dlci1lZGl0b3JdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy9zd2FnZ2VyLWVkaXRvcikgICAgICAgICAgICAgICB8IGFuIGVkaXRvciB0YWlsb3JlZCB0byB3cml0ZSBPcGVuQVBJIHNwZWMgICAgICAgICAgICAgIHwKfCBbQHNjYWxhci9zd2FnZ2VyLXBhcnNlcl0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvdHJlZS9tYWluL3BhY2thZ2VzL3N3YWdnZXItcGFyc2VyKSAgICAgICAgICAgICAgIHwgcGFyc2UgT3BlbkFQSSBzcGVjcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IFtAc2NhbGFyL3VzZS1jbGlwYm9hcmRdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtY2xpcGJvYXJkKSAgICAgICAgICAgICAgICAgfCB0aW55IFZ1ZSB3cmFwcGVyIGFyb3VuZCB0aGUgY2xpcGJvYXJkIEFQSSAgICAgICAgICAgICB8CnwgW0BzY2FsYXIvdXNlLWNvZGVtaXJyb3JdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtY29kZW1pcnJvcikgICAgICAgICAgICAgICB8IENvZGVNaXJyb3IgZm9yIFZ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCBbQHNjYWxhci91c2Uta2V5Ym9hcmQtZXZlbnRdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2Uta2V5Ym9hcmQtZXZlbnQpICAgICAgIHwga2V5Ym9hcmQgc2hvcnRjdXRzIGZvciBWdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IFtAc2NhbGFyL3VzZS10b2FzdHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtdG9hc3RzKSAgICAgICAgICAgICAgICAgICAgICAgfCBkaXNwbGF5IHRvYXN0cyBpbiBWdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgW0BzY2FsYXIvdXNlLXRvb2x0aXBdKGh0dHBzOi8vZ2l0aHViLmNvbS9zY2FsYXIvc2NhbGFyL3RyZWUvbWFpbi9wYWNrYWdlcy91c2UtdG9vbHRpcCkgICAgICAgICAgICAgICAgICAgICB8IHRvb2x0aXBzIGluIFZ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKCiMjIENvbnRyaWJ1dG9ycwoKPCEtLSByZWFkbWU6IGNvbGxhYm9yYXRvcnMsY29udHJpYnV0b3JzIC1zdGFydCAtLT4KPHRhYmxlPgo8dHI+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2hhbnNwYWdlbCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTU3Nzk5Mj92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9ImhhbnNwYWdlbCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5oYW5zcGFnZWw8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdG1hc3Ryb20iPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzM2NTI1MzI5P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0idG1hc3Ryb20iLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+dG1hc3Ryb208L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbWFyY2xhdmUiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYxNzYzMTQ/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJtYXJjbGF2ZSIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5tYXJjbGF2ZTwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPgogICAgPHRkIGFsaWduPSJjZW50ZXIiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9od2tyIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS82Mzc0MDkwP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iaHdrciIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5od2tyPC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NhbWVyb25yb2hhbmkiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYyMDE0MDc/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJjYW1lcm9ucm9oYW5pIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPmNhbWVyb25yb2hhbmk8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vYW1yaXRrIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8yMDM5NTM5P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iYW1yaXRrIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPmFtcml0azwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPjwvdHI+Cjx0cj4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZ2VvZmZnc2NvdHQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzU5MjA2MTAwP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iZ2VvZmZnc2NvdHQiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+Z2VvZmZnc2NvdHQ8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vQVRSRUFZIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS82NjU4NTI5NT92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9IkFUUkVBWSIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5BVFJFQVk8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vTW9oaWI4MzQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzQ3MzE2NDY0P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iTW9oaWI4MzQiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+TW9oaWI4MzQ8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbWNvbGxpbmEiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzUyMTk1P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0ibWNvbGxpbmEiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+bWNvbGxpbmE8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbW91aGFubmFkLXNoIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8xODQ5NTc0MD92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9Im1vdWhhbm5hZC1zaCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5tb3VoYW5uYWQtc2g8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2lncHduZWQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyMzYzMDI/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJzaWdwd25lZCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5zaWdwd25lZDwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPjwvdHI+Cjx0cj4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNsZWFybiI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvNTg3NDg2ND92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9ImNocmlzbGVhcm4iLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+Y2hyaXNsZWFybjwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPgogICAgPHRkIGFsaWduPSJjZW50ZXIiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9kYW5wIj4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8yMTgyP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iZGFucCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5kYW5wPC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2pvbmF0YXciPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzI5NzcyNzYzP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iam9uYXRhdyIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5qb25hdGF3PC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL0lISXV0Y2giPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzIwODI1MDQ3P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iSUhJdXRjaCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5JSEl1dGNoPC9iPjwvc3ViPgogICAgICAgIDwvYT4KICAgIDwvdGQ+CiAgICA8dGQgYWxpZ249ImNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL01hc29uLUxpdHRsZSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTA1MDA4NDQxP3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iTWFzb24tTGl0dGxlIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPk1hc29uLUxpdHRsZTwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPgogICAgPHRkIGFsaWduPSJjZW50ZXIiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9kb3Rmb3J0dW4iPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzExODIyOTU3P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iZG90Zm9ydHVuIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPmRvdGZvcnR1bjwvYj48L3N1Yj4KICAgICAgICA8L2E+CiAgICA8L3RkPjwvdHI+Cjx0cj4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2luaDExNzgwMSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvNDM2OTY3MTU/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJzaW5oMTE3ODAxIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPnNpbmgxMTc4MDE8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vQ2hpbmxpbmxlZSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F2YXRhcnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvNDkxNTQ2MjI/dj00IiB3aWR0aD0iMTAwOyIgYWx0PSJDaGlubGlubGVlIi8+CiAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICA8c3ViPjxiPkNoaW5saW5sZWU8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vRm90aWVNQ29uc3RhbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzQyMzcyNjU2P3Y9NCIgd2lkdGg9IjEwMDsiIGFsdD0iRm90aWVNQ29uc3RhbnQiLz4KICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdWI+PGI+Rm90aWVNQ29uc3RhbnQ8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD4KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZHVua2xlc1RvYXN0Ij4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS8xNzI3OTQ4NT92PTQiIHdpZHRoPSIxMDA7IiBhbHQ9ImR1bmtsZXNUb2FzdCIvPgogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN1Yj48Yj5kdW5rbGVzVG9hc3Q8L2I+PC9zdWI+CiAgICAgICAgPC9hPgogICAgPC90ZD48L3RyPgo8L3RhYmxlPgo8IS0tIHJlYWRtZTogY29sbGFib3JhdG9ycyxjb250cmlidXRvcnMgLWVuZCAtLT4KCkNvbnRyaWJ1dGlvbnMgYXJlIHdlbGNvbWUhIFJlYWQgW2BDT05UUklCVVRJTkdgXShodHRwczovL2dpdGh1Yi5jb20vc2NhbGFyL3NjYWxhci9ibG9iL21haW4vQ09OVFJJQlVUSU5HKS4KCiMjIExpY2Vuc2UKClRoZSBzb3VyY2UgY29kZSBpbiB0aGlzIHJlcG9zaXRvcnkgaXMgbGljZW5zZWQgdW5kZXIgW01JVF0oaHR0cHM6Ly9naXRodWIuY29tL3NjYWxhci9zY2FsYXIvYmxvYi9tYWluL0xJQ0VOU0UpLgo=
+ readmeEtag: '"62d05ea4b9f67c7e383c3b864b6feb563d9a5bd7a26135ddaeb02a5ba533c375"'
+ readmeLastModified: Mon, 22 Jan 2024 23:58:07 GMT
repositoryId: 679280065
description: Beautiful API references from Swagger/OpenAPI files ✨
created: '2023-08-16T13:42:32Z'
- updated: '2024-01-21T23:43:46Z'
+ updated: '2024-01-23T02:53:01Z'
language: Vue
archived: false
- stars: 2470
+ stars: 2478
watchers: 13
- forks: 41
+ forks: 42
owner: scalar
logo: https://avatars.githubusercontent.com/u/301879?v=4
license: MIT
- repoEtag: '"1254aad3cfa4b85899e13d096a05c7954d75725e7058d89592b148fc983ffefe"'
- repoLastModified: Sun, 21 Jan 2024 23:43:46 GMT
+ repoEtag: '"74680f09e4f8f5b14c8585de0c3b2142a43674d839955c9e2b2f7823d73353cf"'
+ repoLastModified: Tue, 23 Jan 2024 02:53:01 GMT
foundInMaster: true
- source: https://openapi.tools/
name: Supermodel
@@ -357,17 +357,17 @@
repositoryId: 45250726
description: 📘 OpenAPI/Swagger-generated API Reference Documentation
created: '2015-10-30T12:53:02Z'
- updated: '2024-01-22T02:40:18Z'
+ updated: '2024-01-23T03:15:10Z'
language: TypeScript
archived: false
- stars: 21844
+ stars: 21852
watchers: 288
- forks: 2270
+ forks: 2272
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"7113625d32e8e842bb5b72a951d0270962777a9c66a438422470c0319c8e07a8"'
- repoLastModified: Mon, 22 Jan 2024 02:40:18 GMT
+ repoEtag: '"30ee128d0bb17e7efc660506501187044afdf88b252804e1ebb399c3a28492f5"'
+ repoLastModified: Tue, 23 Jan 2024 03:15:10 GMT
foundInMaster: true
- source: https://openapi.tools/
name: RestCase Docs
@@ -424,17 +424,17 @@
repositoryId: 337689065
description: OpenAPI Diff and Breaking Changes
created: '2021-02-10T10:28:36Z'
- updated: '2024-01-19T05:04:35Z'
+ updated: '2024-01-22T21:27:36Z'
language: Go
archived: false
- stars: 507
+ stars: 508
watchers: 10
forks: 44
owner: Tufin
logo: https://avatars.githubusercontent.com/u/5352131?v=4
license: Apache-2.0
- repoEtag: '"905c655b47c33ec38a2be8c65f99bb8a72412014c9d34136896f49892b765f20"'
- repoLastModified: Fri, 19 Jan 2024 05:04:35 GMT
+ repoEtag: '"bbe56b738e574f01eeec3f095c259e35bccfac1a16b8dd72ae85b56ed118d08a"'
+ repoLastModified: Mon, 22 Jan 2024 21:27:36 GMT
foundInMaster: true
name: oasdiff
language: Go
@@ -491,7 +491,7 @@
owner: opticdev
logo: https://avatars.githubusercontent.com/u/34556970?v=4
license: MIT
- repoEtag: '"586a4b7be9e088444637a2c5cbc624bf94857d69a95a24b7f896202be801ef95"'
+ repoEtag: '"cead4bd7b5d4f582125365b004548ddeaf549ed3aea90350909324a9a68c6ab2"'
repoLastModified: Fri, 19 Jan 2024 05:03:20 GMT
foundInMaster: true
id: 8c3d08406ca659662808d51ddc10b4e4
@@ -871,17 +871,17 @@
repositoryId: 152569547
description: Spot is a concise, developer-friendly way to describe your API contract.
created: '2018-10-11T09:55:46Z'
- updated: '2024-01-21T22:10:06Z'
+ updated: '2024-01-22T21:13:42Z'
language: TypeScript
archived: false
- stars: 515
+ stars: 516
watchers: 49
forks: 39
owner: airtasker
logo: https://avatars.githubusercontent.com/u/1745680?v=4
license: NOASSERTION
- repoEtag: '"42db84175fb041b9217b48a8cadfa4424e12afb5c67c02375f176787b183122a"'
- repoLastModified: Sun, 21 Jan 2024 22:10:06 GMT
+ repoEtag: '"4c320b071a3d79580dc58929e9bac832f29d302492a3bf45a07e9b06368f3597"'
+ repoLastModified: Mon, 22 Jan 2024 21:13:42 GMT
foundInMaster: true
id: 7c28c31ae17b20b046f57bb6765c3939
- source:
@@ -906,17 +906,17 @@
repositoryId: 173009358
description: Generate Go client and server boilerplate from OpenAPI 3 specifications
created: '2019-02-27T23:59:59Z'
- updated: '2024-01-21T23:27:30Z'
+ updated: '2024-01-23T02:09:42Z'
language: Go
archived: false
- stars: 4772
+ stars: 4778
watchers: 32
forks: 779
owner: deepmap
logo: https://avatars.githubusercontent.com/u/47459865?v=4
license: Apache-2.0
- repoEtag: '"2b62c4f394ae569f7091cf76fccdcb3e5572bd7cb1b8a04f33e585e1e57dd45f"'
- repoLastModified: Sun, 21 Jan 2024 23:27:30 GMT
+ repoEtag: '"5d82de3e0744e0b58bc990c9355667c61811defa73328458affd93bea92b9c8c"'
+ repoLastModified: Tue, 23 Jan 2024 02:09:42 GMT
foundInMaster: true
id: bc996e9362e78defa2eca82e5765d2f3
- source: https://openapi.tools/
@@ -984,17 +984,17 @@
generation), server stubs, documentation and configuration automatically
given an OpenAPI Spec (v2, v3)
created: '2018-05-12T09:57:56Z'
- updated: '2024-01-22T03:04:41Z'
+ updated: '2024-01-23T03:25:47Z'
language: Java
archived: false
- stars: 18829
+ stars: 18837
watchers: 214
- forks: 5920
+ forks: 5921
owner: OpenAPITools
logo: https://avatars.githubusercontent.com/u/37325267?v=4
license: Apache-2.0
- repoEtag: '"38b0d444d9ed8415d7c395784827061df652ac83c7c54615daae1f834cbccc33"'
- repoLastModified: Mon, 22 Jan 2024 03:04:41 GMT
+ repoEtag: '"16fffc50eec66b38becfc7bab54e9d77d51a72e11b89bed77eb8e022102e992d"'
+ repoLastModified: Tue, 23 Jan 2024 03:25:47 GMT
foundInMaster: true
id: 0418f8afcd0196c648d1a46c0c5c20d1
v3_1_link: https://github.com/OpenAPITools/openapi-generator/issues/9083
@@ -1022,7 +1022,7 @@
owner: openapi-json-schema-tools
logo: https://avatars.githubusercontent.com/u/114849992?v=4
license: Apache-2.0
- repoEtag: '"3aaecc499923479a8c5f7661c771bf31b1027e8f3ee4d05a0f406a5abe1f6ec2"'
+ repoEtag: '"575278e988eba94838935a6adfb2531cc7ff2486a9b9e281b5a0cf220db62457"'
repoLastModified: Sun, 21 Jan 2024 09:30:36 GMT
category:
- Code Generators
@@ -1065,17 +1065,17 @@
repositoryId: 323665366
description: OpenAPI based HTTP Client code generator
created: '2020-12-22T15:35:49Z'
- updated: '2024-01-21T23:57:06Z'
+ updated: '2024-01-22T20:41:32Z'
language: C#
archived: false
- stars: 1925
+ stars: 1930
watchers: 36
- forks: 122
+ forks: 123
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"c27190b7e40d3a49d5a60e29fca758785eb6fde14122f41c70aeb9ff6eb9a9f3"'
- repoLastModified: Sun, 21 Jan 2024 23:57:06 GMT
+ repoEtag: '"95fb3ceaa2155efa60d0ec779162d3ce001862e114c359c2d0e563dd36ad326f"'
+ repoLastModified: Mon, 22 Jan 2024 20:41:32 GMT
foundInMaster: true
- source: https://openapi.tools/
name: FabriKt
@@ -1108,11 +1108,11 @@
archived: false
stars: 122
watchers: 10
- forks: 28
+ forks: 29
owner: cjbooms
logo: https://avatars.githubusercontent.com/u/868640?v=4
license: Apache-2.0
- repoEtag: '"9620a147c4b7f784d2667e0c27339aac18bfd0d48541369c772ba4c4b69d0a07"'
+ repoEtag: '"919b0cd563dde23a394c9962289ead4c209d8b5e73e4bfe254078065e95c70ae"'
repoLastModified: Thu, 18 Jan 2024 10:10:11 GMT
foundInMaster: true
- source:
@@ -1218,7 +1218,7 @@
owner: 42Crunch
logo: https://avatars.githubusercontent.com/u/25365245?v=4
license: AGPL-3.0
- repoEtag: '"3b07fa6e8a38b0c80fe3b11c023031415976de4751c285f1414260cd15917fcb"'
+ repoEtag: '"e039722309a4895430137e12a5ce4d382893a578d9aa4a27d6756f3af0181fdd"'
repoLastModified: Thu, 18 Jan 2024 17:48:49 GMT
foundInMaster: true
id: 782ecbb10f1ff8ac9685e0ed24e52e58
@@ -1283,17 +1283,17 @@
repositoryId: 19390712
description: Swagger Editor
created: '2014-05-02T22:47:10Z'
- updated: '2024-01-19T11:09:11Z'
+ updated: '2024-01-22T19:49:35Z'
language: JavaScript
archived: false
- stars: 8517
+ stars: 8521
watchers: 258
forks: 2224
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"78d5b54d7197035a3ca02944816bf37d33dc46d8334edd08ef45dc1b0c8a8c7f"'
- repoLastModified: Fri, 19 Jan 2024 11:09:11 GMT
+ repoEtag: '"2ba64b24382d626c6ca513579b2d06c2b86480daddc2ecd2e10b0a2ed5500163"'
+ repoLastModified: Mon, 22 Jan 2024 19:49:35 GMT
foundInMaster: true
id: 951cf61d12c812ef9b201ad76b5d278d
v3_1: true
@@ -1350,16 +1350,16 @@
repositoryId: 424036264
description: Redocly VS Code extension
created: '2021-11-03T00:03:16Z'
- updated: '2024-01-09T19:12:23Z'
+ updated: '2024-01-22T22:37:45Z'
language: null
archived: false
- stars: 30
+ stars: 31
watchers: 17
forks: 5
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
- repoEtag: '"c125357efb15aea01a9fa70c80aeb2102cc4f9cf5565f2762325f32cef5aa824"'
- repoLastModified: Tue, 09 Jan 2024 19:12:23 GMT
+ repoEtag: '"fdffee45162a0de780a1777683460e1d576346279abb709887774c85fa5cf06a"'
+ repoLastModified: Mon, 22 Jan 2024 22:37:45 GMT
foundInMaster: true
- source: https://openapi.tools/
name: Stoplight Studio
@@ -1446,7 +1446,7 @@
owner: Apicurio
logo: https://avatars.githubusercontent.com/u/28107283?v=4
license: Apache-2.0
- repoEtag: '"5f57fa623ec18a9a6f9151dd934e01443f6b58369dae7bc9f1ea576f42e2146e"'
+ repoEtag: '"fed0c9c7c99d17cf4faa33ea7d59d4ddd99110d55620be67c50e6b87b988ac40"'
repoLastModified: Thu, 18 Jan 2024 09:13:27 GMT
foundInMaster: true
homepage: https://github.com/Apicurio/apicurio-studio
@@ -1662,7 +1662,7 @@
owner: stoplightio
logo: https://avatars.githubusercontent.com/u/10767217?v=4
license: Apache-2.0
- repoEtag: '"db9de7c546efac15ac078835ef2b59953b8ad0ea29d91e97a1c5ea1f09e0a9ed"'
+ repoEtag: '"167f03f9ecc50014d25443b96b49ea1ab5062df327dcf40503266267726286d2"'
repoLastModified: Fri, 19 Jan 2024 10:24:00 GMT
foundInMaster: true
id: 15aad8cd322242e03733b07f2a37890a
@@ -1736,11 +1736,11 @@
archived: false
stars: 1082
watchers: 25
- forks: 177
+ forks: 178
owner: microcks
logo: https://avatars.githubusercontent.com/u/11051048?v=4
license: Apache-2.0
- repoEtag: '"3bca83b034e8ac0e4d00cc19a88653be11a88137bff7060b091705b94bc7d844"'
+ repoEtag: '"a0ec1420564751b7457685c4e4560e0ae3ceb79f2cb5550a5a6974e63e3d4c2d"'
repoLastModified: Fri, 19 Jan 2024 15:07:13 GMT
foundInMaster: true
id: 1c0e918b5a733b0f1726199e3ea101d6
@@ -1898,17 +1898,17 @@
repositoryId: 61366800
description: Build OpenAPI-compliant REST APIs using TypeScript and Node
created: '2016-06-17T10:42:50Z'
- updated: '2024-01-22T02:06:56Z'
+ updated: '2024-01-22T20:33:43Z'
language: TypeScript
archived: false
- stars: 3024
+ stars: 3027
watchers: 25
forks: 465
owner: lukeautry
logo: https://avatars.githubusercontent.com/u/8770560?v=4
license: MIT
- repoEtag: '"dcc36299128db6eeb2c8507647a8b8570bd207f691ce49921240919f28a840e7"'
- repoLastModified: Mon, 22 Jan 2024 02:06:56 GMT
+ repoEtag: '"a980489880a36540381d8155f422cfc629225b22f3297b04bb578070e81e2a01"'
+ repoLastModified: Mon, 22 Jan 2024 20:33:43 GMT
foundInMaster: true
id: 2529db76d3d9f042b0c624f65b13fc41
- source: https://openapi.tools/
@@ -1974,17 +1974,17 @@
repositoryId: 48869446
description: A Monorepo of various packages to power OpenAPI in node
created: '2016-01-01T04:28:48Z'
- updated: '2024-01-11T15:01:24Z'
+ updated: '2024-01-22T21:13:21Z'
language: JavaScript
archived: false
- stars: 870
+ stars: 871
watchers: 12
forks: 231
owner: kogosoftwarellc
logo: https://avatars.githubusercontent.com/u/15419153?v=4
license: MIT
- repoEtag: '"4cbc1a254833a0968c5567790ceba7f7c5cc73b305a3b046b0ced7c3e7b84227"'
- repoLastModified: Thu, 11 Jan 2024 15:01:24 GMT
+ repoEtag: '"d1b2993061c97cc7744cf43660d67273e3d5e7116a50c8c2a54b63f5e912e718"'
+ repoLastModified: Mon, 22 Jan 2024 21:13:21 GMT
foundInMaster: true
- source: https://openapi.tools/
name: BaucisJS + baucis-openapi3
@@ -2077,17 +2077,17 @@
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in
real-time.
created: '2015-03-06T21:46:05Z'
- updated: '2024-01-22T02:42:28Z'
+ updated: '2024-01-23T01:27:56Z'
language: TypeScript
archived: false
- stars: 8193
+ stars: 8195
watchers: 221
forks: 976
owner: api-platform
logo: https://avatars.githubusercontent.com/u/13420081?v=4
license: MIT
- repoEtag: '"334f316d52f365b0b6aca6e8257732afb628427acdf7148d86acb2e85c7017e2"'
- repoLastModified: Mon, 22 Jan 2024 02:42:28 GMT
+ repoEtag: '"50fdcd558b8e58399a9aa5750f56299e700e3e65bbada30b61c6b40687d3494f"'
+ repoLastModified: Tue, 23 Jan 2024 01:27:56 GMT
foundInMaster: true
id: d14f5904300aabf1ceef4660a6b3d57e
- source: https://openapi.tools/
@@ -2147,12 +2147,12 @@
language: PHP
archived: false
stars: 1644
- watchers: 58
+ watchers: 57
forks: 207
owner: apioo
logo: https://avatars.githubusercontent.com/u/18172950?v=4
license: Apache-2.0
- repoEtag: '"071691eba541bb58f54ad4ce97b1fee818e749c490d5b7519c7aab4ded5e51b7"'
+ repoEtag: '"4df4cf7b246e6c7321dc6089343feb2278cea9931e02b15d2f21d66bd76e4fb4"'
repoLastModified: Fri, 19 Jan 2024 10:23:44 GMT
foundInMaster: true
id: 5458da680012a142d20e79ac150bc4ab
@@ -2245,17 +2245,17 @@
repositoryId: 105440153
description: 'OpenAPI (Swagger) module for Nest framework (node.js) :earth_americas:'
created: '2017-10-01T12:20:24Z'
- updated: '2024-01-20T01:47:26Z'
+ updated: '2024-01-22T11:11:19Z'
language: TypeScript
archived: false
- stars: 1541
+ stars: 1542
watchers: 31
forks: 413
owner: nestjs
logo: https://avatars.githubusercontent.com/u/28507035?v=4
license: MIT
- repoEtag: '"92b50379e94bbb74529cef4b5d37611b4457a70793e1da6c1f152a051f3e5ff0"'
- repoLastModified: Sat, 20 Jan 2024 01:47:26 GMT
+ repoEtag: '"59f3bab60a0e26d0d634ca8d70a98c5fe6064520f81c5b0e86c17350d570ddd3"'
+ repoLastModified: Mon, 22 Jan 2024 11:11:19 GMT
foundInMaster: true
id: 7071babd9853fc901c5decfa9b465b67
- source:
@@ -2353,17 +2353,17 @@
🦋 Auto-validates api requests, responses, and securities using ExpressJS
and an OpenAPI 3.x specification
created: '2019-03-19T19:08:05Z'
- updated: '2024-01-20T17:28:53Z'
+ updated: '2024-01-22T18:33:24Z'
language: TypeScript
archived: false
- stars: 841
+ stars: 843
watchers: 18
forks: 200
owner: cdimascio
logo: https://avatars.githubusercontent.com/u/4706618?v=4
license: MIT
- repoEtag: '"c5aab87e6747a95c5d386d581d4a16f66daa822962263fe55d9070265e7202e4"'
- repoLastModified: Sat, 20 Jan 2024 17:28:53 GMT
+ repoEtag: '"d675f87cc3222208eecca9f41e88b97dbfa77925b5c279b2951b46bfd98ae732"'
+ repoLastModified: Mon, 22 Jan 2024 18:33:24 GMT
foundInMaster: true
id: 3a27bc1a71642e0c1c020c41dc66e206
- source: https://openapi.tools/
@@ -2463,17 +2463,17 @@
repositoryId: 537500924
description: Automated API Testing and Quality Assurance
created: '2022-09-16T14:48:21Z'
- updated: '2024-01-21T06:05:53Z'
+ updated: '2024-01-22T12:30:08Z'
language: TypeScript
archived: false
- stars: 1422
+ stars: 1423
watchers: 13
forks: 55
owner: stepci
logo: https://avatars.githubusercontent.com/u/61350067?v=4
license: MPL-2.0
- repoEtag: '"b23bf0942077377240c9d4baaeb1a518cda2158b4d4f152996f9f936d33a5506"'
- repoLastModified: Sun, 21 Jan 2024 06:05:53 GMT
+ repoEtag: '"30d6de56cf06bcd397cad1e2f747e1d52ed050cac98a153c94c3135ad2e4d8db"'
+ repoLastModified: Mon, 22 Jan 2024 12:30:08 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -2544,17 +2544,17 @@
baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI
v2.x.
created: '2018-08-15T18:43:18Z'
- updated: '2024-01-21T02:26:50Z'
+ updated: '2024-01-22T21:13:37Z'
language: TypeScript
archived: false
- stars: 2143
+ stars: 2144
watchers: 32
- forks: 206
+ forks: 207
owner: stoplightio
logo: https://avatars.githubusercontent.com/u/10767217?v=4
license: Apache-2.0
- repoEtag: '"5d996fe2fa7ed570e6ec851a1a9eb03ff57a304c754f926e28d2e206afc800c5"'
- repoLastModified: Sun, 21 Jan 2024 02:26:50 GMT
+ repoEtag: '"e4f571e30e78c67153e328503b2aec4569f6d8b06ce664b8a39f3d5ec797e71f"'
+ repoLastModified: Mon, 22 Jan 2024 21:13:37 GMT
foundInMaster: true
id: fab3cc58898cd8953a30e43cc622e0fe
- source: https://openapi.tools/
@@ -2643,12 +2643,12 @@
language: TypeScript
archived: false
stars: 744
- watchers: 27
+ watchers: 28
forks: 114
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"76fbdbdb32b1cc91cd1905d36c53fdd5461956cb2c5047a03b1839aba4dc6138"'
+ repoEtag: '"c0100e5179a9e80f6b1b4e56451dfaea49bcaa094ec94c76f3ce1da3f6566988"'
repoLastModified: Mon, 22 Jan 2024 00:16:51 GMT
category:
- Description Validators
@@ -2842,7 +2842,7 @@
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"191e11482dd29a0575bb40eee090d840906307a26dc20666c37d4885db7f9eb3"'
+ repoEtag: '"4504f1f51adf44216420fde0f706174d59a21c988c996c2ee3f39b4e639dab83"'
repoLastModified: Sun, 21 Jan 2024 08:06:51 GMT
foundInMaster: true
id: 45f46a8f7ac698cfe3926303bf3dff9d
@@ -2862,17 +2862,17 @@
repositoryId: 25453221
description: Swagger 2.0 and OpenAPI 3.0 parser/validator
created: '2014-10-20T06:14:51Z'
- updated: '2024-01-12T10:01:34Z'
+ updated: '2024-01-22T14:05:02Z'
language: JavaScript
archived: false
- stars: 1029
+ stars: 1030
watchers: 20
forks: 156
owner: APIDevTools
logo: https://avatars.githubusercontent.com/u/43750074?v=4
license: MIT
- repoEtag: '"663ee040493abf04968dc8b7d80b5db2ec2b5d5062652a1152f995c17b5da19a"'
- repoLastModified: Fri, 12 Jan 2024 10:01:34 GMT
+ repoEtag: '"ae6f72e71d1a35a4b64b59e553f4536f539563e4fd95029cd902d6d8bb2b6208"'
+ repoLastModified: Mon, 22 Jan 2024 14:05:02 GMT
category: Parsers
foundInMaster: true
name: APIDevTools/swagger-parser
@@ -3030,17 +3030,17 @@
OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting,
validation, and more)
created: '2017-06-11T20:12:06Z'
- updated: '2024-01-20T15:45:34Z'
+ updated: '2024-01-22T20:52:01Z'
language: Go
archived: false
- stars: 2232
+ stars: 2235
watchers: 23
- forks: 378
+ forks: 379
owner: getkin
logo: https://avatars.githubusercontent.com/u/40365715?v=4
license: MIT
- repoEtag: '"eb0f31be382282fadf6f5a2bb519a2b9919ba01bcbcec9d1bf6e25f64928eb88"'
- repoLastModified: Sat, 20 Jan 2024 15:45:34 GMT
+ repoEtag: '"2a33e0799fed954e6ac077d1bcea5a4a4d0e8f8a28e1bd59dfa2fd34c848f566"'
+ repoLastModified: Mon, 22 Jan 2024 20:52:01 GMT
foundInMaster: true
v2: true
id: f6838ce08e87fa4c3dc813c97193ece3
@@ -3228,17 +3228,17 @@
in .NET along with common serializers to extract raw OpenAPI JSON and YAML
documents from the model.
created: '2017-07-14T00:24:14Z'
- updated: '2024-01-21T22:03:18Z'
+ updated: '2024-01-22T11:17:17Z'
language: C#
archived: false
- stars: 1259
+ stars: 1260
watchers: 65
forks: 221
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"ce1ba3ba35bdf34bdae2dfae4c701978931e774ee87a711dabaf4ca7e5eeec78"'
- repoLastModified: Sun, 21 Jan 2024 22:03:18 GMT
+ repoEtag: '"b3958b9ead48357067569c3025fb6be4cf654352edc6d8578e73259d39c32880"'
+ repoLastModified: Mon, 22 Jan 2024 11:17:17 GMT
foundInMaster: true
id: 1066748bb5b1f114a70856a29fee4aa7
- source:
@@ -3435,17 +3435,17 @@
repositoryId: 26726495
description: Swagger 2.0 implementation for go
created: '2014-11-16T20:13:15Z'
- updated: '2024-01-21T18:04:44Z'
+ updated: '2024-01-23T02:55:54Z'
language: Go
archived: false
- stars: 9104
+ stars: 9111
watchers: 119
forks: 1271
owner: go-swagger
logo: https://avatars.githubusercontent.com/u/10362650?v=4
license: Apache-2.0
- repoEtag: '"bf46a3d0304989d8b43b4d9754e90296fdc03c2d9aecd2561633d442539342e2"'
- repoLastModified: Sun, 21 Jan 2024 18:04:44 GMT
+ repoEtag: '"0e71fd59af65e782b049eb02f1e43a27bb211b69305d5146b67d4adf1ee8628b"'
+ repoLastModified: Tue, 23 Jan 2024 02:55:54 GMT
foundInMaster: true
id: ef136df9ffb40bb33ccbd76665d8f5b4
- source: https://openapi.tools/
@@ -3538,17 +3538,17 @@
repositoryId: 41822320
description: 'The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript. '
created: '2015-09-02T19:11:57Z'
- updated: '2024-01-21T19:36:22Z'
+ updated: '2024-01-22T11:20:08Z'
language: C#
archived: false
- stars: 6280
- watchers: 163
- forks: 1187
+ stars: 6283
+ watchers: 164
+ forks: 1188
owner: RicoSuter
logo: https://avatars.githubusercontent.com/u/2603405?v=4
license: MIT
- repoEtag: '"0d32887fecbf7ff87c7add407e9ea2ebac1fdacd88de2a5c2453f72c0eac9364"'
- repoLastModified: Sun, 21 Jan 2024 19:36:22 GMT
+ repoEtag: '"0d8452bc4584014c8c0d5b18b36be4ca7a7699a25b47a588dfaac97a4d04127a"'
+ repoLastModified: Mon, 22 Jan 2024 11:20:08 GMT
foundInMaster: true
id: 93636e95435e95198d7d15c9d507f0d3
- source: https://openapi.tools/
@@ -3611,17 +3611,17 @@
documentation, API clients and server stubs in different languages by
parsing your OpenAPI / Swagger definition.
created: '2011-07-06T14:26:48Z'
- updated: '2024-01-21T23:57:03Z'
+ updated: '2024-01-22T20:35:43Z'
language: Mustache
archived: false
- stars: 16286
+ stars: 16288
watchers: 418
forks: 6033
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"a2fe7c95922d6bf9bdc762c205726fae5646a3e533f6586077a2f67058f3ef0d"'
- repoLastModified: Sun, 21 Jan 2024 23:57:03 GMT
+ repoEtag: '"d10a983bd0a79f9d5a18cc7e12c88ae8dee36051d1610ea82cc3b8cbdd06e645"'
+ repoLastModified: Mon, 22 Jan 2024 20:35:43 GMT
foundInMaster: true
id: eda1e66e1b7805496e42f57851791a32
- source: https://openapi.tools/
@@ -3645,17 +3645,17 @@
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#,
PowerShell, Go, Java, Node.js, TypeScript, Python
created: '2015-02-20T23:02:54Z'
- updated: '2024-01-19T10:23:34Z'
+ updated: '2024-01-23T03:20:48Z'
language: TypeScript
archived: false
- stars: 4411
- watchers: 823
+ stars: 4413
+ watchers: 824
forks: 757
owner: Azure
logo: https://avatars.githubusercontent.com/u/6844498?v=4
license: MIT
- repoEtag: '"a9df30972bb29e78d26276740642b3bd8c8fbc67678abbd6b2971611d12143a7"'
- repoLastModified: Fri, 19 Jan 2024 10:23:34 GMT
+ repoEtag: '"d93da030e47e5c61d5d7b7cc30166dc2180aa4975838d1ad9fa169a30187b268"'
+ repoLastModified: Tue, 23 Jan 2024 03:20:48 GMT
foundInMaster: true
id: 648d92bca90bf58cd74407e0bcad2936
- source: https://openapi.tools/
@@ -4038,7 +4038,7 @@
owner: EMResearch
logo: https://avatars.githubusercontent.com/u/29148026?v=4
license: LGPL-3.0
- repoEtag: '"41a5c7559967b11f74311fe56282ba27d147a0e77d2bb6cf2c8ce2a45cf03de2"'
+ repoEtag: '"5bd795788e979e61b81bb970f4e19adccd44866527ba1447f5a33a54366d30f5"'
repoLastModified: Fri, 19 Jan 2024 01:26:43 GMT
foundInMaster: true
id: eba0fd1e4a49eb507e337ad2266e9a16
@@ -4157,7 +4157,7 @@
owner: Endava
logo: https://avatars.githubusercontent.com/u/19396140?v=4
license: Apache-2.0
- repoEtag: '"d27e05312ed5a94de603b3452947de6f94ff2439ee4450459aa5b72be929a644"'
+ repoEtag: '"d4737dabf9cce6fda0ed64e7a5b674ace4cd9644d773890adee8b0f8a54d2110"'
repoLastModified: Tue, 16 Jan 2024 16:07:29 GMT
foundInMaster: true
- source: https://openapi.tools/
@@ -4240,7 +4240,7 @@
owner: openapi-contrib
logo: https://avatars.githubusercontent.com/u/49447320?v=4
license: MIT
- repoEtag: '"6b32781ddd04d514dc558f5433961e2c304dffc961b63f3181908d518e9a3a4b"'
+ repoEtag: '"25a3de93c8c9e8e3f67923861f6579dd1d84f7f0791fc899cbe5510d013793fb"'
repoLastModified: Fri, 05 Jan 2024 06:52:46 GMT
foundInMaster: true
id: c443b19d564b9a8e21fe8b6192f75f8f
@@ -4523,7 +4523,7 @@
owner: codekie
logo: https://avatars.githubusercontent.com/u/1512840?v=4
license: MIT
- repoEtag: '"e0867372902575c4286e4bf4042104cfb03b978560a1664987794c8f052c037f"'
+ repoEtag: '"94bf5797c22c1a7eaaf64e03b568ff2da63e26f77916f642bc2ecc17ebfb5e58"'
repoLastModified: Fri, 22 Dec 2023 06:24:39 GMT
foundInMaster: true
id: 301e3f380f248daf345a88c8971d2a71
@@ -4549,17 +4549,17 @@
Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2)
format
created: '2018-12-12T10:13:46Z'
- updated: '2024-01-20T14:19:40Z'
+ updated: '2024-01-22T03:32:51Z'
language: JavaScript
archived: false
- stars: 823
+ stars: 824
watchers: 23
forks: 203
owner: postmanlabs
logo: https://avatars.githubusercontent.com/u/10251060?v=4
license: Apache-2.0
- repoEtag: '"7d077f6902467e762aabd8a966ff9e91f814eaeaa293581faf872097135646d0"'
- repoLastModified: Sat, 20 Jan 2024 14:19:40 GMT
+ repoEtag: '"19e17f1ffb8a82ba6e748246d3502e96a4973c8e63932250ac06d81002b78c9f"'
+ repoLastModified: Mon, 22 Jan 2024 03:32:51 GMT
foundInMaster: true
id: 31b717a2084e3d92f6cda2c33484c789
v3_link: true
@@ -4632,7 +4632,7 @@
owner: github
logo: https://avatars.githubusercontent.com/u/9919?v=4
license: MIT
- repoEtag: '"4453c5044ab81d5a0e501ed1a151eab39d28ea43b85cb62a1acd3c988d8e5d63"'
+ repoEtag: '"57eb97cabb99d1e2db30ec3b30504eae38b3abb30c8e9039118e29ba8b1d4f2e"'
repoLastModified: Sat, 20 Jan 2024 14:37:25 GMT
foundInMaster: true
id: ec6a7a1e4a69a9beeb95bdebb88cb36d
@@ -4726,17 +4726,17 @@
repositoryId: 36817565
description: The ZAP core project
created: '2015-06-03T16:55:01Z'
- updated: '2024-01-22T02:15:16Z'
+ updated: '2024-01-23T01:25:13Z'
language: Java
archived: false
- stars: 11647
+ stars: 11651
watchers: 399
- forks: 2191
+ forks: 2194
owner: zaproxy
logo: https://avatars.githubusercontent.com/u/6716868?v=4
license: Apache-2.0
- repoEtag: '"44f17299a547a473d1175d0f568f1de2ebde32070b758d6e11a99c334a4542f4"'
- repoLastModified: Mon, 22 Jan 2024 02:15:16 GMT
+ repoEtag: '"1a06a6afe8297cca5a2b34df89693fa0f39c0de8775beb90654cacd97141235d"'
+ repoLastModified: Tue, 23 Jan 2024 01:25:13 GMT
foundInMaster: true
id: 9eedc1be44837a65f912bcf562844f39
- source:
@@ -4969,7 +4969,7 @@
owner: hotmeteor
logo: https://avatars.githubusercontent.com/u/378585?v=4
license: MIT
- repoEtag: '"3a8635784a247b10357072fa1c5a6dfb193ccc0685975df6a2af94be02bb8f38"'
+ repoEtag: '"45a3a3ec8f4efb320af0b7402e9a59484143ccd854967d31073e9ec08c84189b"'
repoLastModified: Fri, 19 Jan 2024 16:38:30 GMT
foundInMaster: true
v3_1_link: https://github.com/hotmeteor/spectator/issues/100
@@ -5027,17 +5027,17 @@
repositoryId: 1431547
description: Web APIs for Django. 🎸
created: '2011-03-02T17:13:56Z'
- updated: '2024-01-21T21:35:51Z'
+ updated: '2024-01-22T23:12:08Z'
language: Python
archived: false
- stars: 27011
+ stars: 27016
watchers: 624
- forks: 6842
+ forks: 6843
owner: encode
logo: https://avatars.githubusercontent.com/u/19159390?v=4
license: NOASSERTION
- repoEtag: '"c463b823c7f8771d55a3fd8e528ed4ef072a7e987b5accbc5d01a0948e318dbd"'
- repoLastModified: Sun, 21 Jan 2024 21:35:51 GMT
+ repoEtag: '"0b08842c4e6e636fbf19acda240da141bc8e5f424814a95e7c79f4f4644d06f6"'
+ repoLastModified: Mon, 22 Jan 2024 23:12:08 GMT
foundInMaster: true
id: fb8994c078a380cc3510b024f6ed1202
category: Server Implementations
@@ -5222,17 +5222,17 @@
repositoryId: 240776275
description: Generate modern Python clients from OpenAPI
created: '2020-02-15T19:33:46Z'
- updated: '2024-01-21T05:20:59Z'
+ updated: '2024-01-23T01:19:03Z'
language: Python
archived: false
- stars: 941
+ stars: 943
watchers: 15
forks: 190
owner: openapi-generators
logo: https://avatars.githubusercontent.com/u/84925606?v=4
license: MIT
- repoEtag: '"b934b3b5faeca9174cc754ca46f0ff189f543e65f9e3a51bff7adccbbaab30c2"'
- repoLastModified: Sun, 21 Jan 2024 05:20:59 GMT
+ repoEtag: '"f6a893b4ac9e9de43110d7da0b50f73b3bad79602418008ab5db2860688af728"'
+ repoLastModified: Tue, 23 Jan 2024 01:19:03 GMT
foundInMaster: true
id: 784ec4adac4e47e4211ea74ef36dd5a5
v3_1: true
@@ -5262,17 +5262,17 @@
Build beautiful, interactive API Docs with embeddable React or Web
Components, powered by OpenAPI and Markdown.
created: '2019-05-03T01:05:01Z'
- updated: '2024-01-20T21:44:17Z'
+ updated: '2024-01-22T09:46:30Z'
language: TypeScript
archived: false
- stars: 1354
+ stars: 1356
watchers: 20
forks: 162
owner: stoplightio
logo: https://avatars.githubusercontent.com/u/10767217?v=4
license: Apache-2.0
- repoEtag: '"d6b20e5fd21da3120310bc8b6ca0b5adf7318ed19f3da2fdbf93bb248d12134e"'
- repoLastModified: Sat, 20 Jan 2024 21:44:17 GMT
+ repoEtag: '"9027be4d62fb8ef47b695e708d8412c67f1afb7c332ee605ebb001d1d2678740"'
+ repoLastModified: Mon, 22 Jan 2024 09:46:30 GMT
foundInMaster: true
id: 2f94cc1fc980953b17a9979d4ff2e7ec
- source:
@@ -5398,17 +5398,17 @@
undefined user behaviour by auditing your API specifications, validating
them and running API security tests.
created: '2021-11-17T07:02:22Z'
- updated: '2024-01-20T07:42:38Z'
+ updated: '2024-01-23T01:49:41Z'
language: Rust
archived: false
- stars: 1011
+ stars: 1013
watchers: 12
forks: 80
owner: blst-security
logo: https://avatars.githubusercontent.com/u/54233087?v=4
license: Apache-2.0
- repoEtag: '"765e590b84cee1fc02adfa47a44243f938533a96d6b3be16244ff28048695d54"'
- repoLastModified: Sat, 20 Jan 2024 07:42:38 GMT
+ repoEtag: '"a79468d7d8b7b43dd3d6687d65be6e0db98977210655976659b7b7cf0412449a"'
+ repoLastModified: Tue, 23 Jan 2024 01:49:41 GMT
foundInMaster: true
name: Cherrybomb
category: Description Validators
@@ -5599,17 +5599,17 @@
(TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either
in yaml or json formats. 🍺
created: '2020-02-05T08:31:50Z'
- updated: '2024-01-20T17:18:33Z'
+ updated: '2024-01-22T18:38:36Z'
language: TypeScript
archived: false
- stars: 1985
+ stars: 1987
watchers: 9
forks: 237
owner: anymaniax
logo: https://avatars.githubusercontent.com/u/10516382?v=4
license: MIT
- repoEtag: '"a38c93c708b736277cc2b7be9b6704faec671d3c39231f206fa1ab4de906746e"'
- repoLastModified: Sat, 20 Jan 2024 17:18:33 GMT
+ repoEtag: '"895037ccb44c72e4285f535784e596a07da97b6645c29c13c7596c196bd56f64"'
+ repoLastModified: Mon, 22 Jan 2024 18:38:36 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -5619,13 +5619,13 @@
id: 210c459f395c1a11f8160fc69bd12fee
repositoryMetadata:
base64Readme: >-
- IyBNa0RvY3MgU3dhZ2dlciBVSSBUYWcKCjxwIGFsaWduPSJjZW50ZXIiPgo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L21rZG9jcy1zd2FnZ2VyLXVpLXRhZyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vcHlwaS92L21rZG9jcy1zd2FnZ2VyLXVpLXRhZy5zdmciIGFsdD0iUHlQSSB2ZXJzaW9uIi8+PC9hPgo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L21rZG9jcy1zd2FnZ2VyLXVpLXRhZyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vcHlwaS9kbS9ta2RvY3Mtc3dhZ2dlci11aS10YWcuc3ZnIiBhbHQ9IlB5UEkgZG93bmxvYWRzIi8+PC9hPgo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9jb2RlY292LmlvL2doL2JsdWVzd2VuL21rZG9jcy1zd2FnZ2VyLXVpLXRhZyI+PGltZyBzcmM9Imh0dHBzOi8vY29kZWNvdi5pby9naC9ibHVlc3dlbi9ta2RvY3Mtc3dhZ2dlci11aS10YWcvYnJhbmNoL21haW4vZ3JhcGgvYmFkZ2Uuc3ZnP3Rva2VuPTFEMUIwR0FRTjEiIGFsdD0iQ29kZWNvdiIvPjwvYT4KPC9wPgoKQSBNa0RvY3MgcGx1Z2luIHN1cHBvcnRzIGZvciBhZGQgW1N3YWdnZXIgVUldKGh0dHBzOi8vZ2l0aHViLmNvbS9zd2FnZ2VyLWFwaS9zd2FnZ2VyLXVpKSBpbiBwYWdlLgoKW0xpdmUgZGVtb10oaHR0cHM6Ly9ibHVlc3dlbi5naXRodWIuaW8vbWtkb2NzLXN3YWdnZXItdWktdGFnLykgd2l0aCBbTWF0ZXJpYWwgZm9yIE1rRG9jc10oaHR0cHM6Ly9zcXVpZGZ1bmsuZ2l0aHViLmlvL21rZG9jcy1tYXRlcmlhbC8pLgoKIyMgRmVhdHVyZXMKCjEuIE9wZW5BUEkgU3BlY2lmaWNhdGlvbiBmaWxlIGZyb20gb25saW5lIG92ZXIgVVJMIG9yIHN0YXRpYyBmaWxlIGluIGRvY3MKMi4gQWxsIGRlcGVuZGVuY2llcyBhcmUgdXNpbmcgc3RhdGljIGZpbGVzIGhhbmRsZWQgYnkgcGx1Z2luIG5vdCBmcm9tIENETiwgZXNwZWNpYWxseSBzdWl0YWJsZSBmb3IgdGhvc2UgZG9jdW1lbnRzIGJlZW4gZGVwbG95ZWQgaW4gdGhlIGludHJhbmV0CjMuIE11bHRpcGxlIFN3YWdnZXIgVUkgaW4gc2FtZSBwYWdlCjQuIFN5bmNocm9uaXplZCBkYXJrIG1vZGUgd2l0aCBbTWF0ZXJpYWwgZm9yIE1rRG9jc10oaHR0cHM6Ly9zcXVpZGZ1bmsuZ2l0aHViLmlvL21rZG9jcy1tYXRlcmlhbC8pCjUuIENvbmZpZ3VyZSBbU3dhZ2dlciBVSSBjb25maWd1cmF0aW9uXShodHRwczovL3N3YWdnZXIuaW8vZG9jcy9vcGVuLXNvdXJjZS10b29scy9zd2FnZ2VyLXVpL3VzYWdlL2NvbmZpZ3VyYXRpb24vKSB0aHJvdWdoIHBsdWdpbiBvcHRpb25zIGFuZCB0YWcgYXR0cmlidXRlcwo2LiBTdXBwb3J0IG11bHRpcGxlIE9BUyBpbiBzaW5nbGUgU3dhZ2dlciBVSSB3aXRoIHRvcCBiYXIgc2VsZWN0b3IKNy4gU3VwcG9ydCBTd2FnZ2VyIFVJIFtpbml0T0F1dGhdKGh0dHBzOi8vc3dhZ2dlci5pby9kb2NzL29wZW4tc291cmNlLXRvb2xzL3N3YWdnZXItdWkvdXNhZ2Uvb2F1dGgyLykgbWV0aG9kCgojIyBEZXBlbmRlbmN5CgoxLiBQeXRob24gUGFja2FnZQogICAgMS4gYmVhdXRpZnVsc291cDQ+PTQuMTEuMQoyLiBbU3dhZ2dlciBVSSBkaXN0XShodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9zd2FnZ2VyLXVpLWRpc3QpIGphdmFzY3JpcHQgZmlsZSBhbmQgY3NzIGZpbGUKICAgIDEuIHN3YWdnZXItdWktZGlzdD09NS4xMC4wCgojIyBVc2FnZQoKMS4gSW5zdGFsbCBwbHVnaW4gZnJvbSBweXBpCgogICAgYGBgYmFzaAogICAgcGlwIGluc3RhbGwgbWtkb2NzLXN3YWdnZXItdWktdGFnCiAgICBgYGAKCjIuIEFkZCBgYGBzd2FnZ2VyLXVpLXRhZ2BgYCBwbHVnaW4gaW4gdG8geW91ciBta2RvY3MueW1sIHBsdWdpbnMgc2VjdGlvbnM6CgogICAgYGBgeWFtbAogICAgcGx1Z2luczoKICAgICAgIC0gc3dhZ2dlci11aS10YWcKICAgIGBgYAoKMy4gQWRkIGBgYHN3YWdnZXItdWlgYGAgdGFnIGluIG1hcmtkb3duIHRvIGluY2x1ZGUgU3dhZ2dlciBVSQoKICAgIGBgYG1hcmtkb3duCiAgICA8c3dhZ2dlci11aSBzcmM9Imh0dHBzOi8vcGV0c3RvcmUuc3dhZ2dlci5pby92Mi9zd2FnZ2VyLmpzb24iLz4KICAgIGBgYAoKICAgICFbU3dhZ2dlciBVSSBTYW1wbGUgSW1hZ2VdKGh0dHBzOi8vYmx1ZXN3ZW4uZ2l0aHViLmlvL21rZG9jcy1zd2FnZ2VyLXVpLXRhZy9zYW1wbGUucG5nKQoKNC4gWW91IG1heSBjdXN0b21pemUgdGhlIHBsdWdpbiBieSBwYXNzaW5nIG9wdGlvbnMgaW4gbWtkb2NzLnltbCwgY2hlY2sgbW9yZSBkZXRhaWxzIG9uIFtvcHRpb25zXShodHRwczovL2JsdWVzd2VuLmdpdGh1Yi5pby9ta2RvY3Mtc3dhZ2dlci11aS10YWcvb3B0aW9ucy8pOgoKICAgIGBgYHlhbWwKICAgIHBsdWdpbnM6CiAgICAgICAtIHN3YWdnZXItdWktdGFnOgogICAgICAgICAgICBiYWNrZ3JvdW5kOiBXaGl0ZQogICAgICAgICAgICBkb2NFeHBhbnNpb246IG5vbmUKICAgICAgICAgICAgZmlsdGVyOiAiIgogICAgICAgICAgICBzeW50YXhIaWdobGlnaHRUaGVtZTogbW9ub2thaQogICAgICAgICAgICB0cnlJdE91dEVuYWJsZWQ6IFsnZ2V0JywgJ3Bvc3QnXQogICAgYGBgCgogICAgfCBPcHRpb25zIHwgVHlwZSB8IERlc2NyaXB0aW9uIHwKICAgIHwtLS18LS0tfC0tLXwKICAgIHwgYmFja2dyb3VuZCB8IFN0cmluZyB8IERlZmF1bHQ6ICIiLiBTd2FnZ2VyIFVJIGlmcmFtZSBib2R5IGJhY2tncm91bmQgYXR0cmlidXRlIHZhbHVlLiBZb3UgY2FuIHVzZSBhbnkgY3NzIHZhbHVlIGZvciBiYWNrZ3JvdW5kIGZvciBleGFtcGxlICIjNzRiOWZmIiBvciAiR2FpbnNib3JvIiBvciAiIiBmb3Igbm90aGluZy4gfAogICAgfCBkb2NFeHBhbnNpb24gfCBTdHJpbmcgfCBEZWZhdWx0OiAibGlzdCIuIENvbnRyb2xzIHRoZSBkZWZhdWx0IGV4cGFuc2lvbiBzZXR0aW5nIGZvciB0aGUgb3BlcmF0aW9ucyBhbmQgdGFncy4gSXQgY2FuIGJlICJsaXN0IiAoZXhwYW5kcyBvbmx5IHRoZSB0YWdzKSwgImZ1bGwiIChleHBhbmRzIHRoZSB0YWdzIGFuZCBvcGVyYXRpb25zKSBvciAibm9uZSIgKGV4cGFuZHMgbm90aGluZykuIHwKICAgIHwgZmlsdGVyIHwgU3RyaW5nIG9yIEJvb2xlYW4gfCBEZWZhdWx0OiBGYWxzZS4gSWYgc2V0LCBlbmFibGVzIGZpbHRlcmluZy4gVGhlIHRvcCBiYXIgd2lsbCBzaG93IGFuIGVkaXQgYm94IHRoYXQgeW91IGNhbiB1c2UgdG8gZmlsdGVyIHRoZSB0YWdnZWQgb3BlcmF0aW9ucyB0aGF0IGFyZSBzaG93bi4gQ2FuIGJlIEJvb2xlYW4gdG8gZW5hYmxlIG9yIGRpc2FibGUsIG9yIGEgc3RyaW5nLCBpbiB3aGljaCBjYXNlIGZpbHRlcmluZyB3aWxsIGJlIGVuYWJsZWQgdXNpbmcgdGhhdCBzdHJpbmcgYXMgdGhlIGZpbHRlciBleHByZXNzaW9uLiBGaWx0ZXJpbmcgaXMgY2FzZSBzZW5zaXRpdmUgbWF0Y2hpbmcgdGhlIGZpbHRlciBleHByZXNzaW9uIGFueXdoZXJlIGluc2lkZSB0aGUgdGFnLiB8CiAgICB8IHN5bnRheEhpZ2hsaWdodFRoZW1lIHwgU3RyaW5nIHwgRGVmYXVsdDogImFnYXRlIi4gW0hpZ2hsaWdodC5qc10oaHR0cHM6Ly9oaWdobGlnaHRqcy5vcmcvc3RhdGljL2RlbW8vKSBzeW50YXggY29sb3JpbmcgdGhlbWUgdG8gdXNlLiBJdCBjYW4gYmUgImFnYXRlIiwgImFydGEiLCAibW9ub2thaSIsICJub3JkIiwgIm9ic2lkaWFuIiBvciAidG9tb3Jyb3ctbmlnaHQiIHwKICAgIHwgdHJ5SXRPdXRFbmFibGVkIHwgQm9vbGVhbiB8IERlZmF1bHQ6IEZhbHNlLiBUaGlzIHNldHRpbmcgZGV0ZXJtaW5lcyB0aGUgZGVmYXVsdCBlZGl0YWJpbGl0eSBvZiB0aGUgIlRyeSBpdCBvdXQiIHNlY3Rpb24sIGluY2x1ZGluZyBwYXJhbWV0ZXJzIG9yIGJvZHkuIHwKICAgIHwgb2F1dGgyUmVkaXJlY3RVcmwgfCBTdHJpbmcgfCBEZWZhdWx0OiBBYnNvbHV0ZSBVUkwgb2YgIi9hc3NldHMvc3dhZ2dlci11aS9vYXV0aDItcmVkaXJlY3QuaHRtbCIgcmVsYXRpdmUgd2l0aCBzaXRlX3VybCBpbiBta2RvY3MueW1sIG9yIGRvY3VtZW50IHJvb3QgcGF0aCBvbiBzaXRlIHdpdGhvdXQgc2l0ZV91cmwsIGUuZy4gIltodHRwczovL2JsdWVzd2VuLmdpdGh1Yi5pby9ta2RvY3Mtc3dhZ2dlci11aS10YWcvYXNzZXRzL3N3YWdnZXItdWkvb2F1dGgyLXJlZGlyZWN0Lmh0bWxdKGh0dHBzOi8vYmx1ZXN3ZW4uZ2l0aHViLmlvL21rZG9jcy1zd2FnZ2VyLXVpLXRhZy9hc3NldHMvc3dhZ2dlci11aS9vYXV0aDItcmVkaXJlY3QuaHRtbCkiLiBPQXV0aCByZWRpcmVjdCBVUkwuIHwKICAgIHwgc3VwcG9ydGVkU3VibWl0TWV0aG9kcyB8IEFycmF5IHwgRGVmYXVsdDogQWxsIEh0dHAgTWV0aG9kcy4gQXJyYXk9WyJnZXQiLCAicHV0IiwgInBvc3QiLCAiZGVsZXRlIiwgIm9wdGlvbnMiLCAiaGVhZCIsICJwYXRjaCIsICJ0cmFjZSJdLiBMaXN0IG9mIEhUVFAgbWV0aG9kcyB0aGF0IGhhdmUgdGhlICJUcnkgaXQgb3V0IiBmZWF0dXJlIGVuYWJsZWQuIEFuIGVtcHR5IGFycmF5IGRpc2FibGVzICJUcnkgaXQgb3V0IiBmb3IgYWxsIG9wZXJhdGlvbnMuIFRoaXMgZG9lcyBub3QgZmlsdGVyIHRoZSBvcGVyYXRpb25zIGZyb20gdGhlIGRpc3BsYXkuIHwKICAgIHwgdmFsaWRhdG9yVXJsIHwgU3RyaW5nIHwgRGVmYXVsdDogImh0dHBzOi8vdmFsaWRhdG9yLnN3YWdnZXIuaW8vdmFsaWRhdG9yIi4gQnkgZGVmYXVsdCwgU3dhZ2dlciBVSSBhdHRlbXB0cyB0byB2YWxpZGF0ZSBzcGVjcyBhZ2FpbnN0IHN3YWdnZXIuaW8ncyBvbmxpbmUgdmFsaWRhdG9yIGluIG11bHRpcGxlIE9BUyBTd2FnZ2VyIFVJLiBZb3UgY2FuIHVzZSB0aGlzIHBhcmFtZXRlciB0byBzZXQgYSBkaWZmZXJlbnQgdmFsaWRhdG9yIFVSTCwgZm9yIGV4YW1wbGUgZm9yIGxvY2FsbHkgZGVwbG95ZWQgdmFsaWRhdG9ycyAoW1ZhbGlkYXRvciBCYWRnZV0oaHR0cHM6Ly9naXRodWIuY29tL3N3YWdnZXItYXBpL3ZhbGlkYXRvci1iYWRnZSkpLiBTZXR0aW5nIGl0ICJub25lIiB0byBkaXNhYmxlIHZhbGlkYXRpb24uIHwKCiMjIEhvdyBpdCB3b3JrcwoKMS4gQ29weSBTd2FnZ2VyIFVJIHNjcmlwdCBmaWxlIGludG8gYHNpdGUvYXNzZXRzL2phdmFzY3JpcHRzL2AgZGlyZWN0b3J5LCBDU1MgZmlsZSBpbnRvIGBzaXRlL2Fzc2V0cy9zdHlsZXNoZWV0cy9gIGRpcmVjdG9yeSwgYW5kIHRoZSBbZGVmYXVsdCBPYXV0aDIgcmVkaXJlY3QgaHRtbF0oaHR0cHM6Ly9naXRodWIuY29tL2JsdWVzd2VuL21rZG9jcy1zd2FnZ2VyLXVpLXRhZy9ibG9iL21haW4vbWtkb2NzX3N3YWdnZXJfdWlfdGFnL3N3YWdnZXItdWkvb2F1dGgyLXJlZGlyZWN0Lmh0bWwpIGludG8gYHNpdGUvYXNzZXRzL3N3YWdnZXItdWkvYCBkaXJlY3RvcnkKMi4gU2VhcmNoIGFsbCBzd2FnZ2VyLXVpIHRhZ3MsIHRoZW4gY29udmVydCB0aGVtIHRvIGFuIGlmcmFtZSB0YWcgYW5kIGdlbmVyYXRlIHRoZSBpZnJhbWUgdGFyZ2V0IGh0bWwgd2l0aCB0aGUgZ2l2ZW4gT3BlbkFQSSBTcGVjaWZpY2F0aW9uIHNyYyBwYXRoIGFuZCBvcHRpb25zCgojIyBMaWNlbnNlCgpUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIC0gc2VlIHRoZSBbTElDRU5TRS5tZF0oaHR0cHM6Ly9naXRodWIuY29tL0JsdWVzd2VuL21rZG9jcy1zd2FnZ2VyLXVpLXRhZy9ibG9iL21haW4vTElDRU5TRSkgZmlsZSBmb3IgZGV0YWlscy4KCiMjIFJlZmVyZW5jZQoKMS4gW0Ftb2VudXMgU3dhZ2dlciBEYXJrIFRoZW1lXShodHRwczovL2dpdGh1Yi5jb20vQW1vZW51cy9Td2FnZ2VyRGFyay8pOiBzb3VyY2Ugb2YgZGFyayBtb2RlIGNzcwo=
- readmeEtag: '"db5372c5c95b7162af2162661601d9ced63a9e37989954dc08ff2ea313d2bf74"'
- readmeLastModified: Sat, 18 Nov 2023 15:52:52 GMT
+ IyBNa0RvY3MgU3dhZ2dlciBVSSBUYWcKCjxwIGFsaWduPSJjZW50ZXIiPgo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L21rZG9jcy1zd2FnZ2VyLXVpLXRhZyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vcHlwaS92L21rZG9jcy1zd2FnZ2VyLXVpLXRhZy5zdmciIGFsdD0iUHlQSSB2ZXJzaW9uIi8+PC9hPgo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L21rZG9jcy1zd2FnZ2VyLXVpLXRhZyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vcHlwaS9kbS9ta2RvY3Mtc3dhZ2dlci11aS10YWcuc3ZnIiBhbHQ9IlB5UEkgZG93bmxvYWRzIi8+PC9hPgo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9jb2RlY292LmlvL2doL2JsdWVzd2VuL21rZG9jcy1zd2FnZ2VyLXVpLXRhZyI+PGltZyBzcmM9Imh0dHBzOi8vY29kZWNvdi5pby9naC9ibHVlc3dlbi9ta2RvY3Mtc3dhZ2dlci11aS10YWcvYnJhbmNoL21haW4vZ3JhcGgvYmFkZ2Uuc3ZnP3Rva2VuPTFEMUIwR0FRTjEiIGFsdD0iQ29kZWNvdiIvPjwvYT4KPC9wPgoKQSBNa0RvY3MgcGx1Z2luIHN1cHBvcnRzIGFkZGluZyBbU3dhZ2dlciBVSV0oaHR0cHM6Ly9naXRodWIuY29tL3N3YWdnZXItYXBpL3N3YWdnZXItdWkpIHRvIHRoZSBwYWdlLgoKW0xpdmUgZGVtb10oaHR0cHM6Ly9ibHVlc3dlbi5naXRodWIuaW8vbWtkb2NzLXN3YWdnZXItdWktdGFnLykgd2l0aCBbTWF0ZXJpYWwgZm9yIE1rRG9jc10oaHR0cHM6Ly9zcXVpZGZ1bmsuZ2l0aHViLmlvL21rZG9jcy1tYXRlcmlhbC8pLgoKIyMgRmVhdHVyZXMKCjEuIE9wZW5BUEkgU3BlY2lmaWNhdGlvbiBmaWxlIGZyb20gb25saW5lIG92ZXIgVVJMIG9yIHN0YXRpYyBmaWxlIGluIGRvY3MKMi4gQWxsIGRlcGVuZGVuY2llcyBhcmUgdXNpbmcgc3RhdGljIGZpbGVzIGhhbmRsZWQgYnkgdGhlIHBsdWdpbiBub3QgZnJvbSBDRE4sIGVzcGVjaWFsbHkgc3VpdGFibGUgZm9yIHRob3NlIGRvY3VtZW50cyBiZWVuIGRlcGxveWVkIGluIHRoZSBpbnRyYW5ldAozLiBNdWx0aXBsZSBTd2FnZ2VyIFVJIG9uIHRoZSBzYW1lIHBhZ2UKNC4gU3luY2hyb25pemVkIGRhcmsgbW9kZSB3aXRoIFtNYXRlcmlhbCBmb3IgTWtEb2NzXShodHRwczovL3NxdWlkZnVuay5naXRodWIuaW8vbWtkb2NzLW1hdGVyaWFsLykKNS4gQ29uZmlndXJlIFtTd2FnZ2VyIFVJIGNvbmZpZ3VyYXRpb25dKGh0dHBzOi8vc3dhZ2dlci5pby9kb2NzL29wZW4tc291cmNlLXRvb2xzL3N3YWdnZXItdWkvdXNhZ2UvY29uZmlndXJhdGlvbi8pIHRocm91Z2ggcGx1Z2luIG9wdGlvbnMgYW5kIHRhZyBhdHRyaWJ1dGVzCjYuIFN1cHBvcnQgbXVsdGlwbGUgT0FTIGluIGEgc2luZ2xlIFN3YWdnZXIgVUkgd2l0aCBhIHRvcCBiYXIgc2VsZWN0b3IKNy4gU3VwcG9ydCBTd2FnZ2VyIFVJIFtpbml0T0F1dGhdKGh0dHBzOi8vc3dhZ2dlci5pby9kb2NzL29wZW4tc291cmNlLXRvb2xzL3N3YWdnZXItdWkvdXNhZ2Uvb2F1dGgyLykgbWV0aG9kCgojIyBEZXBlbmRlbmN5CgoxLiBQeXRob24gUGFja2FnZQogICAgMS4gYmVhdXRpZnVsc291cDQ+PTQuMTEuMQoyLiBbU3dhZ2dlciBVSSBkaXN0XShodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9zd2FnZ2VyLXVpLWRpc3QpIGphdmFzY3JpcHQgZmlsZSBhbmQgQ1NTIGZpbGUKICAgIDEuIHN3YWdnZXItdWktZGlzdD09NS4xMS4wCgojIyBVc2FnZQoKMS4gSW5zdGFsbCB0aGUgcGx1Z2luIGZyb20gUHlQSQoKICAgIGBgYGJhc2gKICAgIHBpcCBpbnN0YWxsIG1rZG9jcy1zd2FnZ2VyLXVpLXRhZwogICAgYGBgCgoyLiBBZGQgYGBgc3dhZ2dlci11aS10YWdgYGAgcGx1Z2luIHRvIHlvdXIgbWtkb2NzLnltbCBwbHVnaW5zIHNlY3Rpb25zOgoKICAgIGBgYHlhbWwKICAgIHBsdWdpbnM6CiAgICAgICAtIHN3YWdnZXItdWktdGFnCiAgICBgYGAKCjMuIEFkZCBgYGBzd2FnZ2VyLXVpYGBgIHRhZyBpbiBtYXJrZG93biB0byBpbmNsdWRlIFN3YWdnZXIgVUkKCiAgICBgYGBtYXJrZG93bgogICAgPHN3YWdnZXItdWkgc3JjPSJodHRwczovL3BldHN0b3JlLnN3YWdnZXIuaW8vdjIvc3dhZ2dlci5qc29uIi8+CiAgICBgYGAKCiAgICAhW1N3YWdnZXIgVUkgU2FtcGxlIEltYWdlXShodHRwczovL2JsdWVzd2VuLmdpdGh1Yi5pby9ta2RvY3Mtc3dhZ2dlci11aS10YWcvc2FtcGxlLnBuZykKCjQuIFlvdSBtYXkgY3VzdG9taXplIHRoZSBwbHVnaW4gYnkgcGFzc2luZyBvcHRpb25zIGluIG1rZG9jcy55bWwsIGNoZWNrIG1vcmUgZGV0YWlscyBvbiBbb3B0aW9uc10oaHR0cHM6Ly9ibHVlc3dlbi5naXRodWIuaW8vbWtkb2NzLXN3YWdnZXItdWktdGFnL29wdGlvbnMvKToKCiAgICBgYGB5YW1sCiAgICBwbHVnaW5zOgogICAgICAgLSBzd2FnZ2VyLXVpLXRhZzoKICAgICAgICAgICAgYmFja2dyb3VuZDogV2hpdGUKICAgICAgICAgICAgZG9jRXhwYW5zaW9uOiBub25lCiAgICAgICAgICAgIGZpbHRlcjogIiIKICAgICAgICAgICAgc3ludGF4SGlnaGxpZ2h0VGhlbWU6IG1vbm9rYWkKICAgICAgICAgICAgdHJ5SXRPdXRFbmFibGVkOiBbJ2dldCcsICdwb3N0J10KICAgIGBgYAoKICAgIHwgT3B0aW9ucyB8IFR5cGUgfCBEZXNjcmlwdGlvbiB8CiAgICB8LS0tfC0tLXwtLS18CiAgICB8IGJhY2tncm91bmQgfCBTdHJpbmcgfCBEZWZhdWx0OiAiIi4gU3dhZ2dlciBVSSBpZnJhbWUgYm9keSBiYWNrZ3JvdW5kIGF0dHJpYnV0ZSB2YWx1ZS4gWW91IGNhbiB1c2UgYW55IGNzcyB2YWx1ZSBmb3IgYmFja2dyb3VuZCBmb3IgZXhhbXBsZSAiIzc0YjlmZiIgb3IgIkdhaW5zYm9ybyIgb3IgIiIgZm9yIG5vdGhpbmcuIHwKICAgIHwgZG9jRXhwYW5zaW9uIHwgU3RyaW5nIHwgRGVmYXVsdDogImxpc3QiLiBDb250cm9scyB0aGUgZGVmYXVsdCBleHBhbnNpb24gc2V0dGluZyBmb3IgdGhlIG9wZXJhdGlvbnMgYW5kIHRhZ3MuIEl0IGNhbiBiZSAibGlzdCIgKGV4cGFuZHMgb25seSB0aGUgdGFncyksICJmdWxsIiAoZXhwYW5kcyB0aGUgdGFncyBhbmQgb3BlcmF0aW9ucykgb3IgIm5vbmUiIChleHBhbmRzIG5vdGhpbmcpLiB8CiAgICB8IGZpbHRlciB8IFN0cmluZyBvciBCb29sZWFuIHwgRGVmYXVsdDogRmFsc2UuIElmIHNldCwgZW5hYmxlcyBmaWx0ZXJpbmcuIFRoZSB0b3AgYmFyIHdpbGwgc2hvdyBhbiBlZGl0IGJveCB0aGF0IHlvdSBjYW4gdXNlIHRvIGZpbHRlciB0aGUgdGFnZ2VkIG9wZXJhdGlvbnMgdGhhdCBhcmUgc2hvd24uIENhbiBiZSBCb29sZWFuIHRvIGVuYWJsZSBvciBkaXNhYmxlLCBvciBhIHN0cmluZywgaW4gd2hpY2ggY2FzZSBmaWx0ZXJpbmcgd2lsbCBiZSBlbmFibGVkIHVzaW5nIHRoYXQgc3RyaW5nIGFzIHRoZSBmaWx0ZXIgZXhwcmVzc2lvbi4gRmlsdGVyaW5nIGlzIGNhc2Ugc2Vuc2l0aXZlIG1hdGNoaW5nIHRoZSBmaWx0ZXIgZXhwcmVzc2lvbiBhbnl3aGVyZSBpbnNpZGUgdGhlIHRhZy4gfAogICAgfCBzeW50YXhIaWdobGlnaHRUaGVtZSB8IFN0cmluZyB8IERlZmF1bHQ6ICJhZ2F0ZSIuIFtIaWdobGlnaHQuanNdKGh0dHBzOi8vaGlnaGxpZ2h0anMub3JnL3N0YXRpYy9kZW1vLykgc3ludGF4IGNvbG9yaW5nIHRoZW1lIHRvIHVzZS4gSXQgY2FuIGJlICJhZ2F0ZSIsICJhcnRhIiwgIm1vbm9rYWkiLCAibm9yZCIsICJvYnNpZGlhbiIgb3IgInRvbW9ycm93LW5pZ2h0IiB8CiAgICB8IHRyeUl0T3V0RW5hYmxlZCB8IEJvb2xlYW4gfCBEZWZhdWx0OiBGYWxzZS4gVGhpcyBzZXR0aW5nIGRldGVybWluZXMgdGhlIGRlZmF1bHQgZWRpdGFiaWxpdHkgb2YgdGhlICJUcnkgaXQgb3V0IiBzZWN0aW9uLCBpbmNsdWRpbmcgcGFyYW1ldGVycyBvciBib2R5LiB8CiAgICB8IG9hdXRoMlJlZGlyZWN0VXJsIHwgU3RyaW5nIHwgRGVmYXVsdDogQWJzb2x1dGUgVVJMIG9mICIvYXNzZXRzL3N3YWdnZXItdWkvb2F1dGgyLXJlZGlyZWN0Lmh0bWwiIHJlbGF0aXZlIHdpdGggc2l0ZV91cmwgaW4gbWtkb2NzLnltbCBvciBkb2N1bWVudCByb290IHBhdGggb24gc2l0ZSB3aXRob3V0IHNpdGVfdXJsLCBlLmcuICJbaHR0cHM6Ly9ibHVlc3dlbi5naXRodWIuaW8vbWtkb2NzLXN3YWdnZXItdWktdGFnL2Fzc2V0cy9zd2FnZ2VyLXVpL29hdXRoMi1yZWRpcmVjdC5odG1sXShodHRwczovL2JsdWVzd2VuLmdpdGh1Yi5pby9ta2RvY3Mtc3dhZ2dlci11aS10YWcvYXNzZXRzL3N3YWdnZXItdWkvb2F1dGgyLXJlZGlyZWN0Lmh0bWwpIi4gT0F1dGggcmVkaXJlY3QgVVJMLiB8CiAgICB8IHN1cHBvcnRlZFN1Ym1pdE1ldGhvZHMgfCBBcnJheSB8IERlZmF1bHQ6IEFsbCBIdHRwIE1ldGhvZHMuIEFycmF5PVsiZ2V0IiwgInB1dCIsICJwb3N0IiwgImRlbGV0ZSIsICJvcHRpb25zIiwgImhlYWQiLCAicGF0Y2giLCAidHJhY2UiXS4gTGlzdCBvZiBIVFRQIG1ldGhvZHMgdGhhdCBoYXZlIHRoZSAiVHJ5IGl0IG91dCIgZmVhdHVyZSBlbmFibGVkLiBBbiBlbXB0eSBhcnJheSBkaXNhYmxlcyAiVHJ5IGl0IG91dCIgZm9yIGFsbCBvcGVyYXRpb25zLiBUaGlzIGRvZXMgbm90IGZpbHRlciB0aGUgb3BlcmF0aW9ucyBmcm9tIHRoZSBkaXNwbGF5LiB8CiAgICB8IHZhbGlkYXRvclVybCB8IFN0cmluZyB8IERlZmF1bHQ6ICJodHRwczovL3ZhbGlkYXRvci5zd2FnZ2VyLmlvL3ZhbGlkYXRvciIuIEJ5IGRlZmF1bHQsIFN3YWdnZXIgVUkgYXR0ZW1wdHMgdG8gdmFsaWRhdGUgc3BlY3MgYWdhaW5zdCBzd2FnZ2VyLmlvJ3Mgb25saW5lIHZhbGlkYXRvciBpbiBtdWx0aXBsZSBPQVMgU3dhZ2dlciBVSS4gWW91IGNhbiB1c2UgdGhpcyBwYXJhbWV0ZXIgdG8gc2V0IGEgZGlmZmVyZW50IHZhbGlkYXRvciBVUkwsIGZvciBleGFtcGxlIGZvciBsb2NhbGx5IGRlcGxveWVkIHZhbGlkYXRvcnMgKFtWYWxpZGF0b3IgQmFkZ2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9zd2FnZ2VyLWFwaS92YWxpZGF0b3ItYmFkZ2UpKS4gU2V0dGluZyBpdCAibm9uZSIgdG8gZGlzYWJsZSB2YWxpZGF0aW9uLiB8CgojIyBIb3cgaXQgd29ya3MKCjEuIENvcHkgdGhlIFN3YWdnZXIgVUkgc2NyaXB0IGZpbGUgaW50byBgc2l0ZS9hc3NldHMvamF2YXNjcmlwdHMvYCBkaXJlY3RvcnksIHRoZSBDU1MgZmlsZSBpbnRvIGBzaXRlL2Fzc2V0cy9zdHlsZXNoZWV0cy9gIGRpcmVjdG9yeSwgYW5kIHRoZSBbZGVmYXVsdCBPYXV0aDIgcmVkaXJlY3QgaHRtbF0oaHR0cHM6Ly9naXRodWIuY29tL2JsdWVzd2VuL21rZG9jcy1zd2FnZ2VyLXVpLXRhZy9ibG9iL21haW4vbWtkb2NzX3N3YWdnZXJfdWlfdGFnL3N3YWdnZXItdWkvb2F1dGgyLXJlZGlyZWN0Lmh0bWwpIGludG8gYHNpdGUvYXNzZXRzL3N3YWdnZXItdWkvYCBkaXJlY3RvcnkKMi4gU2VhcmNoIGFsbCBzd2FnZ2VyLXVpIHRhZ3MsIHRoZW4gY29udmVydCB0aGVtIHRvIGFuIGlmcmFtZSB0YWcgYW5kIGdlbmVyYXRlIHRoZSBpZnJhbWUgdGFyZ2V0IEhUTUwgd2l0aCB0aGUgZ2l2ZW4gT3BlbkFQSSBTcGVjaWZpY2F0aW9uIHNyYyBwYXRoIGFuZCBvcHRpb25zCgojIyBMaWNlbnNlCgpUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIC0gc2VlIHRoZSBbTElDRU5TRS5tZF0oaHR0cHM6Ly9naXRodWIuY29tL0JsdWVzd2VuL21rZG9jcy1zd2FnZ2VyLXVpLXRhZy9ibG9iL21haW4vTElDRU5TRSkgZmlsZSBmb3IgZGV0YWlscy4KCiMjIFJlZmVyZW5jZQoKMS4gW0Ftb2VudXMgU3dhZ2dlciBEYXJrIFRoZW1lXShodHRwczovL2dpdGh1Yi5jb20vQW1vZW51cy9Td2FnZ2VyRGFyay8pOiBzb3VyY2Ugb2YgZGFyayBtb2RlIGNzcwo=
+ readmeEtag: '"529304a3167dbf61934147cbc370fd5bf80bf30525d050e80d7239fc31731d4d"'
+ readmeLastModified: Mon, 22 Jan 2024 13:46:36 GMT
repositoryId: 502576077
- description: A MkDocs plugin supports for add Swagger UI in page.
+ description: A MkDocs plugin supports adding Swagger UI to the page.
created: '2022-06-12T09:49:37Z'
- updated: '2024-01-19T04:36:50Z'
+ updated: '2024-01-22T13:47:26Z'
language: CSS
archived: false
stars: 53
@@ -5634,8 +5634,8 @@
owner: blueswen
logo: https://avatars.githubusercontent.com/u/1564148?v=4
license: MIT
- repoEtag: '"f3c2c521dd135fe15cc94e1dc94a58acca20ad378b22dc7681123142ffd69846"'
- repoLastModified: Fri, 19 Jan 2024 04:36:50 GMT
+ repoEtag: '"51592ba95b8096cdead139d9d2f70ff2709ddf419385b2f3718d04bcc7642897"'
+ repoLastModified: Mon, 22 Jan 2024 13:47:26 GMT
category:
- Documentation
- Parsers
@@ -5702,12 +5702,12 @@
language: TypeScript
archived: false
stars: 65
- watchers: 6
+ watchers: 7
forks: 10
owner: pmcelhaney
logo: https://avatars.githubusercontent.com/u/51504?v=4
license: MIT
- repoEtag: '"7afd2b92436f38516d0fad6ffc95df818f0e5b00b28c337f06ee2c9a888fd60a"'
+ repoEtag: '"1af3a5a17cc016e45ce1082458e3cd34de7e75bc77bb24b7088e45affcc3727f"'
repoLastModified: Wed, 17 Jan 2024 18:57:35 GMT
category:
- Mock
@@ -5761,17 +5761,17 @@
you can think. vacuum is compatible with Spectral rulesets and generates
compatible reports.
created: '2021-10-10T18:24:19Z'
- updated: '2024-01-20T18:26:42Z'
+ updated: '2024-01-22T21:12:55Z'
language: Go
archived: false
- stars: 352
+ stars: 354
watchers: 6
forks: 29
owner: daveshanley
logo: https://avatars.githubusercontent.com/u/187345?v=4
license: MIT
- repoEtag: '"cc20175c2948cb87865ed9f1609963fbdadbe52d4436a51e761a5d7256a230e8"'
- repoLastModified: Sat, 20 Jan 2024 18:26:42 GMT
+ repoEtag: '"72e741cd426bed34a53df762f982af6a9dd813e3b10f534b3662d4f72e7cce79"'
+ repoLastModified: Mon, 22 Jan 2024 21:12:55 GMT
foundInMaster: true
category:
- Description Validators
@@ -5829,17 +5829,17 @@
repositoryId: 161691324
description: Generate TypeScript types from OpenAPI 3 specs
created: '2018-12-13T20:28:01Z'
- updated: '2024-01-21T18:24:29Z'
+ updated: '2024-01-23T03:10:47Z'
language: TypeScript
archived: false
- stars: 4060
+ stars: 4064
watchers: 26
forks: 342
owner: drwpow
logo: https://avatars.githubusercontent.com/u/1369770?v=4
license: MIT
- repoEtag: '"3dc5ee7121220bfcd6760b738397ef6224958fa78704c2181cdfd01082993781"'
- repoLastModified: Sun, 21 Jan 2024 18:24:29 GMT
+ repoEtag: '"c5007f8e3f28b87b3628b6f082a7f567774aec7003d24a79964f6a0ab5a4d9df"'
+ repoLastModified: Tue, 23 Jan 2024 03:10:47 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -6055,7 +6055,7 @@
owner: criteo
logo: https://avatars.githubusercontent.com/u/1713646?v=4
license: Apache-2.0
- repoEtag: '"0c5d01054bda5caae89f1a403c2a8b1c3f03e698d45c9e944eb1591b68f59af3"'
+ repoEtag: '"44dc394a365c9dde560368a06e071c259019ac83364983157c887ffa2f3b806c"'
repoLastModified: Tue, 16 Jan 2024 18:58:24 GMT
foundInMaster: true
category: Parsers
@@ -6128,17 +6128,17 @@
Development - Collaboratively Design & Independently Deploy MicroServices
& MicroFrontends.
created: '2020-03-16T13:33:07Z'
- updated: '2024-01-17T08:37:39Z'
+ updated: '2024-01-23T00:48:07Z'
language: Kotlin
archived: false
- stars: 173
+ stars: 175
watchers: 7
- forks: 41
+ forks: 42
owner: znsio
logo: https://avatars.githubusercontent.com/u/75619722?v=4
license: MIT
- repoEtag: '"111aba932b663d2555a3752831b4d4c5e7f3a46d3fb9b2144dd76afca5d33f72"'
- repoLastModified: Wed, 17 Jan 2024 08:37:39 GMT
+ repoEtag: '"b5f4ac54304c29dbe14ee1abe154a742bf2f5bb65684db020bbe6e478509edfa"'
+ repoLastModified: Tue, 23 Jan 2024 00:48:07 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -6250,17 +6250,17 @@
repositoryId: 586543156
description: OpenAPI to TypeScript, React-Query, Zod, Zodios, Faker.js, MSW and Axios.
created: '2023-01-08T14:15:23Z'
- updated: '2024-01-18T22:36:14Z'
+ updated: '2024-01-22T13:54:07Z'
language: TypeScript
archived: false
- stars: 309
+ stars: 310
watchers: 5
forks: 21
owner: kubb-project
logo: https://avatars.githubusercontent.com/u/122118236?v=4
license: MIT
- repoEtag: '"d66ef4a3880558941fd9c3e9db10aa2f20d4ac077b7166296fe445f508a58046"'
- repoLastModified: Thu, 18 Jan 2024 22:36:14 GMT
+ repoEtag: '"2179a5e20ba762fbf03e79f1276d48f198c7f78a13b33f3f4933c67a1c2be690"'
+ repoLastModified: Mon, 22 Jan 2024 13:54:07 GMT
foundInMaster: true
- source: https://openapi.tools/
name: KrakenD API Gateway
@@ -6384,17 +6384,17 @@
repositoryId: 487499674
description: React component to view difference between two Json based API documents
created: '2022-05-01T09:49:52Z'
- updated: '2023-11-09T15:03:20Z'
+ updated: '2024-01-22T20:11:16Z'
language: TypeScript
archived: false
- stars: 19
+ stars: 20
watchers: 1
forks: 1
owner: udamir
logo: https://avatars.githubusercontent.com/u/29271460?v=4
license: MIT
- repoEtag: '"1ede803b6289634e4f61552a23d48b15b30eda4e79d68d9c4b79a7faf3eb28e0"'
- repoLastModified: Thu, 09 Nov 2023 15:03:20 GMT
+ repoEtag: '"1274a248d7472fd73ebf40550bf75c1e69eb079307ca23f90853865edb3aa21d"'
+ repoLastModified: Mon, 22 Jan 2024 20:11:16 GMT
foundInMaster: true
- source: https://openapi.tools/
name: allof-merge
@@ -6423,7 +6423,7 @@
owner: udamir
logo: https://avatars.githubusercontent.com/u/29271460?v=4
license: MIT
- repoEtag: '"2c52135f4f5c19359fe3453014c4fdc199fc2540d8c78693a8cc0f03904f5414"'
+ repoEtag: '"4f6c37c7f521be9e702241a002abd565d4e26cfe4eab411dd449cf7c4bf572f7"'
repoLastModified: Thu, 04 Jan 2024 13:22:40 GMT
foundInMaster: true
- source: https://openapi.tools/
@@ -6454,7 +6454,7 @@
owner: udamir
logo: https://avatars.githubusercontent.com/u/29271460?v=4
license: MIT
- repoEtag: '"9ed4645c6623f9d730a5e8eeb8b296d56561e4601634f2f80a734ad07c7af4b8"'
+ repoEtag: '"36f39b751fcdb92844c7747933d0e5e0f36afe46a1706c494a26b690fc65dc5d"'
repoLastModified: Sun, 21 Jan 2024 21:52:51 GMT
foundInMaster: true
- source: https://openapi.tools/
@@ -6489,7 +6489,7 @@
owner: rswag
logo: https://avatars.githubusercontent.com/u/55741034?v=4
license: MIT
- repoEtag: '"bb06c0ddc50b83e25708bf86b350b2a6ad0c759f3f45a9533bbb6920d2faa008"'
+ repoEtag: '"c6db67c332c2f88f3389a4e015e02d55ee2388f1313f0fc5632477b13d054e3c"'
repoLastModified: Sun, 21 Jan 2024 08:12:36 GMT
foundInMaster: true
v3_1_link: https://github.com/rswag/rswag/pull/714
@@ -6521,23 +6521,23 @@
id: 9a06b3cc23e65a92ab1f012b26743de1
repositoryMetadata:
base64Readme: >-
- PGJyLz4KPGRpdiBhbGlnbj0iY2VudGVyIj4KICA8YSBocmVmPSJodHRwczovL3d3dy5idWlsZHdpdGhmZXJuLmNvbS8/dXRtX3NvdXJjZT1naXRodWImdXRtX21lZGl1bT1yZWFkbWUmdXRtX2NhbXBhaWduPWZlcm4mdXRtX2NvbnRlbnQ9bG9nbyI+CiAgICA8aW1nIHNyYz0iL2Zlcm4vZG9jcy9pbWFnZXMvbG9nby1ncmVlbi5wbmciIGhlaWdodD0iODAiIGFsaWduPSJjZW50ZXIiIGFsdD0iaGVhZGVyIiAvPgogIDwvYT4KPGJyLz4KCjxici8+CgohW1lDXShodHRwczovL2ltZy5zaGllbGRzLmlvL2JhZGdlL1klMjBDb21iaW5hdG9yLTIwMjMtb3JhbmdlKQohW0xpY2Vuc2VdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vYmFkZ2UvTGljZW5zZS1NSVQtYmx1ZSkKClshW0Rpc2NvcmRdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vYmFkZ2UvSm9pbiUyME91ciUyMENvbW11bml0eS1ibGFjaz9sb2dvPWRpc2NvcmQpXShodHRwczovL2Rpc2NvcmQuY29tL2ludml0ZS9Ka2tYdW1QemNHKQpbIVtEb2N1bWVudGF0aW9uXShodHRwczovL2ltZy5zaGllbGRzLmlvL2JhZGdlL1JlYWQlMjBvdXIlMjBEb2N1bWVudGF0aW9uLWJsYWNrP2xvZ289Ym9vayldKGh0dHBzOi8vZG9jcy5idWlsZHdpdGhmZXJuLmNvbT91dG1fc291cmNlPWZlcm4tYXBpL2Zlcm4vcmVhZG1lLXJlYWQtb3VyLWRvY3VtZW50YXRpb24pCgo8L2Rpdj4KCkZlcm4gaXMgYW4gb3Blbi1zb3VyY2UgdG9vbGtpdCB0aGF0IHNpbXBsaWZpZXMgdGhlIGRlc2lnbiwgYnVpbGQsIGFuZCBjb25zdW1wdGlvbiBvZiBSRVNUIEFQSXMuIEl0IGFsbG93cyB5b3UgdG8gZWZmb3J0bGVzc2x5IGdlbmVyYXRlIFNES3MsIEFQSSBkb2N1bWVudGF0aW9uLCBhbmQgYmFja2VuZCBzZXJ2ZXIgYm9pbGVycGxhdGUuCgo8ZGl2IGFsaWduPSJjZW50ZXIiPgogICAgPGltZyBzcmM9Ii9mZXJuL2RvY3MvaW1hZ2VzL292ZXJ2aWV3LnBuZyIgd2lkdGg9IjcwMCIgYWx0PSJPdmVydmlldyBEaWFncmFtIj4KPC9kaXY+CgojIyBHZXR0aW5nIHN0YXJ0ZWQKCl9Ob3RlOiBGZXJuIHJlcXVpcmVzICoqTm9kZSAxOCoqIG9yIGhpZ2hlcl8KClRoZSBGZXJuIHRvb2xraXQgaXMgYXZhaWxhYmxlIGFzIGEgY29tbWFuZCBsaW5lIGludGVyZmFjZSAoQ0xJKS4gVG8gaW5zdGFsbCBpdCwgcnVuOgoKYGBgYmFzaApucG0gaW5zdGFsbCAtZyBmZXJuLWFwaQpgYGAKClRvIGNyZWF0ZSBhIHN0YXJ0ZXIgcHJvamVjdCwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciByZXBvc2l0b3J5IGFuZCBydW46CgpgYGBiYXNoCmZlcm4gaW5pdApgYGAKClRoaXMgd2lsbCBpbml0aWFsaXplIGEgRmVybiB3b3Jrc3BhY2UgaW4gdGhlIGN1cnJlbnQgZm9sZGVyLCBpbmNsdWRpbmcgdGhlIGAuL2Zlcm5gIGRpcmVjdG9yeSB0aGF0IEZlcm4gd2lsbCB1c2UgdG8gaG9sZCBpdHMgcmVzb3VyY2VzLgoKX05vdGU6IHRvIGluaXRpYWxpemUgYSBzdGFydGVyIHByb2plY3QgZnJvbSBhbiBleGlzdGluZyBPcGVuQVBJIHNwZWMsIHNlZSBbU3RhcnRpbmcgZnJvbSBPcGVuQVBJXSgjc3RhcnRpbmctZnJvbS1vcGVuYXBpKS5fCgpUaGlzIHdpbGwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgZm9sZGVyIHN0cnVjdHVyZSBpbiB5b3VyIHByb2plY3Q6CgpgYGB5YW1sCmZlcm4vCuKUnOKUgCBmZXJuLmNvbmZpZy5qc29uICMgcm9vdC1sZXZlbCBjb25maWd1cmF0aW9uCuKUnOKUgCBnZW5lcmF0b3JzLnltbCAjIGdlbmVyYXRvcnMgeW91J3JlIHVzaW5nCuKUlOKUgCBkZWZpbml0aW9uLwogIOKUnOKUgCBhcGkueW1sICAjIEFQSS1sZXZlbCBjb25maWd1cmF0aW9uCiAg4pSU4pSAIGltZGIueW1sICMgZW5kcG9pbnRzLCB0eXBlcywgYW5kIGVycm9ycwpgYGAKCkhlcmUncyB3aGF0IHRoZSBgaW1kYi55bWxgIHN0YXJ0ZXIgZmlsZSBsb29rcyBsaWtlOgoKYGBgeWFtbAp0eXBlczoKICBNb3ZpZUlkOiBzdHJpbmcKCiAgTW92aWU6CiAgICBwcm9wZXJ0aWVzOgogICAgICBpZDogTW92aWVJZAogICAgICB0aXRsZTogc3RyaW5nCiAgICAgIHJhdGluZzoKICAgICAgICB0eXBlOiBkb3VibGUKICAgICAgICBkb2NzOiBUaGUgcmF0aW5nIHNjYWxlIGlzIG9uZSB0byBmaXZlIHN0YXJzCgogIENyZWF0ZU1vdmllUmVxdWVzdDoKICAgIHByb3BlcnRpZXM6CiAgICAgIHRpdGxlOiBzdHJpbmcKICAgICAgcmF0aW5nOiBkb3VibGUKCnNlcnZpY2U6CiAgYXV0aDogZmFsc2UKICBiYXNlLXBhdGg6IC9tb3ZpZXMKICBlbmRwb2ludHM6CiAgICBjcmVhdGVNb3ZpZToKICAgICAgZG9jczogQWRkIGEgbW92aWUgdG8gdGhlIGRhdGFiYXNlCiAgICAgIG1ldGhvZDogUE9TVAogICAgICBwYXRoOiAvY3JlYXRlLW1vdmllCiAgICAgIHJlcXVlc3Q6IENyZWF0ZU1vdmllUmVxdWVzdAogICAgICByZXNwb25zZTogTW92aWVJZAoKICAgIGdldE1vdmllOgogICAgICBtZXRob2Q6IEdFVAogICAgICBwYXRoOiAve21vdmllSWR9CiAgICAgIHBhdGgtcGFyYW1ldGVyczoKICAgICAgICBtb3ZpZUlkOiBNb3ZpZUlkCiAgICAgIHJlc3BvbnNlOiBNb3ZpZQogICAgICBlcnJvcnM6CiAgICAgICAgLSBNb3ZpZURvZXNOb3RFeGlzdEVycm9yCgplcnJvcnM6CiAgTW92aWVEb2VzTm90RXhpc3RFcnJvcjoKICAgIHN0YXR1cy1jb2RlOiA0MDQKICAgIHR5cGU6IE1vdmllSWQKYGBgCgojIyMgU3RhcnRpbmcgZnJvbSBPcGVuQVBJCgpJZiB5b3UgaGF2ZSBhbiBleGlzdGluZyBPcGVuQVBJIGRlZmluaXRpb24sIHlvdSBjYW4gdXNlIHRoYXQgYXMgeW91ciBzdGFydGluZyBwb2ludCBieSBzcGVjaWZ5aW5nIHRoZSBgLS1vcGVuYXBpYCBvcHRpb246CgpgYGBiYXNoCmZlcm4gaW5pdCAtLW9wZW5hcGkgLi9wYXRoL3RvL29wZW5hcGkueW1sCiMgb3IKZmVybiBpbml0IC0tb3BlbmFwaSBodHRwczovL3BldHN0b3JlLnN3YWdnZXIuaW8vdjIvc3dhZ2dlci5qc29uCmBgYAoKVGhpcyB3aWxsIGdlbmVyYXRlIGFuIE9wZW5BUEktYmFzZWQgRmVybiBwcm9qZWN0OgoKYGBgeWFtbApmZXJuLwrilJzilIAgZmVybi5jb25maWcuanNvbgrilJzilIAgZ2VuZXJhdG9ycy55bWwgIyBnZW5lcmF0b3JzIHlvdSdyZSB1c2luZwrilJTilIAgb3BlbmFwaS8KICDilJTilIAgb3BlbmFwaS5qc29uICMgeW91ciBvcGVuYXBpIGRlZmluaXRpb24KYGBgCgojIyBNb3RpdmF0aW9uCgpSRVNUIEFQSXMgdW5kZXJwaW4gdGhlIGludGVybmV0IGJ1dCBhcmUgc3RpbGwgcGFpbmZ1bCB0byB3b3JrIHdpdGguIFRoZXkgYXJlIG9mdGVuIHVudHlwZWQsIHVuc3RhbmRhcmRpemVkLCBhbmQgb3V0LW9mLXN5bmMgYWNyb3NzIG11bHRpcGxlIHNvdXJjZXMgb2YgdHJ1dGguIFdpdGggRmVybiwgd2UgYWltIHRvIGJyaW5nIGdyZWF0IGRldmVsb3BlciBleHBlcmllbmNlcyB0byBSRVNUIEFQSXMuCgpGZXJuIGlzIGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBPcGVuQVBJLCBhbGxvd2luZyB0aGUgdXNlIG9mIGV4aXN0aW5nIE9wZW5BUEkgc3BlY2lmaWNhdGlvbnMuIEl0J3MgZGVzaWduZWQgdG8gYXVnbWVudCwgbm90IHJlcGxhY2UsIHlvdXIgY3VycmVudCBPcGVuQVBJIHRvb2xjaGFpbnMgYW5kIHdvcmtmbG93cy4KCiMjIENhcGFiaWxpdGllcwoKVGhlIEZlcm4gQ0xJIGNhbiBnZW5lcmF0ZSB0aGUgZm9sbG93aW5nIHR5cGVzIG9mIGFydGlmYWN0czoKCiMjIyDwn4y/IFNES3MKCkdlbmVyYXRlIGlkaW9tYXRpYyBTREtzIChjbGllbnQgbGlicmFyaWVzKS4gRmVybiBrZWVwcyB5b3VyIFNES3Mgc3luY2hyb25pemVkIHdpdGggeW91ciBiYWNrZW5kLCBlbGltaW5hdGluZyB0aGUgbmVlZCB0byBtYW51YWxseSBtYWludGFpbiB5b3VyIFNES3MgYXMgeW91ciBBUEkgY2hhbmdlcy4gRmVybiBjYW4gcHVibGlzaCB5b3VyIFNES3MgdG8gcmVnaXN0cmllcywgbGlrZSBucG0sIE1hdmVuLCBhbmQgUHlQSS4KCkN1cnJlbnRseSwgdGhlIGZvbGxvd2luZyBsYW5ndWFnZXMgYXJlIHN1cHBvcnRlZDoKCi0gW1R5cGVTY3JpcHRdKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLXR5cGVzY3JpcHQpCi0gW0phdmFdKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLWphdmEpCi0gW1B5dGhvbl0oaHR0cHM6Ly9naXRodWIuY29tL2Zlcm4tYXBpL2Zlcm4tcHl0aG9uKQotIFtHb10oaHR0cHM6Ly9naXRodWIuY29tL2Zlcm4tYXBpL2Zlcm4tZ28pCgpGb3IgYWRkaXRpb25hbCBsYW5ndWFnZSBzdXBwb3J0LCB2aXNpdCBbdGhlIEZlcm4gaXNzdWVzXShodHRwczovL2dpdGh1Yi5jb20vZmVybi1hcGkvZmVybi9pc3N1ZXMpIGFuZCBsZXQgdXMga25vdyEKCiMjIyDwn4y/IEFQSSBEb2N1bWVudGF0aW9uCgpGZXJuIHdpbGwgYnVpbGQgYW5kIGhvc3QgYSBkb2N1bWVudGF0aW9uIHdlYnNpdGUgd2l0aCBhbiBhdXRvLWdlbmVyYXRlZCBBUEkgcmVmZXJlbmNlLiBXcml0ZSBhZGRpdGlvbmFsIHBhZ2VzIGluIG1hcmtkb3duIGFuZCBoYXZlIHRoZW0gdmVyc2lvbmVkIHdpdGggZ2l0LiBTZWFyY2gsIFNFTywgZGFyayBtb2RlLCBhbmQgcG9wdWxhciBjb21wb25lbnRzIGFyZSBwcm92aWRlZCBvdXQtb2YtdGhlLWJveC4gUGx1cywgeW91IGNhbiBjdXN0b21pemUgdGhlIGNvbG9ycywgZm9udCwgbG9nbywgYW5kIGRvbWFpbiBuYW1lLgoKQ2hlY2sgb3V0IGRvY3MgYnVpbHQgd2l0aCBGZXJuOgoKLSBbZG9jcy52ZWxsdW0uYWldKGh0dHBzOi8vZG9jcy52ZWxsdW0uYWkpCi0gW2RvY3Muc3VwZXJhZ2VudC5zaF0oaHR0cHM6Ly9kb2NzLnN1cGVyYWdlbnQuc2gvKQotIFtkb2NzLnByb3BleG8uY29tXShodHRwczovL2RvY3MucHJvcGV4by5jb20vKQoKIyMjIPCfjL8gU2VydmVyIGJvaWxlcnBsYXRlCgpEZWZpbmUgeW91ciBBUEksIGFuZCBGZXJuIHdpbGwgZ2VuZXJhdGUgbW9kZWxzLCBuZXR3b3JraW5nIGNvZGUgYW5kIGJvaWxlcnBsYXRlIGFwcGxpY2F0aW9uIGNvZGUuIFRoZSBnZW5lcmF0ZWQgY29kZSBhZGRzIHR5cGUgc2FmZXR5IHRvIHlvdXIgQVBJIGltcGxlbWVudGF0aW9uIC0gaWYgeW91ciBiYWNrZW5kIGRvZXNuJ3QgaW1wbGVtZW50IHRoZSBBUEkgY29ycmVjdGx5LCBpdCB3b24ndCBjb21waWxlLgoKRnJhbWV3b3JrcyBjdXJyZW50bHkgc3VwcG9ydGVkOgoKLSBbRXhwcmVzc10oaHR0cHM6Ly9naXRodWIuY29tL2Zlcm4tYXBpL2Zlcm4tdHlwZXNjcmlwdCkKLSBbU3ByaW5nIEJvb3RdKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLWphdmEpCi0gW0Zhc3RBUEldKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLXB5dGhvbikKCkZvciBhIHdhbGt0aHJvdWdoLCBjaGVjayBvdXQgdGhlIFtGZXJuICsgRXhwcmVzcyB2aWRlb10oaHR0cHM6Ly9kb2NzLmJ1aWxkd2l0aGZlcm4uY29tL3NlcnZlci1ib2lsZXJwbGF0ZS9zZXJ2ZXItYm9pbGVycGxhdGUvZXhwcmVzcy1qcyNkZW1vLXZpZGVvKS4KCiMjIEN1c3RvbWVyIFNob3djYXNlCgpTZWUgaG93IGRldmVsb3Blci1mb2N1c2VkIGNvbXBhbmllcyBiZW5lZml0IGZyb20gRmVybi4KClshW0N1c3RvbWVyIFNob3djYXNlXSgvZmVybi9kb2NzL2ltYWdlcy9zaG93Y2FzZS5wbmcpXShodHRwczovL2J1aWxkd2l0aGZlcm4uY29tL3Nob3djYXNlKQoKIyMgQ0xJIENvbW1hbmRzCgpIZXJlJ3MgYSBxdWljayBsb29rIGF0IHRoZSBtb3N0IHBvcHVsYXIgQ0xJIGNvbW1hbmRzLiBWaWV3IHRoZSBkb2N1bWVudGF0aW9uIGZvciBbYWxsIENMSSBjb21tYW5kc10oaHR0cHM6Ly9kb2NzLmJ1aWxkd2l0aGZlcm4uY29tL292ZXJ2aWV3L2NsaS9jbGkpLgoKYGZlcm4gaW5pdGA6IGFkZHMgYSBuZXcgc3RhcnRlciBBUEkgdG8geW91ciByZXBvc2l0b3J5LgoKYGZlcm4gY2hlY2tgOiB2YWxpZGF0ZSB5b3VyIEFQSSBkZWZpbml0aW9uIGFuZCBGZXJuIGNvbmZpZ3VyYXRpb24uCgpgZmVybiBnZW5lcmF0ZWA6IHJ1biB0aGUgZ2VuZXJhdG9ycyBzcGVjaWZpZWQgaW4gYGdlbmVyYXRvcnMueW1sYC4KCmBmZXJuIGFkZCA8Z2VuZXJhdG9yPmA6IGluY2x1ZGUgYSBuZXcgZ2VuZXJhdG9yIGluIHlvdXIgYGdlbmVyYXRvcnMueW1sYC4gRm9yIGV4YW1wbGUsIGBmZXJuIGFkZCBmZXJuLXB5dGhvbi1zZGtgLgoKIyMgQ29tbXVuaXR5CgpbSm9pbiBvdXIgRGlzY29yZCFdKGh0dHBzOi8vZGlzY29yZC5jb20vaW52aXRlL0pra1h1bVB6Y0cpIFdlIGFyZSBoZXJlIHRvIGFuc3dlciBxdWVzdGlvbnMgYW5kIGhlbHAgeW91IGdldCB0aGUgbW9zdCBvdXQgb2YgRmVybi4KCiMjIENvbnRyaWJ1dGluZwoKV2Ugd2VsY29tZSBjb21tdW5pdHkgY29udHJpYnV0aW9ucy4gRm9yIGd1aWRlbGluZXMsIHJlZmVyIHRvIG91ciBbQ09OVFJJQlVUSU5HLm1kXSgvQ09OVFJJQlVUSU5HLm1kKS4KCiFbRmVybiBDb250cmlidXRvcnNdKGh0dHBzOi8vY29udHJpYi5yb2Nrcy9pbWFnZT9yZXBvPWZlcm4tYXBpL2Zlcm4pCg==
- readmeEtag: '"10a5356a67de326d0b9d5099da210bae601f0ff5a7fccded86fcf2606a461614"'
- readmeLastModified: Fri, 12 Jan 2024 23:32:03 GMT
+ PGJyLz4KPGRpdiBhbGlnbj0iY2VudGVyIj4KICA8YSBocmVmPSJodHRwczovL3d3dy5idWlsZHdpdGhmZXJuLmNvbS8/dXRtX3NvdXJjZT1naXRodWImdXRtX21lZGl1bT1yZWFkbWUmdXRtX2NhbXBhaWduPWZlcm4mdXRtX2NvbnRlbnQ9bG9nbyI+CiAgICA8aW1nIHNyYz0iL2Zlcm4vZG9jcy9pbWFnZXMvbG9nby1ncmVlbi5wbmciIGhlaWdodD0iODAiIGFsaWduPSJjZW50ZXIiIGFsdD0iaGVhZGVyIiAvPgogIDwvYT4KPGJyLz4KCjxici8+CgohW1lDXShodHRwczovL2ltZy5zaGllbGRzLmlvL2JhZGdlL1klMjBDb21iaW5hdG9yLTIwMjMtb3JhbmdlKQohW0xpY2Vuc2VdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vYmFkZ2UvTGljZW5zZS1NSVQtYmx1ZSkKClshW0Rpc2NvcmRdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vYmFkZ2UvSm9pbiUyME91ciUyMENvbW11bml0eS1ibGFjaz9sb2dvPWRpc2NvcmQpXShodHRwczovL2Rpc2NvcmQuY29tL2ludml0ZS9Ka2tYdW1QemNHKQpbIVtEb2N1bWVudGF0aW9uXShodHRwczovL2ltZy5zaGllbGRzLmlvL2JhZGdlL1JlYWQlMjBvdXIlMjBEb2N1bWVudGF0aW9uLWJsYWNrP2xvZ289Ym9vayldKGh0dHBzOi8vZG9jcy5idWlsZHdpdGhmZXJuLmNvbT91dG1fc291cmNlPWZlcm4tYXBpL2Zlcm4vcmVhZG1lLXJlYWQtb3VyLWRvY3VtZW50YXRpb24pCgo8L2Rpdj4KCkZlcm4gaXMgYW4gb3Blbi1zb3VyY2UgdG9vbGtpdCB0aGF0IHNpbXBsaWZpZXMgdGhlIGRlc2lnbiwgYnVpbGQsIGFuZCBjb25zdW1wdGlvbiBvZiBSRVNUIEFQSXMuIEl0IGFsbG93cyB5b3UgdG8gZWZmb3J0bGVzc2x5IGdlbmVyYXRlIFNES3MsIEFQSSBkb2N1bWVudGF0aW9uLCBhbmQgYmFja2VuZCBzZXJ2ZXIgYm9pbGVycGxhdGUuCgo8ZGl2IGFsaWduPSJjZW50ZXIiPgogICAgPGltZyBzcmM9Ii9mZXJuL2RvY3MvaW1hZ2VzL292ZXJ2aWV3LnBuZyIgd2lkdGg9IjcwMCIgYWx0PSJPdmVydmlldyBEaWFncmFtIj4KPC9kaXY+CgojIyBHZXR0aW5nIHN0YXJ0ZWQKCl9Ob3RlOiBGZXJuIHJlcXVpcmVzICoqTm9kZSAxOCoqIG9yIGhpZ2hlcl8KClRoZSBGZXJuIHRvb2xraXQgaXMgYXZhaWxhYmxlIGFzIGEgY29tbWFuZCBsaW5lIGludGVyZmFjZSAoQ0xJKS4gVG8gaW5zdGFsbCBpdCwgcnVuOgoKYGBgYmFzaApucG0gaW5zdGFsbCAtZyBmZXJuLWFwaQpgYGAKClRvIGNyZWF0ZSBhIHN0YXJ0ZXIgcHJvamVjdCwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciByZXBvc2l0b3J5IGFuZCBydW46CgpgYGBiYXNoCmZlcm4gaW5pdApgYGAKClRoaXMgd2lsbCBpbml0aWFsaXplIGEgRmVybiB3b3Jrc3BhY2UgaW4gdGhlIGN1cnJlbnQgZm9sZGVyLCBpbmNsdWRpbmcgdGhlIGAuL2Zlcm5gIGRpcmVjdG9yeSB0aGF0IEZlcm4gd2lsbCB1c2UgdG8gaG9sZCBpdHMgcmVzb3VyY2VzLgoKX05vdGU6IHRvIGluaXRpYWxpemUgYSBzdGFydGVyIHByb2plY3QgZnJvbSBhbiBleGlzdGluZyBPcGVuQVBJIHNwZWMsIHNlZSBbU3RhcnRpbmcgZnJvbSBPcGVuQVBJXSgjc3RhcnRpbmctZnJvbS1vcGVuYXBpKS5fCgpUaGlzIHdpbGwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgZm9sZGVyIHN0cnVjdHVyZSBpbiB5b3VyIHByb2plY3Q6CgpgYGB5YW1sCmZlcm4vCuKUnOKUgCBmZXJuLmNvbmZpZy5qc29uICMgcm9vdC1sZXZlbCBjb25maWd1cmF0aW9uCuKUnOKUgCBnZW5lcmF0b3JzLnltbCAjIGdlbmVyYXRvcnMgeW91J3JlIHVzaW5nCuKUlOKUgCBkZWZpbml0aW9uLwogIOKUnOKUgCBhcGkueW1sICAjIEFQSS1sZXZlbCBjb25maWd1cmF0aW9uCiAg4pSU4pSAIGltZGIueW1sICMgZW5kcG9pbnRzLCB0eXBlcywgYW5kIGVycm9ycwpgYGAKCkhlcmUncyB3aGF0IHRoZSBgaW1kYi55bWxgIHN0YXJ0ZXIgZmlsZSBsb29rcyBsaWtlOgoKYGBgeWFtbAp0eXBlczoKICBNb3ZpZUlkOiBzdHJpbmcKCiAgTW92aWU6CiAgICBwcm9wZXJ0aWVzOgogICAgICBpZDogTW92aWVJZAogICAgICB0aXRsZTogc3RyaW5nCiAgICAgIHJhdGluZzoKICAgICAgICB0eXBlOiBkb3VibGUKICAgICAgICBkb2NzOiBUaGUgcmF0aW5nIHNjYWxlIGlzIG9uZSB0byBmaXZlIHN0YXJzCgogIENyZWF0ZU1vdmllUmVxdWVzdDoKICAgIHByb3BlcnRpZXM6CiAgICAgIHRpdGxlOiBzdHJpbmcKICAgICAgcmF0aW5nOiBkb3VibGUKCnNlcnZpY2U6CiAgYXV0aDogZmFsc2UKICBiYXNlLXBhdGg6IC9tb3ZpZXMKICBlbmRwb2ludHM6CiAgICBjcmVhdGVNb3ZpZToKICAgICAgZG9jczogQWRkIGEgbW92aWUgdG8gdGhlIGRhdGFiYXNlCiAgICAgIG1ldGhvZDogUE9TVAogICAgICBwYXRoOiAvY3JlYXRlLW1vdmllCiAgICAgIHJlcXVlc3Q6IENyZWF0ZU1vdmllUmVxdWVzdAogICAgICByZXNwb25zZTogTW92aWVJZAoKICAgIGdldE1vdmllOgogICAgICBtZXRob2Q6IEdFVAogICAgICBwYXRoOiAve21vdmllSWR9CiAgICAgIHBhdGgtcGFyYW1ldGVyczoKICAgICAgICBtb3ZpZUlkOiBNb3ZpZUlkCiAgICAgIHJlc3BvbnNlOiBNb3ZpZQogICAgICBlcnJvcnM6CiAgICAgICAgLSBNb3ZpZURvZXNOb3RFeGlzdEVycm9yCgplcnJvcnM6CiAgTW92aWVEb2VzTm90RXhpc3RFcnJvcjoKICAgIHN0YXR1cy1jb2RlOiA0MDQKICAgIHR5cGU6IE1vdmllSWQKYGBgCgojIyMgU3RhcnRpbmcgZnJvbSBPcGVuQVBJCgpJZiB5b3UgaGF2ZSBhbiBleGlzdGluZyBPcGVuQVBJIGRlZmluaXRpb24sIHlvdSBjYW4gdXNlIHRoYXQgYXMgeW91ciBzdGFydGluZyBwb2ludCBieSBzcGVjaWZ5aW5nIHRoZSBgLS1vcGVuYXBpYCBvcHRpb246CgpgYGBiYXNoCmZlcm4gaW5pdCAtLW9wZW5hcGkgLi9wYXRoL3RvL29wZW5hcGkueW1sCiMgb3IKZmVybiBpbml0IC0tb3BlbmFwaSBodHRwczovL3BldHN0b3JlLnN3YWdnZXIuaW8vdjIvc3dhZ2dlci5qc29uCmBgYAoKVGhpcyB3aWxsIGdlbmVyYXRlIGFuIE9wZW5BUEktYmFzZWQgRmVybiBwcm9qZWN0OgoKYGBgeWFtbApmZXJuLwrilJzilIAgZmVybi5jb25maWcuanNvbgrilJzilIAgZ2VuZXJhdG9ycy55bWwgIyBnZW5lcmF0b3JzIHlvdSdyZSB1c2luZwrilJTilIAgb3BlbmFwaS8KICDilJTilIAgb3BlbmFwaS5qc29uICMgeW91ciBvcGVuYXBpIGRlZmluaXRpb24KYGBgCgojIyBNb3RpdmF0aW9uCgpSRVNUIEFQSXMgdW5kZXJwaW4gdGhlIGludGVybmV0IGJ1dCBhcmUgc3RpbGwgcGFpbmZ1bCB0byB3b3JrIHdpdGguIFRoZXkgYXJlIG9mdGVuIHVudHlwZWQsIHVuc3RhbmRhcmRpemVkLCBhbmQgb3V0LW9mLXN5bmMgYWNyb3NzIG11bHRpcGxlIHNvdXJjZXMgb2YgdHJ1dGguIFdpdGggRmVybiwgd2UgYWltIHRvIGJyaW5nIGdyZWF0IGRldmVsb3BlciBleHBlcmllbmNlcyB0byBSRVNUIEFQSXMuCgpGZXJuIGlzIGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBPcGVuQVBJLCBhbGxvd2luZyB0aGUgdXNlIG9mIGV4aXN0aW5nIE9wZW5BUEkgc3BlY2lmaWNhdGlvbnMuIEl0J3MgZGVzaWduZWQgdG8gYXVnbWVudCwgbm90IHJlcGxhY2UsIHlvdXIgY3VycmVudCBPcGVuQVBJIHRvb2xjaGFpbnMgYW5kIHdvcmtmbG93cy4KCiMjIENhcGFiaWxpdGllcwoKVGhlIEZlcm4gQ0xJIGNhbiBnZW5lcmF0ZSB0aGUgZm9sbG93aW5nIHR5cGVzIG9mIGFydGlmYWN0czoKCiMjIyDwn4y/IFNES3MKCkdlbmVyYXRlIGlkaW9tYXRpYyBTREtzIChjbGllbnQgbGlicmFyaWVzKS4gRmVybiBrZWVwcyB5b3VyIFNES3Mgc3luY2hyb25pemVkIHdpdGggeW91ciBiYWNrZW5kLCBlbGltaW5hdGluZyB0aGUgbmVlZCB0byBtYW51YWxseSBtYWludGFpbiB5b3VyIFNES3MgYXMgeW91ciBBUEkgY2hhbmdlcy4gRmVybiBjYW4gcHVibGlzaCB5b3VyIFNES3MgdG8gcmVnaXN0cmllcywgbGlrZSBucG0sIE1hdmVuLCBhbmQgUHlQSS4KCkN1cnJlbnRseSwgdGhlIGZvbGxvd2luZyBsYW5ndWFnZXMgYXJlIHN1cHBvcnRlZDoKCi0gW1R5cGVTY3JpcHRdKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLXR5cGVzY3JpcHQpCi0gW0phdmFdKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLWphdmEpCi0gW1B5dGhvbl0oLi9nZW5lcmF0b3JzL3B5dGhvbikKLSBbR29dKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLWdvKQoKRm9yIGFkZGl0aW9uYWwgbGFuZ3VhZ2Ugc3VwcG9ydCwgdmlzaXQgW3RoZSBGZXJuIGlzc3Vlc10oaHR0cHM6Ly9naXRodWIuY29tL2Zlcm4tYXBpL2Zlcm4vaXNzdWVzKSBhbmQgbGV0IHVzIGtub3chCgojIyMg8J+MvyBBUEkgRG9jdW1lbnRhdGlvbgoKRmVybiB3aWxsIGJ1aWxkIGFuZCBob3N0IGEgZG9jdW1lbnRhdGlvbiB3ZWJzaXRlIHdpdGggYW4gYXV0by1nZW5lcmF0ZWQgQVBJIHJlZmVyZW5jZS4gV3JpdGUgYWRkaXRpb25hbCBwYWdlcyBpbiBtYXJrZG93biBhbmQgaGF2ZSB0aGVtIHZlcnNpb25lZCB3aXRoIGdpdC4gU2VhcmNoLCBTRU8sIGRhcmsgbW9kZSwgYW5kIHBvcHVsYXIgY29tcG9uZW50cyBhcmUgcHJvdmlkZWQgb3V0LW9mLXRoZS1ib3guIFBsdXMsIHlvdSBjYW4gY3VzdG9taXplIHRoZSBjb2xvcnMsIGZvbnQsIGxvZ28sIGFuZCBkb21haW4gbmFtZS4KCkNoZWNrIG91dCBkb2NzIGJ1aWx0IHdpdGggRmVybjoKCi0gW2RvY3MudmVsbHVtLmFpXShodHRwczovL2RvY3MudmVsbHVtLmFpKQotIFtkb2NzLnN1cGVyYWdlbnQuc2hdKGh0dHBzOi8vZG9jcy5zdXBlcmFnZW50LnNoLykKLSBbZG9jcy5wcm9wZXhvLmNvbV0oaHR0cHM6Ly9kb2NzLnByb3BleG8uY29tLykKCiMjIyDwn4y/IFNlcnZlciBib2lsZXJwbGF0ZQoKRGVmaW5lIHlvdXIgQVBJLCBhbmQgRmVybiB3aWxsIGdlbmVyYXRlIG1vZGVscywgbmV0d29ya2luZyBjb2RlIGFuZCBib2lsZXJwbGF0ZSBhcHBsaWNhdGlvbiBjb2RlLiBUaGUgZ2VuZXJhdGVkIGNvZGUgYWRkcyB0eXBlIHNhZmV0eSB0byB5b3VyIEFQSSBpbXBsZW1lbnRhdGlvbiAtIGlmIHlvdXIgYmFja2VuZCBkb2Vzbid0IGltcGxlbWVudCB0aGUgQVBJIGNvcnJlY3RseSwgaXQgd29uJ3QgY29tcGlsZS4KCkZyYW1ld29ya3MgY3VycmVudGx5IHN1cHBvcnRlZDoKCi0gW0V4cHJlc3NdKGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJuLWFwaS9mZXJuLXR5cGVzY3JpcHQpCi0gW1NwcmluZyBCb290XShodHRwczovL2dpdGh1Yi5jb20vZmVybi1hcGkvZmVybi1qYXZhKQotIFtGYXN0QVBJXSguL2dlbmVyYXRvcnMvcHl0aG9uKQoKRm9yIGEgd2Fsa3Rocm91Z2gsIGNoZWNrIG91dCB0aGUgW0Zlcm4gKyBFeHByZXNzIHZpZGVvXShodHRwczovL2RvY3MuYnVpbGR3aXRoZmVybi5jb20vc2VydmVyLWJvaWxlcnBsYXRlL3NlcnZlci1ib2lsZXJwbGF0ZS9leHByZXNzLWpzI2RlbW8tdmlkZW8pLgoKIyMgR2VuZXJhdG9ycwoKR2VuZXJhdG9ycyBhcmUgcHJvY2VzcyB0aGF0IHRha2UgeW91ciBPcGVuQVBJIG9yIEZlcm4gRGVmaW5pdGlvbiBhcyBpbnB1dCBhbmQgb3V0cHV0IGFydGlmYWN0cyAoZ2VuZXJhdGVkIFNES3MsIHNlcnZlciAKYm9pbGVycGxhdGUsIHBvc3RtYW4gY29sbGVjdGlvbnMsIGV0Yy4pLiBCZWxvdyB5b3UgY2FuIGZpbmQgYSBsaXN0IG9mIGFsbCBvZiBGZXJuJ3MgZ2VuZXJhdG9ycy4gCgp8IEdlbmVyYXRvciBJRCAgICAgICAgICAgICAgICAgIHwgRGVzY3JpcHRpb24gICAgICAgICAgICAgICAgICB8IExhdGVzdCBWZXJzaW9uICB8IENoYW5nZWxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgRW50cnlwb2ludAp8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tCnwgZmVybmFwaS9mZXJuLXB5dGhvbi1zZGsgICAgICAgfCBHZW5lcmF0ZSBhIFB5dGhvbiBTREsgICAgICAgIHwgMC43LjcgICAgICAgICAgIHwgW0NIQU5HRUxPRy5tZF0oLi9nZW5lcmF0b3JzL3B5dGhvbi9weWRhbnRpYy8vQ0hBTkdFTE9HLm1kKSAgfCBbY2xpLnB5XSguL2dlbmVyYXRvcnMvcHl0aG9uL3NyYy9mZXJuX3B5dGhvbi9nZW5lcmF0b3JzL3Nkay9jbGkucHkpCnwgZmVybmFwaS9mZXJuLXB5ZGFudGljLW1vZGVsICAgfCBHZW5lcmF0ZSBQeWRhbnRpYyBNb2RlbHMgICAgIHwgMC43LjcgICAgICAgICAgIHwgW0NIQU5HRUxPRy5tZF0oLi9nZW5lcmF0b3JzL3B5dGhvbi9zZGsvQ0hBTkdFTE9HLm1kKSAgICAgICAgfCBbY2xpLnB5XSguL2dlbmVyYXRvcnMvcHl0aG9uL3NyYy9mZXJuX3B5dGhvbi9nZW5lcmF0b3JzL3Nkay9jbGkucHkpCnwgZmVybmFwaS9mZXJuLWZhc3RhcGktc2VydmVyICAgfCBHZW5lcmF0ZSBGYXN0QVBJIGJvaWxlcnBsYXRlIHwgMC43LjcgICAgICAgICAgIHwgW0NIQU5HRUxPRy5tZF0oLi9nZW5lcmF0b3JzL3B5dGhvbi9mYXN0YXBpLy9DSEFOR0VMT0cubWQpICAgfCBbY2xpLnB5XSguL2dlbmVyYXRvcnMvcHl0aG9uL3NyYy9mZXJuX3B5dGhvbi9nZW5lcmF0b3JzL3Nkay9jbGkucHkpCnwgZmVybmFwaS9mZXJuLW9wZW5hcGkgICAgICAgICAgfCBGZXJuIERlZmluaXRpb24gLT4gT3BlbkFQSSAgIHwgMC4wLjMwICAgICAgICAgIHwgW0NIQU5HRUxPRy5tZF0oLi9nZW5lcmF0b3JzL29wZW5hcGkvQ0hBTkdFTE9HLm1kKSAgICAgICAgICAgfCBbY2xpLnRzXSguL2dlbmVyYXRvcnMvb3BlbmFwaS9zcmMvY2xpLnRzKQoKCiMjIEN1c3RvbWVyIFNob3djYXNlCgpTZWUgaG93IGRldmVsb3Blci1mb2N1c2VkIGNvbXBhbmllcyBiZW5lZml0IGZyb20gRmVybi4KClshW0N1c3RvbWVyIFNob3djYXNlXSgvZmVybi9kb2NzL2ltYWdlcy9zaG93Y2FzZS5wbmcpXShodHRwczovL2J1aWxkd2l0aGZlcm4uY29tL3Nob3djYXNlKQoKIyMgQ0xJIENvbW1hbmRzCgpIZXJlJ3MgYSBxdWljayBsb29rIGF0IHRoZSBtb3N0IHBvcHVsYXIgQ0xJIGNvbW1hbmRzLiBWaWV3IHRoZSBkb2N1bWVudGF0aW9uIGZvciBbYWxsIENMSSBjb21tYW5kc10oaHR0cHM6Ly9kb2NzLmJ1aWxkd2l0aGZlcm4uY29tL292ZXJ2aWV3L2NsaS9jbGkpLgoKYGZlcm4gaW5pdGA6IGFkZHMgYSBuZXcgc3RhcnRlciBBUEkgdG8geW91ciByZXBvc2l0b3J5LgoKYGZlcm4gY2hlY2tgOiB2YWxpZGF0ZSB5b3VyIEFQSSBkZWZpbml0aW9uIGFuZCBGZXJuIGNvbmZpZ3VyYXRpb24uCgpgZmVybiBnZW5lcmF0ZWA6IHJ1biB0aGUgZ2VuZXJhdG9ycyBzcGVjaWZpZWQgaW4gYGdlbmVyYXRvcnMueW1sYC4KCmBmZXJuIGFkZCA8Z2VuZXJhdG9yPmA6IGluY2x1ZGUgYSBuZXcgZ2VuZXJhdG9yIGluIHlvdXIgYGdlbmVyYXRvcnMueW1sYC4gRm9yIGV4YW1wbGUsIGBmZXJuIGFkZCBmZXJuLXB5dGhvbi1zZGtgLgoKIyMgQ29tbXVuaXR5CgpbSm9pbiBvdXIgRGlzY29yZCFdKGh0dHBzOi8vZGlzY29yZC5jb20vaW52aXRlL0pra1h1bVB6Y0cpIFdlIGFyZSBoZXJlIHRvIGFuc3dlciBxdWVzdGlvbnMgYW5kIGhlbHAgeW91IGdldCB0aGUgbW9zdCBvdXQgb2YgRmVybi4KCiMjIENvbnRyaWJ1dGluZwoKV2Ugd2VsY29tZSBjb21tdW5pdHkgY29udHJpYnV0aW9ucy4gRm9yIGd1aWRlbGluZXMsIHJlZmVyIHRvIG91ciBbQ09OVFJJQlVUSU5HLm1kXSgvQ09OVFJJQlVUSU5HLm1kKS4KCiFbRmVybiBDb250cmlidXRvcnNdKGh0dHBzOi8vY29udHJpYi5yb2Nrcy9pbWFnZT9yZXBvPWZlcm4tYXBpL2Zlcm4pCg==
+ readmeEtag: '"4ec9f46d046674f188e48293c4ebd1689f34332008437ba4e44eefe30b905e45"'
+ readmeLastModified: Mon, 22 Jan 2024 23:30:43 GMT
repositoryId: 476820102
description: '🌿 Deliver Stripe-level SDKs and Docs for your API '
created: '2022-04-01T17:56:54Z'
- updated: '2024-01-21T21:30:28Z'
+ updated: '2024-01-22T22:57:19Z'
language: Python
archived: false
- stars: 2112
+ stars: 2115
watchers: 11
- forks: 90
+ forks: 91
owner: fern-api
logo: https://avatars.githubusercontent.com/u/102944815?v=4
license: MIT
- repoEtag: '"29664b624279098a6d6f63eb9a66fb1cf9185e63cd485ebfe427d58774999765"'
- repoLastModified: Sun, 21 Jan 2024 21:30:28 GMT
+ repoEtag: '"27d7cf104aad6707ede4eee2c7939a45f4735b1a43949f7b39488ea719d4faf4"'
+ repoLastModified: Mon, 22 Jan 2024 22:57:19 GMT
foundInMaster: true
sponsored: true
testimonial: >
@@ -6603,17 +6603,17 @@
The world's coolest API Validation and compliance tool. Validate APIs
against OpenAPI specifications and much more
created: '2023-05-01T17:19:15Z'
- updated: '2024-01-20T05:49:29Z'
+ updated: '2024-01-22T07:13:23Z'
language: TypeScript
archived: false
- stars: 42
+ stars: 43
watchers: 1
forks: 8
owner: pb33f
logo: https://avatars.githubusercontent.com/u/104016643?v=4
license: NOASSERTION
- repoEtag: '"e5d3244c5667737b96822ad21737d7ed2a9dcfa296671e499cc79e1636deb572"'
- repoLastModified: Sat, 20 Jan 2024 05:49:29 GMT
+ repoEtag: '"1ab6ca33940b6a59620e50495a3ea01a081e96a2a8f2bc0037ae841542c91db7"'
+ repoLastModified: Mon, 22 Jan 2024 07:13:23 GMT
category:
- Testing Tools
- Testing
@@ -6772,17 +6772,17 @@
repositoryId: 245763170
description: Huma REST/HTTP API Framework for Golang with OpenAPI 3
created: '2020-03-08T06:19:51Z'
- updated: '2024-01-21T12:41:08Z'
+ updated: '2024-01-22T12:44:34Z'
language: Go
archived: false
- stars: 358
- watchers: 12
+ stars: 362
+ watchers: 13
forks: 42
owner: danielgtaylor
logo: https://avatars.githubusercontent.com/u/106826?v=4
license: MIT
- repoEtag: '"29431e3999e3813cc1ab1737591412c3f7522ea96dda8c98fb62fbf1bdaad9a8"'
- repoLastModified: Sun, 21 Jan 2024 12:41:08 GMT
+ repoEtag: '"21f3a6a2c3c12a34e68864f7f1f4c287167d4ab6b98a63fb33e91cea2217a0a1"'
+ repoLastModified: Mon, 22 Jan 2024 12:44:34 GMT
foundInMaster: true
category:
- Auto Generators
@@ -6919,17 +6919,17 @@
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible
markdown
created: '2016-10-05T23:09:13Z'
- updated: '2024-01-20T16:25:11Z'
+ updated: '2024-01-23T02:42:34Z'
language: JavaScript
archived: false
- stars: 1420
+ stars: 1421
watchers: 16
forks: 318
owner: Mermade
logo: https://avatars.githubusercontent.com/u/15950345?v=4
license: MIT
- repoEtag: '"67db16a6b4126ff79be175cc97b34ac094b1cda42ccdf9ffd2b4a93aed41e6df"'
- repoLastModified: Sat, 20 Jan 2024 16:25:11 GMT
+ repoEtag: '"c30d9b6f3961a8f33349f9af6fc0e698fa04f20e2da8485c77ddcd957d6cff57"'
+ repoLastModified: Tue, 23 Jan 2024 02:42:34 GMT
foundInMaster: true
homepage: https://github.com/Mermade/widdershins
id: ab4fb414065011325683c7b582a9e582
@@ -6953,17 +6953,17 @@
FastAPI framework, high performance, easy to learn, fast to code, ready
for production
created: '2018-12-08T08:21:47Z'
- updated: '2024-01-22T03:27:02Z'
+ updated: '2024-01-23T02:50:12Z'
language: Python
archived: false
- stars: 67213
- watchers: 655
- forks: 5690
+ stars: 67241
+ watchers: 654
+ forks: 5693
owner: tiangolo
logo: https://avatars.githubusercontent.com/u/1326112?v=4
license: MIT
- repoEtag: '"d01809d3da2eca9033c857331b8ab2d10e090bb00699065eb32c8a3aa6ed6c3d"'
- repoLastModified: Mon, 22 Jan 2024 03:27:02 GMT
+ repoEtag: '"57ca9b05bfb3084ff1b2ea2efb03fc42406bea97911c6a20e8a979ce2edea76f"'
+ repoLastModified: Tue, 23 Jan 2024 02:50:12 GMT
foundInMaster: true
id: 8e11fa45d6f090aa2ed68317cf5a7215
- source:
@@ -6981,17 +6981,17 @@
Swagger UI is a collection of HTML, JavaScript, and CSS assets that
dynamically generate beautiful documentation from a Swagger-compliant API.
created: '2011-07-15T22:56:39Z'
- updated: '2024-01-21T18:37:53Z'
+ updated: '2024-01-23T02:54:10Z'
language: JavaScript
archived: false
- stars: 25074
+ stars: 25079
watchers: 650
- forks: 8862
+ forks: 8863
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"48ebbb45df371d124489dc80a0727152fef499ddf80aabf6d5d3b0ab0ab3923b"'
- repoLastModified: Sun, 21 Jan 2024 18:37:53 GMT
+ repoEtag: '"b98ebe770ef5a7ff428af9e6d93fa037fb1c694fab357ca4a6078c691db35b8f"'
+ repoLastModified: Tue, 23 Jan 2024 02:54:10 GMT
foundInMaster: true
name: swagger-ui
homepage: https://github.com/swagger-api/swagger-UI
@@ -7024,17 +7024,17 @@
repositoryId: 45250726
description: 📘 OpenAPI/Swagger-generated API Reference Documentation
created: '2015-10-30T12:53:02Z'
- updated: '2024-01-22T02:40:18Z'
+ updated: '2024-01-23T03:15:10Z'
language: TypeScript
archived: false
- stars: 21844
+ stars: 21852
watchers: 288
- forks: 2270
+ forks: 2272
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"7113625d32e8e842bb5b72a951d0270962777a9c66a438422470c0319c8e07a8"'
- repoLastModified: Mon, 22 Jan 2024 02:40:18 GMT
+ repoEtag: '"30ee128d0bb17e7efc660506501187044afdf88b252804e1ebb399c3a28492f5"'
+ repoLastModified: Tue, 23 Jan 2024 03:15:10 GMT
foundInMaster: true
v3_1: true
id: 2725d6db6977c1dd12ceaf9701787e07
@@ -7045,25 +7045,25 @@
v3: true
repositoryMetadata:
base64Readme: >-
- IyBGdWxsIFN0YWNrIEZhc3RBUEkgYW5kIFBvc3RncmVTUUwgLSBCYXNlIFByb2plY3QgR2VuZXJhdG9yCgojIyDwn5qoIFdhcm5pbmc6IGluIChyZSkgY29uc3RydWN0aW9uIPCfmI4g8J+Pl++4jwoKVGhpcyBwcm9qZWN0IGlzIGN1cnJlbnRseSBiZWluZyByZXN0cnVjdHVyZWQsIGRvbid0IHVzZSBpdCByaWdodCBub3csIGhvbGQgZm9yIGEgYml0LgoKSW4gdGhlIG5leHQgY291cGxlIG9mIG1vbnRocyBpdCB3aWxsIGJlIHJlYWR5LiDwn5iOIPCfmoAKClNvbWUgb2YgdGhlIGZ1dHVyZSBuZXcgZmVhdHVyZXMgYW5kIGNoYW5nZXM6CgoqIFVwZ3JhZGUgdG8gdGhlIGxhdGVzdCBGYXN0QVBJLgoqIE1pZ3JhdGlvbiBmcm9tIFNRTEFsY2hlbXkgdG8gU1FMTW9kZWwuCiogVXBncmFkZSB0byBQeWRhbnRpYyB2Mi4KKiBSZWZhY3RvciBhbmQgc2ltcGxpZmljYXRpb24gb2YgbW9zdCBvZiB0aGUgY29kZSwgYSBsb3Qgb2YgdGhlIGNvbXBsZXhpdHkgd29uJ3QgYmUgbmVjZXNzYXJ5IGFueW1vcmUuCiogTWlncmF0ZSBmcm9tIFZ1ZS5qcyAyIHRvIFJlYWN0IHdpdGggaG9va3MgYW5kIFR5cGVTY3JpcHQuCiogTW92ZSBmcm9tIERvY2tlciBTd2FybSBNb2RlbCB0byBLdWJlcm5ldGVzLgoqIEdpdEh1YiBBY3Rpb25zIGZvciBDSS4KCi0tLQoKR2VuZXJhdGUgYSBiYWNrZW5kIGFuZCBmcm9udGVuZCBzdGFjayB1c2luZyBQeXRob24sIGluY2x1ZGluZyBpbnRlcmFjdGl2ZSBBUEkgZG9jdW1lbnRhdGlvbi4KCiMjIyBJbnRlcmFjdGl2ZSBBUEkgZG9jdW1lbnRhdGlvbgoKWyFbQVBJIGRvY3NdKGltZy9kb2NzLnBuZyldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbCkKCiMjIyBBbHRlcm5hdGl2ZSBBUEkgZG9jdW1lbnRhdGlvbgoKWyFbQVBJIGRvY3NdKGltZy9yZWRvYy5wbmcpXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwpCgojIyMgRGFzaGJvYXJkIExvZ2luCgpbIVtBUEkgZG9jc10oaW1nL2xvZ2luLnBuZyldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbCkKCiMjIyBEYXNoYm9hcmQgLSBDcmVhdGUgVXNlcgoKWyFbQVBJIGRvY3NdKGltZy9kYXNoYm9hcmQucG5nKV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsKQoKIyMgRmVhdHVyZXMKCiogRnVsbCAqKkRvY2tlcioqIGludGVncmF0aW9uIChEb2NrZXIgYmFzZWQpLgoqIERvY2tlciBTd2FybSBNb2RlIGRlcGxveW1lbnQuCiogKipEb2NrZXIgQ29tcG9zZSoqIGludGVncmF0aW9uIGFuZCBvcHRpbWl6YXRpb24gZm9yIGxvY2FsIGRldmVsb3BtZW50LgoqICoqUHJvZHVjdGlvbiByZWFkeSoqIFB5dGhvbiB3ZWIgc2VydmVyIHVzaW5nIFV2aWNvcm4gYW5kIEd1bmljb3JuLgoqIFB5dGhvbiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZmFzdGFwaSIgY2xhc3M9ImV4dGVybmFsLWxpbmsiIHRhcmdldD0iX2JsYW5rIj4qKkZhc3RBUEkqKjwvYT4gYmFja2VuZDoKICAgICogKipGYXN0Kio6IFZlcnkgaGlnaCBwZXJmb3JtYW5jZSwgb24gcGFyIHdpdGggKipOb2RlSlMqKiBhbmQgKipHbyoqICh0aGFua3MgdG8gU3RhcmxldHRlIGFuZCBQeWRhbnRpYykuCiAgICAqICoqSW50dWl0aXZlKio6IEdyZWF0IGVkaXRvciBzdXBwb3J0LiA8YWJiciB0aXRsZT0iYWxzbyBrbm93biBhcyBhdXRvLWNvbXBsZXRlLCBhdXRvY29tcGxldGlvbiwgSW50ZWxsaVNlbnNlIj5Db21wbGV0aW9uPC9hYmJyPiBldmVyeXdoZXJlLiBMZXNzIHRpbWUgZGVidWdnaW5nLgogICAgKiAqKkVhc3kqKjogRGVzaWduZWQgdG8gYmUgZWFzeSB0byB1c2UgYW5kIGxlYXJuLiBMZXNzIHRpbWUgcmVhZGluZyBkb2NzLgogICAgKiAqKlNob3J0Kio6IE1pbmltaXplIGNvZGUgZHVwbGljYXRpb24uIE11bHRpcGxlIGZlYXR1cmVzIGZyb20gZWFjaCBwYXJhbWV0ZXIgZGVjbGFyYXRpb24uCiAgICAqICoqUm9idXN0Kio6IEdldCBwcm9kdWN0aW9uLXJlYWR5IGNvZGUuIFdpdGggYXV0b21hdGljIGludGVyYWN0aXZlIGRvY3VtZW50YXRpb24uCiAgICAqICoqU3RhbmRhcmRzLWJhc2VkKio6IEJhc2VkIG9uIChhbmQgZnVsbHkgY29tcGF0aWJsZSB3aXRoKSB0aGUgb3BlbiBzdGFuZGFyZHMgZm9yIEFQSXM6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9PQUkvT3BlbkFQSS1TcGVjaWZpY2F0aW9uIiBjbGFzcz0iZXh0ZXJuYWwtbGluayIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5BUEk8L2E+IGFuZCA8YSBocmVmPSJodHRwOi8vanNvbi1zY2hlbWEub3JnLyIgY2xhc3M9ImV4dGVybmFsLWxpbmsiIHRhcmdldD0iX2JsYW5rIj5KU09OIFNjaGVtYTwvYT4uCiAgICAqIDxhIGhyZWY9Imh0dHBzOi8vZmFzdGFwaS50aWFuZ29sby5jb20vZmVhdHVyZXMvIiBjbGFzcz0iZXh0ZXJuYWwtbGluayIgdGFyZ2V0PSJfYmxhbmsiPioqTWFueSBvdGhlciBmZWF0dXJlcyoqPC9hPiBpbmNsdWRpbmcgYXV0b21hdGljIHZhbGlkYXRpb24sIHNlcmlhbGl6YXRpb24sIGludGVyYWN0aXZlIGRvY3VtZW50YXRpb24sIGF1dGhlbnRpY2F0aW9uIHdpdGggT0F1dGgyIEpXVCB0b2tlbnMsIGV0Yy4KKiAqKlNlY3VyZSBwYXNzd29yZCoqIGhhc2hpbmcgYnkgZGVmYXVsdC4KKiAqKkpXVCB0b2tlbioqIGF1dGhlbnRpY2F0aW9uLgoqICoqU1FMQWxjaGVteSoqIG1vZGVscyAoaW5kZXBlbmRlbnQgb2YgRmxhc2sgZXh0ZW5zaW9ucywgc28gdGhleSBjYW4gYmUgdXNlZCB3aXRoIENlbGVyeSB3b3JrZXJzIGRpcmVjdGx5KS4KKiBCYXNpYyBzdGFydGluZyBtb2RlbHMgZm9yIHVzZXJzIChtb2RpZnkgYW5kIHJlbW92ZSBhcyB5b3UgbmVlZCkuCiogKipBbGVtYmljKiogbWlncmF0aW9ucy4KKiAqKkNPUlMqKiAoQ3Jvc3MgT3JpZ2luIFJlc291cmNlIFNoYXJpbmcpLgoqICoqQ2VsZXJ5Kiogd29ya2VyIHRoYXQgY2FuIGltcG9ydCBhbmQgdXNlIG1vZGVscyBhbmQgY29kZSBmcm9tIHRoZSByZXN0IG9mIHRoZSBiYWNrZW5kIHNlbGVjdGl2ZWx5LgoqIFJFU1QgYmFja2VuZCB0ZXN0cyBiYXNlZCBvbiAqKlB5dGVzdCoqLCBpbnRlZ3JhdGVkIHdpdGggRG9ja2VyLCBzbyB5b3UgY2FuIHRlc3QgdGhlIGZ1bGwgQVBJIGludGVyYWN0aW9uLCBpbmRlcGVuZGVudCBvbiB0aGUgZGF0YWJhc2UuIEFzIGl0IHJ1bnMgaW4gRG9ja2VyLCBpdCBjYW4gYnVpbGQgYSBuZXcgZGF0YSBzdG9yZSBmcm9tIHNjcmF0Y2ggZWFjaCB0aW1lIChzbyB5b3UgY2FuIHVzZSBFbGFzdGljU2VhcmNoLCBNb25nb0RCLCBDb3VjaERCLCBvciB3aGF0ZXZlciB5b3Ugd2FudCwgYW5kIGp1c3QgdGVzdCB0aGF0IHRoZSBBUEkgd29ya3MpLgoqIEVhc3kgUHl0aG9uIGludGVncmF0aW9uIHdpdGggKipKdXB5dGVyIEtlcm5lbHMqKiBmb3IgcmVtb3RlIG9yIGluLURvY2tlciBkZXZlbG9wbWVudCB3aXRoIGV4dGVuc2lvbnMgbGlrZSBBdG9tIEh5ZHJvZ2VuIG9yIFZpc3VhbCBTdHVkaW8gQ29kZSBKdXB5dGVyLgoqICoqVnVlKiogZnJvbnRlbmQ6CiAgICAqIEdlbmVyYXRlZCB3aXRoIFZ1ZSBDTEkuCiAgICAqICoqSldUIEF1dGhlbnRpY2F0aW9uKiogaGFuZGxpbmcuCiAgICAqIExvZ2luIHZpZXcuCiAgICAqIEFmdGVyIGxvZ2luLCBtYWluIGRhc2hib2FyZCB2aWV3LgogICAgKiBNYWluIGRhc2hib2FyZCB3aXRoIHVzZXIgY3JlYXRpb24gYW5kIGVkaXRpb24uCiAgICAqIFNlbGYgdXNlciBlZGl0aW9uLgogICAgKiAqKlZ1ZXgqKi4KICAgICogKipWdWUtcm91dGVyKiouCiAgICAqICoqVnVldGlmeSoqIGZvciBiZWF1dGlmdWwgbWF0ZXJpYWwgZGVzaWduIGNvbXBvbmVudHMuCiAgICAqICoqVHlwZVNjcmlwdCoqLgogICAgKiBEb2NrZXIgc2VydmVyIGJhc2VkIG9uICoqTmdpbngqKiAoY29uZmlndXJlZCB0byBwbGF5IG5pY2VseSB3aXRoIFZ1ZS1yb3V0ZXIpLgogICAgKiBEb2NrZXIgbXVsdGktc3RhZ2UgYnVpbGRpbmcsIHNvIHlvdSBkb24ndCBuZWVkIHRvIHNhdmUgb3IgY29tbWl0IGNvbXBpbGVkIGNvZGUuCiAgICAqIEZyb250ZW5kIHRlc3RzIHJhbiBhdCBidWlsZCB0aW1lIChjYW4gYmUgZGlzYWJsZWQgdG9vKS4KICAgICogTWFkZSBhcyBtb2R1bGFyIGFzIHBvc3NpYmxlLCBzbyBpdCB3b3JrcyBvdXQgb2YgdGhlIGJveCwgYnV0IHlvdSBjYW4gcmUtZ2VuZXJhdGUgd2l0aCBWdWUgQ0xJIG9yIGNyZWF0ZSBpdCBhcyB5b3UgbmVlZCwgYW5kIHJlLXVzZSB3aGF0IHlvdSB3YW50LgogICAgKiBJdCdzIGFsc28gZWFzeSB0byByZW1vdmUgaXQgaWYgeW91IGhhdmUgYW4gQVBJLW9ubHkgYXBwLCBjaGVjayB0aGUgaW5zdHJ1Y3Rpb25zIGluIHRoZSBnZW5lcmF0ZWQgYFJFQURNRS5tZGAuCiogKipQR0FkbWluKiogZm9yIFBvc3RncmVTUUwgZGF0YWJhc2UsIHlvdSBjYW4gbW9kaWZ5IGl0IHRvIHVzZSBQSFBNeUFkbWluIGFuZCBNeVNRTCBlYXNpbHkuCiogKipGbG93ZXIqKiBmb3IgQ2VsZXJ5IGpvYnMgbW9uaXRvcmluZy4KKiBMb2FkIGJhbGFuY2luZyBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIHdpdGggKipUcmFlZmlrKiosIHNvIHlvdSBjYW4gaGF2ZSBib3RoIHVuZGVyIHRoZSBzYW1lIGRvbWFpbiwgc2VwYXJhdGVkIGJ5IHBhdGgsIGJ1dCBzZXJ2ZWQgYnkgZGlmZmVyZW50IGNvbnRhaW5lcnMuCiogVHJhZWZpayBpbnRlZ3JhdGlvbiwgaW5jbHVkaW5nIExldCdzIEVuY3J5cHQgKipIVFRQUyoqIGNlcnRpZmljYXRlcyBhdXRvbWF0aWMgZ2VuZXJhdGlvbi4KKiBHaXRMYWIgKipDSSoqIChjb250aW51b3VzIGludGVncmF0aW9uKSwgaW5jbHVkaW5nIGZyb250ZW5kIGFuZCBiYWNrZW5kIHRlc3RpbmcuCgojIyBIb3cgdG8gdXNlIGl0CgpHbyB0byB0aGUgZGlyZWN0b3J5IHdoZXJlIHlvdSB3YW50IHRvIGNyZWF0ZSB5b3VyIHByb2plY3QgYW5kIHJ1bjoKCmBgYGJhc2gKcGlwIGluc3RhbGwgY29va2llY3V0dGVyCmNvb2tpZWN1dHRlciBodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwKYGBgCgojIyMgR2VuZXJhdGUgcGFzc3dvcmRzCgpZb3Ugd2lsbCBiZSBhc2tlZCB0byBwcm92aWRlIHBhc3N3b3JkcyBhbmQgc2VjcmV0IGtleXMgZm9yIHNldmVyYWwgY29tcG9uZW50cy4gT3BlbiBhbm90aGVyIHRlcm1pbmFsIGFuZCBydW46CgpgYGBiYXNoCm9wZW5zc2wgcmFuZCAtaGV4IDMyCiMgT3V0cHV0cyBzb21ldGhpbmcgbGlrZTogOTlkM2IxZjAxYWE2MzllNGE3NmY0ZmMyODFmYzgzNDc0N2E1NDM3MjBiYTRjOGE4NjQ4YmE3NTVhZWY5YmU3ZgpgYGAKCkNvcHkgdGhlIGNvbnRlbnRzIGFuZCB1c2UgdGhhdCBhcyBwYXNzd29yZCAvIHNlY3JldCBrZXkuIEFuZCBydW4gdGhhdCBhZ2FpbiB0byBnZW5lcmF0ZSBhbm90aGVyIHNlY3VyZSBrZXkuCgoKIyMjIElucHV0IHZhcmlhYmxlcwoKVGhlIGdlbmVyYXRvciAoY29va2llY3V0dGVyKSB3aWxsIGFzayB5b3UgZm9yIHNvbWUgZGF0YSwgeW91IG1pZ2h0IHdhbnQgdG8gaGF2ZSBhdCBoYW5kIGJlZm9yZSBnZW5lcmF0aW5nIHRoZSBwcm9qZWN0LgoKVGhlIGlucHV0IHZhcmlhYmxlcywgd2l0aCB0aGVpciBkZWZhdWx0IHZhbHVlcyAoc29tZSBhdXRvIGdlbmVyYXRlZCkgYXJlOgoKKiBgcHJvamVjdF9uYW1lYDogVGhlIG5hbWUgb2YgdGhlIHByb2plY3QKKiBgcHJvamVjdF9zbHVnYDogVGhlIGRldmVsb3BtZW50IGZyaWVuZGx5IG5hbWUgb2YgdGhlIHByb2plY3QuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHRoZSBwcm9qZWN0IG5hbWUKKiBgZG9tYWluX21haW5gOiBUaGUgZG9tYWluIGluIHdoZXJlIHRvIGRlcGxveSB0aGUgcHJvamVjdCBmb3IgcHJvZHVjdGlvbiAoZnJvbSB0aGUgYnJhbmNoIGBwcm9kdWN0aW9uYCksIHVzZWQgYnkgdGhlIGxvYWQgYmFsYW5jZXIsIGJhY2tlbmQsIGV0Yy4gQnkgZGVmYXVsdCwgYmFzZWQgb24gdGhlIHByb2plY3Qgc2x1Zy4KKiBgZG9tYWluX3N0YWdpbmdgOiBUaGUgZG9tYWluIGluIHdoZXJlIHRvIGRlcGxveSB3aGlsZSBzdGFnaW5nIChiZWZvcmUgcHJvZHVjdGlvbikgKGZyb20gdGhlIGJyYW5jaCBgbWFzdGVyYCkuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHRoZSBtYWluIGRvbWFpbi4KCiogYGRvY2tlcl9zd2FybV9zdGFja19uYW1lX21haW5gOiBUaGUgbmFtZSBvZiB0aGUgc3RhY2sgd2hpbGUgZGVwbG95aW5nIHRvIERvY2tlciBpbiBTd2FybSBtb2RlIGZvciBwcm9kdWN0aW9uLiBCeSBkZWZhdWx0LCBiYXNlZCBvbiB0aGUgZG9tYWluLgoqIGBkb2NrZXJfc3dhcm1fc3RhY2tfbmFtZV9zdGFnaW5nYDogVGhlIG5hbWUgb2YgdGhlIHN0YWNrIHdoaWxlIGRlcGxveWluZyB0byBEb2NrZXIgaW4gU3dhcm0gbW9kZSBmb3Igc3RhZ2luZy4gQnkgZGVmYXVsdCwgYmFzZWQgb24gdGhlIGRvbWFpbi4KCiogYHNlY3JldF9rZXlgOiBCYWNrZW5kIHNlcnZlciBzZWNyZXQga2V5LiBVc2UgdGhlIG1ldGhvZCBhYm92ZSB0byBnZW5lcmF0ZSBpdC4KKiBgZmlyc3Rfc3VwZXJ1c2VyYDogVGhlIGZpcnN0IHN1cGVydXNlciBnZW5lcmF0ZWQsIHdpdGggaXQgeW91IHdpbGwgYmUgYWJsZSB0byBjcmVhdGUgbW9yZSB1c2VycywgZXRjLiBCeSBkZWZhdWx0LCBiYXNlZCBvbiB0aGUgZG9tYWluLgoqIGBmaXJzdF9zdXBlcnVzZXJfcGFzc3dvcmRgOiBGaXJzdCBzdXBlcnVzZXIgcGFzc3dvcmQuIFVzZSB0aGUgbWV0aG9kIGFib3ZlIHRvIGdlbmVyYXRlIGl0LgoqIGBiYWNrZW5kX2NvcnNfb3JpZ2luc2A6IE9yaWdpbnMgKGRvbWFpbnMsIG1vcmUgb3IgbGVzcykgdGhhdCBhcmUgZW5hYmxlZCBmb3IgQ09SUyAoQ3Jvc3MgT3JpZ2luIFJlc291cmNlIFNoYXJpbmcpLiBUaGlzIGFsbG93cyBhIGZyb250ZW5kIGluIG9uZSBkb21haW4gKGUuZy4gYGh0dHBzOi8vZGFzaGJvYXJkLmV4YW1wbGUuY29tYCkgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGlzIGJhY2tlbmQsIHRoYXQgY291bGQgYmUgbGl2aW5nIGluIGFub3RoZXIgZG9tYWluIChlLmcuIGBodHRwczovL2FwaS5leGFtcGxlLmNvbWApLiBJdCBjYW4gYWxzbyBiZSB1c2VkIHRvIGFsbG93IHlvdXIgbG9jYWwgZnJvbnRlbmQgKHdpdGggYSBjdXN0b20gYGhvc3RzYCBkb21haW4gbWFwcGluZywgYXMgZGVzY3JpYmVkIGluIHRoZSBwcm9qZWN0J3MgYFJFQURNRS5tZGApIHRoYXQgY291bGQgYmUgbGl2aW5nIGluIGBodHRwOi8vZGV2LmV4YW1wbGUuY29tOjgwODBgIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGJhY2tlbmQgYXQgYGh0dHBzOi8vc3RhZy5leGFtcGxlLmNvbWAuIE5vdGljZSB0aGUgYGh0dHBgIHZzIGBodHRwc2AgYW5kIHRoZSBgZGV2LmAgcHJlZml4IGZvciBsb2NhbCBkZXZlbG9wbWVudCB2cyB0aGUgInN0YWdpbmciIGBzdGFnLmAgcHJlZml4LiBCeSBkZWZhdWx0LCBpdCBpbmNsdWRlcyBvcmlnaW5zIGZvciBwcm9kdWN0aW9uLCBzdGFnaW5nIGFuZCBkZXZlbG9wbWVudCwgd2l0aCBwb3J0cyBjb21tb25seSB1c2VkIGR1cmluZyBsb2NhbCBkZXZlbG9wbWVudCBieSBzZXZlcmFsIHBvcHVsYXIgZnJvbnRlbmQgZnJhbWV3b3JrcyAoVnVlIHdpdGggYDo4MDgwYCwgUmVhY3QsIEFuZ3VsYXIpLgoqIGBzbXRwX3BvcnRgOiBQb3J0IHRvIHVzZSB0byBzZW5kIGVtYWlscyB2aWEgU01UUC4gQnkgZGVmYXVsdCBgNTg3YC4KKiBgc210cF9ob3N0YDogSG9zdCB0byB1c2UgdG8gc2VuZCBlbWFpbHMsIGl0IHdvdWxkIGJlIGdpdmVuIGJ5IHlvdXIgZW1haWwgcHJvdmlkZXIsIGxpa2UgTWFpbGd1biwgU3Bhcmtwb3N0LCBldGMuCiogYHNtdHBfdXNlcmA6IFRoZSB1c2VyIHRvIHVzZSBpbiB0aGUgU01UUCBjb25uZWN0aW9uLiBUaGUgdmFsdWUgd2lsbCBiZSBnaXZlbiBieSB5b3VyIGVtYWlsIHByb3ZpZGVyLgoqIGBzbXRwX3Bhc3N3b3JkYDogVGhlIHBhc3N3b3JkIHRvIGJlIHVzZWQgaW4gdGhlIFNNVFAgY29ubmVjdGlvbi4gVGhlIHZhbHVlIHdpbGwgYmUgZ2l2ZW4gYnkgdGhlIGVtYWlsIHByb3ZpZGVyLgoqIGBzbXRwX2VtYWlsc19mcm9tX2VtYWlsYDogVGhlIGVtYWlsIGFjY291bnQgdG8gdXNlIGFzIHRoZSBzZW5kZXIgaW4gdGhlIG5vdGlmaWNhdGlvbiBlbWFpbHMsIGl0IHdvdWxkIGJlIHNvbWV0aGluZyBsaWtlIGBpbmZvQHlvdXItY3VzdG9tLWRvbWFpbi5jb21gLgogCiogYHBvc3RncmVzX3Bhc3N3b3JkYDogUG9zdGdyZXMgZGF0YWJhc2UgcGFzc3dvcmQuIFVzZSB0aGUgbWV0aG9kIGFib3ZlIHRvIGdlbmVyYXRlIGl0LiAoWW91IGNvdWxkIGVhc2lseSBtb2RpZnkgaXQgdG8gdXNlIE15U1FMLCBNYXJpYURCLCBldGMpLgoqIGBwZ2FkbWluX2RlZmF1bHRfdXNlcmA6IFBHQWRtaW4gZGVmYXVsdCB1c2VyLCB0byBsb2ctaW4gdG8gdGhlIFBHQWRtaW4gaW50ZXJmYWNlLgoqIGBwZ2FkbWluX2RlZmF1bHRfdXNlcl9wYXNzd29yZGA6IFBHQWRtaW4gZGVmYXVsdCB1c2VyIHBhc3N3b3JkLiBHZW5lcmF0ZSBpdCB3aXRoIHRoZSBtZXRob2QgYWJvdmUuCiAKKiBgdHJhZWZpa19jb25zdHJhaW50X3RhZ2A6IFRoZSB0YWcgdG8gYmUgdXNlZCBieSB0aGUgaW50ZXJuYWwgVHJhZWZpayBsb2FkIGJhbGFuY2VyIChmb3IgZXhhbXBsZSwgdG8gZGl2aWRlIHJlcXVlc3RzIGJldHdlZW4gYmFja2VuZCBhbmQgZnJvbnRlbmQpIGZvciBwcm9kdWN0aW9uLiBVc2VkIHRvIHNlcGFyYXRlIHRoaXMgc3RhY2sgZnJvbSBhbnkgb3RoZXIgc3RhY2sgeW91IG1pZ2h0IGhhdmUuIFRoaXMgc2hvdWxkIGlkZW50aWZ5IGVhY2ggc3RhY2sgaW4gZWFjaCBlbnZpcm9ubWVudCAocHJvZHVjdGlvbiwgc3RhZ2luZywgZXRjKS4KKiBgdHJhZWZpa19jb25zdHJhaW50X3RhZ19zdGFnaW5nYDogVGhlIFRyYWVmaWsgdGFnIHRvIGJlIHVzZWQgd2hpbGUgb24gc3RhZ2luZy4KKiBgdHJhZWZpa19wdWJsaWNfY29uc3RyYWludF90YWdgOiBUaGUgdGFnIHRoYXQgc2hvdWxkIGJlIHVzZWQgYnkgc3RhY2sgc2VydmljZXMgdGhhdCBzaG91bGQgY29tbXVuaWNhdGUgd2l0aCB0aGUgcHVibGljLgoKKiBgZmxvd2VyX2F1dGhgOiBCYXNpYyBIVFRQIGF1dGhlbnRpY2F0aW9uIGZvciBmbG93ZXIsIGluIHRoZSBmb3JtYHVzZXI6cGFzc3dvcmRgLiBCeSBkZWZhdWx0OiAiYGFkbWluOmNoYW5nZXRoaXNgIi4KCiogYHNlbnRyeV9kc25gOiBLZXkgVVJMIChEU04pIG9mIFNlbnRyeSwgZm9yIGxpdmUgZXJyb3IgcmVwb3J0aW5nLiBZb3UgY2FuIHVzZSB0aGUgb3BlbiBzb3VyY2UgdmVyc2lvbiBvciBhIGZyZWUgYWNjb3VudC4gRS5nLjogYGh0dHBzOi8vMTIzNGFiY2Q6NTY3OGVmQHNlbnRyeS5leGFtcGxlLmNvbS8zMGAuCgoqIGBkb2NrZXJfaW1hZ2VfcHJlZml4YDogUHJlZml4IHRvIHVzZSBmb3IgRG9ja2VyIGltYWdlIG5hbWVzLiBJZiB5b3UgYXJlIHVzaW5nIEdpdExhYiBEb2NrZXIgcmVnaXN0cnkgaXQgd291bGQgYmUgYmFzZWQgb24geW91ciBjb2RlIHJlcG9zaXRvcnkuIEUuZy46IGBnaXQuZXhhbXBsZS5jb20vZGV2ZWxvcG1lbnQtdGVhbS9teS1hd2Vzb21lLXByb2plY3QvYC4KKiBgZG9ja2VyX2ltYWdlX2JhY2tlbmRgOiBEb2NrZXIgaW1hZ2UgbmFtZSBmb3IgdGhlIGJhY2tlbmQuIEJ5IGRlZmF1bHQsIGl0IHdpbGwgYmUgYmFzZWQgb24geW91ciBEb2NrZXIgaW1hZ2UgcHJlZml4LCBlLmcuOiBgZ2l0LmV4YW1wbGUuY29tL2RldmVsb3BtZW50LXRlYW0vbXktYXdlc29tZS1wcm9qZWN0L2JhY2tlbmRgLiBBbmQgZGVwZW5kaW5nIG9uIHlvdXIgZW52aXJvbm1lbnQsIGEgZGlmZmVyZW50IHRhZyB3aWxsIGJlIGFwcGVuZGVkICggYHByb2RgLCBgc3RhZ2AsIGBicmFuY2hgICkuIFNvLCB0aGUgZmluYWwgaW1hZ2UgbmFtZXMgdXNlZCB3aWxsIGJlIGxpa2U6IGBnaXQuZXhhbXBsZS5jb20vZGV2ZWxvcG1lbnQtdGVhbS9teS1hd2Vzb21lLXByb2plY3QvYmFja2VuZDpwcm9kYC4KKiBgZG9ja2VyX2ltYWdlX2NlbGVyeXdvcmtlcmA6IERvY2tlciBpbWFnZSBmb3IgdGhlIGNlbGVyeSB3b3JrZXIuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHlvdXIgRG9ja2VyIGltYWdlIHByZWZpeC4KKiBgZG9ja2VyX2ltYWdlX2Zyb250ZW5kYDogRG9ja2VyIGltYWdlIGZvciB0aGUgZnJvbnRlbmQuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHlvdXIgRG9ja2VyIGltYWdlIHByZWZpeC4KCiMjIEhvdyB0byBkZXBsb3kKClRoaXMgc3RhY2sgY2FuIGJlIGFkanVzdGVkIGFuZCB1c2VkIHdpdGggc2V2ZXJhbCBkZXBsb3ltZW50IG9wdGlvbnMgdGhhdCBhcmUgY29tcGF0aWJsZSB3aXRoIERvY2tlciBDb21wb3NlLCBidXQgaXQgaXMgZGVzaWduZWQgdG8gYmUgdXNlZCBpbiBhIGNsdXN0ZXIgY29udHJvbGxlZCB3aXRoIHB1cmUgRG9ja2VyIGluIFN3YXJtIE1vZGUgd2l0aCBhIFRyYWVmaWsgbWFpbiBsb2FkIGJhbGFuY2VyIHByb3h5IGhhbmRsaW5nIGF1dG9tYXRpYyBIVFRQUyBjZXJ0aWZpY2F0ZXMsIHVzaW5nIHRoZSBpZGVhcyBmcm9tIDxhIGhyZWY9Imh0dHBzOi8vZG9ja2Vyc3dhcm0ucm9ja3MiIHRhcmdldD0iX2JsYW5rIj5Eb2NrZXJTd2FybS5yb2NrczwvYT4uCgpQbGVhc2UgcmVmZXIgdG8gPGEgaHJlZj0iaHR0cHM6Ly9kb2NrZXJzd2FybS5yb2NrcyIgdGFyZ2V0PSJfYmxhbmsiPkRvY2tlclN3YXJtLnJvY2tzPC9hPiB0byBzZWUgaG93IHRvIGRlcGxveSBzdWNoIGEgY2x1c3RlciBpbiAyMCBtaW51dGVzLgoKIyMgTW9yZSBkZXRhaWxzCgpBZnRlciB1c2luZyB0aGlzIGdlbmVyYXRvciwgeW91ciBuZXcgcHJvamVjdCAodGhlIGRpcmVjdG9yeSBjcmVhdGVkKSB3aWxsIGNvbnRhaW4gYW4gZXh0ZW5zaXZlIGBSRUFETUUubWRgIHdpdGggaW5zdHJ1Y3Rpb25zIGZvciBkZXZlbG9wbWVudCwgZGVwbG95bWVudCwgZXRjLiBZb3UgY2FuIHByZS1yZWFkIFt0aGUgcHJvamVjdCBgUkVBRE1FLm1kYCB0ZW1wbGF0ZSBoZXJlIHRvb10oLi97e2Nvb2tpZWN1dHRlci5wcm9qZWN0X3NsdWd9fS9SRUFETUUubWQpLgoKIyMgU2libGluZyBwcm9qZWN0IGdlbmVyYXRvcnMKCiogRnVsbCBTdGFjayBGYXN0QVBJIENvdWNoYmFzZTogW2h0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktY291Y2hiYXNlXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLWNvdWNoYmFzZSkuCgojIyBSZWxlYXNlIE5vdGVzCgojIyMgTGF0ZXN0IENoYW5nZXMKCiog4pyoIFVwZ3JhZGUgaXRlbXMgcm91dGVyIHdpdGggbmV3IFNRTE1vZGVsIG1vZGVscywgc2ltcGxpZmllZCBsb2dpYywgYW5kIG5ldyBGYXN0QVBJIEFubm90YXRlZCBkZXBlbmRlbmNpZXMuIFBSIFsjNTYwXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NjApIGJ5IFtAdGlhbmdvbG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sbykuCiog4pyoIEFkb3B0IFNRTE1vZGVsLCBjcmVhdGUgbW9kZWxzLCBzdGFydCB1c2luZyBpdC4gUFIgWyM1NTldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1OSkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDirIbvuI8gVXBncmFkZSBQeXRob24gdmVyc2lvbiBhbmQgZGVwZW5kZW5jaWVzLiBQUiBbIzU1OF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTU4KSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIPCflKcgQWRkIG1pc3NpbmcgZG90ZW52IHZhcmlhYmxlcy4gUFIgWyM1NTRdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1NCkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMgRmVhdHVyZXMKCiog4pyoIFJlZ2VuZXJhdGUgZnJvbnRlbmQgY2xpZW50IHdpdGggcmVjZW50IGNoYW5nZXMuIFBSIFsjNTc1XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NzUpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiog4pm777iPIFJlZmFjdG9yIEFQSSBpbiBgdXRpbHMucHlgLiBQUiBbIzU3M10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTczKSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIOKcqCBVcGRhdGUgY29kZSBmb3IgbG9naW4gQVBJLiBQUiBbIzU3MV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTcxKSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIOKcqCBBZGQgY2xpZW50IGluIGZyb250ZW5kIGFuZCBjbGllbnQgZ2VuZXJhdGlvbi4gUFIgWyM1NjldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU2OSkgYnkgW0BhbGVqc2Rldl0oaHR0cHM6Ly9naXRodWIuY29tL2FsZWpzZGV2KS4KKiDwn5CzIFNldCB1cCBEb2NrZXIgY29uZmlnIGZvciBuZXctZnJvbnRlbmQuIFBSIFsjNTY0XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NjQpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiog4pyoIFNldCB1cCBuZXcgZnJvbnRlbmQgd2l0aCBWaXRlLCBUeXBlU2NyaXB0IGFuZCBSZWFjdC4gUFIgWyM1NjNdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU2MykgYnkgW0BhbGVqc2Rldl0oaHR0cHM6Ly9naXRodWIuY29tL2FsZWpzZGV2KS4KKiDwn5OMIEFkZCBOb2RlSlMgdmVyc2lvbiBtYW5hZ2VtZW50IGFuZCBpbnN0cnVjdGlvbnMuIFBSIFsjNTUxXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NTEpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiogQWRkIGNvbnNpc3RlbnQgZXJyb3JzIGZvciBlbnYgdmFycyBub3Qgc2V0LiBQUiBbIzIwMF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMjAwKS4KKiBVcGdyYWRlIFRyYWVmaWsgdG8gdmVyc2lvbiAyLCBrZWVwaW5nIGluIHN5bmMgd2l0aCBEb2NrZXJTd2FybS5yb2Nrcy4gUFIgWyMxOTldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE5OSkuCiogUnVuIHRlc3RzIHdpdGggYFRlc3RDbGllbnRgLiBQUiBbIzE2MF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTYwKS4KCiMjIyMgRml4ZXMKCiog8J+QmyBGaXggcG9zaXRpb25hbCBhcmd1bWVudCBidWcgaW4gYGluaXRfZGIucHlgLiBQUiBbIzU2Ml0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTYyKSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIPCfk4wgRml4IGZsb3dlciBEb2NrZXIgaW1hZ2UsIHBpbiB2ZXJzaW9uLiBQUiBbIzM5Nl0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMzk2KSBieSBbQHNhbmdndXN0aV0oaHR0cHM6Ly9naXRodWIuY29tL3NhbmdndXN0aSkuCiog8J+QmyBGaXggQ2VsZXJ5IHdvcmtlciBjb21tYW5kLiBQUiBbIzQ0M10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNDQzKSBieSBbQGJlY2h0b2xkXShodHRwczovL2dpdGh1Yi5jb20vYmVjaHRvbGQpLgoqIPCfkJsgRml4IFBvZXRyeSBpbnN0YWxsYXRpb24gaW4gRG9ja2VyZmlsZSBhbmQgdXBncmFkZSBQeXRob24gdmVyc2lvbiBhbmQgcGFja2FnZXMgdG8gZml4IERvY2tlciBidWlsZC4gUFIgWyM0ODBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzQ4MCkgYnkgW0BsaXR0bGU3TGldKGh0dHBzOi8vZ2l0aHViLmNvbS9saXR0bGU3TGkpLgoKIyMjIyBSZWZhY3RvcnMKCiog4pm777iPIFJlLWVuYWJsZSB1c2VyIHVwZGF0ZSBwYXRoIG9wZXJhdGlvbnMgZm9yIGZyb250ZW5kIGNsaWVudCBnZW5lcmF0aW9uLiBQUiBbIzU3NF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTc0KSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIOKZu++4jyBSZW1vdmUgdHlwZSBpZ25vcmVzIGFuZCBhZGQgYHJlc3BvbnNlX21vZGVsYC4gUFIgWyM1NzJdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU3MikgYnkgW0BhbGVqc2Rldl0oaHR0cHM6Ly9naXRodWIuY29tL2FsZWpzZGV2KS4KKiDimbvvuI8gUmVmYWN0b3IgVXNlcnMgQVBJIGFuZCBkZXBlbmRlbmNpZXMuIFBSIFsjNTYxXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NjEpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiog4pm777iPIFJlZmFjdG9yIGZyb250ZW5kIERvY2tlciBidWlsZCBzZXR1cCwgdXNlIHBsYWluIE5vZGVKUywgdXNlIGN1c3RvbSBOZ2lueCBjb25maWcsIGZpeCBidWlsZCBmb3Igb2xkIFZ1ZS4gUFIgWyM1NTVdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1NSkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDimbvvuI8gUmVmYWN0b3IgcHJvamVjdCBnZW5lcmF0aW9uLCBkaXNjYXJkIGNvb2tpZWN1dHRlciwgdXNlIHBsYWluIGdpdC9jbG9uZS9mb3JrLiBQUiBbIzU1M10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTUzKSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIFJlZmFjdG9yIGJhY2tlbmQ6CiAgICAqIFNpbXBsaWZ5IGNvbmZpZ3MgZm9yIHRvb2xzIGFuZCBmb3JtYXQgdG8gYmV0dGVyIHN1cHBvcnQgZWRpdG9yIGludGVncmF0aW9uLgogICAgKiBBZGQgbXlweSBjb25maWd1cmF0aW9ucyBhbmQgcGx1Z2lucy4KICAgICogQWRkIHR5cGVzIHRvIGFsbCB0aGUgY29kZWJhc2UuCiAgICAqIFVwZGF0ZSB0eXBlcyBmb3IgU1FMQWxjaGVteSBtb2RlbHMgd2l0aCBwbHVnaW4uCiAgICAqIFVwZGF0ZSBhbmQgcmVmYWN0b3IgQ1JVRCB1dGlscy4KICAgICogUmVmYWN0b3IgREIgc2Vzc2lvbnMgdG8gdXNlIGRlcGVuZGVuY2llcyB3aXRoIGB5aWVsZGAuCiAgICAqIFJlZmFjdG9yIGRlcGVuZGVuY2llcywgc2VjdXJpdHksIENSVUQsIG1vZGVscywgc2NoZW1hcywgZXRjLiBUbyBzaW1wbGlmeSBjb2RlIGFuZCBpbXByb3ZlIGF1dG9jb21wbGV0aW9uLgogICAgKiBDaGFuZ2UgZnJvbSBQeUpXVCB0byBQeXRob24tSk9TRSBhcyBpdCBzdXBwb3J0cyBhZGRpdGlvbmFsIHVzZSBjYXNlcy4KICAgICogRml4IEpXVCB0b2tlbnMgdXNpbmcgdXNlciBlbWFpbC9JRCBhcyB0aGUgc3ViamVjdCBpbiBgc3ViYC4KICAgICogUFIgWyMxNThdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE1OCkuCiogU2ltcGxpZnkgYGRvY2tlci1jb21wb3NlLioueW1sYCBmaWxlcywgcmVmYWN0b3IgZGVwbG95bWVudCB0byByZWR1Y2UgY29uZmlnIGZpbGVzLiBQUiBbIzE1M10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTUzKS4KKiBTaW1wbGlmeSBlbnYgdmFyIGZpbGVzLCBtZXJnZSB0byBhIHNpbmdsZSBgLmVudmAgZmlsZS4gUFIgWyMxNTFdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE1MSkuCgojIyMjIERvY3MKCiog8J+TnSBVcGRhdGUgUkVBRE1FIHdpdGggaW4gY29uc3RydWN0aW9uIG5vdGljZS4gUFIgWyM1NTJdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1MikgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiBBZGQgZG9jcyBhYm91dCByZXBvcnRpbmcgdGVzdCBjb3ZlcmFnZSBpbiBIVE1MLiBQUiBbIzE2MV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTYxKS4KKiBBZGQgZG9jcyBhYm91dCByZW1vdmluZyB0aGUgZnJvbnRlbmQsIGZvciBhbiBBUEktb25seSBhcHAuIFBSIFsjMTU2XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xNTYpLgoKIyMjIyBJbnRlcm5hbAoKKiDwn5G3IEFkZCBkZXBlbmRhYm90LiBQUiBbIzU0N10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTQ3KSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIPCfkbcgRml4IGxhdGVzdC1jaGFuZ2VzIEdpdEh1YiBBY3Rpb24gdG9rZW4sIHN0cmlrZSAyLiBQUiBbIzU0Nl0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTQ2KSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIPCfkbcgRml4IGxhdGVzdC1jaGFuZ2VzIEdpdEh1YiBBY3Rpb24gdG9rZW4gY29uZmlnLiBQUiBbIzU0NV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTQ1KSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIPCfkbcgQWRkIGxhdGVzdC1jaGFuZ2VzIEdpdEh1YiBBY3Rpb24uIFBSIFsjNTQ0XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NDQpIGJ5IFtAdGlhbmdvbG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sbykuCiogVXBkYXRlIGlzc3VlLW1hbmFnZXIuIFBSIFsjMjExXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8yMTEpLgoqIEFkZCBbR2l0SHViIFNwb25zb3JzXShodHRwczovL2dpdGh1Yi5jb20vc3BvbnNvcnMvdGlhbmdvbG8pIGJ1dHRvbi4gUFIgWyMyMDFdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzIwMSkuCiogU2ltcGxpZnkgc2NyaXB0cyBhbmQgZGV2ZWxvcG1lbnQsIHVwZGF0ZSBkb2NzIGFuZCBjb25maWdzLiBQUiBbIzE1NV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTU1KS4KCiMjIyAwLjUuMAoKKiBNYWtlIHRoZSBUcmFlZmlrIHB1YmxpYyBuZXR3b3JrIGEgZml4ZWQgZGVmYXVsdCBvZiBgdHJhZWZpay1wdWJsaWNgIGFzIGRvbmUgaW4gRG9ja2VyU3dhcm0ucm9ja3MsIHRvIHNpbXBsaWZ5IGRldmVsb3BtZW50IGFuZCBpdGVyYXRpb24gb2YgdGhlIHByb2plY3QgZ2VuZXJhdG9yLiBQUiBbIzE1MF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTUwKS4KKiBVcGRhdGUgdG8gUG9zdGdyZVNRTCAxMi4gUFIgWyMxNDhdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE0OCkuIGJ5IFtAUkNoZWVzZV0oaHR0cHM6Ly9naXRodWIuY29tL1JDaGVlc2UpLgoqIFVzZSBQb2V0cnkgZm9yIHBhY2thZ2UgbWFuYWdlbWVudC4gSW5pdGlhbCBQUiBbIzE0NF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTQ0KSBieSBbQFJDaGVlc2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9SQ2hlZXNlKS4KKiBGaXggV2luZG93cyBsaW5lIGVuZGluZ3MgZm9yIHNoZWxsIHNjcmlwdHMgYWZ0ZXIgcHJvamVjdCBnZW5lcmF0aW9uIHdpdGggQ29va2llY3V0dGVyIGhvb2tzLiBQUiBbIzE0OV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTQ5KS4KKiBVcGdyYWRlIFZ1ZSBDTEkgdG8gdmVyc2lvbiA0LiBQUiBbIzEyMF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTIwKSBieSBbQGJyM25kb25sYW5kXShodHRwczovL2dpdGh1Yi5jb20vYnIzbmRvbmxhbmQpLgoqIFJlbW92ZSBkdXBsaWNhdGUgYGxvZ2luYCB0YWcuIFBSIFsjMTM1XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xMzUpIGJ5IFtATm9uYW1lZW50ZXJlZF0oaHR0cHM6Ly9naXRodWIuY29tL05vbmFtZWVudGVyZWQpLgoqIEZpeCBzaG93aW5nIGVtYWlsIGluIGRhc2hib2FyZCB3aGVuIHRoZXJlJ3Mgbm8gdXNlcidzIGZ1bGwgbmFtZS4gUFIgWyMxMjldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzEyOSkgYnkgW0BybG9ua2FdKGh0dHBzOi8vZ2l0aHViLmNvbS9ybG9ua2EpLgoqIEZvcm1hdCBjb2RlIHdpdGggQmxhY2sgYW5kIEZsYWtlOC4gUFIgWyMxMjFdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzEyMSkgYnkgW0BicjNuZG9ubGFuZF0oaHR0cHM6Ly9naXRodWIuY29tL2JyM25kb25sYW5kKS4KKiBTaW1wbGlmeSBTUUxBbGNoZW15IEJhc2UgY2xhc3MuIFBSIFsjMTE3XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xMTcpIGJ5IFtAYWlyaWJhcm5lXShodHRwczovL2dpdGh1Yi5jb20vYWlyaWJhcm5lKS4KKiBVcGRhdGUgQ1JVRCB1dGlscyBmb3IgdXNlcnMsIGhhbmRsaW5nIHBhc3N3b3JkIGhhc2hpbmcuIFBSIFsjMTA2XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xMDYpIGJ5IFtAbW9jc2FyXShodHRwczovL2dpdGh1Yi5jb20vbW9jc2FyKS4KKiBVc2UgYC5gIGluc3RlYWQgb2YgYHNvdXJjZWAgZm9yIGludGVyb3BlcmFiaWxpdHkuIFBSIFsjOThdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzk4KSBieSBbQGd1Y2hhcmJvbl0oaHR0cHM6Ly9naXRodWIuY29tL2d1Y2hhcmJvbikuCiogVXNlIFB5ZGFudGljJ3MgYEJhc2VTZXR0aW5nc2AgZm9yIHNldHRpbmdzL2NvbmZpZ3MgYW5kIGVudiB2YXJzLiBQUiBbIzg3XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC84NykgYnkgW0BTdGVwaGVuQnJvd24yXShodHRwczovL2dpdGh1Yi5jb20vU3RlcGhlbkJyb3duMikuCiogUmVtb3ZlIGBwYWNrYWdlLWxvY2suanNvbmAgdG8gbGV0IGV2ZXJ5b25lIGxvY2sgdGhlaXIgb3duIHZlcnNpb25zIChkZXBlbmRpbmcgb24gT1MsIGV0YykuCiogU2ltcGxpZnkgVHJhZWZpayBzZXJ2aWNlIGxhYmVscyBQUiBbIzEzOV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTM5KS4KKiBBZGQgZW1haWwgdmFsaWRhdGlvbi4gUFIgWyM0MF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNDApIGJ5IFtAa2Vkb2RdKGh0dHBzOi8vZ2l0aHViLmNvbS9rZWRvZCkuCiogRml4IHR5cG8gaW4gUkVBRE1FLiBQUiBbIzgzXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC84MykgYnkgW0Bhc2hlYXJzXShodHRwczovL2dpdGh1Yi5jb20vYXNoZWFycykuCiogRml4IHR5cG8gaW4gUkVBRE1FLiBQUiBbIzgwXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC84MCkgYnkgW0BhYmpva2VyXShodHRwczovL2dpdGh1Yi5jb20vYWJqb2tlcikuCiogRml4IGZ1bmN0aW9uIG5hbWUgYHJlYWRfaXRlbWAgYW5kIHJlc3BvbnNlIGNvZGUuIFBSIFsjNzRdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzc0KSBieSBbQGpjYWd1aXJyZTg5XShodHRwczovL2dpdGh1Yi5jb20vamNhZ3VpcnJlODkpLgoqIEZpeCB0eXBvIGluIGNvbW1lbnQuIFBSIFsjNzBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzcwKSBieSBbQGRhbmllbC1idXRsZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5pZWwtYnV0bGVyKS4KKiBGaXggRmxvd2VyIERvY2tlciBjb25maWd1cmF0aW9uLiBQUiBbIzM3XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8zNykgYnkgW0BkbW9udGFndV0oaHR0cHM6Ly9naXRodWIuY29tL2Rtb250YWd1KS4KKiBBZGQgbmV3IENSVUQgdXRpbHMgYmFzZWQgb24gREIgYW5kIFB5ZGFudGljIG1vZGVscy4gSW5pdGlhbCBQUiBbIzIzXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8yMykgYnkgW0BlYnJldG9uXShodHRwczovL2dpdGh1Yi5jb20vZWJyZXRvbikuCiogQWRkIG5vcm1hbCB1c2VyIHRlc3RpbmcgUHl0ZXN0IGZpeHR1cmUuIFBSIFsjMjBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzIwKSBieSBbQGVicmV0b25dKGh0dHBzOi8vZ2l0aHViLmNvbS9lYnJldG9uKS4KCiMjIyAwLjQuMAoKKiBGaXggc2VjdXJpdHkgb24gcmVzZXR0aW5nIGEgcGFzc3dvcmQuIFJlY2VpdmUgdG9rZW4gYXMgYm9keSwgbm90IHF1ZXJ5LiBQUiBbIzM0XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8zNCkuCgoqIEZpeCBzZWN1cml0eSBvbiByZXNldHRpbmcgYSBwYXNzd29yZC4gUmVjZWl2ZSBpdCBhcyBib2R5LCBub3QgcXVlcnkuIFBSIFsjMzNdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzMzKSBieSBbQGRtb250YWd1XShodHRwczovL2dpdGh1Yi5jb20vZG1vbnRhZ3UpLgoKKiBGaXggU1FMQWxjaGVteSBjbGFzcyBsb29rdXAgb24gaW5pdGlhbGl6YXRpb24uIFBSIFsjMjldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzI5KSBieSBbQGVicmV0b25dKGh0dHBzOi8vZ2l0aHViLmNvbS9lYnJldG9uKS4KCiogRml4IFNRTEFsY2hlbXkgb3BlcmF0aW9uIGVycm9ycyBvbiBkYXRhYmFzZSByZXN0YXJ0LiBQUiBbIzMyXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8zMikgYnkgW0BlYnJldG9uXShodHRwczovL2dpdGh1Yi5jb20vZWJyZXRvbikuCgoqIEZpeCBsb2NhdGlvbnMgb2Ygc2NyaXB0cyBpbiBnZW5lcmF0ZWQgUkVBRE1FLiBQUiBbIzE5XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xOSkgYnkgW0BlYnJldG9uXShodHRwczovL2dpdGh1Yi5jb20vZWJyZXRvbikuCgoqIEZvcndhcmQgYXJndW1lbnRzIGZyb20gc2NyaXB0IHRvIGBweXRlc3RgIGluc2lkZSBjb250YWluZXIuIFBSIFsjMTddKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE3KSBieSBbQGVicmV0b25dKGh0dHBzOi8vZ2l0aHViLmNvbS9lYnJldG9uKS4KCiogVXBkYXRlIGRldmVsb3BtZW50IHNjcmlwdHMuCgoqIFJlYWQgQWxlbWJpYyBjb25maWdzIGZyb20gZW52IHZhcnMuIFBSIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzkiIHRhcmdldD0iX2JsYW5rIj4jOTwvYT4gYnkgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2VicmV0b24iIHRhcmdldD0iX2JsYW5rIj5AZWJyZXRvbjwvYT4uCgoqIENyZWF0ZSBEQiBJdGVtIG9iamVjdHMgZnJvbSBhbGwgUHlkYW50aWMgbW9kZWwncyBmaWVsZHMuCgoqIFVwZGF0ZSBKdXB5dGVyIExhYiBpbnN0YWxsYXRpb24gYW5kIHV0aWwgc2NyaXB0L2Vudmlyb25tZW50IHZhcmlhYmxlIGZvciBsb2NhbCBkZXZlbG9wbWVudC4KCiMjIyAwLjMuMAoKKiBQUiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xNCIgdGFyZ2V0PSJfYmxhbmsiPiMxNDwvYT46CiAgICAqIFVwZGF0ZSBDUlVEIHV0aWxzIHRvIHVzZSB0eXBlcyBiZXR0ZXIuCiAgICAqIFNpbXBsaWZ5IFB5ZGFudGljIG1vZGVsIG5hbWVzLCBmcm9tIGBVc2VySW5DcmVhdGVgIHRvIGBVc2VyQ3JlYXRlYCwgZXRjLgogICAgKiBVcGdyYWRlIHBhY2thZ2VzLgogICAgKiBBZGQgbmV3IGdlbmVyaWMgIkl0ZW1zIiBtb2RlbHMsIGNydWQgdXRpbHMsIGVuZHBvaW50cywgYW5kIHRlc3RzLiBUbyBmYWNpbGl0YXRlIHJlLXVzaW5nIHRoZW0gdG8gY3JlYXRlIG5ldyBmdW5jdGlvbmFsaXR5LiBBcyB0aGV5IGFyZSBzaW1wbGUgYW5kIGdlbmVyaWMgKG5vdCBsaWtlIFVzZXJzKSwgaXQncyBlYXNpZXIgdG8gY29weS1wYXN0ZSBhbmQgYWRhcHQgdGhlbSB0byBlYWNoIHVzZSBjYXNlLgogICAgKiBVcGRhdGUgZW5kcG9pbnRzLypwYXRoIG9wZXJhdGlvbnMqIHRvIHNpbXBsaWZ5IGNvZGUgYW5kIHVzZSBuZXcgdXRpbGl0aWVzLCBwcmVmaXggYW5kIHRhZ3MgaW4gYGluY2x1ZGVfcm91dGVyYC4KICAgICogVXBkYXRlIHRlc3RpbmcgdXRpbHMuCiAgICAqIFVwZGF0ZSBsaW50aW5nIHJ1bGVzLCByZWxheCB2dWx0dXJlIHRvIHJlZHVjZSBmYWxzZSBwb3NpdGl2ZXMuCiAgICAqIFVwZGF0ZSBtaWdyYXRpb25zIHRvIGluY2x1ZGUgbmV3IEl0ZW1zLgogICAgKiBVcGRhdGUgcHJvamVjdCBSRUFETUUubWQgd2l0aCB0aXBzIGFib3V0IGhvdyB0byBzdGFydCB3aXRoIGJhY2tlbmQuCgoqIFVwZ3JhZGUgUHl0aG9uIHRvIDMuNyBhcyBDZWxlcnkgaXMgbm93IGNvbXBhdGlibGUgdG9vLiBQUiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xMCIgdGFyZ2V0PSJfYmxhbmsiPiMxMDwvYT4gYnkgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2VicmV0b24iIHRhcmdldD0iX2JsYW5rIj5AZWJyZXRvbjwvYT4uCgojIyMgMC4yLjIKCiogRml4IGZyb250ZW5kIGhpamFja2luZyAvZG9jcyBpbiBkZXZlbG9wbWVudC4gVXNpbmcgbGF0ZXN0IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9ub2RlLWZyb250ZW5kIHdpdGggY3VzdG9tIE5naW54IGNvbmZpZ3MgaW4gZnJvbnRlbmQuIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzYiIHRhcmdldD0iX2JsYW5rIj5QUiAjNjwvYT4uCgojIyMgMC4yLjEKCiogRml4IGRvY3VtZW50YXRpb24gZm9yICpwYXRoIG9wZXJhdGlvbiogdG8gZ2V0IHVzZXIgYnkgSUQuIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzQiIHRhcmdldD0iX2JsYW5rIj5QUiAjNDwvYT4gYnkgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL21wY2xhcmtzb24iIHRhcmdldD0iX2JsYW5rIj5AbXBjbGFya3NvbjwvYT4gaW4gRmFzdEFQSS4KCiogU2V0IGAvc3RhcnQtcmVsb2FkLnNoYCBhcyBhIGNvbW1hbmQgb3ZlcnJpZGUgZm9yIGRldmVsb3BtZW50IGJ5IGRlZmF1bHQuCgoqIFVwZGF0ZSBnZW5lcmF0ZWQgUkVBRE1FLgoKIyMjIDAuMi4wCgoqKjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzIiIHRhcmdldD0iX2JsYW5rIj5QUiAjMjwvYT4qKjoKCiogU2ltcGxpZnkgYW5kIHVwZGF0ZSBiYWNrZW5kIGBEb2NrZXJmaWxlYHMuCiogUmVmYWN0b3IgYW5kIHNpbXBsaWZ5IGJhY2tlbmQgY29kZSwgaW1wcm92ZSBuYW1pbmcsIGltcG9ydHMsIG1vZHVsZXMgYW5kICJuYW1lc3BhY2VzIi4KKiBJbXByb3ZlIGFuZCBzaW1wbGlmeSBWdWV4IGludGVncmF0aW9uIHdpdGggVHlwZVNjcmlwdCBhY2Nlc3NvcnMuCiogU3RhbmRhcmRpemUgZnJvbnRlbmQgY29tcG9uZW50cyBsYXlvdXQsIGJ1dHRvbnMgb3JkZXIsIGV0Yy4KKiBBZGQgbG9jYWwgZGV2ZWxvcG1lbnQgc2NyaXB0cyAodG8gZGV2ZWxvcCB0aGlzIHByb2plY3QgZ2VuZXJhdG9yIGl0c2VsZikuCiogQWRkIGxvZ3MgdG8gc3RhcnR1cCBtb2R1bGVzIHRvIGRldGVjdCBlcnJvcnMgZWFybHkuCiogSW1wcm92ZSBGYXN0QVBJIGRlcGVuZGVuY3kgdXRpbGl0aWVzLCB0byBzaW1wbGlmeSBhbmQgcmVkdWNlIGNvZGUgKHRvIHJlcXVpcmUgYSBzdXBlcnVzZXIpLgoKIyMjIDAuMS4yCgoqIEZpeCBwYXRoIG9wZXJhdGlvbiB0byB1cGRhdGUgc2VsZi11c2VyLCBzZXQgcGFyYW1ldGVycyBhcyBib2R5IHBheWxvYWQuCgojIyMgMC4xLjEKClNldmVyYWwgYnVnIGZpeGVzIHNpbmNlIGluaXRpYWwgcHVibGljYXRpb24sIGluY2x1ZGluZzoKCiogT3JkZXIgb2YgcGF0aCBvcGVyYXRpb25zIGZvciB1c2Vycy4KKiBGcm9udGVuZCBzZW5kaW5nIGxvZ2luIGRhdGEgaW4gdGhlIGNvcnJlY3QgZm9ybWF0LgoqIEFkZCBodHRwczovL2xvY2FsaG9zdCB2YXJpYW50cyB0byBDT1JTLgoKIyMgTGljZW5zZQoKVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2UuCg==
- readmeEtag: '"b96fa6b36d37fb4b08581c38bac59fa934dbcf9bc85f9993572955ddf5e7c09a"'
- readmeLastModified: Wed, 27 Dec 2023 19:51:08 GMT
+ IyBGdWxsIFN0YWNrIEZhc3RBUEkgYW5kIFBvc3RncmVTUUwgLSBCYXNlIFByb2plY3QgR2VuZXJhdG9yCgojIyDwn5qoIFdhcm5pbmc6IGluIChyZSkgY29uc3RydWN0aW9uIPCfmI4g8J+Pl++4jwoKVGhpcyBwcm9qZWN0IGlzIGN1cnJlbnRseSBiZWluZyByZXN0cnVjdHVyZWQsIGRvbid0IHVzZSBpdCByaWdodCBub3csIGhvbGQgZm9yIGEgYml0LgoKSW4gdGhlIG5leHQgY291cGxlIG9mIG1vbnRocyBpdCB3aWxsIGJlIHJlYWR5LiDwn5iOIPCfmoAKClNvbWUgb2YgdGhlIGZ1dHVyZSBuZXcgZmVhdHVyZXMgYW5kIGNoYW5nZXM6CgoqIFVwZ3JhZGUgdG8gdGhlIGxhdGVzdCBGYXN0QVBJLgoqIE1pZ3JhdGlvbiBmcm9tIFNRTEFsY2hlbXkgdG8gU1FMTW9kZWwuCiogVXBncmFkZSB0byBQeWRhbnRpYyB2Mi4KKiBSZWZhY3RvciBhbmQgc2ltcGxpZmljYXRpb24gb2YgbW9zdCBvZiB0aGUgY29kZSwgYSBsb3Qgb2YgdGhlIGNvbXBsZXhpdHkgd29uJ3QgYmUgbmVjZXNzYXJ5IGFueW1vcmUuCiogTWlncmF0ZSBmcm9tIFZ1ZS5qcyAyIHRvIFJlYWN0IHdpdGggaG9va3MgYW5kIFR5cGVTY3JpcHQuCiogTW92ZSBmcm9tIERvY2tlciBTd2FybSBNb2RlbCB0byBLdWJlcm5ldGVzLgoqIEdpdEh1YiBBY3Rpb25zIGZvciBDSS4KCi0tLQoKR2VuZXJhdGUgYSBiYWNrZW5kIGFuZCBmcm9udGVuZCBzdGFjayB1c2luZyBQeXRob24sIGluY2x1ZGluZyBpbnRlcmFjdGl2ZSBBUEkgZG9jdW1lbnRhdGlvbi4KCiMjIyBJbnRlcmFjdGl2ZSBBUEkgZG9jdW1lbnRhdGlvbgoKWyFbQVBJIGRvY3NdKGltZy9kb2NzLnBuZyldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbCkKCiMjIyBBbHRlcm5hdGl2ZSBBUEkgZG9jdW1lbnRhdGlvbgoKWyFbQVBJIGRvY3NdKGltZy9yZWRvYy5wbmcpXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwpCgojIyMgRGFzaGJvYXJkIExvZ2luCgpbIVtBUEkgZG9jc10oaW1nL2xvZ2luLnBuZyldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbCkKCiMjIyBEYXNoYm9hcmQgLSBDcmVhdGUgVXNlcgoKWyFbQVBJIGRvY3NdKGltZy9kYXNoYm9hcmQucG5nKV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsKQoKIyMgRmVhdHVyZXMKCiogRnVsbCAqKkRvY2tlcioqIGludGVncmF0aW9uIChEb2NrZXIgYmFzZWQpLgoqIERvY2tlciBTd2FybSBNb2RlIGRlcGxveW1lbnQuCiogKipEb2NrZXIgQ29tcG9zZSoqIGludGVncmF0aW9uIGFuZCBvcHRpbWl6YXRpb24gZm9yIGxvY2FsIGRldmVsb3BtZW50LgoqICoqUHJvZHVjdGlvbiByZWFkeSoqIFB5dGhvbiB3ZWIgc2VydmVyIHVzaW5nIFV2aWNvcm4gYW5kIEd1bmljb3JuLgoqIFB5dGhvbiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZmFzdGFwaSIgY2xhc3M9ImV4dGVybmFsLWxpbmsiIHRhcmdldD0iX2JsYW5rIj4qKkZhc3RBUEkqKjwvYT4gYmFja2VuZDoKICAgICogKipGYXN0Kio6IFZlcnkgaGlnaCBwZXJmb3JtYW5jZSwgb24gcGFyIHdpdGggKipOb2RlSlMqKiBhbmQgKipHbyoqICh0aGFua3MgdG8gU3RhcmxldHRlIGFuZCBQeWRhbnRpYykuCiAgICAqICoqSW50dWl0aXZlKio6IEdyZWF0IGVkaXRvciBzdXBwb3J0LiA8YWJiciB0aXRsZT0iYWxzbyBrbm93biBhcyBhdXRvLWNvbXBsZXRlLCBhdXRvY29tcGxldGlvbiwgSW50ZWxsaVNlbnNlIj5Db21wbGV0aW9uPC9hYmJyPiBldmVyeXdoZXJlLiBMZXNzIHRpbWUgZGVidWdnaW5nLgogICAgKiAqKkVhc3kqKjogRGVzaWduZWQgdG8gYmUgZWFzeSB0byB1c2UgYW5kIGxlYXJuLiBMZXNzIHRpbWUgcmVhZGluZyBkb2NzLgogICAgKiAqKlNob3J0Kio6IE1pbmltaXplIGNvZGUgZHVwbGljYXRpb24uIE11bHRpcGxlIGZlYXR1cmVzIGZyb20gZWFjaCBwYXJhbWV0ZXIgZGVjbGFyYXRpb24uCiAgICAqICoqUm9idXN0Kio6IEdldCBwcm9kdWN0aW9uLXJlYWR5IGNvZGUuIFdpdGggYXV0b21hdGljIGludGVyYWN0aXZlIGRvY3VtZW50YXRpb24uCiAgICAqICoqU3RhbmRhcmRzLWJhc2VkKio6IEJhc2VkIG9uIChhbmQgZnVsbHkgY29tcGF0aWJsZSB3aXRoKSB0aGUgb3BlbiBzdGFuZGFyZHMgZm9yIEFQSXM6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9PQUkvT3BlbkFQSS1TcGVjaWZpY2F0aW9uIiBjbGFzcz0iZXh0ZXJuYWwtbGluayIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5BUEk8L2E+IGFuZCA8YSBocmVmPSJodHRwOi8vanNvbi1zY2hlbWEub3JnLyIgY2xhc3M9ImV4dGVybmFsLWxpbmsiIHRhcmdldD0iX2JsYW5rIj5KU09OIFNjaGVtYTwvYT4uCiAgICAqIDxhIGhyZWY9Imh0dHBzOi8vZmFzdGFwaS50aWFuZ29sby5jb20vZmVhdHVyZXMvIiBjbGFzcz0iZXh0ZXJuYWwtbGluayIgdGFyZ2V0PSJfYmxhbmsiPioqTWFueSBvdGhlciBmZWF0dXJlcyoqPC9hPiBpbmNsdWRpbmcgYXV0b21hdGljIHZhbGlkYXRpb24sIHNlcmlhbGl6YXRpb24sIGludGVyYWN0aXZlIGRvY3VtZW50YXRpb24sIGF1dGhlbnRpY2F0aW9uIHdpdGggT0F1dGgyIEpXVCB0b2tlbnMsIGV0Yy4KKiAqKlNlY3VyZSBwYXNzd29yZCoqIGhhc2hpbmcgYnkgZGVmYXVsdC4KKiAqKkpXVCB0b2tlbioqIGF1dGhlbnRpY2F0aW9uLgoqICoqU1FMQWxjaGVteSoqIG1vZGVscyAoaW5kZXBlbmRlbnQgb2YgRmxhc2sgZXh0ZW5zaW9ucywgc28gdGhleSBjYW4gYmUgdXNlZCB3aXRoIENlbGVyeSB3b3JrZXJzIGRpcmVjdGx5KS4KKiBCYXNpYyBzdGFydGluZyBtb2RlbHMgZm9yIHVzZXJzIChtb2RpZnkgYW5kIHJlbW92ZSBhcyB5b3UgbmVlZCkuCiogKipBbGVtYmljKiogbWlncmF0aW9ucy4KKiAqKkNPUlMqKiAoQ3Jvc3MgT3JpZ2luIFJlc291cmNlIFNoYXJpbmcpLgoqICoqQ2VsZXJ5Kiogd29ya2VyIHRoYXQgY2FuIGltcG9ydCBhbmQgdXNlIG1vZGVscyBhbmQgY29kZSBmcm9tIHRoZSByZXN0IG9mIHRoZSBiYWNrZW5kIHNlbGVjdGl2ZWx5LgoqIFJFU1QgYmFja2VuZCB0ZXN0cyBiYXNlZCBvbiAqKlB5dGVzdCoqLCBpbnRlZ3JhdGVkIHdpdGggRG9ja2VyLCBzbyB5b3UgY2FuIHRlc3QgdGhlIGZ1bGwgQVBJIGludGVyYWN0aW9uLCBpbmRlcGVuZGVudCBvbiB0aGUgZGF0YWJhc2UuIEFzIGl0IHJ1bnMgaW4gRG9ja2VyLCBpdCBjYW4gYnVpbGQgYSBuZXcgZGF0YSBzdG9yZSBmcm9tIHNjcmF0Y2ggZWFjaCB0aW1lIChzbyB5b3UgY2FuIHVzZSBFbGFzdGljU2VhcmNoLCBNb25nb0RCLCBDb3VjaERCLCBvciB3aGF0ZXZlciB5b3Ugd2FudCwgYW5kIGp1c3QgdGVzdCB0aGF0IHRoZSBBUEkgd29ya3MpLgoqIEVhc3kgUHl0aG9uIGludGVncmF0aW9uIHdpdGggKipKdXB5dGVyIEtlcm5lbHMqKiBmb3IgcmVtb3RlIG9yIGluLURvY2tlciBkZXZlbG9wbWVudCB3aXRoIGV4dGVuc2lvbnMgbGlrZSBBdG9tIEh5ZHJvZ2VuIG9yIFZpc3VhbCBTdHVkaW8gQ29kZSBKdXB5dGVyLgoqICoqVnVlKiogZnJvbnRlbmQ6CiAgICAqIEdlbmVyYXRlZCB3aXRoIFZ1ZSBDTEkuCiAgICAqICoqSldUIEF1dGhlbnRpY2F0aW9uKiogaGFuZGxpbmcuCiAgICAqIExvZ2luIHZpZXcuCiAgICAqIEFmdGVyIGxvZ2luLCBtYWluIGRhc2hib2FyZCB2aWV3LgogICAgKiBNYWluIGRhc2hib2FyZCB3aXRoIHVzZXIgY3JlYXRpb24gYW5kIGVkaXRpb24uCiAgICAqIFNlbGYgdXNlciBlZGl0aW9uLgogICAgKiAqKlZ1ZXgqKi4KICAgICogKipWdWUtcm91dGVyKiouCiAgICAqICoqVnVldGlmeSoqIGZvciBiZWF1dGlmdWwgbWF0ZXJpYWwgZGVzaWduIGNvbXBvbmVudHMuCiAgICAqICoqVHlwZVNjcmlwdCoqLgogICAgKiBEb2NrZXIgc2VydmVyIGJhc2VkIG9uICoqTmdpbngqKiAoY29uZmlndXJlZCB0byBwbGF5IG5pY2VseSB3aXRoIFZ1ZS1yb3V0ZXIpLgogICAgKiBEb2NrZXIgbXVsdGktc3RhZ2UgYnVpbGRpbmcsIHNvIHlvdSBkb24ndCBuZWVkIHRvIHNhdmUgb3IgY29tbWl0IGNvbXBpbGVkIGNvZGUuCiAgICAqIEZyb250ZW5kIHRlc3RzIHJhbiBhdCBidWlsZCB0aW1lIChjYW4gYmUgZGlzYWJsZWQgdG9vKS4KICAgICogTWFkZSBhcyBtb2R1bGFyIGFzIHBvc3NpYmxlLCBzbyBpdCB3b3JrcyBvdXQgb2YgdGhlIGJveCwgYnV0IHlvdSBjYW4gcmUtZ2VuZXJhdGUgd2l0aCBWdWUgQ0xJIG9yIGNyZWF0ZSBpdCBhcyB5b3UgbmVlZCwgYW5kIHJlLXVzZSB3aGF0IHlvdSB3YW50LgogICAgKiBJdCdzIGFsc28gZWFzeSB0byByZW1vdmUgaXQgaWYgeW91IGhhdmUgYW4gQVBJLW9ubHkgYXBwLCBjaGVjayB0aGUgaW5zdHJ1Y3Rpb25zIGluIHRoZSBnZW5lcmF0ZWQgYFJFQURNRS5tZGAuCiogKipQR0FkbWluKiogZm9yIFBvc3RncmVTUUwgZGF0YWJhc2UsIHlvdSBjYW4gbW9kaWZ5IGl0IHRvIHVzZSBQSFBNeUFkbWluIGFuZCBNeVNRTCBlYXNpbHkuCiogKipGbG93ZXIqKiBmb3IgQ2VsZXJ5IGpvYnMgbW9uaXRvcmluZy4KKiBMb2FkIGJhbGFuY2luZyBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIHdpdGggKipUcmFlZmlrKiosIHNvIHlvdSBjYW4gaGF2ZSBib3RoIHVuZGVyIHRoZSBzYW1lIGRvbWFpbiwgc2VwYXJhdGVkIGJ5IHBhdGgsIGJ1dCBzZXJ2ZWQgYnkgZGlmZmVyZW50IGNvbnRhaW5lcnMuCiogVHJhZWZpayBpbnRlZ3JhdGlvbiwgaW5jbHVkaW5nIExldCdzIEVuY3J5cHQgKipIVFRQUyoqIGNlcnRpZmljYXRlcyBhdXRvbWF0aWMgZ2VuZXJhdGlvbi4KKiBHaXRMYWIgKipDSSoqIChjb250aW51b3VzIGludGVncmF0aW9uKSwgaW5jbHVkaW5nIGZyb250ZW5kIGFuZCBiYWNrZW5kIHRlc3RpbmcuCgojIyBIb3cgdG8gdXNlIGl0CgpHbyB0byB0aGUgZGlyZWN0b3J5IHdoZXJlIHlvdSB3YW50IHRvIGNyZWF0ZSB5b3VyIHByb2plY3QgYW5kIHJ1bjoKCmBgYGJhc2gKcGlwIGluc3RhbGwgY29va2llY3V0dGVyCmNvb2tpZWN1dHRlciBodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwKYGBgCgojIyMgR2VuZXJhdGUgcGFzc3dvcmRzCgpZb3Ugd2lsbCBiZSBhc2tlZCB0byBwcm92aWRlIHBhc3N3b3JkcyBhbmQgc2VjcmV0IGtleXMgZm9yIHNldmVyYWwgY29tcG9uZW50cy4gT3BlbiBhbm90aGVyIHRlcm1pbmFsIGFuZCBydW46CgpgYGBiYXNoCm9wZW5zc2wgcmFuZCAtaGV4IDMyCiMgT3V0cHV0cyBzb21ldGhpbmcgbGlrZTogOTlkM2IxZjAxYWE2MzllNGE3NmY0ZmMyODFmYzgzNDc0N2E1NDM3MjBiYTRjOGE4NjQ4YmE3NTVhZWY5YmU3ZgpgYGAKCkNvcHkgdGhlIGNvbnRlbnRzIGFuZCB1c2UgdGhhdCBhcyBwYXNzd29yZCAvIHNlY3JldCBrZXkuIEFuZCBydW4gdGhhdCBhZ2FpbiB0byBnZW5lcmF0ZSBhbm90aGVyIHNlY3VyZSBrZXkuCgoKIyMjIElucHV0IHZhcmlhYmxlcwoKVGhlIGdlbmVyYXRvciAoY29va2llY3V0dGVyKSB3aWxsIGFzayB5b3UgZm9yIHNvbWUgZGF0YSwgeW91IG1pZ2h0IHdhbnQgdG8gaGF2ZSBhdCBoYW5kIGJlZm9yZSBnZW5lcmF0aW5nIHRoZSBwcm9qZWN0LgoKVGhlIGlucHV0IHZhcmlhYmxlcywgd2l0aCB0aGVpciBkZWZhdWx0IHZhbHVlcyAoc29tZSBhdXRvIGdlbmVyYXRlZCkgYXJlOgoKKiBgcHJvamVjdF9uYW1lYDogVGhlIG5hbWUgb2YgdGhlIHByb2plY3QKKiBgcHJvamVjdF9zbHVnYDogVGhlIGRldmVsb3BtZW50IGZyaWVuZGx5IG5hbWUgb2YgdGhlIHByb2plY3QuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHRoZSBwcm9qZWN0IG5hbWUKKiBgZG9tYWluX21haW5gOiBUaGUgZG9tYWluIGluIHdoZXJlIHRvIGRlcGxveSB0aGUgcHJvamVjdCBmb3IgcHJvZHVjdGlvbiAoZnJvbSB0aGUgYnJhbmNoIGBwcm9kdWN0aW9uYCksIHVzZWQgYnkgdGhlIGxvYWQgYmFsYW5jZXIsIGJhY2tlbmQsIGV0Yy4gQnkgZGVmYXVsdCwgYmFzZWQgb24gdGhlIHByb2plY3Qgc2x1Zy4KKiBgZG9tYWluX3N0YWdpbmdgOiBUaGUgZG9tYWluIGluIHdoZXJlIHRvIGRlcGxveSB3aGlsZSBzdGFnaW5nIChiZWZvcmUgcHJvZHVjdGlvbikgKGZyb20gdGhlIGJyYW5jaCBgbWFzdGVyYCkuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHRoZSBtYWluIGRvbWFpbi4KCiogYGRvY2tlcl9zd2FybV9zdGFja19uYW1lX21haW5gOiBUaGUgbmFtZSBvZiB0aGUgc3RhY2sgd2hpbGUgZGVwbG95aW5nIHRvIERvY2tlciBpbiBTd2FybSBtb2RlIGZvciBwcm9kdWN0aW9uLiBCeSBkZWZhdWx0LCBiYXNlZCBvbiB0aGUgZG9tYWluLgoqIGBkb2NrZXJfc3dhcm1fc3RhY2tfbmFtZV9zdGFnaW5nYDogVGhlIG5hbWUgb2YgdGhlIHN0YWNrIHdoaWxlIGRlcGxveWluZyB0byBEb2NrZXIgaW4gU3dhcm0gbW9kZSBmb3Igc3RhZ2luZy4gQnkgZGVmYXVsdCwgYmFzZWQgb24gdGhlIGRvbWFpbi4KCiogYHNlY3JldF9rZXlgOiBCYWNrZW5kIHNlcnZlciBzZWNyZXQga2V5LiBVc2UgdGhlIG1ldGhvZCBhYm92ZSB0byBnZW5lcmF0ZSBpdC4KKiBgZmlyc3Rfc3VwZXJ1c2VyYDogVGhlIGZpcnN0IHN1cGVydXNlciBnZW5lcmF0ZWQsIHdpdGggaXQgeW91IHdpbGwgYmUgYWJsZSB0byBjcmVhdGUgbW9yZSB1c2VycywgZXRjLiBCeSBkZWZhdWx0LCBiYXNlZCBvbiB0aGUgZG9tYWluLgoqIGBmaXJzdF9zdXBlcnVzZXJfcGFzc3dvcmRgOiBGaXJzdCBzdXBlcnVzZXIgcGFzc3dvcmQuIFVzZSB0aGUgbWV0aG9kIGFib3ZlIHRvIGdlbmVyYXRlIGl0LgoqIGBiYWNrZW5kX2NvcnNfb3JpZ2luc2A6IE9yaWdpbnMgKGRvbWFpbnMsIG1vcmUgb3IgbGVzcykgdGhhdCBhcmUgZW5hYmxlZCBmb3IgQ09SUyAoQ3Jvc3MgT3JpZ2luIFJlc291cmNlIFNoYXJpbmcpLiBUaGlzIGFsbG93cyBhIGZyb250ZW5kIGluIG9uZSBkb21haW4gKGUuZy4gYGh0dHBzOi8vZGFzaGJvYXJkLmV4YW1wbGUuY29tYCkgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGlzIGJhY2tlbmQsIHRoYXQgY291bGQgYmUgbGl2aW5nIGluIGFub3RoZXIgZG9tYWluIChlLmcuIGBodHRwczovL2FwaS5leGFtcGxlLmNvbWApLiBJdCBjYW4gYWxzbyBiZSB1c2VkIHRvIGFsbG93IHlvdXIgbG9jYWwgZnJvbnRlbmQgKHdpdGggYSBjdXN0b20gYGhvc3RzYCBkb21haW4gbWFwcGluZywgYXMgZGVzY3JpYmVkIGluIHRoZSBwcm9qZWN0J3MgYFJFQURNRS5tZGApIHRoYXQgY291bGQgYmUgbGl2aW5nIGluIGBodHRwOi8vZGV2LmV4YW1wbGUuY29tOjgwODBgIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGJhY2tlbmQgYXQgYGh0dHBzOi8vc3RhZy5leGFtcGxlLmNvbWAuIE5vdGljZSB0aGUgYGh0dHBgIHZzIGBodHRwc2AgYW5kIHRoZSBgZGV2LmAgcHJlZml4IGZvciBsb2NhbCBkZXZlbG9wbWVudCB2cyB0aGUgInN0YWdpbmciIGBzdGFnLmAgcHJlZml4LiBCeSBkZWZhdWx0LCBpdCBpbmNsdWRlcyBvcmlnaW5zIGZvciBwcm9kdWN0aW9uLCBzdGFnaW5nIGFuZCBkZXZlbG9wbWVudCwgd2l0aCBwb3J0cyBjb21tb25seSB1c2VkIGR1cmluZyBsb2NhbCBkZXZlbG9wbWVudCBieSBzZXZlcmFsIHBvcHVsYXIgZnJvbnRlbmQgZnJhbWV3b3JrcyAoVnVlIHdpdGggYDo4MDgwYCwgUmVhY3QsIEFuZ3VsYXIpLgoqIGBzbXRwX3BvcnRgOiBQb3J0IHRvIHVzZSB0byBzZW5kIGVtYWlscyB2aWEgU01UUC4gQnkgZGVmYXVsdCBgNTg3YC4KKiBgc210cF9ob3N0YDogSG9zdCB0byB1c2UgdG8gc2VuZCBlbWFpbHMsIGl0IHdvdWxkIGJlIGdpdmVuIGJ5IHlvdXIgZW1haWwgcHJvdmlkZXIsIGxpa2UgTWFpbGd1biwgU3Bhcmtwb3N0LCBldGMuCiogYHNtdHBfdXNlcmA6IFRoZSB1c2VyIHRvIHVzZSBpbiB0aGUgU01UUCBjb25uZWN0aW9uLiBUaGUgdmFsdWUgd2lsbCBiZSBnaXZlbiBieSB5b3VyIGVtYWlsIHByb3ZpZGVyLgoqIGBzbXRwX3Bhc3N3b3JkYDogVGhlIHBhc3N3b3JkIHRvIGJlIHVzZWQgaW4gdGhlIFNNVFAgY29ubmVjdGlvbi4gVGhlIHZhbHVlIHdpbGwgYmUgZ2l2ZW4gYnkgdGhlIGVtYWlsIHByb3ZpZGVyLgoqIGBzbXRwX2VtYWlsc19mcm9tX2VtYWlsYDogVGhlIGVtYWlsIGFjY291bnQgdG8gdXNlIGFzIHRoZSBzZW5kZXIgaW4gdGhlIG5vdGlmaWNhdGlvbiBlbWFpbHMsIGl0IHdvdWxkIGJlIHNvbWV0aGluZyBsaWtlIGBpbmZvQHlvdXItY3VzdG9tLWRvbWFpbi5jb21gLgogCiogYHBvc3RncmVzX3Bhc3N3b3JkYDogUG9zdGdyZXMgZGF0YWJhc2UgcGFzc3dvcmQuIFVzZSB0aGUgbWV0aG9kIGFib3ZlIHRvIGdlbmVyYXRlIGl0LiAoWW91IGNvdWxkIGVhc2lseSBtb2RpZnkgaXQgdG8gdXNlIE15U1FMLCBNYXJpYURCLCBldGMpLgoqIGBwZ2FkbWluX2RlZmF1bHRfdXNlcmA6IFBHQWRtaW4gZGVmYXVsdCB1c2VyLCB0byBsb2ctaW4gdG8gdGhlIFBHQWRtaW4gaW50ZXJmYWNlLgoqIGBwZ2FkbWluX2RlZmF1bHRfdXNlcl9wYXNzd29yZGA6IFBHQWRtaW4gZGVmYXVsdCB1c2VyIHBhc3N3b3JkLiBHZW5lcmF0ZSBpdCB3aXRoIHRoZSBtZXRob2QgYWJvdmUuCiAKKiBgdHJhZWZpa19jb25zdHJhaW50X3RhZ2A6IFRoZSB0YWcgdG8gYmUgdXNlZCBieSB0aGUgaW50ZXJuYWwgVHJhZWZpayBsb2FkIGJhbGFuY2VyIChmb3IgZXhhbXBsZSwgdG8gZGl2aWRlIHJlcXVlc3RzIGJldHdlZW4gYmFja2VuZCBhbmQgZnJvbnRlbmQpIGZvciBwcm9kdWN0aW9uLiBVc2VkIHRvIHNlcGFyYXRlIHRoaXMgc3RhY2sgZnJvbSBhbnkgb3RoZXIgc3RhY2sgeW91IG1pZ2h0IGhhdmUuIFRoaXMgc2hvdWxkIGlkZW50aWZ5IGVhY2ggc3RhY2sgaW4gZWFjaCBlbnZpcm9ubWVudCAocHJvZHVjdGlvbiwgc3RhZ2luZywgZXRjKS4KKiBgdHJhZWZpa19jb25zdHJhaW50X3RhZ19zdGFnaW5nYDogVGhlIFRyYWVmaWsgdGFnIHRvIGJlIHVzZWQgd2hpbGUgb24gc3RhZ2luZy4KKiBgdHJhZWZpa19wdWJsaWNfY29uc3RyYWludF90YWdgOiBUaGUgdGFnIHRoYXQgc2hvdWxkIGJlIHVzZWQgYnkgc3RhY2sgc2VydmljZXMgdGhhdCBzaG91bGQgY29tbXVuaWNhdGUgd2l0aCB0aGUgcHVibGljLgoKKiBgZmxvd2VyX2F1dGhgOiBCYXNpYyBIVFRQIGF1dGhlbnRpY2F0aW9uIGZvciBmbG93ZXIsIGluIHRoZSBmb3JtYHVzZXI6cGFzc3dvcmRgLiBCeSBkZWZhdWx0OiAiYGFkbWluOmNoYW5nZXRoaXNgIi4KCiogYHNlbnRyeV9kc25gOiBLZXkgVVJMIChEU04pIG9mIFNlbnRyeSwgZm9yIGxpdmUgZXJyb3IgcmVwb3J0aW5nLiBZb3UgY2FuIHVzZSB0aGUgb3BlbiBzb3VyY2UgdmVyc2lvbiBvciBhIGZyZWUgYWNjb3VudC4gRS5nLjogYGh0dHBzOi8vMTIzNGFiY2Q6NTY3OGVmQHNlbnRyeS5leGFtcGxlLmNvbS8zMGAuCgoqIGBkb2NrZXJfaW1hZ2VfcHJlZml4YDogUHJlZml4IHRvIHVzZSBmb3IgRG9ja2VyIGltYWdlIG5hbWVzLiBJZiB5b3UgYXJlIHVzaW5nIEdpdExhYiBEb2NrZXIgcmVnaXN0cnkgaXQgd291bGQgYmUgYmFzZWQgb24geW91ciBjb2RlIHJlcG9zaXRvcnkuIEUuZy46IGBnaXQuZXhhbXBsZS5jb20vZGV2ZWxvcG1lbnQtdGVhbS9teS1hd2Vzb21lLXByb2plY3QvYC4KKiBgZG9ja2VyX2ltYWdlX2JhY2tlbmRgOiBEb2NrZXIgaW1hZ2UgbmFtZSBmb3IgdGhlIGJhY2tlbmQuIEJ5IGRlZmF1bHQsIGl0IHdpbGwgYmUgYmFzZWQgb24geW91ciBEb2NrZXIgaW1hZ2UgcHJlZml4LCBlLmcuOiBgZ2l0LmV4YW1wbGUuY29tL2RldmVsb3BtZW50LXRlYW0vbXktYXdlc29tZS1wcm9qZWN0L2JhY2tlbmRgLiBBbmQgZGVwZW5kaW5nIG9uIHlvdXIgZW52aXJvbm1lbnQsIGEgZGlmZmVyZW50IHRhZyB3aWxsIGJlIGFwcGVuZGVkICggYHByb2RgLCBgc3RhZ2AsIGBicmFuY2hgICkuIFNvLCB0aGUgZmluYWwgaW1hZ2UgbmFtZXMgdXNlZCB3aWxsIGJlIGxpa2U6IGBnaXQuZXhhbXBsZS5jb20vZGV2ZWxvcG1lbnQtdGVhbS9teS1hd2Vzb21lLXByb2plY3QvYmFja2VuZDpwcm9kYC4KKiBgZG9ja2VyX2ltYWdlX2NlbGVyeXdvcmtlcmA6IERvY2tlciBpbWFnZSBmb3IgdGhlIGNlbGVyeSB3b3JrZXIuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHlvdXIgRG9ja2VyIGltYWdlIHByZWZpeC4KKiBgZG9ja2VyX2ltYWdlX2Zyb250ZW5kYDogRG9ja2VyIGltYWdlIGZvciB0aGUgZnJvbnRlbmQuIEJ5IGRlZmF1bHQsIGJhc2VkIG9uIHlvdXIgRG9ja2VyIGltYWdlIHByZWZpeC4KCiMjIEhvdyB0byBkZXBsb3kKClRoaXMgc3RhY2sgY2FuIGJlIGFkanVzdGVkIGFuZCB1c2VkIHdpdGggc2V2ZXJhbCBkZXBsb3ltZW50IG9wdGlvbnMgdGhhdCBhcmUgY29tcGF0aWJsZSB3aXRoIERvY2tlciBDb21wb3NlLCBidXQgaXQgaXMgZGVzaWduZWQgdG8gYmUgdXNlZCBpbiBhIGNsdXN0ZXIgY29udHJvbGxlZCB3aXRoIHB1cmUgRG9ja2VyIGluIFN3YXJtIE1vZGUgd2l0aCBhIFRyYWVmaWsgbWFpbiBsb2FkIGJhbGFuY2VyIHByb3h5IGhhbmRsaW5nIGF1dG9tYXRpYyBIVFRQUyBjZXJ0aWZpY2F0ZXMsIHVzaW5nIHRoZSBpZGVhcyBmcm9tIDxhIGhyZWY9Imh0dHBzOi8vZG9ja2Vyc3dhcm0ucm9ja3MiIHRhcmdldD0iX2JsYW5rIj5Eb2NrZXJTd2FybS5yb2NrczwvYT4uCgpQbGVhc2UgcmVmZXIgdG8gPGEgaHJlZj0iaHR0cHM6Ly9kb2NrZXJzd2FybS5yb2NrcyIgdGFyZ2V0PSJfYmxhbmsiPkRvY2tlclN3YXJtLnJvY2tzPC9hPiB0byBzZWUgaG93IHRvIGRlcGxveSBzdWNoIGEgY2x1c3RlciBpbiAyMCBtaW51dGVzLgoKIyMgTW9yZSBkZXRhaWxzCgpBZnRlciB1c2luZyB0aGlzIGdlbmVyYXRvciwgeW91ciBuZXcgcHJvamVjdCAodGhlIGRpcmVjdG9yeSBjcmVhdGVkKSB3aWxsIGNvbnRhaW4gYW4gZXh0ZW5zaXZlIGBSRUFETUUubWRgIHdpdGggaW5zdHJ1Y3Rpb25zIGZvciBkZXZlbG9wbWVudCwgZGVwbG95bWVudCwgZXRjLiBZb3UgY2FuIHByZS1yZWFkIFt0aGUgcHJvamVjdCBgUkVBRE1FLm1kYCB0ZW1wbGF0ZSBoZXJlIHRvb10oLi97e2Nvb2tpZWN1dHRlci5wcm9qZWN0X3NsdWd9fS9SRUFETUUubWQpLgoKIyMgU2libGluZyBwcm9qZWN0IGdlbmVyYXRvcnMKCiogRnVsbCBTdGFjayBGYXN0QVBJIENvdWNoYmFzZTogW2h0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktY291Y2hiYXNlXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLWNvdWNoYmFzZSkuCgojIyBSZWxlYXNlIE5vdGVzCgojIyMgTGF0ZXN0IENoYW5nZXMKCiog4pyoIFVwZ3JhZGUgaXRlbXMgcm91dGVyIHdpdGggbmV3IFNRTE1vZGVsIG1vZGVscywgc2ltcGxpZmllZCBsb2dpYywgYW5kIG5ldyBGYXN0QVBJIEFubm90YXRlZCBkZXBlbmRlbmNpZXMuIFBSIFsjNTYwXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NjApIGJ5IFtAdGlhbmdvbG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sbykuCiog4pyoIEFkb3B0IFNRTE1vZGVsLCBjcmVhdGUgbW9kZWxzLCBzdGFydCB1c2luZyBpdC4gUFIgWyM1NTldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1OSkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDirIbvuI8gVXBncmFkZSBQeXRob24gdmVyc2lvbiBhbmQgZGVwZW5kZW5jaWVzLiBQUiBbIzU1OF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTU4KSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIPCflKcgQWRkIG1pc3NpbmcgZG90ZW52IHZhcmlhYmxlcy4gUFIgWyM1NTRdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1NCkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMgRmVhdHVyZXMKCiog4pyoIEluY2x1ZGUgc2NoZW1hcyBpbiBnZW5lcmF0ZWQgZnJvbnRlbmQgY2xpZW50LiBQUiBbIzU4NF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTg0KSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIOKcqCBSZWdlbmVyYXRlIGZyb250ZW5kIGNsaWVudCB3aXRoIHJlY2VudCBjaGFuZ2VzLiBQUiBbIzU3NV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTc1KSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIOKZu++4jyBSZWZhY3RvciBBUEkgaW4gYHV0aWxzLnB5YC4gUFIgWyM1NzNdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU3MykgYnkgW0BhbGVqc2Rldl0oaHR0cHM6Ly9naXRodWIuY29tL2FsZWpzZGV2KS4KKiDinKggVXBkYXRlIGNvZGUgZm9yIGxvZ2luIEFQSS4gUFIgWyM1NzFdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU3MSkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDinKggQWRkIGNsaWVudCBpbiBmcm9udGVuZCBhbmQgY2xpZW50IGdlbmVyYXRpb24uIFBSIFsjNTY5XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NjkpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiog8J+QsyBTZXQgdXAgRG9ja2VyIGNvbmZpZyBmb3IgbmV3LWZyb250ZW5kLiBQUiBbIzU2NF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTY0KSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIOKcqCBTZXQgdXAgbmV3IGZyb250ZW5kIHdpdGggVml0ZSwgVHlwZVNjcmlwdCBhbmQgUmVhY3QuIFBSIFsjNTYzXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NjMpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiog8J+TjCBBZGQgTm9kZUpTIHZlcnNpb24gbWFuYWdlbWVudCBhbmQgaW5zdHJ1Y3Rpb25zLiBQUiBbIzU1MV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTUxKSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIEFkZCBjb25zaXN0ZW50IGVycm9ycyBmb3IgZW52IHZhcnMgbm90IHNldC4gUFIgWyMyMDBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzIwMCkuCiogVXBncmFkZSBUcmFlZmlrIHRvIHZlcnNpb24gMiwga2VlcGluZyBpbiBzeW5jIHdpdGggRG9ja2VyU3dhcm0ucm9ja3MuIFBSIFsjMTk5XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xOTkpLgoqIFJ1biB0ZXN0cyB3aXRoIGBUZXN0Q2xpZW50YC4gUFIgWyMxNjBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE2MCkuCgojIyMjIEZpeGVzCgoqIPCfkJsgRml4IHBvc2l0aW9uYWwgYXJndW1lbnQgYnVnIGluIGBpbml0X2RiLnB5YC4gUFIgWyM1NjJdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU2MikgYnkgW0BhbGVqc2Rldl0oaHR0cHM6Ly9naXRodWIuY29tL2FsZWpzZGV2KS4KKiDwn5OMIEZpeCBmbG93ZXIgRG9ja2VyIGltYWdlLCBwaW4gdmVyc2lvbi4gUFIgWyMzOTZdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzM5NikgYnkgW0BzYW5nZ3VzdGldKGh0dHBzOi8vZ2l0aHViLmNvbS9zYW5nZ3VzdGkpLgoqIPCfkJsgRml4IENlbGVyeSB3b3JrZXIgY29tbWFuZC4gUFIgWyM0NDNdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzQ0MykgYnkgW0BiZWNodG9sZF0oaHR0cHM6Ly9naXRodWIuY29tL2JlY2h0b2xkKS4KKiDwn5CbIEZpeCBQb2V0cnkgaW5zdGFsbGF0aW9uIGluIERvY2tlcmZpbGUgYW5kIHVwZ3JhZGUgUHl0aG9uIHZlcnNpb24gYW5kIHBhY2thZ2VzIHRvIGZpeCBEb2NrZXIgYnVpbGQuIFBSIFsjNDgwXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC80ODApIGJ5IFtAbGl0dGxlN0xpXShodHRwczovL2dpdGh1Yi5jb20vbGl0dGxlN0xpKS4KCiMjIyMgUmVmYWN0b3JzCgoqIOKZu++4jyBSZS1lbmFibGUgdXNlciB1cGRhdGUgcGF0aCBvcGVyYXRpb25zIGZvciBmcm9udGVuZCBjbGllbnQgZ2VuZXJhdGlvbi4gUFIgWyM1NzRdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU3NCkgYnkgW0BhbGVqc2Rldl0oaHR0cHM6Ly9naXRodWIuY29tL2FsZWpzZGV2KS4KKiDimbvvuI8gUmVtb3ZlIHR5cGUgaWdub3JlcyBhbmQgYWRkIGByZXNwb25zZV9tb2RlbGAuIFBSIFsjNTcyXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NzIpIGJ5IFtAYWxlanNkZXZdKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGVqc2RldikuCiog4pm777iPIFJlZmFjdG9yIFVzZXJzIEFQSSBhbmQgZGVwZW5kZW5jaWVzLiBQUiBbIzU2MV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTYxKSBieSBbQGFsZWpzZGV2XShodHRwczovL2dpdGh1Yi5jb20vYWxlanNkZXYpLgoqIOKZu++4jyBSZWZhY3RvciBmcm9udGVuZCBEb2NrZXIgYnVpbGQgc2V0dXAsIHVzZSBwbGFpbiBOb2RlSlMsIHVzZSBjdXN0b20gTmdpbnggY29uZmlnLCBmaXggYnVpbGQgZm9yIG9sZCBWdWUuIFBSIFsjNTU1XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NTUpIGJ5IFtAdGlhbmdvbG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sbykuCiog4pm777iPIFJlZmFjdG9yIHByb2plY3QgZ2VuZXJhdGlvbiwgZGlzY2FyZCBjb29raWVjdXR0ZXIsIHVzZSBwbGFpbiBnaXQvY2xvbmUvZm9yay4gUFIgWyM1NTNdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU1MykgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiBSZWZhY3RvciBiYWNrZW5kOgogICAgKiBTaW1wbGlmeSBjb25maWdzIGZvciB0b29scyBhbmQgZm9ybWF0IHRvIGJldHRlciBzdXBwb3J0IGVkaXRvciBpbnRlZ3JhdGlvbi4KICAgICogQWRkIG15cHkgY29uZmlndXJhdGlvbnMgYW5kIHBsdWdpbnMuCiAgICAqIEFkZCB0eXBlcyB0byBhbGwgdGhlIGNvZGViYXNlLgogICAgKiBVcGRhdGUgdHlwZXMgZm9yIFNRTEFsY2hlbXkgbW9kZWxzIHdpdGggcGx1Z2luLgogICAgKiBVcGRhdGUgYW5kIHJlZmFjdG9yIENSVUQgdXRpbHMuCiAgICAqIFJlZmFjdG9yIERCIHNlc3Npb25zIHRvIHVzZSBkZXBlbmRlbmNpZXMgd2l0aCBgeWllbGRgLgogICAgKiBSZWZhY3RvciBkZXBlbmRlbmNpZXMsIHNlY3VyaXR5LCBDUlVELCBtb2RlbHMsIHNjaGVtYXMsIGV0Yy4gVG8gc2ltcGxpZnkgY29kZSBhbmQgaW1wcm92ZSBhdXRvY29tcGxldGlvbi4KICAgICogQ2hhbmdlIGZyb20gUHlKV1QgdG8gUHl0aG9uLUpPU0UgYXMgaXQgc3VwcG9ydHMgYWRkaXRpb25hbCB1c2UgY2FzZXMuCiAgICAqIEZpeCBKV1QgdG9rZW5zIHVzaW5nIHVzZXIgZW1haWwvSUQgYXMgdGhlIHN1YmplY3QgaW4gYHN1YmAuCiAgICAqIFBSIFsjMTU4XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xNTgpLgoqIFNpbXBsaWZ5IGBkb2NrZXItY29tcG9zZS4qLnltbGAgZmlsZXMsIHJlZmFjdG9yIGRlcGxveW1lbnQgdG8gcmVkdWNlIGNvbmZpZyBmaWxlcy4gUFIgWyMxNTNdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE1MykuCiogU2ltcGxpZnkgZW52IHZhciBmaWxlcywgbWVyZ2UgdG8gYSBzaW5nbGUgYC5lbnZgIGZpbGUuIFBSIFsjMTUxXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xNTEpLgoKIyMjIyBEb2NzCgoqIPCfk50gVXBkYXRlIFJFQURNRSB3aXRoIGluIGNvbnN0cnVjdGlvbiBub3RpY2UuIFBSIFsjNTUyXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC81NTIpIGJ5IFtAdGlhbmdvbG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sbykuCiogQWRkIGRvY3MgYWJvdXQgcmVwb3J0aW5nIHRlc3QgY292ZXJhZ2UgaW4gSFRNTC4gUFIgWyMxNjFdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE2MSkuCiogQWRkIGRvY3MgYWJvdXQgcmVtb3ZpbmcgdGhlIGZyb250ZW5kLCBmb3IgYW4gQVBJLW9ubHkgYXBwLiBQUiBbIzE1Nl0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTU2KS4KCiMjIyMgSW50ZXJuYWwKCiog8J+RtyBBZGQgZGVwZW5kYWJvdC4gUFIgWyM1NDddKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU0NykgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDwn5G3IEZpeCBsYXRlc3QtY2hhbmdlcyBHaXRIdWIgQWN0aW9uIHRva2VuLCBzdHJpa2UgMi4gUFIgWyM1NDZdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU0NikgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDwn5G3IEZpeCBsYXRlc3QtY2hhbmdlcyBHaXRIdWIgQWN0aW9uIHRva2VuIGNvbmZpZy4gUFIgWyM1NDVdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzU0NSkgYnkgW0B0aWFuZ29sb10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvKS4KKiDwn5G3IEFkZCBsYXRlc3QtY2hhbmdlcyBHaXRIdWIgQWN0aW9uLiBQUiBbIzU0NF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvNTQ0KSBieSBbQHRpYW5nb2xvXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8pLgoqIFVwZGF0ZSBpc3N1ZS1tYW5hZ2VyLiBQUiBbIzIxMV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMjExKS4KKiBBZGQgW0dpdEh1YiBTcG9uc29yc10oaHR0cHM6Ly9naXRodWIuY29tL3Nwb25zb3JzL3RpYW5nb2xvKSBidXR0b24uIFBSIFsjMjAxXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8yMDEpLgoqIFNpbXBsaWZ5IHNjcmlwdHMgYW5kIGRldmVsb3BtZW50LCB1cGRhdGUgZG9jcyBhbmQgY29uZmlncy4gUFIgWyMxNTVdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE1NSkuCgojIyMgMC41LjAKCiogTWFrZSB0aGUgVHJhZWZpayBwdWJsaWMgbmV0d29yayBhIGZpeGVkIGRlZmF1bHQgb2YgYHRyYWVmaWstcHVibGljYCBhcyBkb25lIGluIERvY2tlclN3YXJtLnJvY2tzLCB0byBzaW1wbGlmeSBkZXZlbG9wbWVudCBhbmQgaXRlcmF0aW9uIG9mIHRoZSBwcm9qZWN0IGdlbmVyYXRvci4gUFIgWyMxNTBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE1MCkuCiogVXBkYXRlIHRvIFBvc3RncmVTUUwgMTIuIFBSIFsjMTQ4XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xNDgpLiBieSBbQFJDaGVlc2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9SQ2hlZXNlKS4KKiBVc2UgUG9ldHJ5IGZvciBwYWNrYWdlIG1hbmFnZW1lbnQuIEluaXRpYWwgUFIgWyMxNDRdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE0NCkgYnkgW0BSQ2hlZXNlXShodHRwczovL2dpdGh1Yi5jb20vUkNoZWVzZSkuCiogRml4IFdpbmRvd3MgbGluZSBlbmRpbmdzIGZvciBzaGVsbCBzY3JpcHRzIGFmdGVyIHByb2plY3QgZ2VuZXJhdGlvbiB3aXRoIENvb2tpZWN1dHRlciBob29rcy4gUFIgWyMxNDldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzE0OSkuCiogVXBncmFkZSBWdWUgQ0xJIHRvIHZlcnNpb24gNC4gUFIgWyMxMjBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzEyMCkgYnkgW0BicjNuZG9ubGFuZF0oaHR0cHM6Ly9naXRodWIuY29tL2JyM25kb25sYW5kKS4KKiBSZW1vdmUgZHVwbGljYXRlIGBsb2dpbmAgdGFnLiBQUiBbIzEzNV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTM1KSBieSBbQE5vbmFtZWVudGVyZWRdKGh0dHBzOi8vZ2l0aHViLmNvbS9Ob25hbWVlbnRlcmVkKS4KKiBGaXggc2hvd2luZyBlbWFpbCBpbiBkYXNoYm9hcmQgd2hlbiB0aGVyZSdzIG5vIHVzZXIncyBmdWxsIG5hbWUuIFBSIFsjMTI5XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xMjkpIGJ5IFtAcmxvbmthXShodHRwczovL2dpdGh1Yi5jb20vcmxvbmthKS4KKiBGb3JtYXQgY29kZSB3aXRoIEJsYWNrIGFuZCBGbGFrZTguIFBSIFsjMTIxXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xMjEpIGJ5IFtAYnIzbmRvbmxhbmRdKGh0dHBzOi8vZ2l0aHViLmNvbS9icjNuZG9ubGFuZCkuCiogU2ltcGxpZnkgU1FMQWxjaGVteSBCYXNlIGNsYXNzLiBQUiBbIzExN10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTE3KSBieSBbQGFpcmliYXJuZV0oaHR0cHM6Ly9naXRodWIuY29tL2FpcmliYXJuZSkuCiogVXBkYXRlIENSVUQgdXRpbHMgZm9yIHVzZXJzLCBoYW5kbGluZyBwYXNzd29yZCBoYXNoaW5nLiBQUiBbIzEwNl0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTA2KSBieSBbQG1vY3Nhcl0oaHR0cHM6Ly9naXRodWIuY29tL21vY3NhcikuCiogVXNlIGAuYCBpbnN0ZWFkIG9mIGBzb3VyY2VgIGZvciBpbnRlcm9wZXJhYmlsaXR5LiBQUiBbIzk4XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC85OCkgYnkgW0BndWNoYXJib25dKGh0dHBzOi8vZ2l0aHViLmNvbS9ndWNoYXJib24pLgoqIFVzZSBQeWRhbnRpYydzIGBCYXNlU2V0dGluZ3NgIGZvciBzZXR0aW5ncy9jb25maWdzIGFuZCBlbnYgdmFycy4gUFIgWyM4N10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvODcpIGJ5IFtAU3RlcGhlbkJyb3duMl0oaHR0cHM6Ly9naXRodWIuY29tL1N0ZXBoZW5Ccm93bjIpLgoqIFJlbW92ZSBgcGFja2FnZS1sb2NrLmpzb25gIHRvIGxldCBldmVyeW9uZSBsb2NrIHRoZWlyIG93biB2ZXJzaW9ucyAoZGVwZW5kaW5nIG9uIE9TLCBldGMpLgoqIFNpbXBsaWZ5IFRyYWVmaWsgc2VydmljZSBsYWJlbHMgUFIgWyMxMzldKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzEzOSkuCiogQWRkIGVtYWlsIHZhbGlkYXRpb24uIFBSIFsjNDBdKGh0dHBzOi8vZ2l0aHViLmNvbS90aWFuZ29sby9mdWxsLXN0YWNrLWZhc3RhcGktcG9zdGdyZXNxbC9wdWxsLzQwKSBieSBbQGtlZG9kXShodHRwczovL2dpdGh1Yi5jb20va2Vkb2QpLgoqIEZpeCB0eXBvIGluIFJFQURNRS4gUFIgWyM4M10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvODMpIGJ5IFtAYXNoZWFyc10oaHR0cHM6Ly9naXRodWIuY29tL2FzaGVhcnMpLgoqIEZpeCB0eXBvIGluIFJFQURNRS4gUFIgWyM4MF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvODApIGJ5IFtAYWJqb2tlcl0oaHR0cHM6Ly9naXRodWIuY29tL2Fiam9rZXIpLgoqIEZpeCBmdW5jdGlvbiBuYW1lIGByZWFkX2l0ZW1gIGFuZCByZXNwb25zZSBjb2RlLiBQUiBbIzc0XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC83NCkgYnkgW0BqY2FndWlycmU4OV0oaHR0cHM6Ly9naXRodWIuY29tL2pjYWd1aXJyZTg5KS4KKiBGaXggdHlwbyBpbiBjb21tZW50LiBQUiBbIzcwXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC83MCkgYnkgW0BkYW5pZWwtYnV0bGVyXShodHRwczovL2dpdGh1Yi5jb20vZGFuaWVsLWJ1dGxlcikuCiogRml4IEZsb3dlciBEb2NrZXIgY29uZmlndXJhdGlvbi4gUFIgWyMzN10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMzcpIGJ5IFtAZG1vbnRhZ3VdKGh0dHBzOi8vZ2l0aHViLmNvbS9kbW9udGFndSkuCiogQWRkIG5ldyBDUlVEIHV0aWxzIGJhc2VkIG9uIERCIGFuZCBQeWRhbnRpYyBtb2RlbHMuIEluaXRpYWwgUFIgWyMyM10oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMjMpIGJ5IFtAZWJyZXRvbl0oaHR0cHM6Ly9naXRodWIuY29tL2VicmV0b24pLgoqIEFkZCBub3JtYWwgdXNlciB0ZXN0aW5nIFB5dGVzdCBmaXh0dXJlLiBQUiBbIzIwXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8yMCkgYnkgW0BlYnJldG9uXShodHRwczovL2dpdGh1Yi5jb20vZWJyZXRvbikuCgojIyMgMC40LjAKCiogRml4IHNlY3VyaXR5IG9uIHJlc2V0dGluZyBhIHBhc3N3b3JkLiBSZWNlaXZlIHRva2VuIGFzIGJvZHksIG5vdCBxdWVyeS4gUFIgWyMzNF0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMzQpLgoKKiBGaXggc2VjdXJpdHkgb24gcmVzZXR0aW5nIGEgcGFzc3dvcmQuIFJlY2VpdmUgaXQgYXMgYm9keSwgbm90IHF1ZXJ5LiBQUiBbIzMzXShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8zMykgYnkgW0BkbW9udGFndV0oaHR0cHM6Ly9naXRodWIuY29tL2Rtb250YWd1KS4KCiogRml4IFNRTEFsY2hlbXkgY2xhc3MgbG9va3VwIG9uIGluaXRpYWxpemF0aW9uLiBQUiBbIzI5XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8yOSkgYnkgW0BlYnJldG9uXShodHRwczovL2dpdGh1Yi5jb20vZWJyZXRvbikuCgoqIEZpeCBTUUxBbGNoZW15IG9wZXJhdGlvbiBlcnJvcnMgb24gZGF0YWJhc2UgcmVzdGFydC4gUFIgWyMzMl0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMzIpIGJ5IFtAZWJyZXRvbl0oaHR0cHM6Ly9naXRodWIuY29tL2VicmV0b24pLgoKKiBGaXggbG9jYXRpb25zIG9mIHNjcmlwdHMgaW4gZ2VuZXJhdGVkIFJFQURNRS4gUFIgWyMxOV0oaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTkpIGJ5IFtAZWJyZXRvbl0oaHR0cHM6Ly9naXRodWIuY29tL2VicmV0b24pLgoKKiBGb3J3YXJkIGFyZ3VtZW50cyBmcm9tIHNjcmlwdCB0byBgcHl0ZXN0YCBpbnNpZGUgY29udGFpbmVyLiBQUiBbIzE3XShodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8xNykgYnkgW0BlYnJldG9uXShodHRwczovL2dpdGh1Yi5jb20vZWJyZXRvbikuCgoqIFVwZGF0ZSBkZXZlbG9wbWVudCBzY3JpcHRzLgoKKiBSZWFkIEFsZW1iaWMgY29uZmlncyBmcm9tIGVudiB2YXJzLiBQUiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC85IiB0YXJnZXQ9Il9ibGFuayI+Izk8L2E+IGJ5IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9lYnJldG9uIiB0YXJnZXQ9Il9ibGFuayI+QGVicmV0b248L2E+LgoKKiBDcmVhdGUgREIgSXRlbSBvYmplY3RzIGZyb20gYWxsIFB5ZGFudGljIG1vZGVsJ3MgZmllbGRzLgoKKiBVcGRhdGUgSnVweXRlciBMYWIgaW5zdGFsbGF0aW9uIGFuZCB1dGlsIHNjcmlwdC9lbnZpcm9ubWVudCB2YXJpYWJsZSBmb3IgbG9jYWwgZGV2ZWxvcG1lbnQuCgojIyMgMC4zLjAKCiogUFIgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTQiIHRhcmdldD0iX2JsYW5rIj4jMTQ8L2E+OgogICAgKiBVcGRhdGUgQ1JVRCB1dGlscyB0byB1c2UgdHlwZXMgYmV0dGVyLgogICAgKiBTaW1wbGlmeSBQeWRhbnRpYyBtb2RlbCBuYW1lcywgZnJvbSBgVXNlckluQ3JlYXRlYCB0byBgVXNlckNyZWF0ZWAsIGV0Yy4KICAgICogVXBncmFkZSBwYWNrYWdlcy4KICAgICogQWRkIG5ldyBnZW5lcmljICJJdGVtcyIgbW9kZWxzLCBjcnVkIHV0aWxzLCBlbmRwb2ludHMsIGFuZCB0ZXN0cy4gVG8gZmFjaWxpdGF0ZSByZS11c2luZyB0aGVtIHRvIGNyZWF0ZSBuZXcgZnVuY3Rpb25hbGl0eS4gQXMgdGhleSBhcmUgc2ltcGxlIGFuZCBnZW5lcmljIChub3QgbGlrZSBVc2VycyksIGl0J3MgZWFzaWVyIHRvIGNvcHktcGFzdGUgYW5kIGFkYXB0IHRoZW0gdG8gZWFjaCB1c2UgY2FzZS4KICAgICogVXBkYXRlIGVuZHBvaW50cy8qcGF0aCBvcGVyYXRpb25zKiB0byBzaW1wbGlmeSBjb2RlIGFuZCB1c2UgbmV3IHV0aWxpdGllcywgcHJlZml4IGFuZCB0YWdzIGluIGBpbmNsdWRlX3JvdXRlcmAuCiAgICAqIFVwZGF0ZSB0ZXN0aW5nIHV0aWxzLgogICAgKiBVcGRhdGUgbGludGluZyBydWxlcywgcmVsYXggdnVsdHVyZSB0byByZWR1Y2UgZmFsc2UgcG9zaXRpdmVzLgogICAgKiBVcGRhdGUgbWlncmF0aW9ucyB0byBpbmNsdWRlIG5ldyBJdGVtcy4KICAgICogVXBkYXRlIHByb2plY3QgUkVBRE1FLm1kIHdpdGggdGlwcyBhYm91dCBob3cgdG8gc3RhcnQgd2l0aCBiYWNrZW5kLgoKKiBVcGdyYWRlIFB5dGhvbiB0byAzLjcgYXMgQ2VsZXJ5IGlzIG5vdyBjb21wYXRpYmxlIHRvby4gUFIgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3RpYW5nb2xvL2Z1bGwtc3RhY2stZmFzdGFwaS1wb3N0Z3Jlc3FsL3B1bGwvMTAiIHRhcmdldD0iX2JsYW5rIj4jMTA8L2E+IGJ5IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9lYnJldG9uIiB0YXJnZXQ9Il9ibGFuayI+QGVicmV0b248L2E+LgoKIyMjIDAuMi4yCgoqIEZpeCBmcm9udGVuZCBoaWphY2tpbmcgL2RvY3MgaW4gZGV2ZWxvcG1lbnQuIFVzaW5nIGxhdGVzdCBodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vbm9kZS1mcm9udGVuZCB3aXRoIGN1c3RvbSBOZ2lueCBjb25maWdzIGluIGZyb250ZW5kLiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC82IiB0YXJnZXQ9Il9ibGFuayI+UFIgIzY8L2E+LgoKIyMjIDAuMi4xCgoqIEZpeCBkb2N1bWVudGF0aW9uIGZvciAqcGF0aCBvcGVyYXRpb24qIHRvIGdldCB1c2VyIGJ5IElELiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC80IiB0YXJnZXQ9Il9ibGFuayI+UFIgIzQ8L2E+IGJ5IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9tcGNsYXJrc29uIiB0YXJnZXQ9Il9ibGFuayI+QG1wY2xhcmtzb248L2E+IGluIEZhc3RBUEkuCgoqIFNldCBgL3N0YXJ0LXJlbG9hZC5zaGAgYXMgYSBjb21tYW5kIG92ZXJyaWRlIGZvciBkZXZlbG9wbWVudCBieSBkZWZhdWx0LgoKKiBVcGRhdGUgZ2VuZXJhdGVkIFJFQURNRS4KCiMjIyAwLjIuMAoKKio8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdGlhbmdvbG8vZnVsbC1zdGFjay1mYXN0YXBpLXBvc3RncmVzcWwvcHVsbC8yIiB0YXJnZXQ9Il9ibGFuayI+UFIgIzI8L2E+Kio6CgoqIFNpbXBsaWZ5IGFuZCB1cGRhdGUgYmFja2VuZCBgRG9ja2VyZmlsZWBzLgoqIFJlZmFjdG9yIGFuZCBzaW1wbGlmeSBiYWNrZW5kIGNvZGUsIGltcHJvdmUgbmFtaW5nLCBpbXBvcnRzLCBtb2R1bGVzIGFuZCAibmFtZXNwYWNlcyIuCiogSW1wcm92ZSBhbmQgc2ltcGxpZnkgVnVleCBpbnRlZ3JhdGlvbiB3aXRoIFR5cGVTY3JpcHQgYWNjZXNzb3JzLgoqIFN0YW5kYXJkaXplIGZyb250ZW5kIGNvbXBvbmVudHMgbGF5b3V0LCBidXR0b25zIG9yZGVyLCBldGMuCiogQWRkIGxvY2FsIGRldmVsb3BtZW50IHNjcmlwdHMgKHRvIGRldmVsb3AgdGhpcyBwcm9qZWN0IGdlbmVyYXRvciBpdHNlbGYpLgoqIEFkZCBsb2dzIHRvIHN0YXJ0dXAgbW9kdWxlcyB0byBkZXRlY3QgZXJyb3JzIGVhcmx5LgoqIEltcHJvdmUgRmFzdEFQSSBkZXBlbmRlbmN5IHV0aWxpdGllcywgdG8gc2ltcGxpZnkgYW5kIHJlZHVjZSBjb2RlICh0byByZXF1aXJlIGEgc3VwZXJ1c2VyKS4KCiMjIyAwLjEuMgoKKiBGaXggcGF0aCBvcGVyYXRpb24gdG8gdXBkYXRlIHNlbGYtdXNlciwgc2V0IHBhcmFtZXRlcnMgYXMgYm9keSBwYXlsb2FkLgoKIyMjIDAuMS4xCgpTZXZlcmFsIGJ1ZyBmaXhlcyBzaW5jZSBpbml0aWFsIHB1YmxpY2F0aW9uLCBpbmNsdWRpbmc6CgoqIE9yZGVyIG9mIHBhdGggb3BlcmF0aW9ucyBmb3IgdXNlcnMuCiogRnJvbnRlbmQgc2VuZGluZyBsb2dpbiBkYXRhIGluIHRoZSBjb3JyZWN0IGZvcm1hdC4KKiBBZGQgaHR0cHM6Ly9sb2NhbGhvc3QgdmFyaWFudHMgdG8gQ09SUy4KCiMjIExpY2Vuc2UKClRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlLgo=
+ readmeEtag: '"247bae9e64e87d3b0ce715505129e4675bcb2082713f329f70c4f968d708bb72"'
+ readmeLastModified: Mon, 22 Jan 2024 20:21:50 GMT
repositoryId: 172227885
description: >-
Full stack, modern web application generator. Using FastAPI, PostgreSQL as
database, Docker, automatic HTTPS and more.
created: '2019-02-23T15:08:34Z'
- updated: '2024-01-22T03:26:35Z'
+ updated: '2024-01-23T01:55:42Z'
language: TypeScript
archived: false
- stars: 14277
- watchers: 255
- forks: 2549
+ stars: 14289
+ watchers: 256
+ forks: 2551
owner: tiangolo
logo: https://avatars.githubusercontent.com/u/1326112?v=4
license: MIT
- repoEtag: '"c2947ea405e105f30e7e5bad3322c907d991ba0bcad06943038a8ccf1896a7e6"'
- repoLastModified: Mon, 22 Jan 2024 03:26:35 GMT
+ repoEtag: '"2933881de53decead69d6a223ba5e93afc248aed4e748168f0bbe7866031707d"'
+ repoLastModified: Tue, 23 Jan 2024 01:55:42 GMT
foundInMaster: true
category: Server Implementations
id: fd87348d3e68e8838b35571b2a88b798
@@ -7085,11 +7085,11 @@
archived: false
stars: 7302
watchers: 309
- forks: 2165
+ forks: 2166
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"b6b7f054329c23a628a30700cbfa8db8ca95faaf269025cd2cc1f94bdd9c94a5"'
+ repoEtag: '"678a40df725f88b828929530fdf7f400bdaf1fd623b5a9b0c8cf12043ae591b6"'
repoLastModified: Sat, 20 Jan 2024 18:48:16 GMT
foundInMaster: true
category: Code Generators
@@ -7107,17 +7107,17 @@
Mockoon is the easiest and quickest way to run mock APIs locally. No
remote deployment, no account required, open source.
created: '2017-07-17T13:19:16Z'
- updated: '2024-01-22T02:28:18Z'
+ updated: '2024-01-23T00:39:52Z'
language: TypeScript
archived: false
- stars: 5649
+ stars: 5651
watchers: 59
forks: 316
owner: mockoon
logo: https://avatars.githubusercontent.com/u/49429147?v=4
license: NOASSERTION
- repoEtag: '"d7f531785e0539c188f2cb61fbb9f822fc4a7717a7abcde8b0b89676927fdd35"'
- repoLastModified: Mon, 22 Jan 2024 02:28:18 GMT
+ repoEtag: '"55c02ff653dc8991c55b8ee375553927ad952034243a8ca1e8b350f17a94cdd4"'
+ repoLastModified: Tue, 23 Jan 2024 00:39:52 GMT
foundInMaster: true
category: Testing
id: 8728dfca2c1908dbecdcddd31597fad4
@@ -7133,7 +7133,7 @@
repositoryId: 88701696
description: Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution
created: '2017-04-19T04:44:28Z'
- updated: '2024-01-20T09:48:02Z'
+ updated: '2024-01-23T01:35:15Z'
language: HTML
archived: false
stars: 3760
@@ -7142,8 +7142,8 @@
owner: xiaoymin
logo: https://avatars.githubusercontent.com/u/7894406?v=4
license: Apache-2.0
- repoEtag: '"886d11778e1aba2186642327fd05c495723966aae4ab2902a91fbc25735b8409"'
- repoLastModified: Sat, 20 Jan 2024 09:48:02 GMT
+ repoEtag: '"132a7f7ee0f095753b8a91735772911a16536f98cfbe9e7402df0bea9ffcc3d2"'
+ repoLastModified: Tue, 23 Jan 2024 01:35:15 GMT
category: SDK
foundInMaster: true
- source:
@@ -7160,17 +7160,17 @@
repositoryId: 709571808
description: Chrome extension that generates API specs for any app or website
created: '2023-10-25T00:36:06Z'
- updated: '2024-01-20T17:58:37Z'
+ updated: '2024-01-23T01:18:15Z'
language: TypeScript
archived: false
- stars: 3604
+ stars: 3630
watchers: 19
forks: 58
owner: AndrewWalsh
logo: https://avatars.githubusercontent.com/u/15863952?v=4
license: MIT
- repoEtag: '"4f3694eb1f3d274336279c3d3a86448ea2f6034d9f393658dd2499317ea08061"'
- repoLastModified: Sat, 20 Jan 2024 17:58:37 GMT
+ repoEtag: '"2803144fff5d1386899d04d5b4d920936d5b126cb0e9cc35806ebf7ac833961c"'
+ repoLastModified: Tue, 23 Jan 2024 01:18:15 GMT
category: Server Implementations
foundInMaster: true
v3_1: true
@@ -7187,17 +7187,17 @@
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI
2.0/3.x format
created: '2015-02-22T19:58:12Z'
- updated: '2024-01-21T22:32:10Z'
+ updated: '2024-01-22T21:12:27Z'
language: null
archived: false
- stars: 3517
+ stars: 3518
watchers: 112
forks: 572
owner: APIs-guru
logo: https://avatars.githubusercontent.com/u/10975548?v=4
license: CC0-1.0
- repoEtag: '"d47977e0bf774a64cbf7f0110475e40d28d2f7ba4c75110e8566ecba7b3455b0"'
- repoLastModified: Sun, 21 Jan 2024 22:32:10 GMT
+ repoEtag: '"146d77a3dae7292b34e468b710d274b1b8fb9cb26859276915ad08e7c54dbbfb"'
+ repoLastModified: Mon, 22 Jan 2024 21:12:27 GMT
foundInMaster: true
category: SDK
id: 667f2aef78d9d19418fbd6c0a7835abb
@@ -7221,17 +7221,17 @@
repositoryId: 196475719
description: Library for OpenAPI 3 with spring-boot
created: '2019-07-11T23:08:20Z'
- updated: '2024-01-22T03:03:59Z'
+ updated: '2024-01-22T04:02:42Z'
language: Java
archived: false
- stars: 2979
+ stars: 2980
watchers: 40
forks: 439
owner: springdoc
logo: https://avatars.githubusercontent.com/u/52804136?v=4
license: Apache-2.0
- repoEtag: '"5af1e07f9753592fa7be69d8c1c691e82605a9a650b675d819f5b6d74f520e3e"'
- repoLastModified: Mon, 22 Jan 2024 03:03:59 GMT
+ repoEtag: '"9f111340d042fb0cd58015ef0eb3b8fcd65dd349d7d48160444255b740328245"'
+ repoLastModified: Mon, 22 Jan 2024 04:02:42 GMT
foundInMaster: true
id: 901410cec129651fcf7374c79f824f27
- source:
@@ -7249,17 +7249,17 @@
Javascript library to connect to swagger-enabled APIs via browser or
nodejs
created: '2012-02-16T00:08:43Z'
- updated: '2024-01-19T02:01:26Z'
+ updated: '2024-01-22T20:21:23Z'
language: JavaScript
archived: false
- stars: 2563
+ stars: 2564
watchers: 95
forks: 793
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"005d08879e5c6be1eda3936251f5adc7e7c2355db56c9a25415a4f2e50e1cec7"'
- repoLastModified: Fri, 19 Jan 2024 02:01:26 GMT
+ repoEtag: '"ce9eaec7464cba8a937bf92beb7f6e2029de00aa4fe475dd0a64d8117bf82b71"'
+ repoLastModified: Mon, 22 Jan 2024 20:21:23 GMT
foundInMaster: true
category: Code Generators
id: 5f98b79464c0723b688cff46ee3500c6
@@ -7278,17 +7278,17 @@
web applications in Python with performance auto-tuning. Optionally with
Alpine Linux.
created: '2019-01-04T17:33:29Z'
- updated: '2024-01-22T03:12:32Z'
+ updated: '2024-01-22T14:29:19Z'
language: Python
archived: false
- stars: 2457
+ stars: 2458
watchers: 27
forks: 316
owner: tiangolo
logo: https://avatars.githubusercontent.com/u/1326112?v=4
license: MIT
- repoEtag: '"1cc4f17856ae5ae541ab184261b89b5a0d74586ad8ebb32da043d4142de24dcd"'
- repoLastModified: Mon, 22 Jan 2024 03:12:32 GMT
+ repoEtag: '"c093fb7dd9d159b70946212d1e2790f13eebe10933a34c9b554524b63b61674f"'
+ repoLastModified: Mon, 22 Jan 2024 14:29:19 GMT
foundInMaster: true
category: Server Implementations
id: d0f3fc0bd35fcadacc8ed2c531780739
@@ -7312,17 +7312,17 @@
repositoryId: 203157084
description: 'Automate your API Testing: catch crashes, validate specs, and save time'
created: '2019-08-19T11:13:01Z'
- updated: '2024-01-21T21:27:08Z'
+ updated: '2024-01-22T19:41:47Z'
language: Python
archived: false
- stars: 1983
+ stars: 1990
watchers: 19
forks: 144
owner: schemathesis
logo: https://avatars.githubusercontent.com/u/70383271?v=4
license: MIT
- repoEtag: '"b19a9ddc768405789f908718138463170379a5721d942d7edba2340f92994095"'
- repoLastModified: Sun, 21 Jan 2024 21:27:08 GMT
+ repoEtag: '"9e3c57ecb32afffa6bbbb0187ebdb963bb0e8a1725698ccc99b62db7ddc0065a"'
+ repoLastModified: Mon, 22 Jan 2024 19:41:47 GMT
foundInMaster: true
id: f4032fb371a703acffa691c0f1239d45
oldLocations:
@@ -7347,7 +7347,7 @@
owner: tfranzel
logo: https://avatars.githubusercontent.com/u/13507857?v=4
license: BSD-3-Clause
- repoEtag: '"fc5fed0b1d655c401b9d673149b991c809989ce172808cfb31d80f45702dfea0"'
+ repoEtag: '"c893b51bbb7eccc30abb56fcf8f46ae673cfc2b7c7ed568beb5760da8ad004d4"'
repoLastModified: Sun, 21 Jan 2024 14:01:09 GMT
foundInMaster: true
category: Server Implementations
@@ -7365,17 +7365,17 @@
A compiler for APIs described by the OpenAPI Specification with plugins
for code generation and other API support tasks.
created: '2016-11-15T19:21:53Z'
- updated: '2024-01-19T20:01:54Z'
+ updated: '2024-01-22T18:38:55Z'
language: Go
archived: false
- stars: 1917
+ stars: 1919
watchers: 38
forks: 241
owner: google
logo: https://avatars.githubusercontent.com/u/1342004?v=4
license: Apache-2.0
- repoEtag: '"4341c96db6e6d33922073641a9455d8a2bcfe46f7d4303578b3ab36b0e815e2a"'
- repoLastModified: Fri, 19 Jan 2024 20:01:54 GMT
+ repoEtag: '"db7e1d0c60184dbf7af37ac5b62bde7f08591dfa30e099bbaabe9f68ec0ac40f"'
+ repoLastModified: Mon, 22 Jan 2024 18:38:55 GMT
foundInMaster: true
category: Converters
id: 46e070512676eb0fd196ee199e6a0b34
@@ -7395,17 +7395,17 @@
A fast serialization and validation library, with builtin support for
JSON, MessagePack, YAML, and TOML
created: '2021-01-26T02:53:57Z'
- updated: '2024-01-21T21:22:30Z'
+ updated: '2024-01-22T23:18:53Z'
language: Python
archived: false
- stars: 1661
+ stars: 1666
watchers: 14
forks: 48
owner: jcrist
logo: https://avatars.githubusercontent.com/u/2783717?v=4
license: BSD-3-Clause
- repoEtag: '"9cee1c86d93142dc8d6a08f5cc41e4fcec5bad5d30aa4617a5ad007b23e5555a"'
- repoLastModified: Sun, 21 Jan 2024 21:22:30 GMT
+ repoEtag: '"5bfce038814b4e937c45bec2346c689ba98f6dc8d409fd4b3f37668b237877b9"'
+ repoLastModified: Mon, 22 Jan 2024 23:18:53 GMT
category: Server Implementations
foundInMaster: true
- source: openapi3 tags
@@ -7421,17 +7421,17 @@
Simple, Fast, Code first and Compile time generated OpenAPI documentation
for Rust
created: '2021-09-30T22:00:31Z'
- updated: '2024-01-21T20:54:23Z'
+ updated: '2024-01-23T03:03:28Z'
language: Rust
archived: false
- stars: 1641
+ stars: 1643
watchers: 7
forks: 132
owner: juhaku
logo: https://avatars.githubusercontent.com/u/26358664?v=4
license: Apache-2.0
- repoEtag: '"e0629f34677c0b9af360823b8b48f5a86749ea35717d4e75843b2c15ad527d74"'
- repoLastModified: Sun, 21 Jan 2024 20:54:23 GMT
+ repoEtag: '"797b2d29ff9bb46757d96fe41d4596765c1d7d87d0938e30effba1909669e620"'
+ repoLastModified: Tue, 23 Jan 2024 03:03:28 GMT
foundInMaster: true
category: Parsers
id: 14269a89115b3be71493769fca4d995e
@@ -7455,7 +7455,7 @@
owner: rapi-doc
logo: https://avatars.githubusercontent.com/u/104180085?v=4
license: MIT
- repoEtag: '"18765fe0f0df3ca3339d02e28edfac99de5020d15d8861de629f95cb4e6bc82f"'
+ repoEtag: '"1c7fbdb8c781bd631c518c9d520874717b73662a94c79489b1f060dd32d7912b"'
repoLastModified: Sat, 20 Jan 2024 21:22:16 GMT
foundInMaster: true
category:
@@ -7508,17 +7508,17 @@
A node package wrapper for
https://github.com/OpenAPITools/openapi-generator
created: '2018-10-26T10:21:23Z'
- updated: '2024-01-21T04:15:28Z'
+ updated: '2024-01-23T01:39:56Z'
language: TypeScript
archived: false
- stars: 1211
+ stars: 1213
watchers: 17
forks: 138
owner: OpenAPITools
logo: https://avatars.githubusercontent.com/u/37325267?v=4
license: Apache-2.0
- repoEtag: '"4a6208832b90affd261970fd0b9c2a97be9d6965e4c7a9b5c3d226934a23caf3"'
- repoLastModified: Sun, 21 Jan 2024 04:15:28 GMT
+ repoEtag: '"4d6606853c39de9ddbacf6a1a0542ebfaaee179e3a07a6d3ca4ffe3f974366df"'
+ repoLastModified: Tue, 23 Jan 2024 01:39:56 GMT
foundInMaster: true
category:
- Code Generators
@@ -7537,17 +7537,17 @@
A pluggable API specification generator. Currently supports the OpenAPI
Specification (f.k.a. the Swagger specification)..
created: '2014-10-18T23:48:49Z'
- updated: '2024-01-21T20:37:10Z'
+ updated: '2024-01-22T20:19:59Z'
language: Python
archived: false
- stars: 1086
+ stars: 1091
watchers: 25
forks: 170
owner: marshmallow-code
logo: https://avatars.githubusercontent.com/u/10334301?v=4
license: MIT
- repoEtag: '"41296f7f8b09e103f17469bde256817d42e450e3608c993d39fde2505d62937e"'
- repoLastModified: Sun, 21 Jan 2024 20:37:10 GMT
+ repoEtag: '"209470f9d7bb329a4bec365ba2ab8990a6d68f1b15dd19c2dbdc6b4b0bbb55a6"'
+ repoLastModified: Mon, 22 Jan 2024 20:19:59 GMT
foundInMaster: true
category: Parsers
id: c1528764f05dd585ca47886dd6dabb86
@@ -7563,17 +7563,17 @@
repositoryId: 329190167
description: A lightweight Python web API framework.
created: '2021-01-13T04:08:48Z'
- updated: '2024-01-20T11:37:15Z'
+ updated: '2024-01-22T23:44:00Z'
language: Python
archived: false
- stars: 909
+ stars: 910
watchers: 19
forks: 114
owner: apiflask
logo: https://avatars.githubusercontent.com/u/78075725?v=4
license: MIT
- repoEtag: '"f00713ba94efcc4857e6d9d97e1d8df3d204f03f2c2e94b4735b3f4b015ccb80"'
- repoLastModified: Sat, 20 Jan 2024 11:37:15 GMT
+ repoEtag: '"29aa217cf5f16a2444d15bb2e1afc9f2d89b4c22d9a7bce5efeb672eb8ffc063"'
+ repoLastModified: Mon, 22 Jan 2024 23:44:00 GMT
category: Server Implementations
foundInMaster: true
oldLocations:
@@ -7590,17 +7590,17 @@
repositoryId: 372032505
description: OpenAPI v3 code generator for go
created: '2021-05-29T17:25:48Z'
- updated: '2024-01-22T03:24:12Z'
+ updated: '2024-01-22T11:31:29Z'
language: Go
archived: false
- stars: 909
+ stars: 912
watchers: 13
forks: 61
owner: ogen-go
logo: https://avatars.githubusercontent.com/u/85122432?v=4
license: Apache-2.0
- repoEtag: '"d8c69281f92bac9023a0705c90355211af4182be19de3185230fbcdb026dcdba"'
- repoLastModified: Mon, 22 Jan 2024 03:24:12 GMT
+ repoEtag: '"8196e0affa1c8364da2eb40fca68b2618568d45f2801cf7fff418d2dcbf758d2"'
+ repoLastModified: Mon, 22 Jan 2024 11:31:29 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -7624,7 +7624,7 @@
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"53d134c4265e6c5dcbfbdaf1b9c4118f5131129b8771a656cc9b2b41ed9767a1"'
+ repoEtag: '"62ba1d10ed3bdb54049d1f4c7ba9c843d3b15c0bea72ed97c693ebc6225781ee"'
repoLastModified: Sat, 20 Jan 2024 15:33:20 GMT
category: Server Implementations
foundInMaster: true
@@ -7668,17 +7668,17 @@
A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09
and V2020-12
created: '2016-09-15T12:24:16Z'
- updated: '2024-01-20T15:50:18Z'
+ updated: '2024-01-22T12:36:40Z'
language: Java
archived: false
- stars: 726
+ stars: 727
watchers: 43
forks: 305
owner: networknt
logo: https://avatars.githubusercontent.com/u/8740739?v=4
license: Apache-2.0
- repoEtag: '"5cec735317595237a06db413caa4f6fd29dc9de6a1472b2fd5d43f32d280f618"'
- repoLastModified: Sat, 20 Jan 2024 15:50:18 GMT
+ repoEtag: '"97ca83f10d40c66a3c43fb84370fc5575431c165b45bc06b6097dddd36931e34"'
+ repoLastModified: Mon, 22 Jan 2024 12:36:40 GMT
foundInMaster: true
category: Parsers
id: 69c6f349899d198b4045edb7ffa3fb74
@@ -7693,17 +7693,17 @@
repositoryId: 113924383
description: Utility for comparing two OpenAPI specifications.
created: '2017-12-12T00:39:30Z'
- updated: '2024-01-19T05:04:53Z'
+ updated: '2024-01-22T12:46:01Z'
language: Java
archived: false
- stars: 712
+ stars: 713
watchers: 21
forks: 153
owner: OpenAPITools
logo: https://avatars.githubusercontent.com/u/37325267?v=4
license: Apache-2.0
- repoEtag: '"28c4e0cb76c158f46c40ce6bc4abfc57e10b4469855e7ceb21427b33fd7ad9fb"'
- repoLastModified: Fri, 19 Jan 2024 05:04:53 GMT
+ repoEtag: '"5dd43f9e4931af25f7046c3ea21ab8fb8ef64ff6bbb23764e31230b11c16d8be"'
+ repoLastModified: Mon, 22 Jan 2024 12:46:01 GMT
foundInMaster: true
category: Parsers
id: c128907e9d949a67c1bda0e0ceda755a
@@ -7763,17 +7763,17 @@
Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with
validation
created: '2018-07-24T05:29:01Z'
- updated: '2024-01-06T10:59:05Z'
+ updated: '2024-01-22T15:13:56Z'
language: Go
archived: false
- stars: 663
+ stars: 664
watchers: 13
forks: 74
owner: danielgtaylor
logo: https://avatars.githubusercontent.com/u/106826?v=4
license: MIT
- repoEtag: '"557964064f94dc1345208135dd1dddd10e62beabb7a86a71ac09245b98165d3a"'
- repoLastModified: Sat, 06 Jan 2024 10:59:05 GMT
+ repoEtag: '"1d436c0d69ff1be23c5cd0fe9260b871703edb253e2dbd27ff0d485f05773249"'
+ repoLastModified: Mon, 22 Jan 2024 15:13:56 GMT
foundInMaster: true
id: 1ceeb35cbfe549bf7ed38d6e576301db
- source:
@@ -7823,17 +7823,17 @@
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the
community
created: '2017-03-02T19:31:41Z'
- updated: '2024-01-19T10:24:28Z'
+ updated: '2024-01-22T21:14:22Z'
language: JavaScript
archived: false
- stars: 600
+ stars: 602
watchers: 36
forks: 55
owner: APIs-guru
logo: https://avatars.githubusercontent.com/u/10975548?v=4
license: BSD-3-Clause
- repoEtag: '"5a07bf71b9fe07263e75f045f381c935aa83bbaa3bd7acb561b5de6022fcf7fe"'
- repoLastModified: Fri, 19 Jan 2024 10:24:28 GMT
+ repoEtag: '"6abf7e3a8be5d33553ff51c57b16d508f722454e47f5e01d57ba449c9b2a47f0"'
+ repoLastModified: Mon, 22 Jan 2024 21:14:22 GMT
foundInMaster: true
category: Parsers
id: 64d4029fd6b82879b746263cac7ce274
@@ -7857,11 +7857,11 @@
archived: false
stars: 595
watchers: 29
- forks: 289
+ forks: 290
owner: apisyouwonthate
logo: https://avatars.githubusercontent.com/u/35378327?v=4
license: MIT
- repoEtag: '"baca909e27d5e3714111171dd17ca46de671247a21c3e4ff5177f01839b43aa8"'
+ repoEtag: '"fb59ff41378229a92d5dd969a4aff0147cb87449eba988d93542e79fd6f88efb"'
repoLastModified: Sun, 21 Jan 2024 22:36:48 GMT
foundInMaster: true
category: Description Validators
@@ -7904,17 +7904,17 @@
repositoryId: 481579846
description: A library that generates OpenAPI (Swagger) docs from Zod schemas
created: '2022-04-14T11:32:57Z'
- updated: '2024-01-21T15:43:11Z'
+ updated: '2024-01-22T13:44:35Z'
language: TypeScript
archived: false
- stars: 561
+ stars: 562
watchers: 10
forks: 43
owner: asteasolutions
logo: https://avatars.githubusercontent.com/u/5244095?v=4
license: MIT
- repoEtag: '"1aefb1cc3abac3c4349dad88b18491cb0165f29893f4bbe0cad3a588849731a6"'
- repoLastModified: Sun, 21 Jan 2024 15:43:11 GMT
+ repoEtag: '"3d00bc439088119bb403f9f2e35dc0578aa3af3b36b2c0f11ce428997eabdac0"'
+ repoLastModified: Mon, 22 Jan 2024 13:44:35 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -7930,17 +7930,17 @@
一个实现了多种常用站点的易用化API的程序 / A program that implements easy-to-use APIs for a
variety of commonly used sites.
created: '2020-12-18T14:56:31Z'
- updated: '2024-01-20T06:56:33Z'
+ updated: '2024-01-23T02:43:12Z'
language: Python
archived: false
- stars: 509
+ stars: 510
watchers: 10
forks: 82
owner: mixmoe
logo: https://avatars.githubusercontent.com/u/68723928?v=4
license: Apache-2.0
- repoEtag: '"fc4c0342a75bdf03ca970628fdf96111ae397fe01b5a14a18115064c5be69fa1"'
- repoLastModified: Sat, 20 Jan 2024 06:56:33 GMT
+ repoEtag: '"c1555e532101d2aa634a955712a8b9d8efa5bfea08d1eb98b56b09440a5c8a85"'
+ repoLastModified: Tue, 23 Jan 2024 02:43:12 GMT
foundInMaster: true
category: Testing
id: a5ce8925c7b03da0bff459d65f63458a
@@ -8041,7 +8041,7 @@
forks: 72
owner: oazapfts
logo: https://avatars.githubusercontent.com/u/119607625?v=4
- repoEtag: '"eba797b8d1284d34c05812c6f4fe43fa569d17c6965d74df392eeb76c3fdce89"'
+ repoEtag: '"d2b3eafe773d7cf9ed4b4e8f3e11831008fb11a9a3d99297d22273070bec344e"'
repoLastModified: Sun, 21 Jan 2024 06:43:58 GMT
category: Parsers
foundInMaster: true
@@ -8129,7 +8129,7 @@
owner: endpoints4s
logo: https://avatars.githubusercontent.com/u/67427463?v=4
license: MIT
- repoEtag: '"5414f866ed15f3e34f0fca73a0b3e570cd3b171fd81aaaef0909fd65133c5cb7"'
+ repoEtag: '"f1b587223638dd0fc5341a78d4fa0e56392888788ca6c79a06917f66a954e2f6"'
repoLastModified: Mon, 13 Nov 2023 14:08:36 GMT
category: Parsers
foundInMaster: true
@@ -8222,16 +8222,16 @@
repositoryId: 417437020
description: A tool for generating code base on an OpenAPI schema.
created: '2021-10-15T09:08:51Z'
- updated: '2024-01-21T03:18:50Z'
+ updated: '2024-01-22T07:27:19Z'
language: TypeScript
archived: false
- stars: 377
+ stars: 378
watchers: 6
- forks: 47
+ forks: 48
owner: fabien0102
logo: https://avatars.githubusercontent.com/u/1761469?v=4
- repoEtag: '"8e7b11aad7d60a4a0a84d1e0f7381cab3294c5d28461291fc46976e884c98a55"'
- repoLastModified: Sun, 21 Jan 2024 03:18:50 GMT
+ repoEtag: '"f523df8781ba9b893146c92e2bd025e0893b4e356bebc7136728af67beceb4af"'
+ repoLastModified: Mon, 22 Jan 2024 07:27:19 GMT
category: Testing
foundInMaster: true
- source: openapi3 tags
@@ -8471,17 +8471,17 @@
repositoryId: 306110879
description: Web services with OpenAPI and JSON Schema done quick in Go
created: '2020-10-21T18:16:16Z'
- updated: '2024-01-20T19:54:52Z'
+ updated: '2024-01-22T20:03:33Z'
language: Go
archived: false
- stars: 285
+ stars: 286
watchers: 4
forks: 13
owner: swaggest
logo: https://avatars.githubusercontent.com/u/19609628?v=4
license: MIT
- repoEtag: '"57f4658d1b2b838e44fbb306b2a234a6afbb6f78539399ff2d844f6d07a327bb"'
- repoLastModified: Sat, 20 Jan 2024 19:54:52 GMT
+ repoEtag: '"6b1875f5cbae9c0d4a2949cb6f2b01f5a5e867260898b9e39f1d83121426960b"'
+ repoLastModified: Mon, 22 Jan 2024 20:03:33 GMT
foundInMaster: true
id: ecd2fef7bb4079bda209503f9fb9820b
- source: openapi3 tags
@@ -8538,7 +8538,7 @@
owner: python-openapi
logo: https://avatars.githubusercontent.com/u/126442889?v=4
license: BSD-3-Clause
- repoEtag: '"71f4154db1bdc65cc3fcd5059525dd3b862103742967f6fa27ee0f2a81367ba7"'
+ repoEtag: '"fc0d2856710eb7dfb75e0cd073e83bb308a9d9dc8e484566b8023648e9bbf152"'
repoLastModified: Fri, 19 Jan 2024 10:24:52 GMT
category:
- Data Validators
@@ -8624,7 +8624,7 @@
owner: apicat
logo: https://avatars.githubusercontent.com/u/64158984?v=4
license: MIT
- repoEtag: '"baa7d0e78cff9e25613b2336117e37c5150b361fb8a9e0006250391f5ab1629a"'
+ repoEtag: '"5bf784eacd8974af485b550c645b127cc16ee9aa70d654568dad658ffcdc76c5"'
repoLastModified: Fri, 19 Jan 2024 21:16:14 GMT
category: Server Implementations
foundInMaster: true
@@ -8640,17 +8640,17 @@
repositoryId: 479982630
description: Clean Architecture Example using FastAPI framework
created: '2022-04-10T10:23:51Z'
- updated: '2024-01-17T09:47:09Z'
+ updated: '2024-01-22T15:37:00Z'
language: Python
archived: false
- stars: 232
+ stars: 234
watchers: 4
- forks: 45
+ forks: 46
owner: 0xTheProDev
logo: https://avatars.githubusercontent.com/u/14367736?v=4
license: MIT
- repoEtag: '"7e1d86e9e8ec5e23619b0698a2f9d988fc4a32eacc25bdd0d426737f8c056bf8"'
- repoLastModified: Wed, 17 Jan 2024 09:47:09 GMT
+ repoEtag: '"cffefb98075fea13cd1c473bb9e1f8e420ba8a27907775bfefcf6fccd58d7c50"'
+ repoLastModified: Mon, 22 Jan 2024 15:37:00 GMT
category: Server Implementations
foundInMaster: true
oldLocations:
@@ -8681,7 +8681,7 @@
owner: testingisdocumenting
logo: https://avatars.githubusercontent.com/u/54154955?v=4
license: Apache-2.0
- repoEtag: '"ebfcffb72caf7f169f1e5bda1e01bb0a36c12ca3ce520c0057943ac6fc86f327"'
+ repoEtag: '"bbb6933ccbf96b8e06bc7a23521c9e4dd840b32b9e39b21a0bab5a9bc7b52d10"'
repoLastModified: Wed, 17 Jan 2024 15:06:41 GMT
foundInMaster: true
category: Documentation
@@ -8709,7 +8709,7 @@
owner: asyncapi
logo: https://avatars.githubusercontent.com/u/16401334?v=4
license: Apache-2.0
- repoEtag: '"29ae8b3b69e0b8fdbbf3431af087e8b7673ede30210869c34f5f9f8f30a40a3d"'
+ repoEtag: '"2b35e58c5575ddae1795b8507f25532cc9c03c9828d752a856696294b13d7c84"'
repoLastModified: Fri, 19 Jan 2024 09:39:38 GMT
foundInMaster: true
- source: openapi3 tags
@@ -8969,17 +8969,17 @@
NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over
express servers.
created: '2018-02-08T14:28:39Z'
- updated: '2024-01-17T08:45:08Z'
+ updated: '2024-01-22T21:13:25Z'
language: JavaScript
archived: false
- stars: 199
+ stars: 200
watchers: 12
forks: 58
owner: oas-tools
logo: https://avatars.githubusercontent.com/u/97441539?v=4
license: Apache-2.0
- repoEtag: '"b759efa103ad86628211f2c02fd6f3450e45183bc2d5ba0d08aeeabc4aee0a09"'
- repoLastModified: Wed, 17 Jan 2024 08:45:08 GMT
+ repoEtag: '"f033d9674730aac070d3a27e1e9a1ddc33606597940932001a354681b8d54a49"'
+ repoLastModified: Mon, 22 Jan 2024 21:13:25 GMT
foundInMaster: true
category:
- Parsers
@@ -9010,7 +9010,7 @@
owner: dymmond
logo: https://avatars.githubusercontent.com/u/65982469?v=4
license: MIT
- repoEtag: '"d534d9878d7ba971f131814fbda161f887b9181d8ffa3f12e56ae0bcdc924875"'
+ repoEtag: '"d38279fdf65e82b34853daf49e952aa2ffd4f76075c9c548bf9756dc0f6eac33"'
repoLastModified: Sun, 21 Jan 2024 04:10:30 GMT
category: Server Implementations
foundInMaster: true
@@ -9109,7 +9109,7 @@
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"f82ddb20d22092c3ed6706561dcb896b6123eb6e0d14044287f9a483e72bf10b"'
+ repoEtag: '"3a2059cc4937f0f438a784f4c911b2ec2fe01324fc4b109560569c283da8d00c"'
repoLastModified: Fri, 19 Jan 2024 07:35:28 GMT
foundInMaster: true
category:
@@ -9155,17 +9155,17 @@
security assessments (approved by PortSwigger for inclusion in their
official BApp Store).
created: '2016-10-05T09:32:42Z'
- updated: '2024-01-08T10:40:23Z'
+ updated: '2024-01-22T14:35:24Z'
language: Java
archived: false
- stars: 178
+ stars: 177
watchers: 7
forks: 52
owner: aress31
logo: https://avatars.githubusercontent.com/u/11601622?v=4
license: Apache-2.0
- repoEtag: '"793291324580d4843f1b9d6421c47c0029af0eaae8a6b7e41cf25d0eda3aaa00"'
- repoLastModified: Mon, 08 Jan 2024 10:40:23 GMT
+ repoEtag: '"637de3c56bcd369ed972888ff81c0c1a0be6dfd4409af4c98ab11e5dbf5ee3d7"'
+ repoLastModified: Mon, 22 Jan 2024 14:35:24 GMT
foundInMaster: true
category:
- Documentation
@@ -9272,7 +9272,7 @@
owner: seriousme
logo: https://avatars.githubusercontent.com/u/3322396?v=4
license: MIT
- repoEtag: '"660e27800d0c669509e905fa54ad8435a1ede05837c0d00ccea170946812171d"'
+ repoEtag: '"aa4401a2431563329d7b06787e17e61e11cf412f13ce62a92ece4c6f7d0ea3ee"'
repoLastModified: Fri, 12 Jan 2024 20:21:50 GMT
foundInMaster: true
category:
@@ -9465,7 +9465,7 @@
owner: sunrise-php
logo: https://avatars.githubusercontent.com/u/41580063?v=4
license: MIT
- repoEtag: '"a22321742d0e032de600d66854720bd84392a57e6af29d330577a8b04050bca4"'
+ repoEtag: '"aaf895e2fd78d491cd5fed24df2c96f532dc127b9945263c88e7f43663b6429b"'
repoLastModified: Wed, 18 Oct 2023 19:55:02 GMT
foundInMaster: true
category: Data Validators
@@ -9564,7 +9564,7 @@
repositoryId: 362315893
description: Generate REST API and OpenAPI documentation for your Flask project.
created: '2021-04-28T02:39:57Z'
- updated: '2024-01-18T15:23:45Z'
+ updated: '2024-01-22T17:56:08Z'
language: Python
archived: false
stars: 133
@@ -9573,8 +9573,8 @@
owner: luolingchun
logo: https://avatars.githubusercontent.com/u/22740403?v=4
license: MIT
- repoEtag: '"d0da997adb7f0b8570865fe5c570c98f85e5e1eba37ac6e43b6d4c1d0b4adb7e"'
- repoLastModified: Thu, 18 Jan 2024 15:23:45 GMT
+ repoEtag: '"fef88d00e7af1e93997313b513c9ceefe92715a2c7db301f044e5c0608e2e627"'
+ repoLastModified: Mon, 22 Jan 2024 17:56:08 GMT
foundInMaster: true
category: Server Implementations
id: 7baa4046f5397a8fd006511115871ac0
@@ -9618,17 +9618,17 @@
repositoryId: 294444776
description: OpenAPI starter repository
created: '2020-09-10T15:11:31Z'
- updated: '2024-01-18T15:02:30Z'
+ updated: '2024-01-22T21:12:21Z'
language: C#
archived: false
- stars: 126
+ stars: 128
watchers: 22
forks: 94
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"ae014b657b7fd1af4be65be6280a89daf31d0b8bee32b3fc04b878dd3cae0f55"'
- repoLastModified: Thu, 18 Jan 2024 15:02:30 GMT
+ repoEtag: '"b8c5606f3b8d50dea30250e75ee974fa505c0b98adad7825818ee8d27aa3b552"'
+ repoLastModified: Mon, 22 Jan 2024 21:12:21 GMT
foundInMaster: true
v3_1: true
category: Parsers
@@ -9653,7 +9653,7 @@
owner: cebe
logo: https://avatars.githubusercontent.com/u/189796?v=4
license: MIT
- repoEtag: '"29876d19885a28f555f56248d4f0069a8bb410e579069d37a02ab2348b0c3fbb"'
+ repoEtag: '"fcda96b7c30726d3cb9cb2713d1230eab1292f8ad93304d414240e5477d68e70"'
repoLastModified: Sat, 13 Jan 2024 10:12:45 GMT
foundInMaster: true
category: Parsers
@@ -9724,17 +9724,17 @@
repositoryId: 543052826
description: Speakeasy CLI - Launch developer experience for your API
created: '2022-09-29T10:13:15Z'
- updated: '2024-01-19T00:19:39Z'
+ updated: '2024-01-22T11:20:00Z'
language: Go
archived: false
- stars: 116
+ stars: 117
watchers: 8
forks: 11
owner: speakeasy-api
logo: https://avatars.githubusercontent.com/u/91446104?v=4
license: NOASSERTION
- repoEtag: '"49343121b3746702efa44103731458541eb2276b37c91b30bc05f5a1f8799b16"'
- repoLastModified: Fri, 19 Jan 2024 00:19:39 GMT
+ repoEtag: '"acf79e18e5472846512833b788c8c2a72fd56fc6b2325d4b0aef05c104f98eeb"'
+ repoLastModified: Mon, 22 Jan 2024 11:20:00 GMT
category: Parsers
foundInMaster: true
- source:
@@ -9745,25 +9745,25 @@
id: cca834879fa03e42847529ee34ced019
repositoryMetadata:
base64Readme: >-
- PGgxIGFsaWduPSJjZW50ZXIiPgogIE9wZW5BUEkgVUkKPC9oMT4KPHAgYWxpZ249ImNlbnRlciI+CkEgc2ltcGxlciBhbmQgbW9yZSBiZWF1dGlmdWwgb3BlbmFwaSBkb2N1bWVudCB0aGFuIHN3YWdnZXItdWksIHF1aWNrbHkgZ2VuZXJhdGUgbW9jayBwYXJhbXMgYW5kIGNhbGwgYXBpIHJlcXVlc3QKPC9wPgo8cCBhbGlnbj0iY2VudGVyIj4KICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9ibG9iL21hc3Rlci9MSUNFTlNFIj4KICAgICAgPGltZyBhbHQ9IkxpY2Vuc2UiIHNyYz0iaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9naXRodWIvbGljZW5zZS9yb29raWUtbHVvY2hhby9vcGVuYXBpLXVpP2NvbG9yPWJyaWdodGdyZWVuJnN0eWxlPWZsYXQtc3F1YXJlIj4KICA8L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3Jvb2tpZS1sdW9jaGFvL29wZW5hcGktdWkvcmVsZWFzZXMiPgogICAgICA8aW1nIGFsdD0iUmVsZWFzZSAobGF0ZXN0IGJ5IGRhdGUpIiBzcmM9Imh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vZ2l0aHViL3YvcmVsZWFzZS9yb29raWUtbHVvY2hhby9vcGVuYXBpLXVpP2NvbG9yPWJyaWdodGdyZWVuJnN0eWxlPWZsYXQtc3F1YXJlIj4KICA8L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3Jvb2tpZS1sdW9jaGFvL29wZW5hcGktdWkvYWN0aW9ucy93b3JrZmxvd3MvcmVsZWFzZS55bWwiPgogICAgICA8aW1nIGFsdD0iYnVpbGQiIHNyYz0iaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9naXRodWIvYWN0aW9ucy93b3JrZmxvdy9zdGF0dXMvcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9yZWxlYXNlLnltbD9zdHlsZT1mbGF0LXNxdWFyZSZsYWJlbD1idWlsZCI+CiAgPC9hPgogIDxhIGhyZWY9Imh0dHBzOi8vcmVhY3QuZGV2Ij4KICAgICAgPGltZyBhbHQ9ImZyYW1ld29yayIgc3JjPSJodHRwczovL2ltZy5zaGllbGRzLmlvL2JhZGdlL2ZyYW1ld29yay1yZWFjdC1icmlnaHRncmVlbiI+CiAgPC9hPgo8L3A+CjxoNCBhbGlnbj0iY2VudGVyIj4KICA8cD4KICAgICAgPGI+RW5nbGlzaDwvYj4gfAogICAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9ibG9iL21hc3Rlci9SRUFETUUtemhfQ04ubWQiPueugOS9k+S4reaWhzwvYT4gCiAgPC9wPgo8L2g0PgoKIyMgV2Vic2l0ZSBkb21haW4KKiBDTjogW3d3dy5vcGVuYXBpLXVpLmNvbV0oaHR0cHM6Ly93d3cub3BlbmFwaS11aS5jb20pCiogVVM6IFtkb2NzLm9wZW5hcGktdWkuY29tXShodHRwczovL2RvY3Mub3BlbmFwaS11aS5jb20pCgojIyBRdWljayBzdGFydApgYGBiYXNoCi8vIG5vZGUgdmVyc2lvbiA+PSAxOAovLyBkb3dubG9hZCBub2RlX21vZHVsZXMKcG5wbSBpbnN0YWxsCiMgb3IgbWFrZSBpbnN0YWxsCgovLyBzdGFydApucG0gcnVuIGRldgojIG9yIG1ha2UgZGV2CmBgYAoKIyMgU29tZSBzY3JpcHQKYGBgYmFzaAovLyBidWlsZApucG0gcnVuIGJ1aWxkCiMgb3IgbWFrZSBidWlsZAoKLy8gbWFrZSBkb2NrZXIgaW1hZ2UKbWFrZSBkb2NrZXItYnVpbGQKCi8vIHJ1biBkb2NrZXIgaW1hZ2UKbWFrZSBkb2NrZXItcnVuCgovLyBtYWtlIGRvY2tlciBpbWFnZSBhbmQgcnVuIGRvY2tlciBpbWFnZQptYWtlIGRvY2tlci1idWlsZC1ydW4KYGBgCgojIyBTdXBwb3J0IGRhdGEgZm9ybWF0Ciogc3dhZ2dlcjIuanNvbi9zd2FnZ2VyMi55bWwKKiBvcGVuYXBpMy5qc29uL29wZW5hcGkzLnltbAoKIyMgSG93IHRvIHVzZQoqIGVudGVyIHN3YWdnZXIyL29wZW5hcGkzIGFwaSBnYXRld2F5IFVSTCwgcmVmcmVzaCB0aGUgcGFnZSB0byB1cGRhdGUgdGhlIGludGVyZmFjZQoqIHVwbG9hZCBzd2FnZ2VyMi9vcGVuYXBpMyBmaWxlCiogZW50ZXIgc3dhZ2dlcjIvb3BlbmFwaTMgdGV4dAoKIyMgR2xvYmFsIGNvbmZpZwoqIHN1cHBvcnRzIGNvbmZpZ3VyZSByZXF1ZXN0IHRpbWVvdXQsIHRoZSBkZWZhdWx0IHJlcXVlc3QgdGltZW91dCBpcyAyIG1pbnV0ZXMKKiBzdXBwb3J0cyBjb25maWd1cmUgcmVxdWVzdCBBdXRob3JpemF0aW9uLCBBdXRob3JpemF0aW9uIGNhbiBiZSBvdmVycmlkZGVuIGluIHRoZSBjdXJyZW50IHJlcXVlc3QKCiMjIFNoYXJlIFVSTAoqIHVybCBjYW4gb25seSBiZSBzaGFyZWQgd2hlbiBpbXBvcnRlZCB0aHJvdWdoIHVybCBtb2RlCiogY29weSB0aGUgdXJsIGFuZCBzaGFyZSBpdCB3aXRoIHRob3NlIHdobyBuZWVkIGl0LCB0aGV5IGNhbiBlY2hvIHRoZSB1cmwgdG8gdGhlIHNwZWNpZmllZCBpbnRlcmZhY2UKCiMjIE1vY2sgcmVxdWVzdCBwYXJhbXMKMS4gaWYgdGhlIHNjaGVtYSBjb250YWlucyB0aGUgZm9ybWF0IGZpZWxkLCB0aGVuIHVzZSBbb3BlbmFwaS1zYW1wbGVyXShodHRwczovL2dpdGh1Yi5jb20vUmVkb2NseS9vcGVuYXBpLXNhbXBsZXIpIHRvIG1vY2sgcmVxdWVzdCBwYXJhbXMKMi4gaWYgdGhlIHNjaGVtYSBkb2VzIG5vdCBjb250YWluIHRoZSBmb3JtYXQgZmllbGQsIHRoZW4gdXNlIGZha2VyIHRvIG1vY2sgcmVxdWVzdCBwYXJhbXMKCiMjIFJlcXVlc3QgZXJyb3IgbWVzc2FnZSBkaXNwbGF5IHJ1bGVzCjEuIGlmIHRoZSByZXR1cm5lZCBzdHJ1Y3R1cmUgY29udGFpbnMgYSBtZXNzYWdlIGZpZWxkLCBkaXNwbGF5IHRoZSBtZXNzYWdlIGZpZWxkCjIuIGlmIHRoZSByZXR1cm5lZCBzdHJ1Y3R1cmUgY29udGFpbnMgYSBtc2cgZmllbGQsIGRpc3BsYXkgdGhlIG1zZyBmaWVsZAozLiBpZiB0aGUgcmV0dXJuZWQgcmVzdWx0IGlzIGEgc3RyaW5nLCBkaXNwbGF5IHRoZSBzdHJpbmcKNC4gZGlzcGxheSBBeGlvc1Jlc3BvbnNlLnN0YXR1c1RleHQgZmllbGQKNS4gZGlzcGxheSBBeGlvc0Vycm9yLm1lc3NhZ2UgZmllbGQKCiMjIFVuYWJsZSB0byBjb25uZWN0IGludHJhbmV0IGFwaQoqIGlmIHVuYWJsZSB0byBjb25uZWN0IGludHJhbmV0IGFwaSwgeW91IGNhbiBydW4gdGhpcyBwcm9qZWN0IGxvY2FsbHkgb3IgdXNlIGRvY2tlciB0byBkZXBsb3kgdGhpcyBwcm9qZWN0IGxvY2FsbHkgb3Igb24gdGhlIHNlcnZlcgoKIyMgU3VwcG9ydCBtdWx0aXBsZSBhcGkgZ2F0ZXdheSBVUkwKKiB0aGUgY2FjaGluZyBzdHJhdGVneSB1c2VkIGlzIHNlc3Npb24gc3RvcmFnZSwgc28geW91IGNhbiBvcGVuIG11bHRpcGxlIHBhZ2VzIGF0IHRoZSBzYW1lIHRpbWUKCiMjIERvY2tlciBkZXBsb3ksIHN1cHBvcnQgZW52IHZhcmlhYmxlIGluamVjdGlvbgpgYGBiYXNoCiMgcHVsbCBEb2NrZXIgaW1hZ2UKZG9ja2VyIHB1bGwgZ2hjci5pby9yb29raWUtbHVvY2hhby9vcGVuYXBpLXVpOmxhdGVzdAoKIyBzdGFydCBjb250YWluZXIsIG5naW54IHJldmVyc2UgcHJveHkgY3VzdG9tIHBvcnQsIGZvciBleGFtcGxlOiBkb2NrZXIgcnVuIC1kIC1wIDgwODE6ODAgZ2hjci5pby9yb29raWUtbHVvY2hhby9vcGVuYXBpLXVpOmxhdGVzdApkb2NrZXIgcnVuIC1kIC1wIDgwOjgwIC1lIEFQUF9DT05GSUc9ZW52PXpoLGFwcE5hbWVaSD3nroDmtIHnvo7op4LnmoTmjqXlj6PmlofmoaMgZ2hjci5pby9yb29raWUtbHVvY2hhby9vcGVuYXBpLXVpOmxhdGVzdApgYGAKCiMjIE5vZGUgdmVyc2lvbgpub2RlID49IDE4
- readmeEtag: '"73e009be689b9a101d90895300b14de88c9281da94f29e06564c8827462e67e0"'
- readmeLastModified: Sat, 20 Jan 2024 06:28:58 GMT
+ PGgxIGFsaWduPSJjZW50ZXIiPgogIE9wZW5BUEkgVUkKPC9oMT4KPHAgYWxpZ249ImNlbnRlciI+CkEgc2ltcGxlciBhbmQgbW9yZSBiZWF1dGlmdWwgb3BlbmFwaSBkb2N1bWVudCB0aGFuIHN3YWdnZXItdWksIHF1aWNrbHkgZ2VuZXJhdGUgbW9jayBwYXJhbXMgYW5kIGNhbGwgYXBpIHJlcXVlc3QKPC9wPgo8cCBhbGlnbj0iY2VudGVyIj4KICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9ibG9iL21hc3Rlci9MSUNFTlNFIj4KICAgIDxpbWcgYWx0PSJMaWNlbnNlIiBzcmM9Imh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vZ2l0aHViL2xpY2Vuc2Uvcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aSI+CiAgPC9hPgogIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9yb29raWUtbHVvY2hhby9vcGVuYXBpLXVpL3JlbGVhc2VzIj4KICAgIDxpbWcgYWx0PSJSZWxlYXNlIChsYXRlc3QgYnkgZGF0ZSkiIHNyYz0iaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9naXRodWIvdi9yZWxlYXNlL3Jvb2tpZS1sdW9jaGFvL29wZW5hcGktdWkiPgogIDwvYT4KICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9hY3Rpb25zL3dvcmtmbG93cy9yZWxlYXNlLnltbCI+CiAgICA8aW1nIGFsdD0iYnVpbGQiIHNyYz0iaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9naXRodWIvYWN0aW9ucy93b3JrZmxvdy9zdGF0dXMvcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9yZWxlYXNlLnltbCI+CiAgPC9hPgogIDxhIGhyZWY9Imh0dHBzOi8vcmVhY3QuZGV2Ij4KICAgIDxpbWcgYWx0PSJmcmFtZXdvcmsiIHNyYz0iaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9iYWRnZS9mcmFtZXdvcmstcmVhY3QtYnJpZ2h0Z3JlZW4iPgogIDwvYT4KPC9wPgo8aDQgYWxpZ249ImNlbnRlciI+CiAgPHA+CiAgICA8Yj5FbmdsaXNoPC9iPiB8CiAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcm9va2llLWx1b2NoYW8vb3BlbmFwaS11aS9ibG9iL21hc3Rlci9SRUFETUUtemhfQ04ubWQiPueugOS9k+S4reaWhzwvYT4gCiAgPC9wPgo8L2g0PgoKIyMgV2Vic2l0ZSBkb21haW4KKiBDTjogW3d3dy5vcGVuYXBpLXVpLmNvbV0oaHR0cHM6Ly93d3cub3BlbmFwaS11aS5jb20pCiogVVM6IFtkb2Mub3BlbmFwaS11aS5jb21dKGh0dHBzOi8vZG9jLm9wZW5hcGktdWkuY29tKQoqIFVTMjogW2RvY3Mub3BlbmFwaS11aS5jb21dKGh0dHBzOi8vZG9jcy5vcGVuYXBpLXVpLmNvbSkKCiMjIFF1aWNrIHN0YXJ0CmBgYGJhc2gKLy8gbm9kZSB2ZXJzaW9uID49IDE4Ci8vIGRvd25sb2FkIG5vZGVfbW9kdWxlcwpwbnBtIGluc3RhbGwKIyBvciBtYWtlIGluc3RhbGwKCi8vIHN0YXJ0Cm5wbSBydW4gZGV2CiMgb3IgbWFrZSBkZXYKYGBgCgojIyBTb21lIHNjcmlwdApgYGBiYXNoCi8vIGJ1aWxkCm5wbSBydW4gYnVpbGQKIyBvciBtYWtlIGJ1aWxkCgovLyBtYWtlIGRvY2tlciBpbWFnZQptYWtlIGRvY2tlci1idWlsZAoKLy8gcnVuIGRvY2tlciBpbWFnZQptYWtlIGRvY2tlci1ydW4KCi8vIG1ha2UgZG9ja2VyIGltYWdlIGFuZCBydW4gZG9ja2VyIGltYWdlCm1ha2UgZG9ja2VyLWJ1aWxkLXJ1bgpgYGAKCiMjIFN1cHBvcnQgZGF0YSBmb3JtYXQKKiBzd2FnZ2VyMi5qc29uL3N3YWdnZXIyLnltbAoqIG9wZW5hcGkzLmpzb24vb3BlbmFwaTMueW1sCgojIyBIb3cgdG8gdXNlCiogZW50ZXIgc3dhZ2dlcjIvb3BlbmFwaTMgYXBpIGdhdGV3YXkgVVJMLCByZWZyZXNoIHRoZSBwYWdlIHRvIHVwZGF0ZSB0aGUgaW50ZXJmYWNlCiogdXBsb2FkIHN3YWdnZXIyL29wZW5hcGkzIGZpbGUKKiBlbnRlciBzd2FnZ2VyMi9vcGVuYXBpMyB0ZXh0CgojIyBHbG9iYWwgY29uZmlnCiogc3VwcG9ydHMgY29uZmlndXJlIHJlcXVlc3QgdGltZW91dCwgdGhlIGRlZmF1bHQgcmVxdWVzdCB0aW1lb3V0IGlzIDIgbWludXRlcwoqIHN1cHBvcnRzIGNvbmZpZ3VyZSByZXF1ZXN0IEF1dGhvcml6YXRpb24sIEF1dGhvcml6YXRpb24gY2FuIGJlIG92ZXJyaWRkZW4gaW4gdGhlIGN1cnJlbnQgcmVxdWVzdAoKIyMgU2hhcmUgVVJMCiogdXJsIGNhbiBvbmx5IGJlIHNoYXJlZCB3aGVuIGltcG9ydGVkIHRocm91Z2ggdXJsIG1vZGUKKiBjb3B5IHRoZSB1cmwgYW5kIHNoYXJlIGl0IHdpdGggdGhvc2Ugd2hvIG5lZWQgaXQsIHRoZXkgY2FuIGVjaG8gdGhlIHVybCB0byB0aGUgc3BlY2lmaWVkIGludGVyZmFjZQoKIyMgTW9jayByZXF1ZXN0IHBhcmFtcwoxLiBpZiB0aGUgc2NoZW1hIGNvbnRhaW5zIHRoZSBmb3JtYXQgZmllbGQsIHRoZW4gdXNlIFtvcGVuYXBpLXNhbXBsZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9SZWRvY2x5L29wZW5hcGktc2FtcGxlcikgdG8gbW9jayByZXF1ZXN0IHBhcmFtcwoyLiBpZiB0aGUgc2NoZW1hIGRvZXMgbm90IGNvbnRhaW4gdGhlIGZvcm1hdCBmaWVsZCwgdGhlbiB1c2UgZmFrZXIgdG8gbW9jayByZXF1ZXN0IHBhcmFtcwoKIyMgUmVxdWVzdCBlcnJvciBtZXNzYWdlIGRpc3BsYXkgcnVsZXMKMS4gaWYgdGhlIHJldHVybmVkIHN0cnVjdHVyZSBjb250YWlucyBhIG1lc3NhZ2UgZmllbGQsIGRpc3BsYXkgdGhlIG1lc3NhZ2UgZmllbGQKMi4gaWYgdGhlIHJldHVybmVkIHN0cnVjdHVyZSBjb250YWlucyBhIG1zZyBmaWVsZCwgZGlzcGxheSB0aGUgbXNnIGZpZWxkCjMuIGlmIHRoZSByZXR1cm5lZCByZXN1bHQgaXMgYSBzdHJpbmcsIGRpc3BsYXkgdGhlIHN0cmluZwo0LiBkaXNwbGF5IEF4aW9zUmVzcG9uc2Uuc3RhdHVzVGV4dCBmaWVsZAo1LiBkaXNwbGF5IEF4aW9zRXJyb3IubWVzc2FnZSBmaWVsZAoKIyMgVW5hYmxlIHRvIGNvbm5lY3QgaW50cmFuZXQgYXBpCiogaWYgdW5hYmxlIHRvIGNvbm5lY3QgaW50cmFuZXQgYXBpLCB5b3UgY2FuIHJ1biB0aGlzIHByb2plY3QgbG9jYWxseSBvciB1c2UgZG9ja2VyIHRvIGRlcGxveSB0aGlzIHByb2plY3QgbG9jYWxseSBvciBvbiB0aGUgc2VydmVyCgojIyBTdXBwb3J0IG11bHRpcGxlIGFwaSBnYXRld2F5IFVSTAoqIHRoZSBjYWNoaW5nIHN0cmF0ZWd5IHVzZWQgaXMgc2Vzc2lvbiBzdG9yYWdlLCBzbyB5b3UgY2FuIG9wZW4gbXVsdGlwbGUgcGFnZXMgYXQgdGhlIHNhbWUgdGltZQoKIyMgRG9ja2VyIGRlcGxveSwgc3VwcG9ydCBlbnYgdmFyaWFibGUgaW5qZWN0aW9uCmBgYGJhc2gKIyBwdWxsIERvY2tlciBpbWFnZQpkb2NrZXIgcHVsbCBnaGNyLmlvL3Jvb2tpZS1sdW9jaGFvL29wZW5hcGktdWk6bGF0ZXN0CgojIHN0YXJ0IGNvbnRhaW5lciwgbmdpbnggcmV2ZXJzZSBwcm94eSBjdXN0b20gcG9ydCwgZm9yIGV4YW1wbGU6IGRvY2tlciBydW4gLWQgLXAgODA4MTo4MCBnaGNyLmlvL3Jvb2tpZS1sdW9jaGFvL29wZW5hcGktdWk6bGF0ZXN0CmRvY2tlciBydW4gLWQgLXAgODA6ODAgLWUgQVBQX0NPTkZJRz1lbnY9emgsYXBwTmFtZVpIPeeugOa0gee+juingueahOaOpeWPo+aWh+ahoyBnaGNyLmlvL3Jvb2tpZS1sdW9jaGFvL29wZW5hcGktdWk6bGF0ZXN0CmBgYAoKIyMgTm9kZSB2ZXJzaW9uCm5vZGUgPj0gMTg=
+ readmeEtag: '"a7cd287c023f8321e01b7c0f91f54e9d631c6521d3685b7318b70799083a5060"'
+ readmeLastModified: Tue, 23 Jan 2024 02:23:41 GMT
repositoryId: 733969338
description: >-
a simpler and more beautiful openapi UI document than swagger-UI, quickly
generate mock params and call api request
created: '2023-12-20T14:51:12Z'
- updated: '2024-01-22T02:01:30Z'
+ updated: '2024-01-23T03:24:29Z'
language: TypeScript
archived: false
- stars: 124
+ stars: 129
watchers: 1
forks: 2
owner: rookie-luochao
logo: https://avatars.githubusercontent.com/u/22948077?v=4
license: MIT
- repoEtag: '"347222d2259731363a37789c57aa654ebc7d047ceed077c02a84096e6f7d1d04"'
- repoLastModified: Mon, 22 Jan 2024 02:01:30 GMT
+ repoEtag: '"77725972371971104b62a99350aa3f223760c0e7b81f26cb27daef9467a886d4"'
+ repoLastModified: Tue, 23 Jan 2024 03:24:29 GMT
category: Server Implementations
foundInMaster: true
v3_1: true
@@ -10006,11 +10006,11 @@
archived: false
stars: 95
watchers: 6
- forks: 26
+ forks: 27
owner: christianhelle
logo: https://avatars.githubusercontent.com/u/710400?v=4
license: GPL-3.0
- repoEtag: '"44f226b560325f839b73726e0da0375f785ff75eaf146ae8fd6d1d5291363022"'
+ repoEtag: '"45faacd8189025c89b47f2d4cccba80ac9001196b372fd790f6986e6ab26fc59"'
repoLastModified: Sun, 21 Jan 2024 12:49:57 GMT
category: Parsers
foundInMaster: true
@@ -10031,11 +10031,11 @@
archived: false
stars: 96
watchers: 12
- forks: 97
+ forks: 98
owner: paypal
logo: https://avatars.githubusercontent.com/u/476675?v=4
license: Apache-2.0
- repoEtag: '"0a792c0ba9a9539d2fd1925cedf7b92e7fa1ec3ad6334c36bdae025cc342589d"'
+ repoEtag: '"4bf3d64ab0a99bcdabeedb22d6a161c65ac938541b1dd9e1380db401836af934"'
repoLastModified: Sun, 21 Jan 2024 23:34:23 GMT
category: Code Generators
foundInMaster: true
@@ -10115,7 +10115,7 @@
owner: digitalocean
logo: https://avatars.githubusercontent.com/u/4650108?v=4
license: Apache-2.0
- repoEtag: '"dbae52a5adc50548f78df69365f3f302f4f1097780f3f0164ee371e2bc06d41d"'
+ repoEtag: '"5fc5a7a7a5e31ddc5e4c22ce6f129cdea71d2c552943a475174a24b4cf1b2240"'
repoLastModified: Sun, 07 Jan 2024 21:17:41 GMT
foundInMaster: true
category:
@@ -10382,7 +10382,7 @@
owner: moclojer
logo: https://avatars.githubusercontent.com/u/103039458?v=4
license: MIT
- repoEtag: '"15c324193a03fb7ce1d44a3f9d0236d1d750c35f073c3a64fd84532a732896ce"'
+ repoEtag: '"90ca6c65a948f5457102498a21b2a0c41a2e8a8d6c2ac1599a15308eab0d178a"'
repoLastModified: Sun, 14 Jan 2024 00:31:54 GMT
category: Testing
foundInMaster: true
@@ -10413,7 +10413,7 @@
owner: python-openapi
logo: https://avatars.githubusercontent.com/u/126442889?v=4
license: BSD-3-Clause
- repoEtag: '"abcd2f60641df535a2bd15e353ebcfe13f3e690d1ea9d36887398d07fda93320"'
+ repoEtag: '"04a94709fc443949a46b1f429250e0855b3cace09703843720020bba85fca0bc"'
repoLastModified: Fri, 19 Jan 2024 10:27:06 GMT
category: Parsers
oldLocations:
@@ -10435,17 +10435,17 @@
repositoryId: 285621457
description: OpenAPI - Getting started, and the specification explained
created: '2020-08-06T16:40:47Z'
- updated: '2024-01-19T09:46:47Z'
+ updated: '2024-01-22T12:12:06Z'
language: HTML
archived: false
- stars: 77
+ stars: 78
watchers: 16
forks: 46
owner: OAI
logo: https://avatars.githubusercontent.com/u/16343502?v=4
license: CC-BY-4.0
- repoEtag: '"5b946021ae0001632a4128c48ad120c40bc39774898aa5c977fbbcc9f4959832"'
- repoLastModified: Fri, 19 Jan 2024 09:46:47 GMT
+ repoEtag: '"c0f147e361de6a08801a686e906629a94b978199a52812885f168bd3de7da712"'
+ repoLastModified: Mon, 22 Jan 2024 12:12:06 GMT
category: Parsers
oldLocations:
- https://github.com/oai/documentation
@@ -10577,7 +10577,7 @@
owner: jellyfin
logo: https://avatars.githubusercontent.com/u/45698031?v=4
license: LGPL-3.0
- repoEtag: '"a34605f4f08aee1c4e3d1705fda7222195edbb87d4b0e56172c193d511181a59"'
+ repoEtag: '"46b292433991217214f532fd41efdb181b0b4d3210023c609d8fa01e54396ed2"'
repoLastModified: Sun, 21 Jan 2024 02:08:35 GMT
foundInMaster: true
category: Testing
@@ -10658,10 +10658,10 @@
archived: false
stars: 65
watchers: 8
- forks: 21
+ forks: 22
owner: OAI
logo: https://avatars.githubusercontent.com/u/16343502?v=4
- repoEtag: '"c411828b41b9d77d2258f9a762d514b8f64851e5d72bceae404f083fe9bbf84a"'
+ repoEtag: '"61808608b495425f181f4cc2e333e5a200f8a868857cd33de18a6eba8f8ed11b"'
repoLastModified: Thu, 18 Jan 2024 18:45:58 GMT
category: Server Implementations
foundInMaster: true
@@ -10699,9 +10699,9 @@
v3: true
repositoryMetadata:
base64Readme: >-
- IyBvcGVuYXBpX2ZpcnN0CgpPcGVuYXBpRmlyc3QgaGVscHMgdG8gaW1wbGVtZW50IEhUVFAgQVBJcyBiYXNlZCBvbiBhbiBbT3BlbkFQSV0oaHR0cHM6Ly93d3cub3BlbmFwaXMub3JnLykgQVBJIGRlc2NyaXB0aW9uLiBJdCBzdXBwb3J0cyBPcGVuQVBJIDMuMCBhbmQgMy4xLiBJdCBvZmZlcnMgcmVxdWVzdCBhbmQgcmVzcG9uc2UgdmFsaWRhdGlvbiBhbmQgaXQgZW5zdXJlcyB0aGF0IHlvdXIgaW1wbGVtZW50YXRpb24gZm9sbG93cyBleGFjdGx5IHRoZSBBUEkgZGVzY3JpcHRpb24uCgojIyBDb250ZW50cwoKPCEtLSBUT0MgLS0+CgotIFtNYW51YWwgdXNlXSgjbWFudWFsLXVzZSkKLSBbUmFjayBNaWRkbGV3YXJlc10oI3JhY2stbWlkZGxld2FyZXMpCiAgLSBbUmVxdWVzdCB2YWxpZGF0aW9uXSgjcmVxdWVzdC12YWxpZGF0aW9uKQogIC0gW1Jlc3BvbnNlIHZhbGlkYXRpb25dKCNyZXNwb25zZS12YWxpZGF0aW9uKQotIFtDb25maWd1cmF0aW9uXSgjY29uZmlndXJhdGlvbikKLSBbRGV2ZWxvcG1lbnRdKCNkZXZlbG9wbWVudCkKICAtIFtCZW5jaG1hcmtzXSgjYmVuY2htYXJrcykKICAtIFtDb250cmlidXRpbmddKCNjb250cmlidXRpbmcpCgo8IS0tIC9UT0MgLS0+CgojIyBNYW51YWwgdXNlCgpMb2FkIHRoZSBBUEkgZGVzY3JpcHRpb246CgpgYGBydWJ5CnJlcXVpcmUgJ29wZW5hcGlfZmlyc3QnCgpkZWZpbml0aW9uID0gT3BlbmFwaUZpcnN0LmxvYWQoJ3BldHN0b3JlLnlhbWwnKQpgYGAKClZhbGlkYXRlIHJlcXVlc3QgLyByZXNwb25zZToKCmBgYHJ1YnkKCiMgRmluZCB0aGUgcmVxdWVzdApyYWNrX3JlcXVlc3QgPSBSYWNrOjpSZXF1ZXN0Lm5ldyhlbnYpICMgR0VUIC9wZXRzLzQyCnJlcXVlc3QgPSBkZWZpbml0aW9uLnJlcXVlc3QocmFja19yZXF1ZXN0KQoKIyBJbnNwZWN0IHRoZSByZXF1ZXN0IGFuZCBhY2Nlc3MgcGFyc2VkIHBhcmFtZXRlcnMKcmVxdWVzdC5rbm93bj8gIyBJcyB0aGUgcmVxdWVzdCBkZWZpbmVkIGluIHRoZSBBUEkgZGVzY3JpcHRpb24/CnJlcXVlc3QuY29udGVudF90eXBlCnJlcXVlc3QuYm9keSAjIGFsaWFzOiBwYXJzZWRfYm9keQpyZXF1ZXN0LnBhdGhfcGFyYW1ldGVycyAjID0+IHsgInBldF9pZCIgPT4gNDIgfQpyZXF1ZXN0LnF1ZXJ5X3BhcmFtZXRlcnMgIyBhbGlhczogcXVlcnkKcmVxdWVzdC5wYXJhbXMgIyBNZXJnZWQgcGF0aCBhbmQgcXVlcnkgcGFyYW1ldGVycwpyZXF1ZXN0LmhlYWRlcnMKcmVxdWVzdC5jb29raWVzCnJlcXVlc3QucmVxdWVzdF9tZXRob2QgIyA9PiAiZ2V0IgpyZXF1ZXN0LnBhdGggIyA9PiAiL3BldHMvNDIiCnJlcXVlc3QucGF0aF9kZWZpbml0aW9uICMgPT4gIi9wZXRzL3twZXRfaWR9IgoKIyBWYWxpZGF0ZSB0aGUgcmVxdWVzdApyZXF1ZXN0LnZhbGlkYXRlICMgUmV0dXJucyBPcGVuYXBpRmlyc3Q6OjpGYWlsdXJlIGlmIHZhbGlkYXRpb24gZmFpbHMKcmVxdWVzdC52YWxpZGF0ZSEgIyBSYWlzZXMgT3BlbmFwaUZpcnN0OjpSZXF1ZXN0SW52YWxpZEVycm9yIG9yIE9wZW5hcGlGaXJzdDo6Tm90Rm91bmRFcnJvciBpZiB2YWxpZGF0aW9uIGZhaWxzCgojIEZpbmQgdGhlIHJlc3BvbnNlCnJhY2tfcmVzcG9uc2UgPSBSYWNrOjpSZXNwb25zZVsqYXBwLmNhbGwoZW52KV0KcmVzcG9uc2UgPSByZXF1ZXN0LnJlc3BvbnNlKHJhY2tfcmVzcG9uc2UpICMgb3IgZGVmaW5pdGlvbi5yZXNwb25zZShyYWNrX3JlcXVlc3QsIHJhY2tfcmVzcG9uc2UpCgojIEluc3BlY3QgdGhlIHJlc3BvbnNlCnJlc3BvbnNlLmtub3duPyAjIElzIHRoZSByZXNwb25zZSBkZWZpbmVkIGluIHRoZSBBUEkgZGVzY3JpcHRpb24/CnJlc3BvbnNlLnN0YXR1cyAjID0+IDIwMApyZXNwb25zZS5jb250ZW50X3R5cGUKcmVzcG9uc2UuYm9keQpyZXF1ZXN0LmhlYWRlcnMgIyBwYXJzZWQgcmVzcG9uc2UgaGVhZGVycwoKIyBWYWxpZGF0ZSByZXNwb25zZQpyZXNwb25zZS52YWxpZGF0ZSAjIFJldHVybnMgT3BlbmFwaUZpcnN0OjpGYWlsdXJlIGlmIHZhbGlkYXRpb24gZmFpbHMKcmVzcG9uc2UudmFsaWRhdGUhICMgUmFpc2VzIE9wZW5hcGlGaXJzdDo6UmVzcG9uc2VJbnZhbGlkRXJyb3Igb3IgT3BlbmFwaUZpcnN0OjpSZXNwb25zZU5vdEZvdW5kRXJyb3IgaWYgdmFsaWRhdGlvbiBmYWlscwpgYGAKCk9wZW5hcGlGaXJzdCB1c2VzIFtgbXVsdGlfanNvbmBdKGh0dHBzOi8vcnVieWdlbXMub3JnL2dlbXMvbXVsdGlfanNvbikuCgojIyBSYWNrIE1pZGRsZXdhcmVzCgpBbGwgbWlkZGxld2FyZXMgYWRkIGEgX3JlcXVlc3RfIG9iamVjdCB0byB0aGUgY3VycmVudCBSYWNrIGVudiBhdCBgZW52W09wZW5hcGlGaXJzdDo6UkVRVUVTVF1gKSwgd2hpY2ggaXMgaW4gYW4gaW5zdGFuY2Ugb2YgYE9wZW5hcGlGaXJzdDo6UnVudGltZVJlcXVlc3RgIHRoYXQgcmVzcG9uZHMgdG8gYC5wYXJhbXNgLCBgLnBhcnNlZF9ib2R5YCBldGMuCgpUaGlzIGdpdmVzIHlvdSBhY2Nlc3MgdG8gdGhlIGNvbnZlcnRlZCByZXF1ZXN0IHBhcmFtZXRlcnMgYW5kIGJvZHkgZXhhY2x0eSBhcyBkZXNjcmliZWQgaW4geW91ciBBUEkgZGVzY3JpcHRpb24gaW5zdGVhZCBvZiByZWx5aW5nIG9uIFJhY2sgYWxvbmUgdG8gcGFyc2UgdGhlIHJlcXVlc3QuIFRoaXMgb25seSBpbmNsdWRlcyBxdWVyeSBwYXJhbWV0ZXJzIHRoYXQgYXJlIGRlZmluZWQgaW4gdGhlIEFQSSBkZXNjcmlwdGlvbi4gSXQgc3VwcG9ydHMgZXZlcnkgW2BzdHlsZWAgYW5kIGBleHBsb2RlYCB2YWx1ZSBhcyBkZXNjcmliZWRdKGh0dHBzOi8vc3BlYy5vcGVuYXBpcy5vcmcvb2FzL2xhdGVzdC5odG1sI3N0eWxlLWV4YW1wbGVzKSBpbiB0aGUgT3BlbkFQSSAzLjAgYW5kIDMuMSBzcGVjcy4KCiMjIyBSZXF1ZXN0IHZhbGlkYXRpb24KClRoZSByZXF1ZXN0IHZhbGlkYXRpb24gbWlkZGxld2FyZSByZXR1cm5zIGEgNHh4IGlmIHRoZSByZXF1ZXN0IGlzIGludmFsaWQgb3Igbm90IGRlZmluZWQgaW4gdGhlIEFQSSBkZXNjcmlwdGlvbi4KCmBgYHJ1YnkKdXNlIE9wZW5hcGlGaXJzdDo6TWlkZGxld2FyZXM6OlJlcXVlc3RWYWxpZGF0aW9uLCBzcGVjOiAnb3BlbmFwaS55YW1sJwpgYGAKCiMjIyMgT3B0aW9ucwoKfCBOYW1lICAgICAgICAgICAgICB8IFBvc3NpYmxlIHZhbHVlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCA6LS0tLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwKfCBgc3BlYzpgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRoZSBwYXRoIHRvIHRoZSBzcGVjIGZpbGUgb3Igc3BlYyBsb2FkZWQgdmlhIGBPcGVuYXBpRmlyc3QubG9hZGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCBgcmFpc2VfZXJyb3I6YCAgICB8IGBmYWxzZWAgKGRlZmF1bHQpLCBgdHJ1ZWAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IElmIHNldCB0byB0cnVlIHRoZSBtaWRkbGV3YXJlIHJhaXNlcyBgT3BlbmFwaUZpcnN0OjpSZXF1ZXN0SW52YWxpZEVycm9yYCBvciBgT3BlbmFwaUZpcnN0OjpOb3RGb3VuZEVycm9yYCBpbnN0ZWFkIG9mIHJldHVybmluZyA0eHguIHwKfCBgZXJyb3JfcmVzcG9uc2U6YCB8IGA6ZGVmYXVsdGAgKGRlZmF1bHQpLCBgOmpzb25hcGlgLCBZb3VyIGltcGxlbWVudGF0aW9uIG9mIGBFcnJvclJlc3BvbnNlYCB8CgpIZXJlIGluIGFuIGV4YW1wbGUgcmVzcG9uc2UgYm9keSBhYm91dCBhbiBpbnZhbGlkIHJlcXVlc3QgYm9keS4gU2VlIGFsc28gW1JGQyA5NDU3XShodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9yZmMvcmZjOTQ1NykuCgpgYGBqc29uCmh0dHAtc3RhdHVzOiA0MDAKY29udGVudC10eXBlOiAiYXBwbGljYXRpb24vcHJvYmxlbStqc29uIgoKewogICJ0aXRsZSI6ICJCYWQgUmVxdWVzdCBCb2R5IiwKICAic3RhdHVzIjogNDAwLAogICJlcnJvcnMiOiBbCiAgICB7CiAgICAgICJtZXNzYWdlIjogInZhbHVlIGF0IGAvZGF0YS9uYW1lYCBpcyBub3QgYSBzdHJpbmciLAogICAgICAicG9pbnRlciI6ICIvZGF0YS9uYW1lIiwKICAgICAgImNvZGUiOiAic3RyaW5nIgogICAgfSwKICAgIHsKICAgICAgIm1lc3NhZ2UiOiAibnVtYmVyIGF0IGAvZGF0YS9udW1iZXJPZkxlZ3NgIGlzIGxlc3MgdGhhbjogMiIsCiAgICAgICJwb2ludGVyIjogIi9kYXRhL251bWJlck9mTGVncyIsCiAgICAgICJjb2RlIjogIm1pbmltdW0iCiAgICB9LAogICAgewogICAgICAibWVzc2FnZSI6ICJvYmplY3QgYXQgYC9kYXRhYCBpcyBtaXNzaW5nIHJlcXVpcmVkIHByb3BlcnRpZXM6IG1hbmRhdG9yeSIsCiAgICAgICJwb2ludGVyIjogIi9kYXRhIiwKICAgICAgImNvZGUiOiAicmVxdWlyZWQiCiAgICB9CiAgXQp9CmBgYAoKb3BlbmFwaV9maXJzdCBvZmZlcnMgYSBbSlNPTjpBUEldKGh0dHBzOi8vanNvbmFwaS5vcmcvKSBlcnJvciByZXNwb25zZSBhcyB3ZWxsOgoKYGBgcnVieQp1c2UgT3BlbmFwaUZpcnN0OjpNaWRkbGV3YXJlczo6UmVxdWVzdFZhbGlkYXRpb24sIHNwZWM6ICdvcGVuYXBpLnlhbWwsIGVycm9yX3Jlc3BvbnNlOiA6anNvbmFwaScKYGBgCgpIZXJlIGlzIGFuIGV4YW1wbGUgZXJyb3IgcmVzcG9uc2U6CgpgYGBqc29uCi8vIGh0dHAtc3RhdHVzOiA0MDAKLy8gY29udGVudC10eXBlOiAiYXBwbGljYXRpb24vdm5kLmFwaStqc29uIgoKewogICJlcnJvcnMiOiBbCiAgICB7CiAgICAgICJzdGF0dXMiOiAiNDAwIiwKICAgICAgInNvdXJjZSI6IHsKICAgICAgICAicG9pbnRlciI6ICIvZGF0YS9uYW1lIgogICAgICB9LAogICAgICAidGl0bGUiOiAidmFsdWUgYXQgYC9kYXRhL25hbWVgIGlzIG5vdCBhIHN0cmluZyIsCiAgICAgICJjb2RlIjogInN0cmluZyIKICAgIH0sCiAgICB7CiAgICAgICJzdGF0dXMiOiAiNDAwIiwKICAgICAgInNvdXJjZSI6IHsKICAgICAgICAicG9pbnRlciI6ICIvZGF0YS9udW1iZXJPZkxlZ3MiCiAgICAgIH0sCiAgICAgICJ0aXRsZSI6ICJudW1iZXIgYXQgYC9kYXRhL251bWJlck9mTGVnc2AgaXMgbGVzcyB0aGFuOiAyIiwKICAgICAgImNvZGUiOiAibWluaW11bSIKICAgIH0sCiAgICB7CiAgICAgICJzdGF0dXMiOiAiNDAwIiwKICAgICAgInNvdXJjZSI6IHsKICAgICAgICAicG9pbnRlciI6ICIvZGF0YSIKICAgICAgfSwKICAgICAgInRpdGxlIjogIm9iamVjdCBhdCBgL2RhdGFgIGlzIG1pc3NpbmcgcmVxdWlyZWQgcHJvcGVydGllczogbWFuZGF0b3J5IiwKICAgICAgImNvZGUiOiAicmVxdWlyZWQiCiAgICB9CiAgXQp9CmBgYAoKWW91IGNhbiBidWlsZCB5b3VyIG93biBjdXN0b20gZXJyb3IgcmVzcG9uc2Ugd2l0aCBgZXJyb3JfcmVzcG9uc2U6IE15Q3VzdG9tQ2xhc3NgIHRoYXQgaW1wbGVtZW50cyBgT3BlbmFwaUZpcnN0OjpFcnJvclJlc3BvbnNlYC4KCiMjIyMgcmVhZE9ubHkgLyB3cml0ZU9ubHkgcHJvcGVydGllcwoKUmVxdWVzdCB2YWxpZGF0aW9uIGZhaWxzIGlmIHJlcXVlc3QgaW5jbHVkZXMgYSBwcm9wZXJ0eSB3aXRoIGByZWFkT25seTogdHJ1ZWAuCgpSZXNwb25zZSB2YWxpZGF0aW9uIGZhaWxzIGlmIHJlc3BvbnNlIGJvZHkgaW5jbHVkZXMgYSBwcm9wZXJ0eSB3aXRoIGB3cml0ZU9ubHk6IHRydWVgLgoKIyMjIFJlc3BvbnNlIHZhbGlkYXRpb24KClRoaXMgbWlkZGxld2FyZSBpcyBlc3BlY2lhbGx5IHVzZWZ1bCB3aGVuIHRlc3RpbmcuIEl0IF9hbHdheXNfIHJhaXNlcyBhbiBlcnJvciBpZiB0aGUgcmVzcG9uc2UgaXMgbm90IHZhbGlkLgoKYGBgcnVieQp1c2UgT3BlbmFwaUZpcnN0OjpNaWRkbGV3YXJlczo6UmVzcG9uc2VWYWxpZGF0aW9uLCBzcGVjOiAnb3BlbmFwaS55YW1sJyBpZiBFTlZbJ1JBQ0tfRU5WJ10gPT0gJ3Rlc3QnCmBgYAoKIyMjIyBPcHRpb25zCgp8IE5hbWUgICAgfCBQb3NzaWJsZSB2YWx1ZXMgfCBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCA6LS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB8CnwgYHNwZWM6YCB8ICAgICAgICAgICAgICAgICB8IFRoZSBwYXRoIHRvIHRoZSBzcGVjIGZpbGUgb3Igc3BlYyBsb2FkZWQgdmlhIGBPcGVuYXBpRmlyc3QubG9hZGAgfAoKIyMgQ29uZmlndXJhdGlvbgoKWW91IGNhbiBjb25maWd1cmUgZGVmYXVsdCBvcHRpb25zIGdsb2JhbGx5OgoKYGBgcnVieQpPcGVuYXBpRmlyc3QuY29uZmlndXJlIGRvIHxjb25maWd8CiAgIyBTcGVjaWZ5IHdoaWNoIHBsdWdpbiBpcyB1c2VkIHRvIHJlbmRlciBlcnJvciByZXNwb25zZXMgcmV0dXJuZWQgYnkgdGhlIHJlcXVlc3QgdmFsaWRhdGlvbiBtaWRkbGV3YXJlIChkZWZhdWx0cyB0byA6ZGVmYXVsdCkKICBjb25maWcucmVxdWVzdF92YWxpZGF0aW9uX2Vycm9yX3Jlc3BvbnNlID0gOmpzb25hcGkKICAjIENvbmZpZ3VyZSBpZiB0aGUgcmVzcG9uc2UgdmFsaWRhdGlvbiBtaWRkbGV3YXJlIHNob3VsZCByYWlzZSBhbiBleGNlcHRpb24gKGRlZmF1bHRzIHRvIGZhbHNlKQogIGNvbmZpZy5yZXF1ZXN0X3ZhbGlkYXRpb25fcmFpc2VfZXJyb3IgPSB0cnVlCmVuZApgYGAKCiMjIERldmVsb3BtZW50CgpSdW4gYGJpbi9zZXR1cGAgdG8gaW5zdGFsbCBkZXBlbmRlbmNpZXMuCgpTZWUgYGJ1bmRsZSBleGVjIHJha2VgIHRvIHJ1biB0aGUgbGludGVyIGFuZCB0aGUgdGVzdHMuCgpSdW4gYGJ1bmRsZSBleGVjIHJzcGVjYCB0byBydW4gdGhlIHRlc3RzIG9ubHkuCgojIyMgQmVuY2htYXJrcwoKW1Jlc3VsdHNdKGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FoeC9lNmZmY2VkNThiZDJlOGQ1YmFmZmIyZjRkMmMxZjgyMykKClJ1biBiZW5jaG1hcmtzOgoKYGBgc2gKY2QgYmVuY2htYXJrcwpidW5kbGUKYnVuZGxlIGV4ZWMgcnVieSBiZW5jaG1hcmtzLnJiCmBgYAoKIyMjIENvbnRyaWJ1dGluZwoKSWYgeW91IGhhdmUgYSBxdWVzdGlvbiBvciBhbiBpZGVhIG9yIGZvdW5kIGEgYnVnIGRvbid0IGhlc2l0YXRlIHRvIFtjcmVhdGUgYW4gaXNzdWVdKGh0dHBzOi8vZ2l0aHViLmNvbS9haHgvb3BlbmFwaV9maXJzdC9pc3N1ZXMpIG9yIFtzdGFydCBhIGRpc2N1c3Npb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9haHgvb3BlbmFwaV9maXJzdC9kaXNjdXNzaW9ucykuCgpQdWxsIHJlcXVlc3RzIGFyZSB2ZXJ5IHdlbGNvbWUgYXMgd2VsbCwgb2YgY291cnNlLiBGZWVsIGZyZWUgdG8gY3JlYXRlIGEgImRyYWZ0IiBwdWxsIHJlcXVlc3QgZWFybHkgb24sIGV2ZW4gaWYgeW91ciBjaGFuZ2UgaXMgc3RpbGwgd29yayBpbiBwcm9ncmVzcy4g8J+klwo=
- readmeEtag: '"c299e94a212f62b93c2ed1ada87af44698e32760906919ee90ede9258c07a435"'
- readmeLastModified: Thu, 11 Jan 2024 16:43:17 GMT
+ IyBvcGVuYXBpX2ZpcnN0CgpPcGVuYXBpRmlyc3QgaGVscHMgdG8gaW1wbGVtZW50IEhUVFAgQVBJcyBiYXNlZCBvbiBhbiBbT3BlbkFQSV0oaHR0cHM6Ly93d3cub3BlbmFwaXMub3JnLykgQVBJIGRlc2NyaXB0aW9uLiBJdCBzdXBwb3J0cyBPcGVuQVBJIDMuMCBhbmQgMy4xLiBJdCBvZmZlcnMgcmVxdWVzdCBhbmQgcmVzcG9uc2UgdmFsaWRhdGlvbiBhbmQgaXQgZW5zdXJlcyB0aGF0IHlvdXIgaW1wbGVtZW50YXRpb24gZm9sbG93cyBleGFjdGx5IHRoZSBBUEkgZGVzY3JpcHRpb24uCgojIyBDb250ZW50cwoKPCEtLSBUT0MgLS0+CgotIFtNYW51YWwgdXNlXSgjbWFudWFsLXVzZSkKLSBbUmFjayBNaWRkbGV3YXJlc10oI3JhY2stbWlkZGxld2FyZXMpCiAgLSBbUmVxdWVzdCB2YWxpZGF0aW9uXSgjcmVxdWVzdC12YWxpZGF0aW9uKQogIC0gW1Jlc3BvbnNlIHZhbGlkYXRpb25dKCNyZXNwb25zZS12YWxpZGF0aW9uKQotIFtDb25maWd1cmF0aW9uXSgjY29uZmlndXJhdGlvbikKLSBbRnJhbWV3b3JrIGludGVncmF0aW9uXSgjZnJhbWV3b3JrLWludGVncmF0aW9uKQotIFtEZXZlbG9wbWVudF0oI2RldmVsb3BtZW50KQogIC0gW0JlbmNobWFya3NdKCNiZW5jaG1hcmtzKQogIC0gW0NvbnRyaWJ1dGluZ10oI2NvbnRyaWJ1dGluZykKCjwhLS0gL1RPQyAtLT4KCiMjIE1hbnVhbCB1c2UKCkxvYWQgdGhlIEFQSSBkZXNjcmlwdGlvbjoKCmBgYHJ1YnkKcmVxdWlyZSAnb3BlbmFwaV9maXJzdCcKCmRlZmluaXRpb24gPSBPcGVuYXBpRmlyc3QubG9hZCgncGV0c3RvcmUueWFtbCcpCmBgYAoKVmFsaWRhdGUgcmVxdWVzdCAvIHJlc3BvbnNlOgoKYGBgcnVieQoKIyBGaW5kIHRoZSByZXF1ZXN0CnJhY2tfcmVxdWVzdCA9IFJhY2s6OlJlcXVlc3QubmV3KGVudikgIyBHRVQgL3BldHMvNDIKcmVxdWVzdCA9IGRlZmluaXRpb24ucmVxdWVzdChyYWNrX3JlcXVlc3QpCgojIEluc3BlY3QgdGhlIHJlcXVlc3QgYW5kIGFjY2VzcyBwYXJzZWQgcGFyYW1ldGVycwpyZXF1ZXN0Lmtub3duPyAjIElzIHRoZSByZXF1ZXN0IGRlZmluZWQgaW4gdGhlIEFQSSBkZXNjcmlwdGlvbj8KcmVxdWVzdC5jb250ZW50X3R5cGUKcmVxdWVzdC5ib2R5ICMgYWxpYXM6IHBhcnNlZF9ib2R5CnJlcXVlc3QucGF0aF9wYXJhbWV0ZXJzICMgPT4geyAicGV0X2lkIiA9PiA0MiB9CnJlcXVlc3QucXVlcnlfcGFyYW1ldGVycyAjIGFsaWFzOiBxdWVyeQpyZXF1ZXN0LnBhcmFtcyAjIE1lcmdlZCBwYXRoIGFuZCBxdWVyeSBwYXJhbWV0ZXJzCnJlcXVlc3QuaGVhZGVycwpyZXF1ZXN0LmNvb2tpZXMKcmVxdWVzdC5yZXF1ZXN0X21ldGhvZCAjID0+ICJnZXQiCnJlcXVlc3QucGF0aCAjID0+ICIvcGV0cy80MiIKcmVxdWVzdC5wYXRoX2RlZmluaXRpb24gIyA9PiAiL3BldHMve3BldF9pZH0iCgojIFZhbGlkYXRlIHRoZSByZXF1ZXN0CnJlcXVlc3QudmFsaWRhdGUgIyBSZXR1cm5zIE9wZW5hcGlGaXJzdDo6OkZhaWx1cmUgaWYgdmFsaWRhdGlvbiBmYWlscwpyZXF1ZXN0LnZhbGlkYXRlISAjIFJhaXNlcyBPcGVuYXBpRmlyc3Q6OlJlcXVlc3RJbnZhbGlkRXJyb3Igb3IgT3BlbmFwaUZpcnN0OjpOb3RGb3VuZEVycm9yIGlmIHZhbGlkYXRpb24gZmFpbHMKCiMgRmluZCB0aGUgcmVzcG9uc2UKcmFja19yZXNwb25zZSA9IFJhY2s6OlJlc3BvbnNlWyphcHAuY2FsbChlbnYpXQpyZXNwb25zZSA9IHJlcXVlc3QucmVzcG9uc2UocmFja19yZXNwb25zZSkgIyBvciBkZWZpbml0aW9uLnJlc3BvbnNlKHJhY2tfcmVxdWVzdCwgcmFja19yZXNwb25zZSkKCiMgSW5zcGVjdCB0aGUgcmVzcG9uc2UKcmVzcG9uc2Uua25vd24/ICMgSXMgdGhlIHJlc3BvbnNlIGRlZmluZWQgaW4gdGhlIEFQSSBkZXNjcmlwdGlvbj8KcmVzcG9uc2Uuc3RhdHVzICMgPT4gMjAwCnJlc3BvbnNlLmNvbnRlbnRfdHlwZQpyZXNwb25zZS5ib2R5CnJlcXVlc3QuaGVhZGVycyAjIHBhcnNlZCByZXNwb25zZSBoZWFkZXJzCgojIFZhbGlkYXRlIHJlc3BvbnNlCnJlc3BvbnNlLnZhbGlkYXRlICMgUmV0dXJucyBPcGVuYXBpRmlyc3Q6OkZhaWx1cmUgaWYgdmFsaWRhdGlvbiBmYWlscwpyZXNwb25zZS52YWxpZGF0ZSEgIyBSYWlzZXMgT3BlbmFwaUZpcnN0OjpSZXNwb25zZUludmFsaWRFcnJvciBvciBPcGVuYXBpRmlyc3Q6OlJlc3BvbnNlTm90Rm91bmRFcnJvciBpZiB2YWxpZGF0aW9uIGZhaWxzCmBgYAoKT3BlbmFwaUZpcnN0IHVzZXMgW2BtdWx0aV9qc29uYF0oaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvZ2Vtcy9tdWx0aV9qc29uKS4KCiMjIFJhY2sgTWlkZGxld2FyZXMKCkFsbCBtaWRkbGV3YXJlcyBhZGQgYSBfcmVxdWVzdF8gb2JqZWN0IHRvIHRoZSBjdXJyZW50IFJhY2sgZW52IGF0IGBlbnZbT3BlbmFwaUZpcnN0OjpSRVFVRVNUXWApLCB3aGljaCBpcyBpbiBhbiBpbnN0YW5jZSBvZiBgT3BlbmFwaUZpcnN0OjpSdW50aW1lUmVxdWVzdGAgdGhhdCByZXNwb25kcyB0byBgLnBhcmFtc2AsIGAucGFyc2VkX2JvZHlgIGV0Yy4KClRoaXMgZ2l2ZXMgeW91IGFjY2VzcyB0byB0aGUgY29udmVydGVkIHJlcXVlc3QgcGFyYW1ldGVycyBhbmQgYm9keSBleGFjbHR5IGFzIGRlc2NyaWJlZCBpbiB5b3VyIEFQSSBkZXNjcmlwdGlvbiBpbnN0ZWFkIG9mIHJlbHlpbmcgb24gUmFjayBhbG9uZSB0byBwYXJzZSB0aGUgcmVxdWVzdC4gVGhpcyBvbmx5IGluY2x1ZGVzIHF1ZXJ5IHBhcmFtZXRlcnMgdGhhdCBhcmUgZGVmaW5lZCBpbiB0aGUgQVBJIGRlc2NyaXB0aW9uLiBJdCBzdXBwb3J0cyBldmVyeSBbYHN0eWxlYCBhbmQgYGV4cGxvZGVgIHZhbHVlIGFzIGRlc2NyaWJlZF0oaHR0cHM6Ly9zcGVjLm9wZW5hcGlzLm9yZy9vYXMvbGF0ZXN0Lmh0bWwjc3R5bGUtZXhhbXBsZXMpIGluIHRoZSBPcGVuQVBJIDMuMCBhbmQgMy4xIHNwZWNzLgoKIyMjIFJlcXVlc3QgdmFsaWRhdGlvbgoKVGhlIHJlcXVlc3QgdmFsaWRhdGlvbiBtaWRkbGV3YXJlIHJldHVybnMgYSA0eHggaWYgdGhlIHJlcXVlc3QgaXMgaW52YWxpZCBvciBub3QgZGVmaW5lZCBpbiB0aGUgQVBJIGRlc2NyaXB0aW9uLgoKYGBgcnVieQp1c2UgT3BlbmFwaUZpcnN0OjpNaWRkbGV3YXJlczo6UmVxdWVzdFZhbGlkYXRpb24sIHNwZWM6ICdvcGVuYXBpLnlhbWwnCmBgYAoKIyMjIyBPcHRpb25zCgp8IE5hbWUgICAgICAgICAgICAgIHwgUG9zc2libGUgdmFsdWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgRGVzY3JpcHRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IDotLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfAp8IGBzcGVjOmAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVGhlIHBhdGggdG8gdGhlIHNwZWMgZmlsZSBvciBzcGVjIGxvYWRlZCB2aWEgYE9wZW5hcGlGaXJzdC5sb2FkYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IGByYWlzZV9lcnJvcjpgICAgIHwgYGZhbHNlYCAoZGVmYXVsdCksIGB0cnVlYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgSWYgc2V0IHRvIHRydWUgdGhlIG1pZGRsZXdhcmUgcmFpc2VzIGBPcGVuYXBpRmlyc3Q6OlJlcXVlc3RJbnZhbGlkRXJyb3JgIG9yIGBPcGVuYXBpRmlyc3Q6Ok5vdEZvdW5kRXJyb3JgIGluc3RlYWQgb2YgcmV0dXJuaW5nIDR4eC4gfAp8IGBlcnJvcl9yZXNwb25zZTpgIHwgYDpkZWZhdWx0YCAoZGVmYXVsdCksIGA6anNvbmFwaWAsIFlvdXIgaW1wbGVtZW50YXRpb24gb2YgYEVycm9yUmVzcG9uc2VgIHwKCkhlcmUgaW4gYW4gZXhhbXBsZSByZXNwb25zZSBib2R5IGFib3V0IGFuIGludmFsaWQgcmVxdWVzdCBib2R5LiBTZWUgYWxzbyBbUkZDIDk0NTddKGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL3JmYy9yZmM5NDU3KS4KCmBgYGpzb24KaHR0cC1zdGF0dXM6IDQwMApjb250ZW50LXR5cGU6ICJhcHBsaWNhdGlvbi9wcm9ibGVtK2pzb24iCgp7CiAgInRpdGxlIjogIkJhZCBSZXF1ZXN0IEJvZHkiLAogICJzdGF0dXMiOiA0MDAsCiAgImVycm9ycyI6IFsKICAgIHsKICAgICAgIm1lc3NhZ2UiOiAidmFsdWUgYXQgYC9kYXRhL25hbWVgIGlzIG5vdCBhIHN0cmluZyIsCiAgICAgICJwb2ludGVyIjogIi9kYXRhL25hbWUiLAogICAgICAiY29kZSI6ICJzdHJpbmciCiAgICB9LAogICAgewogICAgICAibWVzc2FnZSI6ICJudW1iZXIgYXQgYC9kYXRhL251bWJlck9mTGVnc2AgaXMgbGVzcyB0aGFuOiAyIiwKICAgICAgInBvaW50ZXIiOiAiL2RhdGEvbnVtYmVyT2ZMZWdzIiwKICAgICAgImNvZGUiOiAibWluaW11bSIKICAgIH0sCiAgICB7CiAgICAgICJtZXNzYWdlIjogIm9iamVjdCBhdCBgL2RhdGFgIGlzIG1pc3NpbmcgcmVxdWlyZWQgcHJvcGVydGllczogbWFuZGF0b3J5IiwKICAgICAgInBvaW50ZXIiOiAiL2RhdGEiLAogICAgICAiY29kZSI6ICJyZXF1aXJlZCIKICAgIH0KICBdCn0KYGBgCgpvcGVuYXBpX2ZpcnN0IG9mZmVycyBhIFtKU09OOkFQSV0oaHR0cHM6Ly9qc29uYXBpLm9yZy8pIGVycm9yIHJlc3BvbnNlIGFzIHdlbGw6CgpgYGBydWJ5CnVzZSBPcGVuYXBpRmlyc3Q6Ok1pZGRsZXdhcmVzOjpSZXF1ZXN0VmFsaWRhdGlvbiwgc3BlYzogJ29wZW5hcGkueWFtbCwgZXJyb3JfcmVzcG9uc2U6IDpqc29uYXBpJwpgYGAKCkhlcmUgaXMgYW4gZXhhbXBsZSBlcnJvciByZXNwb25zZToKCmBgYGpzb24KLy8gaHR0cC1zdGF0dXM6IDQwMAovLyBjb250ZW50LXR5cGU6ICJhcHBsaWNhdGlvbi92bmQuYXBpK2pzb24iCgp7CiAgImVycm9ycyI6IFsKICAgIHsKICAgICAgInN0YXR1cyI6ICI0MDAiLAogICAgICAic291cmNlIjogewogICAgICAgICJwb2ludGVyIjogIi9kYXRhL25hbWUiCiAgICAgIH0sCiAgICAgICJ0aXRsZSI6ICJ2YWx1ZSBhdCBgL2RhdGEvbmFtZWAgaXMgbm90IGEgc3RyaW5nIiwKICAgICAgImNvZGUiOiAic3RyaW5nIgogICAgfSwKICAgIHsKICAgICAgInN0YXR1cyI6ICI0MDAiLAogICAgICAic291cmNlIjogewogICAgICAgICJwb2ludGVyIjogIi9kYXRhL251bWJlck9mTGVncyIKICAgICAgfSwKICAgICAgInRpdGxlIjogIm51bWJlciBhdCBgL2RhdGEvbnVtYmVyT2ZMZWdzYCBpcyBsZXNzIHRoYW46IDIiLAogICAgICAiY29kZSI6ICJtaW5pbXVtIgogICAgfSwKICAgIHsKICAgICAgInN0YXR1cyI6ICI0MDAiLAogICAgICAic291cmNlIjogewogICAgICAgICJwb2ludGVyIjogIi9kYXRhIgogICAgICB9LAogICAgICAidGl0bGUiOiAib2JqZWN0IGF0IGAvZGF0YWAgaXMgbWlzc2luZyByZXF1aXJlZCBwcm9wZXJ0aWVzOiBtYW5kYXRvcnkiLAogICAgICAiY29kZSI6ICJyZXF1aXJlZCIKICAgIH0KICBdCn0KYGBgCgpZb3UgY2FuIGJ1aWxkIHlvdXIgb3duIGN1c3RvbSBlcnJvciByZXNwb25zZSB3aXRoIGBlcnJvcl9yZXNwb25zZTogTXlDdXN0b21DbGFzc2AgdGhhdCBpbXBsZW1lbnRzIGBPcGVuYXBpRmlyc3Q6OkVycm9yUmVzcG9uc2VgLgoKIyMjIyByZWFkT25seSAvIHdyaXRlT25seSBwcm9wZXJ0aWVzCgpSZXF1ZXN0IHZhbGlkYXRpb24gZmFpbHMgaWYgcmVxdWVzdCBpbmNsdWRlcyBhIHByb3BlcnR5IHdpdGggYHJlYWRPbmx5OiB0cnVlYC4KClJlc3BvbnNlIHZhbGlkYXRpb24gZmFpbHMgaWYgcmVzcG9uc2UgYm9keSBpbmNsdWRlcyBhIHByb3BlcnR5IHdpdGggYHdyaXRlT25seTogdHJ1ZWAuCgojIyMgUmVzcG9uc2UgdmFsaWRhdGlvbgoKVGhpcyBtaWRkbGV3YXJlIGlzIGVzcGVjaWFsbHkgdXNlZnVsIHdoZW4gdGVzdGluZy4gSXQgX2Fsd2F5c18gcmFpc2VzIGFuIGVycm9yIGlmIHRoZSByZXNwb25zZSBpcyBub3QgdmFsaWQuCgpgYGBydWJ5CnVzZSBPcGVuYXBpRmlyc3Q6Ok1pZGRsZXdhcmVzOjpSZXNwb25zZVZhbGlkYXRpb24sIHNwZWM6ICdvcGVuYXBpLnlhbWwnIGlmIEVOVlsnUkFDS19FTlYnXSA9PSAndGVzdCcKYGBgCgojIyMjIE9wdGlvbnMKCnwgTmFtZSAgICB8IFBvc3NpYmxlIHZhbHVlcyB8IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8IDotLS0tLS0gfCAtLS0tLS0tLS0tLS0tLS0gfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwKfCBgc3BlYzpgIHwgICAgICAgICAgICAgICAgIHwgVGhlIHBhdGggdG8gdGhlIHNwZWMgZmlsZSBvciBzcGVjIGxvYWRlZCB2aWEgYE9wZW5hcGlGaXJzdC5sb2FkYCB8CgojIyBDb25maWd1cmF0aW9uCgpZb3UgY2FuIGNvbmZpZ3VyZSBkZWZhdWx0IG9wdGlvbnMgZ2xvYmFsbHk6CgpgYGBydWJ5Ck9wZW5hcGlGaXJzdC5jb25maWd1cmUgZG8gfGNvbmZpZ3wKICAjIFNwZWNpZnkgd2hpY2ggcGx1Z2luIGlzIHVzZWQgdG8gcmVuZGVyIGVycm9yIHJlc3BvbnNlcyByZXR1cm5lZCBieSB0aGUgcmVxdWVzdCB2YWxpZGF0aW9uIG1pZGRsZXdhcmUgKGRlZmF1bHRzIHRvIDpkZWZhdWx0KQogIGNvbmZpZy5yZXF1ZXN0X3ZhbGlkYXRpb25fZXJyb3JfcmVzcG9uc2UgPSA6anNvbmFwaQogICMgQ29uZmlndXJlIGlmIHRoZSByZXNwb25zZSB2YWxpZGF0aW9uIG1pZGRsZXdhcmUgc2hvdWxkIHJhaXNlIGFuIGV4Y2VwdGlvbiAoZGVmYXVsdHMgdG8gZmFsc2UpCiAgY29uZmlnLnJlcXVlc3RfdmFsaWRhdGlvbl9yYWlzZV9lcnJvciA9IHRydWUKZW5kCmBgYAoKIyMgRnJhbWV3b3JrIGludGVncmF0aW9uCgpVc2luZyByYWNrIG1pZGRsZXdhcmVzIGlzIHN1cHBvcnRlZCBpbiBwcm9iYWJseSBhbGwgUnVieSB3ZWIgZnJhbWV3b3Jrcy4KSWYgeW91IGFyZSB1c2luZyBSdWJ5IG9uIFJhaWxzIGZvciBleGFtcGxlLCB5b3UgY2FuIGFkZCB0aGUgcmVxdWVzdCB2YWxpZGF0aW9uIG1pZGRsZXdhcmUgZ2xvYmFsbHkgaW4gYGNvbmZpZy9hcHBsaWNhdGlvbi5yYmAgb3IgaW5zaWRlIHNwZWNpZmljIGNvbnRyb2xsZXJzLgoKV2hlbiBydW5uaW5nIGludGVncmF0aW9uIHRlc3RzIChvciByZXF1ZXN0IHNwZWNzIHdoZW4gdXNpbmcgcnNwZWMpLCBpdCBtYWtlcyBzZW5zZSB0byBhZGQgdGhlIHJlc3BvbnNlIHZhbGlkYXRpb24gbWlkZGxld2FyZSB0byBgY29uZmlnL2Vudmlyb25tZW50cy90ZXN0LnJiYDoKCmBgYHJ1YnkKY29uZmlnLm1pZGRsZXdhcmUudXNlIE9wZW5hcGlGaXJzdDo6TWlkZGxld2FyZXM6OlJlc3BvbnNlVmFsaWRhdGlvbiwKICBzcGVjOiAnYXBpL29wZW5hcGkueWFtbCcKYGBgCgpUaGF0IHdheSB5b3UgZG9uJ3QgaGF2ZSB0byBjYWxsIHNwZWNpZmljIHRlc3QgYXNzZXJ0aW9ucyB0byBtYWtlIHN1cmUgeW91ciBBUEkgbWF0Y2hlcyB0aGUgT3BlbkFQSSBkb2N1bWVudC4KVGhlcmUgaXMgbm8gbmVlZCB0byBydW4gcmVzcG9uc2UgdmFsaWRhdGlvbiBvbiBwcm9kdWN0aW9uIGlmIHlvdXIgdGVzdCBjb3ZlcmFnZSBpcyBkZWNlbnQuCgojIyBEZXZlbG9wbWVudAoKUnVuIGBiaW4vc2V0dXBgIHRvIGluc3RhbGwgZGVwZW5kZW5jaWVzLgoKU2VlIGBidW5kbGUgZXhlYyByYWtlYCB0byBydW4gdGhlIGxpbnRlciBhbmQgdGhlIHRlc3RzLgoKUnVuIGBidW5kbGUgZXhlYyByc3BlY2AgdG8gcnVuIHRoZSB0ZXN0cyBvbmx5LgoKIyMjIEJlbmNobWFya3MKCltSZXN1bHRzXShodHRwczovL2dpc3QuZ2l0aHViLmNvbS9haHgvZTZmZmNlZDU4YmQyZThkNWJhZmZiMmY0ZDJjMWY4MjMpCgpSdW4gYmVuY2htYXJrczoKCmBgYHNoCmNkIGJlbmNobWFya3MKYnVuZGxlCmJ1bmRsZSBleGVjIHJ1YnkgYmVuY2htYXJrcy5yYgpgYGAKCiMjIyBDb250cmlidXRpbmcKCklmIHlvdSBoYXZlIGEgcXVlc3Rpb24gb3IgYW4gaWRlYSBvciBmb3VuZCBhIGJ1ZyBkb24ndCBoZXNpdGF0ZSB0byBbY3JlYXRlIGFuIGlzc3VlXShodHRwczovL2dpdGh1Yi5jb20vYWh4L29wZW5hcGlfZmlyc3QvaXNzdWVzKSBvciBbc3RhcnQgYSBkaXNjdXNzaW9uXShodHRwczovL2dpdGh1Yi5jb20vYWh4L29wZW5hcGlfZmlyc3QvZGlzY3Vzc2lvbnMpLgoKUHVsbCByZXF1ZXN0cyBhcmUgdmVyeSB3ZWxjb21lIGFzIHdlbGwsIG9mIGNvdXJzZS4gRmVlbCBmcmVlIHRvIGNyZWF0ZSBhICJkcmFmdCIgcHVsbCByZXF1ZXN0IGVhcmx5IG9uLCBldmVuIGlmIHlvdXIgY2hhbmdlIGlzIHN0aWxsIHdvcmsgaW4gcHJvZ3Jlc3MuIPCfpJcK
+ readmeEtag: '"f609e7e9617a5e990a81178b546c8a1e96e04949e1bce83811d57848e34a047d"'
+ readmeLastModified: Mon, 22 Jan 2024 23:52:26 GMT
repositoryId: 171639126
description: Implement APIs based on your OpenAPI API description
created: '2019-02-20T09:11:47Z'
@@ -10714,7 +10714,7 @@
owner: ahx
logo: https://avatars.githubusercontent.com/u/8669?v=4
license: MIT
- repoEtag: '"bdc7748ab47f2e8d7ae7371860bf45f7d74b52756abac4f3fbcf7ab02623ca8c"'
+ repoEtag: '"5c8069f97fb7ecc298b34a82bd1aff2575870e86b34ca8e2536a624774f80aed"'
repoLastModified: Fri, 19 Jan 2024 17:00:56 GMT
foundInMaster: true
category:
@@ -10786,17 +10786,17 @@
Generate Delphi client SDKs for any REST API defined with the OpenAPI
specification.
created: '2022-07-25T02:23:12Z'
- updated: '2024-01-19T08:34:05Z'
+ updated: '2024-01-22T04:49:29Z'
language: Pascal
archived: false
- stars: 63
+ stars: 64
watchers: 8
- forks: 9
+ forks: 10
owner: landgraf-dev
logo: https://avatars.githubusercontent.com/u/52084575?v=4
license: NOASSERTION
- repoEtag: '"b1e6e67516c785120e72f1aebedf4f3bf945e2e8712cfec2b78cf2a8f0e626b9"'
- repoLastModified: Fri, 19 Jan 2024 08:34:05 GMT
+ repoEtag: '"e82a8a3229cc5e20283ed57db1b3b34b458fd08ad05bee336341f443c44a0f31"'
+ repoLastModified: Mon, 22 Jan 2024 04:49:29 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -11058,7 +11058,7 @@
forks: 12
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
- repoEtag: '"e4900efb3aedb2ad2ce31815c99bb50c7c3cf48d4bc3f4cd3ecfeea9674e3a87"'
+ repoEtag: '"90bd544bbe616c0dd8af699b9f6d75ac545aea75b987ee071cebab2743448b89"'
repoLastModified: Fri, 19 Jan 2024 07:24:52 GMT
category: Parsers
foundInMaster: true
@@ -11218,7 +11218,7 @@
owner: SmartBear
logo: https://avatars.githubusercontent.com/u/1644671?v=4
license: Apache-2.0
- repoEtag: '"9bb7c8dd5cf98830e58fc3be3fddf811e5babede1f6b1ff07d4714351f004a44"'
+ repoEtag: '"40832d56ed4fa8df5c70687d622524654a7c84a9af5c54ede26dace8db4909ac"'
repoLastModified: Fri, 19 Jan 2024 14:22:58 GMT
foundInMaster: true
category: Code Generators
@@ -11651,7 +11651,7 @@
owner: Backbase
logo: https://avatars.githubusercontent.com/u/1914334?v=4
license: NOASSERTION
- repoEtag: '"ddf6b29433f11c8042be54961f3f7a7e344237c9896d14a45953f632ce15b80b"'
+ repoEtag: '"30b68aeab95d38007d29df6bff719cdd7534faf4d32622d4986d9c8a0d896ad6"'
repoLastModified: Wed, 10 Jan 2024 10:40:49 GMT
foundInMaster: true
category: SDK
@@ -11812,7 +11812,7 @@
forks: 7
owner: stoplightio
logo: https://avatars.githubusercontent.com/u/10767217?v=4
- repoEtag: '"32b195fca4c141424e617be98fede99b32216c491cbe78f12396e4a2443a92f0"'
+ repoEtag: '"d08d736cab9b1a96d6e9d1daf7b8b54ce4b4b62aad1cdeed2c2ccb703be6f11f"'
repoLastModified: Wed, 27 Dec 2023 09:58:23 GMT
category: Server Implementations
foundInMaster: true
@@ -11855,16 +11855,16 @@
repositoryId: 512335029
description: 'OpenAPI Specification & Swagger Tools : Zero To Master - Code Examples'
created: '2022-07-10T03:25:03Z'
- updated: '2023-12-18T02:42:37Z'
+ updated: '2024-01-22T18:02:19Z'
language: Java
archived: false
- stars: 33
- watchers: 4
+ stars: 34
+ watchers: 5
forks: 62
owner: eazybytes
logo: https://avatars.githubusercontent.com/u/79041235?v=4
- repoEtag: '"7d0cefb41cae471595d0c657fd338df2a5a3cda9ed5bbc3da2f9566f6c807930"'
- repoLastModified: Mon, 18 Dec 2023 02:42:37 GMT
+ repoEtag: '"88048dc322c665036d1c29daec58ad2e2847a94a381a9d53ce684c6006eadaf0"'
+ repoLastModified: Mon, 22 Jan 2024 18:02:19 GMT
category: Parsers
foundInMaster: true
- source:
@@ -11898,7 +11898,7 @@
owner: openapi-processor
logo: https://avatars.githubusercontent.com/u/66728774?v=4
license: Apache-2.0
- repoEtag: '"1fa556d5cd5c9ee487d0bda51cd49a55531a32b1e13e3196552f2eddf94472fa"'
+ repoEtag: '"829a690ac481106291ce20c7408496ec1a21979bb08cd07ea4cbc479b9d962ba"'
repoLastModified: Sat, 20 Jan 2024 14:35:29 GMT
foundInMaster: true
id: 544de493e48dbce482dd3fcfc87ad568
@@ -12149,17 +12149,17 @@
open-source solution for your open and private data needs. French only for
the time being, internationalization coming soon.
created: '2017-11-24T22:19:00Z'
- updated: '2023-12-06T04:10:05Z'
+ updated: '2024-01-22T09:32:01Z'
language: JavaScript
archived: false
- stars: 30
+ stars: 31
watchers: 3
forks: 8
owner: data-fair
logo: https://avatars.githubusercontent.com/u/83776320?v=4
license: AGPL-3.0
- repoEtag: '"d24a5ecd2267ebd5a2bc4b1b2fd400aa52044eb92dfb5186966dd836dfee5000"'
- repoLastModified: Wed, 06 Dec 2023 04:10:05 GMT
+ repoEtag: '"3327dcb5288360f7e80c23dbdc7394b6163333847d096e710276a4e58f32da12"'
+ repoLastModified: Mon, 22 Jan 2024 09:32:01 GMT
foundInMaster: true
category:
- Documentation
@@ -13160,7 +13160,7 @@
owner: eikek
logo: https://avatars.githubusercontent.com/u/701128?v=4
license: MIT
- repoEtag: '"474a3ff095000088bdaa9a1bc3ec0f906e9d2b750a6eeba8dc3ed4a7cb7132c4"'
+ repoEtag: '"cd22e860bb52184eb4cbb260d54b79735aea3e03df9ea98f98633f10dcbeb4b8"'
repoLastModified: Sat, 25 Nov 2023 15:31:43 GMT
foundInMaster: true
category: Parsers
@@ -13559,7 +13559,7 @@
owner: mockoon
logo: https://avatars.githubusercontent.com/u/49429147?v=4
license: NOASSERTION
- repoEtag: '"df06c05535fafa6143af672779888a1cfbc8e92feb996569fae6b4460cf943e2"'
+ repoEtag: '"d332ac2626599d87a0513fd3b960be266909f2ed47d4350de61ef30cf346a8b0"'
repoLastModified: Thu, 07 Dec 2023 13:58:03 GMT
foundInMaster: true
category: Testing
@@ -13764,17 +13764,17 @@
repositoryId: 625681832
description: Framework agnostic OpenAPI Specification generation for code lovers
created: '2023-04-09T21:19:19Z'
- updated: '2023-08-28T07:54:12Z'
+ updated: '2024-01-22T06:24:38Z'
language: Python
archived: false
- stars: 16
+ stars: 17
watchers: 3
forks: 0
owner: Fatal1ty
logo: https://avatars.githubusercontent.com/u/323962?v=4
license: Apache-2.0
- repoEtag: '"90774cdc55fe1e9c26d187d213f70f9378c5de6ea3054daebe5c6deb93caa5b6"'
- repoLastModified: Mon, 28 Aug 2023 07:54:12 GMT
+ repoEtag: '"cf36aebdf46b45ac6da84e43dd6cce34f0b5681b97b96695e46d660f4cd11181"'
+ repoLastModified: Mon, 22 Jan 2024 06:24:38 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -13826,7 +13826,7 @@
owner: elixir-cloud-aai
logo: https://avatars.githubusercontent.com/u/60704687?v=4
license: Apache-2.0
- repoEtag: '"c04f2ac7b16cdbb155af6149e3e622a574636dc1425c945386297da9805f1051"'
+ repoEtag: '"69e1364ab582f1ce16496d5642ebb6373b9118d40b31f7c965184dcf7992eee6"'
repoLastModified: Fri, 12 Jan 2024 10:56:57 GMT
category: Server Implementations
foundInMaster: true
@@ -14309,7 +14309,7 @@
owner: bcgov
logo: https://avatars.githubusercontent.com/u/916280?v=4
license: Apache-2.0
- repoEtag: '"b5e9be22cb91859d5d4f32c56676e670dce8695a976acc678881b82ba79f616c"'
+ repoEtag: '"30cab64f8bde359fda4ad4adf5f8617e6ad8a8122f8ea90663a7b9dc78ce1a6d"'
repoLastModified: Wed, 04 Oct 2023 21:10:59 GMT
category: Documentation
foundInMaster: true
@@ -14539,11 +14539,11 @@
archived: false
stars: 12
watchers: 15
- forks: 3
+ forks: 4
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"cb1c537f6fbaa22b85d685b0f6f8c7798398df7083ae10c8bac9d21aa6f1fad8"'
+ repoEtag: '"5a5ee18a4af02ee2b62874344095038b2d5964e9cd54ce176ea36bfc92ad06b9"'
repoLastModified: Tue, 02 Jan 2024 14:59:45 GMT
category: Server Implementations
foundInMaster: true
@@ -14668,12 +14668,12 @@
language: Ruby
archived: false
stars: 12
- watchers: 3
+ watchers: 4
forks: 2
owner: Narazaka
logo: https://avatars.githubusercontent.com/u/1712548?v=4
license: Zlib
- repoEtag: '"0b43c537c24975a04f7b4a3fb90130159a771994298acf67e350fcebd45df508"'
+ repoEtag: '"0c44adcb4c1ddaf8a33179e75a519850a8e71beed15c92f006c0f729e941512e"'
repoLastModified: Fri, 18 Nov 2022 11:26:05 GMT
foundInMaster: true
category: Code Generators
@@ -15466,7 +15466,7 @@
owner: Jnig
logo: https://avatars.githubusercontent.com/u/3729585?v=4
license: MIT
- repoEtag: '"f7d62d06bb133c23c629eac26c1857c933d5235f984231974040b3804ca0f340"'
+ repoEtag: '"84aaf99d0fe450b74059d3151036fb7d7c5d52b2c011709b9df867ba75bd031b"'
repoLastModified: Mon, 21 Aug 2023 21:29:33 GMT
category:
- Data Validators
@@ -16194,7 +16194,7 @@
owner: danicc097
logo: https://avatars.githubusercontent.com/u/71724149?v=4
license: Apache-2.0
- repoEtag: '"1c78adb1b06d15087f13c24e5677456556adf8911d3a9de4f28cd63bdc5aa70d"'
+ repoEtag: '"c521ca356ad7043ddcfda310903176c75b0c7d014d5380378a83f62d64b10f78"'
repoLastModified: Sat, 11 Nov 2023 00:21:23 GMT
category: Parsers
foundInMaster: true
@@ -16204,9 +16204,9 @@
id: 587979cc8238ff762a0d0bea8a052e41
repositoryMetadata:
base64Readme: >-
- IyBQb3N0Z1JFU1QgT3BlbkFQSQoKU1FMIGZ1bmN0aW9ucyB0byBidWlsZCB0aGUgT3BlbkFQSSBvdXRwdXQgb2YgYSBQb3N0Z1JFU1QgaW5zdGFuY2UuCgojIyBSb2FkbWFwCgotIFRoZSBmaXJzdCBzdGVwIGluIHRoZSByb2FkbWFwIGlzIHRvIG1pZ3JhdGUgdGhlIE9wZW5BUEkgc3BlYyBmcm9tIHRoZSBQb3N0Z1JFU1QgY29yZSByZXBvc2l0b3J5ICh2ZXJzaW9uIDIuMCB0byAzLjEpOgogIC0gW3hdIEluZm8gb2JqZWN0CiAgLSBbeF0gU2VydmVyIG9iamVjdCAocmVwbGFjZXMgaG9zdCwgYmFzZVBhdGggYW5kIHNjaGVtZXMgZnJvbSBPQVMgMi4wKQogIC0gWyBdIENvbXBvbmVudHMgb2JqZWN0CiAgICAtIFt4XSBTY2hlbWFzIChkZWZpbml0aW9ucyBpbiBPQVMgMi4wKQogICAgLSBbeF0gU2VjdXJpdHkgc2NoZW1lIChzZWN1cml0eSBkZWZpbml0aW9ucyBpbiBPQVMgMi4wKQogICAgLSBbIF0gUGFyYW1ldGVycwogICAgLSBbIF0gUmVzcG9uc2VzIChwcm9kdWNlcyBpbiBPQVMgMi4wIC0gc2ltcGxlIGltcGxlbWVudGF0aW9uKQogICAgLSBbIF0gUmVxdWVzdCBib2RpZXMgKGNvbnN1bWVzIGluIE9BUyAyLjAgLSBzaW1wbGUgaW1wbGVtZW50YXRpb24pCiAgLSBbIF0gUGF0aHMgb2JqZWN0Ci0gVGhlIG5leHQgc3RlcCBpcyB0byBmaXggdGhlIGlzc3VlcyB0YWdnZWQgd2l0aCBgT3BlbkFQSWAgaW4gdGhlIGNvcmUgcmVwby4KCiMjIEluc3RhbGxhdGlvbgoKYGBgYmFzaAptYWtlICYmIHN1ZG8gbWFrZSBpbnN0YWxsCmBgYAoKIyMgRGV2ZWxvcG1lbnQKCkZvciB0ZXN0aW5nIG9uIHlvdXIgbG9jYWwgZGF0YWJhc2U6CgpgYGBiYXNoCiMgdGhpcyB3aWxsIGxvYWQgZml4dHVyZXMgaW4gYSBjb250cmliX3JlZ3Jlc3Npb24gZGIgb24geW91ciBsb2NhbCBwb3N0Z3JlcwptYWtlIGZpeHR1cmVzCgojIHJ1biB0aGUgdGVzdHMsIHRoZXkgY2FuIGJlIHJ1biByZXBlYXRlZGx5Cm1ha2UgaW5zdGFsbGNoZWNrCgojIHRvIGNsZWFuIHRoZSBmaXh0dXJlcyB5b3UgY2FuIHVzZQptYWtlIGNsZWFuCmBgYAoKRm9yIGFuIGlzb2xhdGVkIGFuZCByZXByb2R1Y2libGUgZW52aXJvbWVudCB5b3UgY2FuIHVzZSBbTml4XShodHRwczovL25peG9zLm9yZy9kb3dubG9hZC5odG1sKS4KCmBgYGJhc2gKIyB0byBydW4gdGVzdHMKbml4LXNoZWxsIC0tcnVuICJ3aXRoLXBnLTE1IG1ha2UgaW5zdGFsbGNoZWNrIgoKIyB0byBpbnRlcmFjdCB3aXRoIHRoZSBsb2NhbCBkYXRhYmFzZSB3aXRoIGZpeHR1cmVzIGxvYWRlZApuaXgtc2hlbGwgLS1ydW4gIndpdGgtcGctMTUgcHNxbCBjb250cmliX3JlZ3Jlc3Npb24iCgojIHlvdSBjYW4gY2hvb3NlIHRoZSBwZyB2ZXJzaW9uCm5peC1zaGVsbCAtLXJ1biAid2l0aC1wZy0xMyBtYWtlIGluc3RhbGxjaGVjayIKYGBgCgpGb3IgdGhvc2Ugd2hvIGluc2lzdCBvbiBEb2NrZXI6CmBgYGJhc2gKIyBUbyBidWlsZCBhIGRvY2tlciBpbWFnZSBhbmQgcnVuIHRoZSB0ZXN0cyBpbiBpdAptYWtlIGRvY2tlci1idWlsZC10ZXN0CgojIFRvIGJ1aWxkIGEgZG9ja2VyIGltYWdlIGZvciBhY3R1YWwgdXNlCm1ha2UgZG9ja2VyLWJ1aWxkCmBgYAoKIyMgUmVmZXJlbmNlcwoKLSBbT3BlbkFQSSAzIFNwZWNpZmljYXRpb24gRG9jdW1lbnRhdGlvbl0oaHR0cHM6Ly9zcGVjLm9wZW5hcGlzLm9yZy9vYXMvdjMuMS4wKTogVGhlIG9mZmljaWFsIGRvY3VtZW50YXRpb24gb2YgdGhlIHNwZWMuCi0gW09wZW5BUEkgU3BlY2lmaWNhdGlvbiBFeHBsYWluZWRdKGh0dHBzOi8vbGVhcm4ub3BlbmFwaXMub3JnL3NwZWNpZmljYXRpb24vKTogSW50cm9kdWN0b3J5IGV4cGxhbmF0aW9uIG9mIHRoZSBzcGVjLgotIFtPcGVuQVBJIEd1aWRlXShodHRwczovL3N3YWdnZXIuaW8vZG9jcy9zcGVjaWZpY2F0aW9uL2Fib3V0Lyk6IERldGFpbGVkIGV4cGxhbmF0aW9uIGZvciBlYWNoIGNvbmNlcHQgb2YgdGhlIHNwZWMsIHVzZWZ1bCB0byBidWlsZCBpdCBmcm9tIHNjcmF0Y2guCi0gW09wZW5BUEkgVmlzdWFsIE1hcF0oaHR0cDovL29wZW5hcGktbWFwLmFwaWhhbmR5bWFuLmlvLz92ZXJzaW9uPTMuMCk6IFZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgc3BlYyB1c2luZyBhbiBpbnRlcmFjdGl2ZSBHVUkgdG8gbmF2aWdhdGUgdGhyb3VnaCBpdHMgY29tcG9uZW50cy4K
- readmeEtag: '"454802563983aa3a3afc7360e4f72925903f648452cfccb696c7a7802e4371ce"'
- readmeLastModified: Thu, 28 Dec 2023 14:08:50 GMT
+ IyBQb3N0Z1JFU1QgT3BlbkFQSQoKU1FMIGZ1bmN0aW9ucyB0byBidWlsZCB0aGUgT3BlbkFQSSBvdXRwdXQgb2YgYSBQb3N0Z1JFU1QgaW5zdGFuY2UuCgojIyBSb2FkbWFwCgotIFRoZSBmaXJzdCBzdGVwIGluIHRoZSByb2FkbWFwIGlzIHRvIG1pZ3JhdGUgdGhlIE9wZW5BUEkgc3BlYyBmcm9tIHRoZSBQb3N0Z1JFU1QgY29yZSByZXBvc2l0b3J5ICh2ZXJzaW9uIDIuMCB0byAzLjEpOgogIC0gW3hdIEluZm8gb2JqZWN0CiAgLSBbeF0gU2VydmVyIG9iamVjdCAocmVwbGFjZXMgaG9zdCwgYmFzZVBhdGggYW5kIHNjaGVtZXMgZnJvbSBPQVMgMi4wKQogIC0gWyBdIENvbXBvbmVudHMgb2JqZWN0CiAgICAtIFt4XSBTY2hlbWFzIChkZWZpbml0aW9ucyBpbiBPQVMgMi4wKQogICAgLSBbeF0gU2VjdXJpdHkgc2NoZW1lIChzZWN1cml0eSBkZWZpbml0aW9ucyBpbiBPQVMgMi4wKQogICAgLSBbIF0gUGFyYW1ldGVycwogICAgLSBbIF0gUmVzcG9uc2VzIChwcm9kdWNlcyBpbiBPQVMgMi4wIC0gc2ltcGxlIGltcGxlbWVudGF0aW9uKQogICAgLSBbIF0gUmVxdWVzdCBib2RpZXMgKGNvbnN1bWVzIGluIE9BUyAyLjAgLSBzaW1wbGUgaW1wbGVtZW50YXRpb24pCiAgLSBbIF0gUGF0aHMgb2JqZWN0Ci0gVGhlIG5leHQgc3RlcCBpcyB0byBmaXggdGhlIGlzc3VlcyB0YWdnZWQgd2l0aCBgT3BlbkFQSWAgaW4gdGhlIGNvcmUgcmVwby4KCiMjIEluc3RhbGxhdGlvbgoKYGBgYmFzaAptYWtlICYmIHN1ZG8gbWFrZSBpbnN0YWxsCmBgYAoKIyMgRGV2ZWxvcG1lbnQKCkNoZWNrIHRoZSBjb2RlIGRvY3VtZW50YXRpb24gYXQgWy9kb2NzXSgvZG9jcykgdG8gZmFtaWxpYXJpemUgeW91cnNlbGYgd2l0aCB0aGUgcHJvamVjdCBzdHJ1Y3R1cmUgYW5kIGZ1bmN0aW9uIHVzYWdlLgoKRm9yIHRlc3Rpbmcgb24geW91ciBsb2NhbCBkYXRhYmFzZToKCmBgYGJhc2gKIyB0aGlzIHdpbGwgbG9hZCBmaXh0dXJlcyBpbiBhIGNvbnRyaWJfcmVncmVzc2lvbiBkYiBvbiB5b3VyIGxvY2FsIHBvc3RncmVzCm1ha2UgZml4dHVyZXMKCiMgcnVuIHRoZSB0ZXN0cywgdGhleSBjYW4gYmUgcnVuIHJlcGVhdGVkbHkKbWFrZSBpbnN0YWxsY2hlY2sKCiMgdG8gY2xlYW4gdGhlIGZpeHR1cmVzIHlvdSBjYW4gdXNlCm1ha2UgY2xlYW4KYGBgCgpGb3IgYW4gaXNvbGF0ZWQgYW5kIHJlcHJvZHVjaWJsZSBlbnZpcm9tZW50IHlvdSBjYW4gdXNlIFtOaXhdKGh0dHBzOi8vbml4b3Mub3JnL2Rvd25sb2FkLmh0bWwpLgoKYGBgYmFzaAojIHRvIHJ1biB0ZXN0cwpuaXgtc2hlbGwgLS1ydW4gIndpdGgtcGctMTUgbWFrZSBpbnN0YWxsY2hlY2siCgojIHRvIGludGVyYWN0IHdpdGggdGhlIGxvY2FsIGRhdGFiYXNlIHdpdGggZml4dHVyZXMgbG9hZGVkCm5peC1zaGVsbCAtLXJ1biAid2l0aC1wZy0xNSBwc3FsIGNvbnRyaWJfcmVncmVzc2lvbiIKCiMgeW91IGNhbiBjaG9vc2UgdGhlIHBnIHZlcnNpb24Kbml4LXNoZWxsIC0tcnVuICJ3aXRoLXBnLTEzIG1ha2UgaW5zdGFsbGNoZWNrIgpgYGAKCkZvciB0aG9zZSB3aG8gaW5zaXN0IG9uIERvY2tlcjoKYGBgYmFzaAojIFRvIGJ1aWxkIGEgZG9ja2VyIGltYWdlIGFuZCBydW4gdGhlIHRlc3RzIGluIGl0Cm1ha2UgZG9ja2VyLWJ1aWxkLXRlc3QKCiMgVG8gYnVpbGQgYSBkb2NrZXIgaW1hZ2UgZm9yIGFjdHVhbCB1c2UKbWFrZSBkb2NrZXItYnVpbGQKYGBgCgojIyBSZWZlcmVuY2VzCgotIFtPcGVuQVBJIDMgU3BlY2lmaWNhdGlvbiBEb2N1bWVudGF0aW9uXShodHRwczovL3NwZWMub3BlbmFwaXMub3JnL29hcy92My4xLjApOiBUaGUgb2ZmaWNpYWwgZG9jdW1lbnRhdGlvbiBvZiB0aGUgc3BlYy4KLSBbT3BlbkFQSSBTcGVjaWZpY2F0aW9uIEV4cGxhaW5lZF0oaHR0cHM6Ly9sZWFybi5vcGVuYXBpcy5vcmcvc3BlY2lmaWNhdGlvbi8pOiBJbnRyb2R1Y3RvcnkgZXhwbGFuYXRpb24gb2YgdGhlIHNwZWMuCi0gW09wZW5BUEkgR3VpZGVdKGh0dHBzOi8vc3dhZ2dlci5pby9kb2NzL3NwZWNpZmljYXRpb24vYWJvdXQvKTogRGV0YWlsZWQgZXhwbGFuYXRpb24gZm9yIGVhY2ggY29uY2VwdCBvZiB0aGUgc3BlYywgdXNlZnVsIHRvIGJ1aWxkIGl0IGZyb20gc2NyYXRjaC4KLSBbT3BlbkFQSSBWaXN1YWwgTWFwXShodHRwOi8vb3BlbmFwaS1tYXAuYXBpaGFuZHltYW4uaW8vP3ZlcnNpb249My4wKTogVmlzdWFsIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBzcGVjIHVzaW5nIGFuIGludGVyYWN0aXZlIEdVSSB0byBuYXZpZ2F0ZSB0aHJvdWdoIGl0cyBjb21wb25lbnRzLgo=
+ readmeEtag: '"4694b62d30ed4177065ebab0eda878d35a2f3c73dc307fa9ec818207f5eee632"'
+ readmeLastModified: Tue, 23 Jan 2024 02:07:51 GMT
repositoryId: 638743792
description: OpenAPI output generated in SQL for a PostgREST instance
created: '2023-05-10T02:33:03Z'
@@ -16219,7 +16219,7 @@
owner: PostgREST
logo: https://avatars.githubusercontent.com/u/15115011?v=4
license: MIT
- repoEtag: '"9cf76ab4aef124a40d12522a61a57b384c83e35e10f6eae4ebc04127d24549f9"'
+ repoEtag: '"e94a12e43013d433e76ef2434aed9caf3f07a57038e02eb8c029bb49cb7d8459"'
repoLastModified: Fri, 12 Jan 2024 10:20:02 GMT
category: Server Implementations
foundInMaster: true
@@ -16243,7 +16243,7 @@
owner: mchangrh
logo: https://avatars.githubusercontent.com/u/15132783?v=4
license: GPL-3.0
- repoEtag: '"5008397098d45d020044d872df9ce349a5015389d01caee742c01488983b1cdc"'
+ repoEtag: '"637e927f9b2cdf3133b193ba38d62c4d79591fede6158a665ab20bed4afdc2cf"'
repoLastModified: Sat, 28 Oct 2023 05:14:45 GMT
foundInMaster: true
category: Documentation
@@ -16320,7 +16320,7 @@
owner: welthee
logo: https://avatars.githubusercontent.com/u/78427472?v=4
license: MIT
- repoEtag: '"e04f661256c44f6889d03b0779843952c6f5ae57371163a58bdda7cdbaf9f254"'
+ repoEtag: '"5e5c48fe83b6f9473b4447585d66caf6c81e58be3d1cde176cf23541e7aa1896"'
repoLastModified: Fri, 14 Jul 2023 18:34:39 GMT
foundInMaster: true
category:
@@ -16714,7 +16714,7 @@
owner: meabed
logo: https://avatars.githubusercontent.com/u/45731?v=4
license: MIT
- repoEtag: '"283aa44bac95ac66cab714a2bc353259ae65994c835a86721a63b007eadb8063"'
+ repoEtag: '"4fbcad5112b29ba648c67ddddcbf07f85b1e1058988d5a6ed4c9b21673155ade"'
repoLastModified: Fri, 12 Jan 2024 18:23:08 GMT
foundInMaster: true
category:
@@ -17306,7 +17306,7 @@
forks: 0
owner: stackql
logo: https://avatars.githubusercontent.com/u/95105302?v=4
- repoEtag: '"94171495b72bf45ae3f717a6be1b45308147ef7bffc938080593f73245a510a8"'
+ repoEtag: '"c4d9135902493fdc02a0b92c8da9c38a4ac1d9c34848bad21066e3f6cb34a0f9"'
repoLastModified: Tue, 25 Jul 2023 15:00:15 GMT
category: Parsers
foundInMaster: true
@@ -17359,7 +17359,7 @@
owner: apideck-libraries
logo: https://avatars.githubusercontent.com/u/73573473?v=4
license: MIT
- repoEtag: '"6f374e9c081caf88f1a276d96a79765a978a97df93c9bf111849eb8acd3e2ea2"'
+ repoEtag: '"31956e500941615ed83232120ed67b7ad7b4f9b644f603a3bd474d9c360d6994"'
repoLastModified: Thu, 22 Jun 2023 19:15:09 GMT
foundInMaster: true
category: Testing
@@ -17749,7 +17749,7 @@
owner: cerberauth
logo: https://avatars.githubusercontent.com/u/127022998?v=4
license: MIT
- repoEtag: '"cd00d0f9d3175b4ac8176bb992749c4835c43098319cf94b21caa6099af6e34b"'
+ repoEtag: '"ea42f7b094e6e810d49fea1485925f78184d28f4aacaa1df427584d790496093"'
repoLastModified: Sat, 20 Jan 2024 18:50:02 GMT
category: Parsers
foundInMaster: true
@@ -17957,7 +17957,7 @@
owner: seipan
logo: https://avatars.githubusercontent.com/u/88176012?v=4
license: MIT
- repoEtag: '"38e1b530b2b1e6c7d9580ee5839cc7cb640136b711efd2e93695a0033b7a3707"'
+ repoEtag: '"2dfe4200c6633d328e37c55def4b13dcd0009013d3a5b29e792b603835d52613"'
repoLastModified: Sun, 24 Sep 2023 01:01:49 GMT
category: Server Implementations
foundInMaster: true
@@ -18521,7 +18521,7 @@
owner: eliezio
logo: https://avatars.githubusercontent.com/u/1125375?v=4
license: NOASSERTION
- repoEtag: '"eff7044694fcffc9c08e51811ffbddac3cfb995c1726f99c1d94fd63f6ddafff"'
+ repoEtag: '"41de1557bb30f5211003e986c1741ec1d211be24e8580990308229f330d1927c"'
repoLastModified: Wed, 02 Nov 2022 15:22:40 GMT
foundInMaster: true
category: Server
@@ -19434,7 +19434,7 @@
owner: NinjaNas
logo: https://avatars.githubusercontent.com/u/54213302?v=4
license: MIT
- repoEtag: '"32ebda850fdc41ef191646e27df6488bef6691e5afed86f483b66d77160a0815"'
+ repoEtag: '"485cf67a09e086f7120d155b745f4505857312e84b8de855a82b6668dd82a077"'
repoLastModified: Fri, 22 Sep 2023 21:00:34 GMT
category: Parsers
foundInMaster: true
@@ -19536,7 +19536,7 @@
owner: tsingsun
logo: https://avatars.githubusercontent.com/u/5848549?v=4
license: Apache-2.0
- repoEtag: '"dbc9a5030388942a844ce5613353c69ca5fb29c2579b2beef73f4b4af41d9d21"'
+ repoEtag: '"6dcffe5299d803606510ac3f11c14fc28a46b079c94774cee1a459d7140fc235"'
repoLastModified: Tue, 26 Dec 2023 07:02:08 GMT
category: Server Implementations
foundInMaster: true
@@ -19667,7 +19667,7 @@
owner: rabestro
logo: https://avatars.githubusercontent.com/u/52966251?v=4
license: MIT
- repoEtag: '"2ef7374fddff321ef5d660844f3ca2fc31b73e53c0b6f615a989339d042988d7"'
+ repoEtag: '"6298047192964e654d840b0b1cd08596345779842cb54f0a151a658ba7ad0467"'
repoLastModified: Fri, 12 Jan 2024 03:25:40 GMT
category: Server Implementations
foundInMaster: true
@@ -20297,7 +20297,7 @@
owner: ironcore-dev
logo: https://avatars.githubusercontent.com/u/147836484?v=4
license: Apache-2.0
- repoEtag: '"c0b9b901bef7e03730cbe93e5f9ecc00270377eee7618d65a3cdf20bec86c404"'
+ repoEtag: '"291e1f04d8093bb3bb637d64e63e61f4ab18f7ef78f3382ec9d5e4eaf13f96c5"'
repoLastModified: Tue, 28 Nov 2023 14:05:10 GMT
category: Parsers
foundInMaster: true
@@ -20554,7 +20554,7 @@
owner: sergeyklay
logo: https://avatars.githubusercontent.com/u/1256298?v=4
license: MIT
- repoEtag: '"c00d4e9112b29b11d32fc3cb007bad98635ee4f4a279fa293df2974db0dc45eb"'
+ repoEtag: '"f6fe5f0c863d66604c596298a1e0fff6e86d3636167831287431bfa039124e49"'
repoLastModified: Sat, 08 Jul 2023 08:42:03 GMT
category: Server Implementations
foundInMaster: true
@@ -20656,7 +20656,7 @@
owner: ideal-postcodes
logo: https://avatars.githubusercontent.com/u/4996310?v=4
license: MIT
- repoEtag: '"a986b18047d0d8c3a934aa2dd47da0e5dd4c7b30773fcb97a10f2ce0ea6a1b25"'
+ repoEtag: '"b78e882bab1b1fb512b6bc2d657c68078dda281d52b5206bf87c27e0123027cb"'
repoLastModified: Tue, 18 Jul 2023 10:42:05 GMT
foundInMaster: true
category: SDK
@@ -21227,7 +21227,7 @@
owner: keecon
logo: https://avatars.githubusercontent.com/u/19371343?v=4
license: MIT
- repoEtag: '"3bb7a9ce5c0168e45ba2ed2f123dfea8abcf55c2b5ca8598b17cf65f046fe9ab"'
+ repoEtag: '"8208adbda20e4aa24a5fa6556d3c52d0d67369ea096308f0c068866ee67c2864"'
repoLastModified: Fri, 27 Jan 2023 11:53:42 GMT
foundInMaster: true
category: Server
@@ -21357,7 +21357,7 @@
owner: ditschedev
logo: https://avatars.githubusercontent.com/u/13885333?v=4
license: MIT
- repoEtag: '"ca25fa4697b40e892fe4d8be9c099c132f3148a2c6962864ef89e5f1a6f05d87"'
+ repoEtag: '"8c18e8f13cfd9284d11998652a80c3c57c66f9b86f7c51940e631387e7da6128"'
repoLastModified: Thu, 05 Oct 2023 11:09:54 GMT
category: Parsers
foundInMaster: true
@@ -21460,7 +21460,7 @@
owner: SierraSoftworks
logo: https://avatars.githubusercontent.com/u/5012716?v=4
license: MIT
- repoEtag: '"da89808f373d5b4ea497797a72e7b295a19ad1051dfe6da22db4f800e5b9e64f"'
+ repoEtag: '"7c4d2522d6dc71b8108797209067c836386a9581763a32a4ceb6b3b1038f33f2"'
repoLastModified: Mon, 14 Nov 2022 17:18:07 GMT
foundInMaster: true
category:
@@ -21878,7 +21878,7 @@
owner: smallstep
logo: https://avatars.githubusercontent.com/u/23183426?v=4
license: Apache-2.0
- repoEtag: '"75714c1d0ac0b2552478ec2929ab9a2ba4e41530208f02dfb03f76225c34c5de"'
+ repoEtag: '"80b3d0bcaeefdf90237a565773cf1fda45ed1dd6917f8bffc0af1bd292c78b1f"'
repoLastModified: Wed, 11 Oct 2023 01:01:11 GMT
category: Server Implementations
foundInMaster: true
@@ -23332,9 +23332,9 @@
id: 809b021239d9fe78081a04950e153301
repositoryMetadata:
base64Readme: >-
- IyBwa2cKCkEgY29sbGVjdGlvbiBvZiBjb21tb24gcGFja2FnZXMuCgojIyBQYWNrYWdlcwoKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL2FuYWx5c2lzcmVxdWVzdF0oL2FuYWx5c2lzcmVxdWVzdCkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL2Vjb3N5c3RlbV0oL2Vjb3N5c3RlbSkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL21vZGVsc10oL21vZGVscykKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL25wbV0oL25wbSkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL29ic2VydmFiaWxpdHldKC9vYnNlcnZhYmlsaXR5KQotIFtnaXRodWIuY29tL2xpc3RlbmRldi9wa2cvcmFuZF0oL3JhbmQpCi0gW2dpdGh1Yi5jb20vbGlzdGVuZGV2L3BrZy92YWxpZGF0ZV0oL3ZhbGlkYXRlKQotIFtnaXRodWIuY29tL2xpc3RlbmRldi9wa2cvdmVyZGljdGNvZGVdKC92ZXJkaWN0Y29kZSkKCiMjIEdlbmVyYXRpb24KCmBgYApnbyBpbnN0YWxsIGdvbGFuZy5vcmcveC90b29scy9jbWQvc3RyaW5nZXJAbGF0ZXN0CmdvIGluc3RhbGwgZ2l0aHViLmNvbS9kZWVwbWFwL29hcGktY29kZWdlbi9jbWQvb2FwaS1jb2RlZ2VuQG1hc3RlciAjIFVzZSBtYXN0ZXIgYnJhbmNoCmdvIGdlbmVyYXRlIC14IC4vdmVyZGljdGNvZGUKZ28gZ2VuZXJhdGUgLXggLi9lY29zeXN0ZW0KZ28gZ2VuZXJhdGUgLXggLi9tb2RlbHMvY2F0ZWdvcnkKZ28gZ2VuZXJhdGUgLXggLi9tb2RlbHMvc2V2ZXJpdHkKZ28gZ2VuZXJhdGUgLXggLi9tb2RlbHMKYGBgCg==
- readmeEtag: '"375ea1027dbc675a156d0e53002438470b03b954a5b730e2fa14e0b96b0bbcf5"'
- readmeLastModified: Tue, 24 Oct 2023 10:06:38 GMT
+ IyBwa2cKCkEgY29sbGVjdGlvbiBvZiBjb21tb24gcGFja2FnZXMuCgojIyBQYWNrYWdlcwoKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL2FuYWx5c2lzcmVxdWVzdF0oL2FuYWx5c2lzcmVxdWVzdCkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL2Vjb3N5c3RlbV0oL2Vjb3N5c3RlbSkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL21vZGVsc10oL21vZGVscykKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL25wbV0oL25wbSkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL3B5cGldKC9weXBpKQotIFtnaXRodWIuY29tL2xpc3RlbmRldi9wa2cvb2JzZXJ2YWJpbGl0eV0oL29ic2VydmFiaWxpdHkpCi0gW2dpdGh1Yi5jb20vbGlzdGVuZGV2L3BrZy9yYW5kXSgvcmFuZCkKLSBbZ2l0aHViLmNvbS9saXN0ZW5kZXYvcGtnL3ZhbGlkYXRlXSgvdmFsaWRhdGUpCi0gW2dpdGh1Yi5jb20vbGlzdGVuZGV2L3BrZy92ZXJkaWN0Y29kZV0oL3ZlcmRpY3Rjb2RlKQoKIyMgR2VuZXJhdGlvbgoKYGBgCmdvIGluc3RhbGwgZ29sYW5nLm9yZy94L3Rvb2xzL2NtZC9zdHJpbmdlckBsYXRlc3QKZ28gaW5zdGFsbCBnaXRodWIuY29tL2RlZXBtYXAvb2FwaS1jb2RlZ2VuL2NtZC9vYXBpLWNvZGVnZW5AbWFzdGVyICMgVXNlIG1hc3RlciBicmFuY2gKZ28gZ2VuZXJhdGUgLXggLi92ZXJkaWN0Y29kZQpnbyBnZW5lcmF0ZSAteCAuL2Vjb3N5c3RlbQpnbyBnZW5lcmF0ZSAteCAuL21vZGVscy9jYXRlZ29yeQpnbyBnZW5lcmF0ZSAteCAuL21vZGVscy9zZXZlcml0eQpnbyBnZW5lcmF0ZSAteCAuL21vZGVscwpgYGAK
+ readmeEtag: '"8f4148fd4b54ac6d0c5f0b1361de7b7548f4a73f397b58d88550c010d625a394"'
+ readmeLastModified: Mon, 22 Jan 2024 18:53:10 GMT
repositoryId: 665077779
description: >-
Models for the analysis requests to listen.dev and the consequent verdicts
@@ -23349,7 +23349,7 @@
owner: listendev
logo: https://avatars.githubusercontent.com/u/103680976?v=4
license: Apache-2.0
- repoEtag: '"1ead4563ea812c55f984a7189ebd3f6b615ce1a9a60cbbb95dcafcd718578873"'
+ repoEtag: '"107c43d8635ad940aaa294e819086910195bed57aec19287b88265dc4718f091"'
repoLastModified: Thu, 13 Jul 2023 22:06:02 GMT
category: Parsers
foundInMaster: true
@@ -25490,7 +25490,7 @@
forks: 0
owner: TheAirBlow
logo: https://avatars.githubusercontent.com/u/68467762?v=4
- repoEtag: '"91a0ffb64566e7571063a84b950e85364c8fa87057eefc34c2d74f1527fa82ae"'
+ repoEtag: '"f4626895d578409a45c0f84fd8dd8f3b1e2cbfa4fbceb62f610a35ccdd5c4d33"'
repoLastModified: Tue, 03 Jan 2023 13:13:05 GMT
foundInMaster: true
category:
@@ -25985,7 +25985,7 @@
owner: ExpediaGroup
logo: https://avatars.githubusercontent.com/u/38541875?v=4
license: Apache-2.0
- repoEtag: '"ceef72a6111dab04227d4f33dc7cf80f971bde8d5056de8157a932aa37768507"'
+ repoEtag: '"f7714e4e1c5ec2e4432175886fb4b51b51b3da6145c5279d68d7a165764162b8"'
repoLastModified: Wed, 01 Nov 2023 17:17:49 GMT
category: Parsers
foundInMaster: true
@@ -26591,7 +26591,7 @@
owner: hiroyoshii
logo: https://avatars.githubusercontent.com/u/40140638?v=4
license: Apache-2.0
- repoEtag: '"f2d786c232b29725d53824c59a938a4355388fe01fc97025e84e5a75c0ae6cf2"'
+ repoEtag: '"e1c5b0a0dded781241819d585e670680ffb4ebc5670437cff9dd4a2d7b917165"'
repoLastModified: Sat, 02 Sep 2023 16:28:12 GMT
category: Server Implementations
foundInMaster: true
@@ -26922,7 +26922,7 @@
owner: sky0621
logo: https://avatars.githubusercontent.com/u/15807041?v=4
license: MIT
- repoEtag: '"0ed126931e27c1a456f49f27ba020d7f20f70769ad169f30e1f5b97bde08cc6d"'
+ repoEtag: '"a073bdbd392c61af1d68760ad415a29b318508eab76c626e117c8f0e0f3c4d7d"'
repoLastModified: Fri, 31 Mar 2023 10:30:32 GMT
category: Code Generators
foundInMaster: true
@@ -26975,7 +26975,7 @@
forks: 0
owner: anshulsharma1610
logo: https://avatars.githubusercontent.com/u/114267698?v=4
- repoEtag: '"bd5cd692de5d12d91d7a73206fc00397d380324e33e2bb79d31e5c6f2044cf46"'
+ repoEtag: '"9506a30f23c09497217b556b1601c88504997e5eee37a297d06590bdaf1a08d3"'
repoLastModified: Sat, 23 Dec 2023 07:05:22 GMT
category: Testing
foundInMaster: true
@@ -27002,7 +27002,7 @@
owner: tada5hi
logo: https://avatars.githubusercontent.com/u/13162758?v=4
license: MIT
- repoEtag: '"9d8086349750e103ce3a17b5bd0758f9ff97460de56497915dd067ea0b3f3f6e"'
+ repoEtag: '"bc7b969f697a2cdb940700595c51392ce40ae7fa5ef15bb8bae905737d77573e"'
repoLastModified: Fri, 17 Mar 2023 22:17:59 GMT
category: Parsers
foundInMaster: true
@@ -27314,7 +27314,7 @@
owner: protung
logo: https://avatars.githubusercontent.com/u/81255167?v=4
license: MIT
- repoEtag: '"5d2b75fe652bd78fbc4f21472cf42f886f3473f13947f4a751824e572b2033cb"'
+ repoEtag: '"092d25169686aeed5d5e72d0cf84bd7a3deb17af38d34f13f179c5ac396bf7a3"'
repoLastModified: Fri, 16 Dec 2022 13:24:18 GMT
category:
- Server
@@ -29476,16 +29476,16 @@
repositoryId: 666518593
description: API Rest with Apache Tomcat, Open Api Validate.
created: '2023-07-14T18:20:21Z'
- updated: '2023-07-18T15:00:49Z'
+ updated: '2024-01-22T08:35:09Z'
language: Java
archived: false
- stars: 0
+ stars: 1
watchers: 1
forks: 0
owner: tinello
logo: https://avatars.githubusercontent.com/u/38929644?v=4
- repoEtag: '"6d3d710591c8d39582ee6f2ca48fa7b69610101ad0864e70093a1b93e76c3ef2"'
- repoLastModified: Tue, 18 Jul 2023 15:00:49 GMT
+ repoEtag: '"f626f69d65389f830ed7214ceed4680609a80ac2af92fb0bc97ab6754746c998"'
+ repoLastModified: Mon, 22 Jan 2024 08:35:09 GMT
category: SDK
foundInMaster: true
- source: openapi3 tags
@@ -31531,7 +31531,7 @@
owner: sv-tools
logo: https://avatars.githubusercontent.com/u/59230487?v=4
license: Apache-2.0
- repoEtag: '"ef818453784dd86fa0a2ca9c58034dc1c4ac5b8e0bb6c91ab8917ac7600d2e6d"'
+ repoEtag: '"0a1b28ac6a5b1bf2f8d397011c075a4fd1f4760960a44d047ecda537c592be58"'
repoLastModified: Thu, 26 Oct 2023 14:04:22 GMT
category: Parsers
foundInMaster: true
@@ -33206,7 +33206,7 @@
repositoryId: 557002965
description: OpenAPI middleware for the Echo framework
created: '2022-10-24T23:08:22Z'
- updated: '2022-11-07T05:12:41Z'
+ updated: '2024-01-22T18:44:45Z'
language: Go
archived: false
stars: 0
@@ -33215,8 +33215,8 @@
owner: alexferl
logo: https://avatars.githubusercontent.com/u/3533424?v=4
license: MIT
- repoEtag: '"9b116338ce0d526933f937102ef28672f2fc3cb360b3843cbc624e025227c6f0"'
- repoLastModified: Mon, 07 Nov 2022 05:12:41 GMT
+ repoEtag: '"06631c506333713e70721322a6e3d60a892da854f5b3a8abfbc39c8bc7bcd51d"'
+ repoLastModified: Mon, 22 Jan 2024 18:44:45 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -33810,7 +33810,8 @@
forks: 0
owner: liankui
logo: https://avatars.githubusercontent.com/u/26359513?v=4
- repoEtag: '"0de1e6c45fdf3d74cfd921943285495fe5d6d90f434c3737c21bd3dff72fc885"'
+ license: MIT
+ repoEtag: '"a9ce400da5fa159c2e8708657cca2fd2257e7abc5ae7b45bcd9361111be5e5bb"'
repoLastModified: Mon, 26 Jun 2023 05:41:44 GMT
category: Parsers
foundInMaster: true
@@ -36544,11 +36545,11 @@
archived: false
stars: 7302
watchers: 309
- forks: 2165
+ forks: 2166
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"b6b7f054329c23a628a30700cbfa8db8ca95faaf269025cd2cc1f94bdd9c94a5"'
+ repoEtag: '"678a40df725f88b828929530fdf7f400bdaf1fd623b5a9b0c8cf12043ae591b6"'
repoLastModified: Sat, 20 Jan 2024 18:48:16 GMT
id: 266d60df2d48ad8a47539de3c1071f3a
- source: IMPLEMENTATIONS.md
@@ -36572,17 +36573,17 @@
in .NET along with common serializers to extract raw OpenAPI JSON and YAML
documents from the model.
created: '2017-07-14T00:24:14Z'
- updated: '2024-01-21T22:03:18Z'
+ updated: '2024-01-22T11:17:17Z'
language: C#
archived: false
- stars: 1259
+ stars: 1260
watchers: 65
forks: 221
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"ce1ba3ba35bdf34bdae2dfae4c701978931e774ee87a711dabaf4ca7e5eeec78"'
- repoLastModified: Sun, 21 Jan 2024 22:03:18 GMT
+ repoEtag: '"b3958b9ead48357067569c3025fb6be4cf654352edc6d8578e73259d39c32880"'
+ repoLastModified: Mon, 22 Jan 2024 11:17:17 GMT
id: f3215034d64cfcbcc28a4bdb0205a075
- source: IMPLEMENTATIONS.md
name: openapi-validator
@@ -36614,17 +36615,17 @@
The Delphi-OpenAPI library is an OpenAPI 3.0 document generator and parser
for Delphi
created: '2019-06-03T17:07:21Z'
- updated: '2023-12-25T13:59:34Z'
+ updated: '2024-01-22T05:56:29Z'
language: Pascal
archived: false
- stars: 90
- watchers: 14
+ stars: 91
+ watchers: 15
forks: 28
owner: paolo-rossi
logo: https://avatars.githubusercontent.com/u/4686497?v=4
license: Apache-2.0
- repoEtag: '"5dcb152ce39978b6a855a2b40105fc2846421e876ca3bc485c1d55082c4477fc"'
- repoLastModified: Mon, 25 Dec 2023 13:59:34 GMT
+ repoEtag: '"4988d4d9f64f9b84e883f09560bae23d3699f3632c06257d5ad86c5424e60641"'
+ repoLastModified: Mon, 22 Jan 2024 05:56:29 GMT
id: 29fab7d64d0321c64910ca260c8a92d1
- source: IMPLEMENTATIONS.md
name: openapi-runtime-expression
@@ -36653,7 +36654,7 @@
owner: char0n
logo: https://avatars.githubusercontent.com/u/193286?v=4
license: Apache-2.0
- repoEtag: '"0b906e850056984692f31347fd991842d11aef0310f4c8e41b6aeeebd1b57306"'
+ repoEtag: '"b63a3bd4d0460d71435089dab04b8c7878a2ca66a3ef0d38470653c43dced271"'
repoLastModified: Fri, 12 Jan 2024 18:43:40 GMT
foundInMaster: true
- source: IMPLEMENTATIONS.md
@@ -36881,17 +36882,17 @@
repositoryId: 30567860
description: Single file PHP script that adds a REST API to a SQL database
created: '2015-02-10T01:08:52Z'
- updated: '2024-01-21T08:16:33Z'
+ updated: '2024-01-22T13:08:16Z'
language: PHP
archived: false
- stars: 3479
- watchers: 179
+ stars: 3478
+ watchers: 178
forks: 1034
owner: mevdschee
logo: https://avatars.githubusercontent.com/u/1288217?v=4
license: MIT
- repoEtag: '"2b0f57a91559a345edf25e6aae0f84594eb104fabe15d2c02001548e7f0fd4a8"'
- repoLastModified: Sun, 21 Jan 2024 08:16:33 GMT
+ repoEtag: '"53b18f1d2be89c030c89f999e37e8a99bce076e7fcf4064a3c62812a7d57c646"'
+ repoLastModified: Mon, 22 Jan 2024 13:08:16 GMT
id: 84a7be428932f7789a8ad1a220b22216
- source: IMPLEMENTATIONS.md
name: Fastify OpenAPI v3
@@ -37500,17 +37501,17 @@
Connexion is a modern Python web framework that makes spec-first and
api-first development easy.
created: '2015-05-19T13:05:58Z'
- updated: '2024-01-21T20:44:26Z'
+ updated: '2024-01-22T21:13:33Z'
language: Python
archived: false
- stars: 4369
+ stars: 4373
watchers: 85
- forks: 742
+ forks: 744
owner: spec-first
logo: https://avatars.githubusercontent.com/u/58754196?v=4
license: Apache-2.0
- repoEtag: '"49b8e3835813f0750d95085261a3002a79a9e4ab468fd85b568d9c684c8da193"'
- repoLastModified: Sun, 21 Jan 2024 20:44:26 GMT
+ repoEtag: '"58c6168c5fe455151cbacfd46e2b446842dd9ea8c599a8174ec8d7e6a78d6c5a"'
+ repoLastModified: Mon, 22 Jan 2024 21:13:33 GMT
foundInMaster: true
homepage: https://github.com/zalando/connexion
id: 2d575abdf2671028868058b2442d9131
@@ -37579,17 +37580,17 @@
repositoryId: 402435051
description: "An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks.\_"
created: '2021-09-02T13:41:19Z'
- updated: '2024-01-14T00:02:32Z'
+ updated: '2024-01-23T02:39:58Z'
language: Go
archived: false
- stars: 449
+ stars: 452
watchers: 22
forks: 62
owner: openclarity
logo: https://avatars.githubusercontent.com/u/89657786?v=4
license: Apache-2.0
- repoEtag: '"000daaa7d8068bd366873b11ce1e81ea69a7771edd30c36d1e9840b048113743"'
- repoLastModified: Sun, 14 Jan 2024 00:02:32 GMT
+ repoEtag: '"99a1cfee7a26e3d048b620edbae6777126e6a56dca0cda9537453a8a1b4c3ebb"'
+ repoLastModified: Tue, 23 Jan 2024 02:39:58 GMT
foundInMaster: true
id: 68b981acc13af75d4eb8c04143885e13
oldLocations:
@@ -37802,17 +37803,17 @@
LoopBack makes it easy to build modern API applications that require
complex integrations.
created: '2017-01-09T17:27:14Z'
- updated: '2024-01-19T15:50:35Z'
+ updated: '2024-01-22T18:11:48Z'
language: TypeScript
archived: false
- stars: 4714
+ stars: 4715
watchers: 136
forks: 1042
owner: loopbackio
logo: https://avatars.githubusercontent.com/u/22173486?v=4
license: NOASSERTION
- repoEtag: '"2e73b5d054a5d03f878d4c3850808bf7f7039374c61f8eee1fecc77c9eecc00b"'
- repoLastModified: Fri, 19 Jan 2024 15:50:35 GMT
+ repoEtag: '"e566752748a0d487b27e2b2737d036d8e1cd963aab8161f06ee5ff81b761c409"'
+ repoLastModified: Mon, 22 Jan 2024 18:11:48 GMT
foundInMaster: true
id: 9132c25ad468bed25b9dbbe3a352abc2
v3: true
@@ -37884,17 +37885,17 @@
testing cloud services through their REST APIs and finding security and
reliability bugs in these services.
created: '2020-07-24T21:40:11Z'
- updated: '2024-01-19T17:00:11Z'
+ updated: '2024-01-22T09:56:02Z'
language: Python
archived: false
- stars: 2376
+ stars: 2377
watchers: 37
forks: 275
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"72fc48dec5deb7176e5ec1c794db4d4b64dd990a80a4f804a81f66e16c113a17"'
- repoLastModified: Fri, 19 Jan 2024 17:00:11 GMT
+ repoEtag: '"ef931c2df84693b691459a4094cca3e6993a82a6576b837cfc062bedf4a744cf"'
+ repoLastModified: Mon, 22 Jan 2024 09:56:02 GMT
foundInMaster: true
oldLocations:
- https://github.com/microsoft/restler
@@ -38047,7 +38048,7 @@
owner: weikangchia
logo: https://avatars.githubusercontent.com/u/2174882?v=4
license: MIT
- repoEtag: '"a86c2043b018545e094515dcd85310fa301562b190b6398162a5bb0f3e56a596"'
+ repoEtag: '"135adecbb29673a9eafffc032a0cca3fde0dce3205a29176fe32ee83b4fc9caf"'
repoLastModified: Sat, 20 Nov 2021 15:06:15 GMT
foundInMaster: true
category:
|