-
Notifications
You must be signed in to change notification settings - Fork 0
/
stackage_snapshot.json
145 lines (145 loc) · 72.6 KB
/
stackage_snapshot.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -942235054,
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/e03deb4afa50a4c9642c2313c20a83c17b8266e4",
"resolved": {
"Cabal": {"dependencies":["array","base","binary","bytestring","containers","deepseq","directory","filepath","mtl","parsec","pretty","process","text","time","transformers","unix"],"location":{"type":"core"},"name":"Cabal","version":"2.4.1.0"},
"HUnit": {"dependencies":["base","call-stack","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/HUnit-1.6.0.0/HUnit-1.6.0.0.tar.gz"},"name":"HUnit","pinned":{"url":["https://hackage.haskell.org/package/HUnit-1.6.0.0/HUnit-1.6.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/HUnit-1.6.0.0.tar.gz"],"sha256":"7448e6b966e98e84b7627deba23f71b508e9a61e7bc571d74304a25d30e6d0de","cabal-sha256":"50227a528dca2c0d1fc8b14f8d7f4613d374cc1a525e955ebe9283823dad93a3"},"version":"1.6.0.0"},
"QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.13.2/QuickCheck-2.13.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.13.2/QuickCheck-2.13.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.13.2.tar.gz"],"sha256":"7b560baa5853de777702dc23a6f2126ae4adbfdab163295bc56323a706914610","cabal-sha256":"636e7265bf75122e7e2f97627c47aad3b772ee3b35b134cafb6095116ce8d07a"},"version":"2.13.2"},
"StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2/StateVar-1.2.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2/StateVar-1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.tar.gz"],"sha256":"afc036021fcd38f15fcc4af392a3e57017d5ddcc926e99391dbfc8c4e6375f8b","cabal-sha256":"9ab3e4a0e252d28bc2f799c83e0725c3e23e8d3b722cff0fdb9822e64b6c16ac"},"version":"1.2"},
"adjunctions": {"dependencies":["array","base","comonad","containers","contravariant","distributive","free","mtl","profunctors","semigroupoids","semigroups","tagged","transformers","transformers-compat","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"},
"aeson": {"dependencies":["attoparsec","base","base-compat","bytestring","containers","deepseq","dlist","ghc-prim","hashable","primitive","scientific","tagged","template-haskell","text","th-abstraction","time","time-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-1.4.6.0/aeson-1.4.6.0.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-1.4.6.0/aeson-1.4.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-1.4.6.0.tar.gz"],"sha256":"923fb2c6e224c4c0d1848174b1010592f31cd149f538923efd87f8a6b4b3488b","cabal-sha256":"560575b008a23960403a128331f0e59594786b5cd19a35be0cd74b9a7257958e"},"version":"1.4.6.0"},
"aeson-casing": {"dependencies":["aeson","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-casing-0.2.0.0/aeson-casing-0.2.0.0.tar.gz"},"name":"aeson-casing","pinned":{"url":["https://hackage.haskell.org/package/aeson-casing-0.2.0.0/aeson-casing-0.2.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-casing-0.2.0.0.tar.gz"],"sha256":"3723075673a3f188a05e5db0cd2851c249ca16eba532c3e76e7f1fa60cf19233","cabal-sha256":"0cd116308e91e2a1162b7e57125d2a9fc503a1a6bd6efc59378b518db0a33733"},"version":"0.2.0.0"},
"ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.9.1/ansi-terminal-0.9.1.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.9.1/ansi-terminal-0.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.9.1.tar.gz"],"sha256":"74088e80b33ba680f7c46137d25bfcca6fa8795bc2d097e4e0435b3c41a320fb","cabal-sha256":"48f53532d0f365ffa568c8cf0adc84c66f800a7d80d3329e4f04fa75392f4af1"},"version":"0.9.1"},
"ansi-wl-pprint": {"dependencies":["ansi-terminal","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz"},"name":"ansi-wl-pprint","pinned":{"url":["https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-wl-pprint-0.6.9.tar.gz"],"sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","cabal-sha256":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7"},"version":"0.6.9"},
"appar": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/appar-0.1.8/appar-0.1.8.tar.gz"},"name":"appar","pinned":{"url":["https://hackage.haskell.org/package/appar-0.1.8/appar-0.1.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/appar-0.1.8.tar.gz"],"sha256":"c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f","cabal-sha256":"a5d529bacbb74d566e4c5f9479af0637eac5957705f6db4d2670517489795de8"},"version":"0.1.8"},
"array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.3.0"},
"async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.2.tar.gz"],"sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd"},"version":"2.2.2"},
"attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.13.2.3/attoparsec-0.13.2.3.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.13.2.3/attoparsec-0.13.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.13.2.3.tar.gz"],"sha256":"3d1ac6713505e520ebb51f26cfb5f6e5a0825e25394a51419c7e035b60b2f2d9","cabal-sha256":"06f1b05e1b9973fa6b1f6c086c38bb123e709528ec9e5266738d926a4239981f"},"version":"0.13.2.3"},
"attoparsec-iso8601": {"dependencies":["attoparsec","base","base-compat","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-iso8601-1.0.1.0/attoparsec-iso8601-1.0.1.0.tar.gz"},"name":"attoparsec-iso8601","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-iso8601-1.0.1.0/attoparsec-iso8601-1.0.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-iso8601-1.0.1.0.tar.gz"],"sha256":"499ffbd2d39e79cc4fda5ad0129dbf94fdb72a84aa932dfe2a5f5c5c02074142","cabal-sha256":"a01c9144dd0e186cdfcff5a4239aecd40f7f519d9b9e8e3d5f41bfcf2ad350e6"},"version":"1.0.1.0"},
"auto-update": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/auto-update-0.1.6/auto-update-0.1.6.tar.gz"},"name":"auto-update","pinned":{"url":["https://hackage.haskell.org/package/auto-update-0.1.6/auto-update-0.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/auto-update-0.1.6.tar.gz"],"sha256":"f4e023dc8713c387ecf20d851247597fd012cabea3872310b35e911105eb66c4","cabal-sha256":"10adca282e131a2fa01fb7a411b02811685c1cea02e9813df2d7fb468b5ef638"},"version":"0.1.6"},
"base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.12.0.0"},
"base-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.10.5/base-compat-0.10.5.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.10.5/base-compat-0.10.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.10.5.tar.gz"],"sha256":"990aea21568956d44ab018c5dbfbaea014b9a0d5295d29ca7550149419a6fb41","cabal-sha256":"d49e174ed0daecd059c52d13d4f4de87b5609c81212a22adbb92431f9cd58fff"},"version":"0.10.5"},
"base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.2.tar.gz"],"sha256":"2a8062385e5d5dee418428a22c72b9391557bc1fe2f93bd643f7754b36b9eb01","cabal-sha256":"40ef37ed043aac2cbb6c538fdebfc62e601ee65ee161e4a6327452133b574d7e"},"version":"0.8.2"},
"base64-bytestring": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base64-bytestring-1.0.0.3/base64-bytestring-1.0.0.3.tar.gz"},"name":"base64-bytestring","pinned":{"url":["https://hackage.haskell.org/package/base64-bytestring-1.0.0.3/base64-bytestring-1.0.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base64-bytestring-1.0.0.3.tar.gz"],"sha256":"ef159d60ec14c0a3f3e26bab5c9fd7634d5e1b983c6a64f0b0c3261efe008fc7","cabal-sha256":"d5027ea6d63eab27cfa34eb1f5a05b6a5ee521dd176a06da3f7d80e117a88259"},"version":"1.0.0.3"},
"basement": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.11.tar.gz"],"sha256":"67582b3475a5547925399f719df21f8bbbd0ca4d4db27795c22a474f8ee6346b","cabal-sha256":"b685783bd7eeed832c47ebbd48599d9c45dccbc2380dd9295e137a30b37ecdc6"},"version":"0.0.11"},
"bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.7/bifunctors-5.5.7.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.7/bifunctors-5.5.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.7.tar.gz"],"sha256":"88b3a2d4504e1139a3aef7027913faa0870631477d0a2ebb6fa67d494cdb3532","cabal-sha256":"19d907460f166ade334e9d85d7c0bcc58b57da5e8f802b28bba6d8d81fd3ee70"},"version":"5.5.7"},
"binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.6.0"},
"blaze-builder": {"dependencies":["base","bytestring","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.1.0.tar.gz"],"sha256":"91fc8b966f3e9dc9461e1675c7566b881740f99abc906495491a3501630bc814","cabal-sha256":"3231635f58df8f62a4e791d3ccade450d07dd370bf97729a8d0fabf113acc6dc"},"version":"0.4.1.0"},
"blaze-html": {"dependencies":["base","blaze-builder","blaze-markup","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz"},"name":"blaze-html","pinned":{"url":["https://hackage.haskell.org/package/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-html-0.9.1.2.tar.gz"],"sha256":"60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c","cabal-sha256":"49db3eb70fa93fb572f3a9233b542b59e7f766a2b95c92d01d95a596c7727473"},"version":"0.9.1.2"},
"blaze-markup": {"dependencies":["base","blaze-builder","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-markup-0.8.2.3/blaze-markup-0.8.2.3.tar.gz"},"name":"blaze-markup","pinned":{"url":["https://hackage.haskell.org/package/blaze-markup-0.8.2.3/blaze-markup-0.8.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-markup-0.8.2.3.tar.gz"],"sha256":"72f8b0ed5310e3c2e49abcc9273728555655ec5f13f3f0e1f7cd1da9ad3a35bd","cabal-sha256":"2d74dbb26ee73a0aaeeb169bf555d26494e2b622867a7507daf53cd3a45c4792"},"version":"0.8.2.3"},
"bsb-http-chunked": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bsb-http-chunked-0.0.0.4/bsb-http-chunked-0.0.0.4.tar.gz"},"name":"bsb-http-chunked","pinned":{"url":["https://hackage.haskell.org/package/bsb-http-chunked-0.0.0.4/bsb-http-chunked-0.0.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bsb-http-chunked-0.0.0.4.tar.gz"],"sha256":"148309e23eb8b261c1de374712372d62d8c8dc8ee504c392809c7ec33c0a0e7c","cabal-sha256":"add530e695ea3058bf4f7156a1ca85653ff3635b87ec6d1be8c4891645190f96"},"version":"0.0.0.4"},
"byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/byteorder-1.0.4/byteorder-1.0.4.tar.gz"},"name":"byteorder","pinned":{"url":["https://hackage.haskell.org/package/byteorder-1.0.4/byteorder-1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/byteorder-1.0.4.tar.gz"],"sha256":"bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919","cabal-sha256":"a952817dcbe20af0346fb55a28c13e95e2ddbf3e99f9b4fffdc063f150f13b20"},"version":"1.0.4"},
"bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.10.8.2"},
"cabal-doctest": {"dependencies":["Cabal","base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cabal-doctest-1.0.8/cabal-doctest-1.0.8.tar.gz"},"name":"cabal-doctest","pinned":{"url":["https://hackage.haskell.org/package/cabal-doctest-1.0.8/cabal-doctest-1.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cabal-doctest-1.0.8.tar.gz"],"sha256":"2026a6a87d410202ce091412ca6bc33c5aca787025326b4a3d13425a23392e0e","cabal-sha256":"8bd1d614fb65f0d52609da30bf8e5ec71a4b6adf8ff5610edb3cb4d114576117"},"version":"1.0.8"},
"call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.1.0/call-stack-0.1.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.1.0/call-stack-0.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.1.0.tar.gz"],"sha256":"f25f5e0992a39371079cc25c2a14b5abb872fa7d868a32753aac3a258b83b1e2","cabal-sha256":"3453a0c5ed3a7a7de0cc0703907e05bd251c766cce8a38efe41b7188d228e3fa"},"version":"0.1.0"},
"case-insensitive": {"dependencies":["base","bytestring","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/case-insensitive-1.2.0.11/case-insensitive-1.2.0.11.tar.gz"},"name":"case-insensitive","pinned":{"url":["https://hackage.haskell.org/package/case-insensitive-1.2.0.11/case-insensitive-1.2.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/case-insensitive-1.2.0.11.tar.gz"],"sha256":"a7ce6d17e50caaa0f19ad8e67361499022860554c521b1e57993759da3eb37e3","cabal-sha256":"ca2f237cba5db9c9c4238d41a7d8b583c5ca0ce8491de4027b26b17793fc3a87"},"version":"1.2.0.11"},
"clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.tar.gz"],"sha256":"08a35c5294009040f1e5eb721a21b60df7af6584092bb3d376ab1b2e57e26914","cabal-sha256":"b4ae207e2d3761450060a0d0feb873269233898039c76fceef9cc1a544067767"},"version":"0.8"},
"colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.5.tar.gz"],"sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f"},"version":"2.3.5"},
"comonad": {"dependencies":["Cabal","base","cabal-doctest","containers","distributive","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.6/comonad-5.0.6.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.6/comonad-5.0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.6.tar.gz"],"sha256":"77cfb016acd1747b892c31b82daf0de93f508ba775d62562d376b354adb88fae","cabal-sha256":"fdf1b529a79765a8549ac7e9d439b769cca852778742db8702a9d9b2dc27e4a4"},"version":"5.0.6"},
"containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.0.1"},
"contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.2/contravariant-1.5.2.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.2/contravariant-1.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.2.tar.gz"],"sha256":"c4262c24e3dcc2ba8ca221ed52a6390818a715301e4f13135d8d732e0c7dc60c","cabal-sha256":"853259271870000c007a281f0bf0bf6e1aaa97c5fd5cd5734d7b0d79b9de2af5"},"version":"1.5.2"},
"cookie": {"dependencies":["base","bytestring","data-default-class","deepseq","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz"},"name":"cookie","pinned":{"url":["https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cookie-0.4.5.tar.gz"],"sha256":"707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583","cabal-sha256":"22bbe2bea34cfc546eaca2468386035fec521b8dbae52f5aa2f994ed68b35e0e"},"version":"0.4.5"},
"cryptonite": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim","integer-gmp","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptonite-0.25/cryptonite-0.25.tar.gz"},"name":"cryptonite","pinned":{"url":["https://hackage.haskell.org/package/cryptonite-0.25/cryptonite-0.25.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptonite-0.25.tar.gz"],"sha256":"89be1a18af8730a7bfe4d718d7d5f6ce858e9df93a411566d15bf992db5a3c8c","cabal-sha256":"571c6f638868620708966e2243ae42ac9e54c4ed55bec546579cee35250bb702"},"version":"0.25"},
"data-default-class": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz"},"name":"data-default-class","pinned":{"url":["https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-class-0.1.2.0.tar.gz"],"sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327"},"version":"0.1.2.0"},
"dec": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dec-0.0.3/dec-0.0.3.tar.gz"},"name":"dec","pinned":{"url":["https://hackage.haskell.org/package/dec-0.0.3/dec-0.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dec-0.0.3.tar.gz"],"sha256":"d9b8701244e77354ba7800f290c05f705994e2cc3a6c09b6c02d9c212add0bf9","cabal-sha256":"1a822a19129c1eca8d12a85e4d6fdc77625016ea6c3e8ce30f8d32e0972faeec"},"version":"0.0.3"},
"deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.4.0"},
"directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.3.0"},
"distributive": {"dependencies":["Cabal","base","base-orphans","cabal-doctest","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/distributive-0.6.1/distributive-0.6.1.tar.gz"},"name":"distributive","pinned":{"url":["https://hackage.haskell.org/package/distributive-0.6.1/distributive-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/distributive-0.6.1.tar.gz"],"sha256":"7749b1d9b815e3ba558d1daebac9346610e352bb0dfe9720cc686eb2fef7caf2","cabal-sha256":"8ab35ef6a239cc4a0311c9871aa847f86782c4c764a8440991dfa48b5c95aa99"},"version":"0.6.1"},
"dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-0.8.0.7/dlist-0.8.0.7.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-0.8.0.7/dlist-0.8.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-0.8.0.7.tar.gz"],"sha256":"a3c06a200f9756329b09d415e7733b7204dda76ce07783e6457d0ab9ffbcba2c","cabal-sha256":"a5be833204b0a4740cc67a715b9edd0e6f6bc28794445255f67d15d46c91fd42"},"version":"0.8.0.7"},
"easy-file": {"dependencies":["base","directory","filepath","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/easy-file-0.2.2/easy-file-0.2.2.tar.gz"},"name":"easy-file","pinned":{"url":["https://hackage.haskell.org/package/easy-file-0.2.2/easy-file-0.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/easy-file-0.2.2.tar.gz"],"sha256":"52f52e72ba48d60935932401c233a72bf45c582871238aecc5a18021ce67b47e","cabal-sha256":"72303120495a9fed82276a7987434361edd6dfecafad241d7c6c03b68e4801e5"},"version":"0.2.2"},
"elm-bridge": {"dependencies":["aeson","base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/elm-bridge-0.5.2/elm-bridge-0.5.2.tar.gz"},"name":"elm-bridge","pinned":{"url":["https://hackage.haskell.org/package/elm-bridge-0.5.2/elm-bridge-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/elm-bridge-0.5.2.tar.gz"],"sha256":"77b3c29628d26dbfd77bb2a950fae203c661bbb5087dc566d0b52e99296144d3","cabal-sha256":"2da339de8910acd174cfeffa758ffa2e069d01f58938b5797fd2528a1906d0a6"},"version":"0.5.2"},
"exceptions": {"dependencies":["base","mtl","stm","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz"},"name":"exceptions","pinned":{"url":["https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/exceptions-0.10.4.tar.gz"],"sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","cabal-sha256":"d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484"},"version":"0.10.4"},
"fast-logger": {"dependencies":["array","auto-update","base","bytestring","directory","easy-file","filepath","text","unix-compat","unix-time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fast-logger-2.4.17/fast-logger-2.4.17.tar.gz"},"name":"fast-logger","pinned":{"url":["https://hackage.haskell.org/package/fast-logger-2.4.17/fast-logger-2.4.17.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fast-logger-2.4.17.tar.gz"],"sha256":"b36370e5f40a8e738c53c13870c51087b65ca88885865045163af43d5958bd0a","cabal-sha256":"daef0284a3b5e24d1191f67d0c8f2e7972e2f086c490fe47fa5943405745afd4"},"version":"2.4.17"},
"file-embed": {"dependencies":["base","bytestring","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/file-embed-0.0.11.1/file-embed-0.0.11.1.tar.gz"},"name":"file-embed","pinned":{"url":["https://hackage.haskell.org/package/file-embed-0.0.11.1/file-embed-0.0.11.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/file-embed-0.0.11.1.tar.gz"],"sha256":"a113e7fe528be8204f40d3e9e00d595234e49def6caa133136e8254b659189d6","cabal-sha256":"6ee771e9e8638d072a57978149c9751cadf1f690d731b4c105a9d7022e370a17"},"version":"0.0.11.1"},
"filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"},
"free": {"dependencies":["base","comonad","containers","distributive","exceptions","mtl","profunctors","semigroupoids","template-haskell","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/free-5.1.3/free-5.1.3.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.3/free-5.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.3.tar.gz"],"sha256":"2c70d66e3a1ad52ce4b22d5510ffc6d7b3db950bd7f43bc61801cfe7b24c2e2d","cabal-sha256":"604c27b6ba0a560c8a1377ad76e5bbb8528e924d6b0590215d815faddbec0b70"},"version":"5.1.3"},
"ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.5.3"},
"hashable": {"dependencies":["base","bytestring","deepseq","ghc-prim","integer-gmp","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.2.7.0.tar.gz"],"sha256":"ecb5efc0586023f5a0dc861100621c1dbb4cbb2f0516829a16ebac39f0432abf","cabal-sha256":"03b6836ca9cd3ad0e5a2f3cce989b001dd0e05f306a873db3196037adb30e0a4"},"version":"1.2.7.0"},
"hspec": {"dependencies":["QuickCheck","base","hspec-core","hspec-discover","hspec-expectations"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-2.7.1/hspec-2.7.1.tar.gz"},"name":"hspec","pinned":{"url":["https://hackage.haskell.org/package/hspec-2.7.1/hspec-2.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-2.7.1.tar.gz"],"sha256":"818cebbcbde8761289902a816f865691e40724babf87e70057ecab204f6619f5","cabal-sha256":"0aa48928ce80a34f8ff8c5ef114bb6807edfb8d884bcd7211eceed710e7fb7a8"},"version":"2.7.1"},
"hspec-core": {"dependencies":["HUnit","QuickCheck","ansi-terminal","array","base","call-stack","clock","deepseq","directory","filepath","hspec-expectations","quickcheck-io","random","setenv","stm","tf-random","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-core-2.7.1/hspec-core-2.7.1.tar.gz"},"name":"hspec-core","pinned":{"url":["https://hackage.haskell.org/package/hspec-core-2.7.1/hspec-core-2.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-core-2.7.1.tar.gz"],"sha256":"2ccc20f27970f753ed2e902c323f4562adaf1a31f4234b3504e02a8a50417323","cabal-sha256":"ead64b6d552e477549624fc9de3658657faac0dabf7109f889d595be05547bbf"},"version":"2.7.1"},
"hspec-discover": {"dependencies":["base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-discover-2.7.1/hspec-discover-2.7.1.tar.gz"},"name":"hspec-discover","pinned":{"url":["https://hackage.haskell.org/package/hspec-discover-2.7.1/hspec-discover-2.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-discover-2.7.1.tar.gz"],"sha256":"0b31c29b37d7d446d44b3559f794cd62b09ee5fc3f30862eccd8284e52758764","cabal-sha256":"e8ce36741c06b41de58069814a7d3b7314bdeaab35ae573e3c924739011e0c29"},"version":"2.7.1"},
"hspec-expectations": {"dependencies":["HUnit","base","call-stack"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz"},"name":"hspec-expectations","pinned":{"url":["https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-expectations-0.8.2.tar.gz"],"sha256":"819607ea1faf35ce5be34be61c6f50f3389ea43892d56fb28c57a9f5d54fb4ef","cabal-sha256":"e2db24881baadc2d9d23b03cb629e80dcbda89a6b04ace9adb5f4d02ef8b31aa"},"version":"0.8.2"},
"http-api-data": {"dependencies":["attoparsec","attoparsec-iso8601","base","base-compat","bytestring","containers","cookie","hashable","http-types","tagged","text","time-compat","unordered-containers","uuid-types"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-api-data-0.4.1.1/http-api-data-0.4.1.1.tar.gz"},"name":"http-api-data","pinned":{"url":["https://hackage.haskell.org/package/http-api-data-0.4.1.1/http-api-data-0.4.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-api-data-0.4.1.1.tar.gz"],"sha256":"d0aa13e2878e4b92edf71391e775476e7d36a4b5736bd5c701373002b7a823e9","cabal-sha256":"998b3a5e4d2707dff19e2a877c2f9859ac5fdf491a94d31024d20212c2c250b7"},"version":"0.4.1.1"},
"http-client": {"dependencies":["array","base","blaze-builder","bytestring","case-insensitive","containers","cookie","deepseq","exceptions","filepath","ghc-prim","http-types","memory","mime-types","network","network-uri","random","stm","streaming-commons","text","time","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-0.6.4/http-client-0.6.4.tar.gz"},"name":"http-client","pinned":{"url":["https://hackage.haskell.org/package/http-client-0.6.4/http-client-0.6.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-0.6.4.tar.gz"],"sha256":"369278ec3d0d89bfdd8bee5bd367b22b7812b98fd62a1121276d728aeeb239d9","cabal-sha256":"a74b417345857d4250bdb6d4ac7fd4a89fd2ad8efab3164c1a2b843398d5c13a"},"version":"0.6.4"},
"http-date": {"dependencies":["array","attoparsec","base","bytestring","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-date-0.0.8/http-date-0.0.8.tar.gz"},"name":"http-date","pinned":{"url":["https://hackage.haskell.org/package/http-date-0.0.8/http-date-0.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-date-0.0.8.tar.gz"],"sha256":"0f4c6348487abe4f9d58e43d3c23bdefc7fd1fd5672effd3c7d84aaff05f5427","cabal-sha256":"2b29afafd198a35446000730eadeae2c2f6112845d9283ec29234d68b66446fd"},"version":"0.0.8"},
"http-media": {"dependencies":["base","bytestring","case-insensitive","containers","utf8-string"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-media-0.8.0.0/http-media-0.8.0.0.tar.gz"},"name":"http-media","pinned":{"url":["https://hackage.haskell.org/package/http-media-0.8.0.0/http-media-0.8.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-media-0.8.0.0.tar.gz"],"sha256":"398279d1dff5b60cd8b8c650caceca248ea1184d694bedf5df5426963b2b9c53","cabal-sha256":"f670eb77f9f30f7bfc20f71c2df816662bf8ff972ff732f50c48a1a7da4dc371"},"version":"0.8.0.0"},
"http-types": {"dependencies":["array","base","bytestring","case-insensitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz"},"name":"http-types","pinned":{"url":["https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-types-0.12.3.tar.gz"],"sha256":"4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016","cabal-sha256":"f35229edb1bc7b3ae27f961b2407dadb5bfa69d43a8f5337ab46cdc79ca4afe9"},"version":"0.12.3"},
"http2": {"dependencies":["array","base","bytestring","case-insensitive","containers","http-types","network","network-byte-order","psqueues","stm","time-manager"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http2-2.0.3/http2-2.0.3.tar.gz"},"name":"http2","pinned":{"url":["https://hackage.haskell.org/package/http2-2.0.3/http2-2.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http2-2.0.3.tar.gz"],"sha256":"ba5105f31d0e83d5bd7f6f6c5deef6b277cd6a82f9701e19920f54e0c00b1093","cabal-sha256":"9431ecfc866a952fc011f90fe61d2e59b8bca5710478d301d5723d47a905b374"},"version":"2.0.3"},
"integer-gmp": {"dependencies":[],"location":{"type":"core"},"name":"integer-gmp","version":"1.0.2.0"},
"integer-logarithms": {"dependencies":["array","base","ghc-prim","integer-gmp"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.tar.gz"],"sha256":"5ae262018698af35bb74916fad170d96d3eb44669c72ed36db9a19a3392cec16","cabal-sha256":"63d42595ec92b71ac98a07b984b0a2eb3d4956f4ad2d856c3bf6fc3dc218d228"},"version":"1.0.3"},
"invariant": {"dependencies":["StateVar","array","base","bifunctors","comonad","containers","contravariant","ghc-prim","profunctors","stm","tagged","template-haskell","th-abstraction","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/invariant-0.5.3/invariant-0.5.3.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.3/invariant-0.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.3.tar.gz"],"sha256":"d73e5def38da9fdd85def073857aa5f4b1d3b0c2df05c43d58a677cca02d440c","cabal-sha256":"5b74af0b909c44b17298a9c04bcd0aea030f36a869da9112b103890f3aa2516f"},"version":"0.5.3"},
"iproute": {"dependencies":["appar","base","byteorder","containers","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/iproute-1.7.8/iproute-1.7.8.tar.gz"},"name":"iproute","pinned":{"url":["https://hackage.haskell.org/package/iproute-1.7.8/iproute-1.7.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/iproute-1.7.8.tar.gz"],"sha256":"4dad14f83bc770554609ac68c3b7bc7cccea4bb2ba2f2085c6e9623378fb584c","cabal-sha256":"68738d74ec21e68e472866f2d39c28c49f64fae4d38518225a57c7c2b69e4705"},"version":"1.7.8"},
"kan-extensions": {"dependencies":["adjunctions","array","base","comonad","containers","contravariant","distributive","free","invariant","mtl","profunctors","semigroupoids","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/kan-extensions-5.2/kan-extensions-5.2.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2/kan-extensions-5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.tar.gz"],"sha256":"6b727e586f744b96529415eeabc745dfe05feea61f6b6bad90c224c879f4dbd3","cabal-sha256":"c427da993336606ece009744e6403782f1e8625cc62588aa825190a693ff2ace"},"version":"5.2"},
"lens": {"dependencies":["Cabal","array","base","base-orphans","bifunctors","bytestring","cabal-doctest","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","tagged","template-haskell","text","th-abstraction","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-4.17.1/lens-4.17.1.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-4.17.1/lens-4.17.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-4.17.1.tar.gz"],"sha256":"4711bd5703ba22cc4a5cf62679775b92f92c108c6496f7b2b3ef31414761f3be","cabal-sha256":"cb35fc440fddf8129248df16affd4bc56c1712adf564e874869b5bf5dc733cc8"},"version":"4.17.1"},
"memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.14.18/memory-0.14.18.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.14.18/memory-0.14.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.14.18.tar.gz"],"sha256":"f5458d170a291788ac8da896bb44b0cc84021c99dd596c52adf2f7a7f6c03507","cabal-sha256":"a6d7a5a5dc87f995894ee4fd4d91fd1e97529740fae6d40ddbcc12d8a57e94cf"},"version":"0.14.18"},
"mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"},
"mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.1.3/mmorph-1.1.3.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.1.3/mmorph-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.1.3.tar.gz"],"sha256":"7923f7ad6260a05aaa8175b9f2a250f5bb63187427681171bd36d29a6cf2da65","cabal-sha256":"abfc95648fef0008f984b94137ce8e1635fb071c7bfaaa7393ba175a1b3bb12f"},"version":"1.1.3"},
"monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.2.3.tar.gz"],"sha256":"6c1034189d237ae45368c70f0e68f714dd3beda715dd265b6c8a99fcc64022b1","cabal-sha256":"a3ae888d2fed2e2a0ca33ae11e2480219e07312bccf1a02ffe2ba2e3ec5913ee"},"version":"1.0.2.3"},
"mtl": {"dependencies":["base","transformers"],"location":{"type":"core"},"name":"mtl","version":"2.2.2"},
"network": {"dependencies":["base","bytestring","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-2.8.0.1/network-2.8.0.1.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-2.8.0.1/network-2.8.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-2.8.0.1.tar.gz"],"sha256":"61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846","cabal-sha256":"0f165dffa752d8cde30c2bde86f80609c4f1dc5eeb3182d593041f97839c5b3b"},"version":"2.8.0.1"},
"network-byte-order": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-byte-order-0.1.4.0/network-byte-order-0.1.4.0.tar.gz"},"name":"network-byte-order","pinned":{"url":["https://hackage.haskell.org/package/network-byte-order-0.1.4.0/network-byte-order-0.1.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-byte-order-0.1.4.0.tar.gz"],"sha256":"c98db026a469a84fceb0632463e36ed8608b389255aae003d550b2bedb4ca5f2","cabal-sha256":"28f2113cdb5bd46fa157988dfcb9a42586c65f463e1784d1c4a53800d1c01b0d"},"version":"0.1.4.0"},
"network-uri": {"dependencies":["base","deepseq","parsec","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.2.0/network-uri-2.6.2.0.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.2.0/network-uri-2.6.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.2.0.tar.gz"],"sha256":"dc0e1cf4662afb1e19ab00299fc1fdf8aec609ece75e319eeff2db6b2e61b23a","cabal-sha256":"6612858fcca3ce802dec4e2c4573858f7f5314035e4f6fcf0744bdb8c4244b91"},"version":"2.6.2.0"},
"old-locale": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz"},"name":"old-locale","pinned":{"url":["https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/old-locale-1.0.0.7.tar.gz"],"sha256":"dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50","cabal-sha256":"fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911"},"version":"1.0.0.7"},
"old-time": {"dependencies":["base","old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz"},"name":"old-time","pinned":{"url":["https://hackage.haskell.org/package/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/old-time-1.1.0.3.tar.gz"],"sha256":"1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1","cabal-sha256":"c91fbb3ee73d20ccd015842b30f1f29a304893ebe0ae3128b7bbc13d5bb0d4c8"},"version":"1.1.0.3"},
"optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.14.3.0/optparse-applicative-0.14.3.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.14.3.0/optparse-applicative-0.14.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.14.3.0.tar.gz"],"sha256":"72476302fe555a508917b2d7d6121c7b58ea5434cdc08aeb5d4b652e8f0e7663","cabal-sha256":"37d7ff26d8cddf7f2b58e9ed60c1550f3d94b32bc449e3c038be074f256e08a8"},"version":"0.14.3.0"},
"parallel": {"dependencies":["array","base","containers","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz"},"name":"parallel","pinned":{"url":["https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parallel-3.2.2.0.tar.gz"],"sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","cabal-sha256":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.0"},
"parsec": {"dependencies":["base","bytestring","mtl","text"],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"},
"pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"},
"primitive": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.6.4.0.tar.gz"],"sha256":"4cbeaf7924dd79221f327ea101a29bf35c4976dc3319df157ff46ea68e6a0c64","cabal-sha256":"5b6a2c3cc70a35aabd4565fcb9bb1dd78fe2814a36e62428a9a1aae8c32441a1"},"version":"0.6.4.0"},
"process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.5.0"},
"profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","semigroups","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.3/profunctors-5.3.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.3/profunctors-5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.3.tar.gz"],"sha256":"74632acc5bb76e04ade95e187be432b607da0e863c0e08f3cabafb23d8b4a3b7","cabal-sha256":"3bfd69d6e2642aaeafb18c3c6524845c879619a2899031fd0aaed8b238ee0426"},"version":"5.3"},
"psqueues": {"dependencies":["base","deepseq","ghc-prim","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/psqueues-0.2.7.2/psqueues-0.2.7.2.tar.gz"},"name":"psqueues","pinned":{"url":["https://hackage.haskell.org/package/psqueues-0.2.7.2/psqueues-0.2.7.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/psqueues-0.2.7.2.tar.gz"],"sha256":"26263b555d943f9b18bbebda6a090848fdba3c1b403a9b7c848f6bac99e893f9","cabal-sha256":"dbefb35cff7f85ecbe846aed9d6362a3ce1c45260885fb9d562d8c8ed8a81534"},"version":"0.2.7.2"},
"quickcheck-io": {"dependencies":["HUnit","QuickCheck","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz"},"name":"quickcheck-io","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-io-0.2.0.tar.gz"],"sha256":"fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422","cabal-sha256":"7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d"},"version":"0.2.0"},
"random": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.1.tar.gz"],"sha256":"b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a","cabal-sha256":"7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df"},"version":"1.1"},
"reflection": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/reflection-2.1.5/reflection-2.1.5.tar.gz"},"name":"reflection","pinned":{"url":["https://hackage.haskell.org/package/reflection-2.1.5/reflection-2.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/reflection-2.1.5.tar.gz"],"sha256":"272ee9bffb722047067296a34f68d7450e3f6abfbe62eed02a9cef20ed212977","cabal-sha256":"8dca1275d0c12d9711890cf2e89cd1ec341f64b22c133d2e47a56b7f1a896557"},"version":"2.1.5"},
"resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.2/resourcet-1.2.2.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.2/resourcet-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.2.tar.gz"],"sha256":"1323425aba3827479eb3588efaf7608b12a083327d64ec814f02863c3673cbe5","cabal-sha256":"11e4e080011f9f0b1f00af872be3f404dfdecc5cf936842f2426ffa2677666a3"},"version":"1.2.2"},
"safe": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-0.3.18/safe-0.3.18.tar.gz"},"name":"safe","pinned":{"url":["https://hackage.haskell.org/package/safe-0.3.18/safe-0.3.18.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-0.3.18.tar.gz"],"sha256":"d7775be28af83beeee2fa8921201c6b93358ba6a23a2967d53e5f382a9ec0fed","cabal-sha256":"6aa17f30b93a39f60e132fca490a3995db43bf32cf868708327a2f4b526c217f"},"version":"0.3.18"},
"scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-gmp","integer-logarithms","primitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.6.2.tar.gz"],"sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8"},"version":"0.3.6.2"},
"semigroupoids": {"dependencies":["Cabal","base","base-orphans","bifunctors","cabal-doctest","comonad","containers","contravariant","distributive","hashable","tagged","template-haskell","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroupoids-5.3.4/semigroupoids-5.3.4.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.4/semigroupoids-5.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.4.tar.gz"],"sha256":"00d2e48973c3ab0a5d52616728ed63d0509454c8328148f698720014d7c58964","cabal-sha256":"120873dfa8084ec92745c766336e90d648c347ab99ce55329d5af36dbd3732ba"},"version":"5.3.4"},
"semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.18.5/semigroups-0.18.5.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.18.5/semigroups-0.18.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.18.5.tar.gz"],"sha256":"ab2a96af6e81e31b909c37ba65f436f1493dbf387cfe0de10b6586270c4ce29d","cabal-sha256":"41ef9f5f183f66c519c5cddcb3fbfdbc9b67a2b7bfae7d81f91de9ff7367d8c6"},"version":"0.18.5"},
"servant": {"dependencies":["QuickCheck","aeson","attoparsec","base","base-compat","bifunctors","bytestring","case-insensitive","deepseq","http-api-data","http-media","http-types","mmorph","mtl","network-uri","singleton-bool","string-conversions","tagged","text","transformers","vault"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/servant-0.17/servant-0.17.tar.gz"},"name":"servant","pinned":{"url":["https://hackage.haskell.org/package/servant-0.17/servant-0.17.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-0.17.tar.gz"],"sha256":"7a06ec2ac64279c3b48ec43f92e349c890a8088ac87085395fdcd8c8d2e23843","cabal-sha256":"e78734cb6b75c5d1e52e8f5e16bc3f557154a580bbde4932a7e1a6a90da7eb04"},"version":"0.17"},
"servant-client": {"dependencies":["base","base-compat","bytestring","containers","deepseq","exceptions","http-client","http-media","http-types","kan-extensions","monad-control","mtl","semigroupoids","servant","servant-client-core","stm","text","time","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/servant-client-0.17/servant-client-0.17.tar.gz"},"name":"servant-client","pinned":{"url":["https://hackage.haskell.org/package/servant-client-0.17/servant-client-0.17.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-client-0.17.tar.gz"],"sha256":"47c62942cf1d3bd04884edf1d50118cf36c134aa8b16de632eb512e9a6d9c104","cabal-sha256":"433be65dd541b9a387eaaced22715a028ea846d72d141419c40ddf6fd5e3409b"},"version":"0.17"},
"servant-client-core": {"dependencies":["aeson","base","base-compat","base64-bytestring","bytestring","containers","deepseq","exceptions","free","http-media","http-types","network-uri","safe","servant","template-haskell","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/servant-client-core-0.17/servant-client-core-0.17.tar.gz"},"name":"servant-client-core","pinned":{"url":["https://hackage.haskell.org/package/servant-client-core-0.17/servant-client-core-0.17.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-client-core-0.17.tar.gz"],"sha256":"ce65f5d2fd0d07918f8a660527d21929f4a273591e6e9e82842825925bdd53f7","cabal-sha256":"d64622d68d8a6934abc821171582d601a99ef0277f3d8b8ba9b483c2617e3df6"},"version":"0.17"},
"servant-elm": {"dependencies":["aeson","base","directory","elm-bridge","lens","servant","servant-foreign","text","wl-pprint-text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/servant-elm-0.7.1/servant-elm-0.7.1.tar.gz"},"name":"servant-elm","pinned":{"url":["https://hackage.haskell.org/package/servant-elm-0.7.1/servant-elm-0.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-elm-0.7.1.tar.gz"],"sha256":"c4102d6c7dbad27f1d8a1d41388c0190fb2c5d657430a0001233e84e368644e4","cabal-sha256":"c354d82a2bbf69a7c66020a1a278055650aea678669e9a6db88ba24bf163e4c4"},"version":"0.7.1"},
"servant-foreign": {"dependencies":["base","base-compat","http-types","lens","servant","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/servant-foreign-0.15.1/servant-foreign-0.15.1.tar.gz"},"name":"servant-foreign","pinned":{"url":["https://hackage.haskell.org/package/servant-foreign-0.15.1/servant-foreign-0.15.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-foreign-0.15.1.tar.gz"],"sha256":"6772db5d953f205524f1b2f011b855cee3a3d0b04747e14bc78fb85bd4689708","cabal-sha256":"d911fe4a547e2afc356e35135d3359c3f080d693d00d58e01093cdd59ed8f5f0"},"version":"0.15.1"},
"servant-server": {"dependencies":["aeson","base","base-compat","base64-bytestring","bytestring","containers","exceptions","filepath","http-api-data","http-media","http-types","monad-control","mtl","network","network-uri","resourcet","servant","string-conversions","tagged","text","transformers","transformers-base","wai","wai-app-static","warp","word8"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/servant-server-0.17/servant-server-0.17.tar.gz"},"name":"servant-server","pinned":{"url":["https://hackage.haskell.org/package/servant-server-0.17/servant-server-0.17.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/servant-server-0.17.tar.gz"],"sha256":"b44c61c40ce889af7bc324544e1cb007f9fed562a531b1dce8f32f94d162c787","cabal-sha256":"1a5adf564f0b703535eb733f249b282ef2ca7b587a303c357b549fb88e7a6dcd"},"version":"0.17"},
"setenv": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz"},"name":"setenv","pinned":{"url":["https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/setenv-0.1.1.3.tar.gz"],"sha256":"e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32","cabal-sha256":"c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b"},"version":"0.1.1.3"},
"simple-sendfile": {"dependencies":["base","bytestring","network","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/simple-sendfile-0.2.30/simple-sendfile-0.2.30.tar.gz"},"name":"simple-sendfile","pinned":{"url":["https://hackage.haskell.org/package/simple-sendfile-0.2.30/simple-sendfile-0.2.30.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/simple-sendfile-0.2.30.tar.gz"],"sha256":"b6864d2b3c62ff8ea23fa24e9e26f751bfe5253c8efb1f1e4fee2ba91d065284","cabal-sha256":"c6893e159dc20eea6d0b805bfd8d9b73e6a6ba3fe72cc396acdc24fdcd33cc38"},"version":"0.2.30"},
"singleton-bool": {"dependencies":["base","dec"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/singleton-bool-0.1.5/singleton-bool-0.1.5.tar.gz"},"name":"singleton-bool","pinned":{"url":["https://hackage.haskell.org/package/singleton-bool-0.1.5/singleton-bool-0.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/singleton-bool-0.1.5.tar.gz"],"sha256":"405dd57dea92857c04f539c3394894c40c8103ea0c4f3f0fdbfbd8acccde899f","cabal-sha256":"fd382a01e1636744d31e796ef0cf230eb8729cc399ffbe561a3ec74efcfd3087"},"version":"0.1.5"},
"splitmix": {"dependencies":["base","deepseq","random","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.0.3/splitmix-0.0.3.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.0.3/splitmix-0.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.0.3.tar.gz"],"sha256":"fce462557f490c6c3d264ca70ef98a2c644ba341a71e6ee9f87ee7f3e7ab0acc","cabal-sha256":"455de9326ae5bbe5492cbb140fefb04cf988501e25b204dabaf755ab67400d9d"},"version":"0.0.3"},
"stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"},
"streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.1.2/streaming-commons-0.2.1.2.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.1.2/streaming-commons-0.2.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.1.2.tar.gz"],"sha256":"ea2a6d4b2dfabe8cdf3b4e0a29db9b14170f59d3554b70e0377779867efcfc16","cabal-sha256":"7830ce8a437bbe8b6546b03308d86e2f6c96bc1b62c2d0c007c44b27f3849a20"},"version":"0.2.1.2"},
"string-conversions": {"dependencies":["base","bytestring","text","utf8-string"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/string-conversions-0.4.0.1/string-conversions-0.4.0.1.tar.gz"},"name":"string-conversions","pinned":{"url":["https://hackage.haskell.org/package/string-conversions-0.4.0.1/string-conversions-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/string-conversions-0.4.0.1.tar.gz"],"sha256":"46bcce6d9ce62c558b7658a75d9c6a62f7259d6b0473d011d8078234ad6a1994","cabal-sha256":"9c4075e54aa6cabfe244e07e2a1de720f3e98a0a6980fc671ab9c0da30f0f259"},"version":"0.4.0.1"},
"tagged": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tagged-0.8.6/tagged-0.8.6.tar.gz"},"name":"tagged","pinned":{"url":["https://hackage.haskell.org/package/tagged-0.8.6/tagged-0.8.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tagged-0.8.6.tar.gz"],"sha256":"ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd","cabal-sha256":"7cce0b9355d1daad797555dfa906f756ed0253a40bc826ca367adf21d7b369f3"},"version":"0.8.6"},
"tar": {"dependencies":["array","base","bytestring","containers","deepseq","directory","filepath","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-0.5.1.1/tar-0.5.1.1.tar.gz"},"name":"tar","pinned":{"url":["https://hackage.haskell.org/package/tar-0.5.1.1/tar-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-0.5.1.1.tar.gz"],"sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062"},"version":"0.5.1.1"},
"template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.14.0.0"},
"temporary": {"dependencies":["base","directory","exceptions","filepath","random","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz"},"name":"temporary","pinned":{"url":["https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/temporary-1.3.tar.gz"],"sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1"},"version":"1.3"},
"text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.3.1"},
"tf-random": {"dependencies":["base","primitive","random","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz"},"name":"tf-random","pinned":{"url":["https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tf-random-0.5.tar.gz"],"sha256":"2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510","cabal-sha256":"14012837d0f0e18fdbbe3d56e67da8622ee5e20b180abce952dd50bd9f36b326"},"version":"0.5"},
"th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.3.2.0.tar.gz"],"sha256":"36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79","cabal-sha256":"9b5b4e6e2bbff9b075ad7751ee98e2107090bd17b51d5442695b8990e4db6521"},"version":"0.3.2.0"},
"time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.8.0.2"},
"time-compat": {"dependencies":["base","base-orphans","deepseq","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.2.2/time-compat-1.9.2.2.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.2.2/time-compat-1.9.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.2.2.tar.gz"],"sha256":"a268613385d359274edf48fb2dad4af29874f58486b2d5625e3b95a371066a17","cabal-sha256":"ccf268e6ec91a6d9a79392697634c670c095a34a60d1ccfa1be1c84f20bb24c5"},"version":"1.9.2.2"},
"time-manager": {"dependencies":["auto-update","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-manager-0.0.0/time-manager-0.0.0.tar.gz"},"name":"time-manager","pinned":{"url":["https://hackage.haskell.org/package/time-manager-0.0.0/time-manager-0.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-manager-0.0.0.tar.gz"],"sha256":"90a616ed20b2119bb64f78f84230b6798cde22a35e87bc8d9ee08cdf1d90fcdb","cabal-sha256":"d258b1d08f9b926823f5380e9201303b0ebeefe4f9e0047c0cbd7b6728135ee1"},"version":"0.0.0"},
"transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"},
"transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.5.2.tar.gz"],"sha256":"d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8","cabal-sha256":"e4d8155470905ba2942033a1537fc4cf91927d1c9b34693fd57ddf3bc02334af"},"version":"0.4.5.2"},
"transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.5/transformers-compat-0.6.5.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.5/transformers-compat-0.6.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.5.tar.gz"],"sha256":"da67cf11515da751b32a8ce6e96549f7268f7c435769ad19dc9766b69774620b","cabal-sha256":"50b00c57bf3fc379ec2477bfc261a2aebc983084488478adb29854f193af4696"},"version":"0.6.5"},
"unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"},
"unix-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.2.tar.gz"],"sha256":"659a4e442f71505d45b0d0fb28a347aa1ac5e1f39feaea5d58e674e5d2ce0ba9","cabal-sha256":"5508ebcfaf1a862886cd217178e283d613d47803785d8ab4a3bd2bb9b542a3fb"},"version":"0.5.2"},
"unix-time": {"dependencies":["base","binary","bytestring","old-time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-time-0.4.7/unix-time-0.4.7.tar.gz"},"name":"unix-time","pinned":{"url":["https://hackage.haskell.org/package/unix-time-0.4.7/unix-time-0.4.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-time-0.4.7.tar.gz"],"sha256":"19233f8badf921d444c6165689253d877cfed58ce08f28cad312558a9280de09","cabal-sha256":"c0d971d04561875b908451c563df8728fe6d8639c90e070b244227f13f76ab8e"},"version":"0.4.7"},
"unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.1.2.0/unliftio-core-0.1.2.0.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.1.2.0/unliftio-core-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.1.2.0.tar.gz"],"sha256":"24c38b3d610ca2642ed496d1de3d7b6b398ce0410aa0a15f3c7ce636ba8f7a78","cabal-sha256":"b0a7652ffce2284a6cebe05c99eb60573a8fb6631163f34b0b30a80b4a78cb23"},"version":"0.1.2.0"},
"unordered-containers": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.10.0.tar.gz"],"sha256":"65f117bdbdea9efc75fb9fd539873de7687e005d8898bb21821020a4b383c573","cabal-sha256":"5e9b095a9283d9e2f064fec73a81a6b6ea0b7fda3f219a8175785d2d2a3de204"},"version":"0.2.10.0"},
"utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.1.1.tar.gz"],"sha256":"fb0b9e3acbe0605bcd1c63e51f290a7bbbe6628dfa3294ff453e4235fbaef140","cabal-sha256":"68cc6cf665e7212334a51b63d6936daeaca023b2cfe8637d130acfe95f91700b"},"version":"1.0.1.1"},
"uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.3.tar.gz"],"sha256":"9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd","cabal-sha256":"963505cf2eeadb4f1c14336cda8ee8a0e658386450caa6eef34100e44b73fc46"},"version":"1.0.3"},
"vault": {"dependencies":["base","containers","hashable","semigroups","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vault-0.3.1.3/vault-0.3.1.3.tar.gz"},"name":"vault","pinned":{"url":["https://hackage.haskell.org/package/vault-0.3.1.3/vault-0.3.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vault-0.3.1.3.tar.gz"],"sha256":"e70c8c1981fe49fc21a91b2aa570ecf50cca94aca24a7984ea641cbbc521b56d","cabal-sha256":"7d568b4f61e611a5464c776608f7c3ac0b2094ae94154b47e3491563a5528649"},"version":"0.3.1.3"},
"vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.1.2.tar.gz"],"sha256":"3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd","cabal-sha256":"9291bc581f36e51d5bda9fce57cb980fbec3dd292996896f285fef39eb80a9a0"},"version":"0.12.1.2"},
"void": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"},"name":"void","pinned":{"url":["https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/void-0.7.3.tar.gz"],"sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546"},"version":"0.7.3"},
"wai": {"dependencies":["base","bytestring","http-types","network","text","transformers","vault"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wai-3.2.2.1/wai-3.2.2.1.tar.gz"},"name":"wai","pinned":{"url":["https://hackage.haskell.org/package/wai-3.2.2.1/wai-3.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wai-3.2.2.1.tar.gz"],"sha256":"fef72486e3a9e01f564abfb680f6eac9b553f8195cae8ed903d960da55380815","cabal-sha256":"3f8fcbd4dec70fb549f1f9ec2b038df215a30afd74c01c1d36ecb85845115ba3"},"version":"3.2.2.1"},
"wai-app-static": {"dependencies":["base","blaze-html","blaze-markup","bytestring","containers","cryptonite","directory","file-embed","filepath","http-date","http-types","memory","mime-types","old-locale","optparse-applicative","template-haskell","text","time","transformers","unix-compat","unordered-containers","wai","wai-extra","warp","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wai-app-static-3.1.7.1/wai-app-static-3.1.7.1.tar.gz"},"name":"wai-app-static","pinned":{"url":["https://hackage.haskell.org/package/wai-app-static-3.1.7.1/wai-app-static-3.1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wai-app-static-3.1.7.1.tar.gz"],"sha256":"681317b26490ad3da511c1a6beb0e08e83f7902090dbfb9ac9095d50c8926682","cabal-sha256":"5794536cf07f660cacac29a80c55b413cccffa1db2b56ecfda2efe0c06ad752e"},"version":"3.1.7.1"},
"wai-extra": {"dependencies":["aeson","ansi-terminal","base","base64-bytestring","bytestring","case-insensitive","containers","cookie","data-default-class","deepseq","directory","fast-logger","http-types","http2","iproute","network","old-locale","resourcet","streaming-commons","text","time","transformers","unix","unix-compat","vault","void","wai","wai-logger","word8","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wai-extra-3.0.29/wai-extra-3.0.29.tar.gz"},"name":"wai-extra","pinned":{"url":["https://hackage.haskell.org/package/wai-extra-3.0.29/wai-extra-3.0.29.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wai-extra-3.0.29.tar.gz"],"sha256":"2ee8658211a22e61a3c2f2b0552919ff63921248977ad7c2d9e2802bfe7f16dc","cabal-sha256":"15b56672fce82b5ca9c7ccf4623ddb634628605ae4f820088e9e195a605355f7"},"version":"3.0.29"},
"wai-logger": {"dependencies":["Cabal","base","byteorder","bytestring","cabal-doctest","fast-logger","http-types","network","wai"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wai-logger-2.3.5/wai-logger-2.3.5.tar.gz"},"name":"wai-logger","pinned":{"url":["https://hackage.haskell.org/package/wai-logger-2.3.5/wai-logger-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wai-logger-2.3.5.tar.gz"],"sha256":"b5b285321967c12b60afc2ab6470853de2fff6c67c306d7d8ee218c0fd8deb15","cabal-sha256":"7db936a1745939d539372fe2d728dc2e1cd3e8045c275e03a2ed4391952b18be"},"version":"2.3.5"},
"warp": {"dependencies":["array","async","auto-update","base","bsb-http-chunked","bytestring","case-insensitive","containers","ghc-prim","hashable","http-date","http-types","http2","iproute","network","simple-sendfile","stm","streaming-commons","text","time-manager","unix","unix-compat","vault","wai","word8"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/warp-3.3.5/warp-3.3.5.tar.gz"},"name":"warp","pinned":{"url":["https://hackage.haskell.org/package/warp-3.3.5/warp-3.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/warp-3.3.5.tar.gz"],"sha256":"c504a74bc6ccd5b3f7667f6badfd7774b101b26cd1f8d3ad1c91f71ecc456d26","cabal-sha256":"aafb4283a8a17b8ae7043109e9a6b055aec9eb9d69cc9ea9bbf0ac6eb27067de"},"version":"3.3.5"},
"wl-pprint-text": {"dependencies":["base","base-compat","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wl-pprint-text-1.2.0.1/wl-pprint-text-1.2.0.1.tar.gz"},"name":"wl-pprint-text","pinned":{"url":["https://hackage.haskell.org/package/wl-pprint-text-1.2.0.1/wl-pprint-text-1.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wl-pprint-text-1.2.0.1.tar.gz"],"sha256":"9e6efdba61da70caf85560570648ec097b88cc2b92bc1306135b93f0ff9b0c0c","cabal-sha256":"14d3c6f5708da415558b1683d54c406864639cf6b08a8de7f36e8bcd08896603"},"version":"1.2.0.1"},
"word8": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/word8-0.1.3/word8-0.1.3.tar.gz"},"name":"word8","pinned":{"url":["https://hackage.haskell.org/package/word8-0.1.3/word8-0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/word8-0.1.3.tar.gz"],"sha256":"2630934c75728bfbf390c1f0206b225507b354f68d4047b06c018a36823b5d8a","cabal-sha256":"e5464d0600821a116467d4b12fef12b15ff040c3599500e5f0274225e78c6faf"},"version":"0.1.3"},
"zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.1/zlib-0.6.2.1.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.1/zlib-0.6.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.1.tar.gz"],"sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45"},"version":"0.6.2.1"}
}
}