commit 40db16a52642a62dcd6de267a8f914b8025fee29 Author: Rowan Torbitzky-Lane Date: Mon Feb 24 18:34:21 2025 -0600 transition from onion diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..10ddbf1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM haskell:9.10.1-slim-bullseye +WORKDIR /hakyll_site +COPY . . +RUN cabal update && cabal install hakyll-4.16.5.0 && cabal new-install site +CMD ["site", "watch"] + diff --git a/_cache/-1150119388410178421 b/_cache/-1150119388410178421 new file mode 100644 index 0000000..5baa846 Binary files /dev/null and b/_cache/-1150119388410178421 differ diff --git a/_cache/-1460204154829393386 b/_cache/-1460204154829393386 new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/_cache/-1460204154829393386 differ diff --git a/_cache/-2008944431554073700 b/_cache/-2008944431554073700 new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/_cache/-2008944431554073700 differ diff --git a/_cache/-2504748661860418988 b/_cache/-2504748661860418988 new file mode 100644 index 0000000..8f37f34 Binary files /dev/null and b/_cache/-2504748661860418988 differ diff --git a/_cache/-2760484696904963013 b/_cache/-2760484696904963013 new file mode 100644 index 0000000..647b3df Binary files /dev/null and b/_cache/-2760484696904963013 differ diff --git a/_cache/-2891452731475732480 b/_cache/-2891452731475732480 new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/_cache/-2891452731475732480 differ diff --git a/_cache/-3018158316210180534 b/_cache/-3018158316210180534 new file mode 100644 index 0000000..7b6a6cb Binary files /dev/null and b/_cache/-3018158316210180534 differ diff --git a/_cache/-3037399062459195558 b/_cache/-3037399062459195558 new file mode 100644 index 0000000..bc8840b Binary files /dev/null and b/_cache/-3037399062459195558 differ diff --git a/_cache/-3702280098770647580 b/_cache/-3702280098770647580 new file mode 100644 index 0000000..080f3d4 Binary files /dev/null and b/_cache/-3702280098770647580 differ diff --git a/_cache/-3934999110366727594 b/_cache/-3934999110366727594 new file mode 100644 index 0000000..795cedf Binary files /dev/null and b/_cache/-3934999110366727594 differ diff --git a/_cache/-4256332875595578487 b/_cache/-4256332875595578487 new file mode 100644 index 0000000..e684531 Binary files /dev/null and b/_cache/-4256332875595578487 differ diff --git a/_cache/-4469870793315193803 b/_cache/-4469870793315193803 new file mode 100644 index 0000000..c5803a8 Binary files /dev/null and b/_cache/-4469870793315193803 differ diff --git a/_cache/-6073733104833469860 b/_cache/-6073733104833469860 new file mode 100644 index 0000000..70b42f8 Binary files /dev/null and b/_cache/-6073733104833469860 differ diff --git a/_cache/-6132953657153319809 b/_cache/-6132953657153319809 new file mode 100644 index 0000000..98b71a6 Binary files /dev/null and b/_cache/-6132953657153319809 differ diff --git a/_cache/-6217203267745447674 b/_cache/-6217203267745447674 new file mode 100644 index 0000000..f178438 Binary files /dev/null and b/_cache/-6217203267745447674 differ diff --git a/_cache/-6237146955962471303 b/_cache/-6237146955962471303 new file mode 100644 index 0000000..af36317 Binary files /dev/null and b/_cache/-6237146955962471303 differ diff --git a/_cache/-6601097183532730226 b/_cache/-6601097183532730226 new file mode 100644 index 0000000..3faad45 Binary files /dev/null and b/_cache/-6601097183532730226 differ diff --git a/_cache/-6609606525755843238 b/_cache/-6609606525755843238 new file mode 100644 index 0000000..5e4c411 Binary files /dev/null and b/_cache/-6609606525755843238 differ diff --git a/_cache/-7636158854664832303 b/_cache/-7636158854664832303 new file mode 100644 index 0000000..b4e9497 Binary files /dev/null and b/_cache/-7636158854664832303 differ diff --git a/_cache/-7899168919100431999 b/_cache/-7899168919100431999 new file mode 100644 index 0000000..ce1cdbb Binary files /dev/null and b/_cache/-7899168919100431999 differ diff --git a/_cache/-8835296293062452637 b/_cache/-8835296293062452637 new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/_cache/-8835296293062452637 differ diff --git a/_cache/-9052909233884912504 b/_cache/-9052909233884912504 new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/_cache/-9052909233884912504 differ diff --git a/_cache/-9082260832981602763 b/_cache/-9082260832981602763 new file mode 100644 index 0000000..8a50a7b Binary files /dev/null and b/_cache/-9082260832981602763 differ diff --git a/_cache/-9136931118049715354 b/_cache/-9136931118049715354 new file mode 100644 index 0000000..bc8840b Binary files /dev/null and b/_cache/-9136931118049715354 differ diff --git a/_cache/1117091314710916320 b/_cache/1117091314710916320 new file mode 100644 index 0000000..a49515a Binary files /dev/null and b/_cache/1117091314710916320 differ diff --git a/_cache/1924727087436327159 b/_cache/1924727087436327159 new file mode 100644 index 0000000..bc8840b Binary files /dev/null and b/_cache/1924727087436327159 differ diff --git a/_cache/1934642320754799350 b/_cache/1934642320754799350 new file mode 100644 index 0000000..7c3a438 Binary files /dev/null and b/_cache/1934642320754799350 differ diff --git a/_cache/2030552475372335540 b/_cache/2030552475372335540 new file mode 100644 index 0000000..8e5dd23 Binary files /dev/null and b/_cache/2030552475372335540 differ diff --git a/_cache/214227714125796316 b/_cache/214227714125796316 new file mode 100644 index 0000000..b91140d Binary files /dev/null and b/_cache/214227714125796316 differ diff --git a/_cache/2146954157513999593 b/_cache/2146954157513999593 new file mode 100644 index 0000000..bc8840b Binary files /dev/null and b/_cache/2146954157513999593 differ diff --git a/_cache/2482761343004807965 b/_cache/2482761343004807965 new file mode 100644 index 0000000..c025887 Binary files /dev/null and b/_cache/2482761343004807965 differ diff --git a/_cache/2983526635551122932 b/_cache/2983526635551122932 new file mode 100644 index 0000000..ef444f9 Binary files /dev/null and b/_cache/2983526635551122932 differ diff --git a/_cache/3314058086792806029 b/_cache/3314058086792806029 new file mode 100644 index 0000000..4db357d Binary files /dev/null and b/_cache/3314058086792806029 differ diff --git a/_cache/3845266994674122402 b/_cache/3845266994674122402 new file mode 100644 index 0000000..a6d7378 Binary files /dev/null and b/_cache/3845266994674122402 differ diff --git a/_cache/4261223737587921817 b/_cache/4261223737587921817 new file mode 100644 index 0000000..64fda3b Binary files /dev/null and b/_cache/4261223737587921817 differ diff --git a/_cache/4440792057010070897 b/_cache/4440792057010070897 new file mode 100644 index 0000000..a360e7a Binary files /dev/null and b/_cache/4440792057010070897 differ diff --git a/_cache/4737333731770031596 b/_cache/4737333731770031596 new file mode 100644 index 0000000..b2c425b Binary files /dev/null and b/_cache/4737333731770031596 differ diff --git a/_cache/5034471418648608589 b/_cache/5034471418648608589 new file mode 100644 index 0000000..ec520be Binary files /dev/null and b/_cache/5034471418648608589 differ diff --git a/_cache/5112835734900517133 b/_cache/5112835734900517133 new file mode 100644 index 0000000..4fa7b2c Binary files /dev/null and b/_cache/5112835734900517133 differ diff --git a/_cache/5604694965518084440 b/_cache/5604694965518084440 new file mode 100644 index 0000000..0f03677 Binary files /dev/null and b/_cache/5604694965518084440 differ diff --git a/_cache/5658883238699727889 b/_cache/5658883238699727889 new file mode 100644 index 0000000..6935582 Binary files /dev/null and b/_cache/5658883238699727889 differ diff --git a/_cache/6678565061008662007 b/_cache/6678565061008662007 new file mode 100644 index 0000000..20ae803 Binary files /dev/null and b/_cache/6678565061008662007 differ diff --git a/_cache/6712876889041999715 b/_cache/6712876889041999715 new file mode 100644 index 0000000..34b63ed Binary files /dev/null and b/_cache/6712876889041999715 differ diff --git a/_cache/7279459369102925756 b/_cache/7279459369102925756 new file mode 100644 index 0000000..6b8de37 Binary files /dev/null and b/_cache/7279459369102925756 differ diff --git a/_cache/7393796826681381205 b/_cache/7393796826681381205 new file mode 100644 index 0000000..3498b85 Binary files /dev/null and b/_cache/7393796826681381205 differ diff --git a/_cache/7805733614449277246 b/_cache/7805733614449277246 new file mode 100644 index 0000000..d0bd7ac Binary files /dev/null and b/_cache/7805733614449277246 differ diff --git a/_cache/785797430973427572 b/_cache/785797430973427572 new file mode 100644 index 0000000..db7b5fa Binary files /dev/null and b/_cache/785797430973427572 differ diff --git a/_cache/7975911247681104573 b/_cache/7975911247681104573 new file mode 100644 index 0000000..beffa2b Binary files /dev/null and b/_cache/7975911247681104573 differ diff --git a/_cache/7984462393238094572 b/_cache/7984462393238094572 new file mode 100644 index 0000000..bc8840b Binary files /dev/null and b/_cache/7984462393238094572 differ diff --git a/_cache/834542638185264715 b/_cache/834542638185264715 new file mode 100644 index 0000000..17a4b1e Binary files /dev/null and b/_cache/834542638185264715 differ diff --git a/_cache/8791962016881733505 b/_cache/8791962016881733505 new file mode 100644 index 0000000..72c9937 Binary files /dev/null and b/_cache/8791962016881733505 differ diff --git a/_cache/8842249473006117732 b/_cache/8842249473006117732 new file mode 100644 index 0000000..c38fcb9 Binary files /dev/null and b/_cache/8842249473006117732 differ diff --git a/_site/about.html b/_site/about.html new file mode 100644 index 0000000..1a57043 --- /dev/null +++ b/_site/about.html @@ -0,0 +1,38 @@ + + + + + + + Rowan TL's Website - About + + + +
+ + +
+ +
+

About

+

Hello! My name is Rowan.

+

I graduated from the Missouri University of Science and Technology in December of 2024 with a bachelors degree in Computer Science. +I haven’t nailed my exact passion in Computer Science, but I enjoy various aspects of the landscape such as Genetic Programming, +using various linux systems such as QubesOS, NixOS, hosting services such as git servers, this website, nextcloud instances, bitwarden instances, +and much more.

+

My hobbies include Rock Climbing, Yoga, Racquetball, and Programming :).

+
+ + + + diff --git a/_site/archive.html b/_site/archive.html new file mode 100644 index 0000000..6786730 --- /dev/null +++ b/_site/archive.html @@ -0,0 +1,40 @@ + + + + + + + Rowan TL's Website - Archives + + + +
+ + +
+ +
+

Archives

+ + + + +If I make any :). + +
+ + + + diff --git a/_site/contact.html b/_site/contact.html new file mode 100644 index 0000000..1e72680 --- /dev/null +++ b/_site/contact.html @@ -0,0 +1,33 @@ + + + + + + + Rowan TL's Website - Contact + + + +
+ + +
+ +
+

Contact

+

You can reach me at hakyll.wanting779@passmail.net.

+
+ + + + diff --git a/_site/css/default.css b/_site/css/default.css new file mode 100644 index 0000000..2becb67 --- /dev/null +++ b/_site/css/default.css @@ -0,0 +1 @@ +html{font-size:62.5%}body{font-size:1.6rem;color:#000}header{border-bottom:0.2rem solid #000}nav{text-align:right}nav a{font-size:1.8rem;font-weight:bold;color:black;text-decoration:none;text-transform:uppercase}footer{margin-top:3rem;padding:1.2rem 0;border-top:0.2rem solid #000;font-size:1.2rem;color:#555}h1{font-size:2.4rem}h2{font-size:2rem}article .header{font-size:1.4rem;font-style:italic;color:#555}.logo a{font-weight:bold;color:#000;text-decoration:none}@media (max-width:319px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:block;line-height:1.6}}@media (min-width:320px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:inline;margin:0 0.6rem}}@media (min-width:640px){body{width:60rem;margin:0 auto;padding:0}header{margin:0 0 3rem;padding:1.2rem 0}nav{margin:0;text-align:right}nav a{margin:0 0 0 1.2rem;display:inline}footer{text-align:right}.logo{margin:0;text-align:left}.logo a{float:left;font-size:1.8rem}} \ No newline at end of file diff --git a/_site/images/haskell-logo.png b/_site/images/haskell-logo.png new file mode 100644 index 0000000..97c0937 Binary files /dev/null and b/_site/images/haskell-logo.png differ diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..276c857 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,45 @@ + + + + + + + Rowan TL's Website - Home + + + +
+ + +
+ +
+

Home

+

Welcome

+ + + +

Welcome to my website!

+ + + +

Links

+My Github Page + + + +
+ + + + diff --git a/_site/posts/2015-08-12-spqr.html b/_site/posts/2015-08-12-spqr.html new file mode 100644 index 0000000..c32931e --- /dev/null +++ b/_site/posts/2015-08-12-spqr.html @@ -0,0 +1,92 @@ + + + + + + + Rowan TL's Website - S.P.Q.R. + + + +
+ + +
+ +
+

S.P.Q.R.

+
+
+ Posted on August 12, 2015 + +
+
+

Mauris in lorem nisl. Maecenas tempus facilisis ante, eget viverra nisl +tincidunt et. Donec turpis lectus, mattis ac malesuada a, accumsan eu libero. +Morbi condimentum, tortor et tincidunt ullamcorper, sem quam pretium nulla, id +convallis lectus libero nec turpis. Proin dapibus nisi id est sodales nec +ultrices tortor pellentesque. Vivamus vel nisi ac lacus sollicitudin vulputate +ac ut ligula. Nullam feugiat risus eget eros gravida in molestie sapien euismod. +Nunc sed hendrerit orci. Nulla mollis consequat lorem ac blandit. Ut et turpis +mauris. Nulla est odio, posuere id ullamcorper sit amet, tincidunt vel justo. +Curabitur placerat tincidunt varius. Nulla vulputate, ipsum eu consectetur +mollis, dui nibh aliquam neque, at ultricies leo ligula et arcu. Proin et mi +eget tellus sodales lobortis. Sed tempor, urna vel pulvinar faucibus, lectus +urna vehicula ante, at facilisis dolor odio at lorem. Morbi vehicula euismod +urna, et imperdiet urna ornare vitae.

+

Sed tincidunt sollicitudin ultrices. In hac habitasse platea dictumst. Morbi +ligula lectus, egestas at ultricies nec, fringilla et tellus. Duis urna lorem, +bibendum a ornare sed, euismod sed nunc. Aliquam tempor massa at velit fringilla +fringilla. Praesent sit amet tempor felis. Maecenas id felis ac velit aliquam +tempor a sit amet orci. Nunc placerat nulla pellentesque sem commodo cursus. +Praesent quis sapien orci, quis ultricies augue. Nam vestibulum sem non augue +semper tincidunt pellentesque ipsum volutpat. Duis congue, nunc a aliquam +luctus, quam ante convallis nisi, ac pellentesque lacus orci vel turpis. Cum +sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus +mus. Suspendisse hendrerit nisl eu felis sagittis faucibus. Nunc eu congue +lorem. Quisque non nibh nisi, et ultrices massa. Sed vitae erat vitae nulla +pellentesque fermentum.

+

Ut diam nunc, consectetur ut ultrices eu, iaculis sed felis. Sed lacinia, odio +et accumsan luctus, arcu ipsum accumsan erat, sit amet malesuada libero lacus et +velit. Donec accumsan tristique tristique. Proin a metus magna, vitae mattis +nisl. Integer a libero ipsum. Mauris faucibus eleifend metus id sodales. Morbi +ornare, nibh nec facilisis imperdiet, turpis sem commodo lorem, id commodo +mauris metus vitae justo. Etiam at pellentesque tortor. Proin mollis accumsan +ligula, nec tempus augue auctor quis. Nulla lacinia, mi quis lobortis auctor, +nisi diam posuere dui, pulvinar feugiat dui libero eget quam. Fusce eu risus +nunc, a consectetur orci. Class aptent taciti sociosqu ad litora torquent per +conubia nostra, per inceptos himenaeos. Maecenas venenatis aliquet orci, a +ultricies sem facilisis eu. Donec dolor purus, porta condimentum convallis nec, +dignissim nec libero.

+

Etiam rutrum ultricies dui, et interdum metus elementum et. Nulla sapien nunc, +interdum tristique porttitor in, laoreet vitae mi. Ut vehicula auctor mauris sit +amet bibendum. Phasellus adipiscing mattis libero, eget adipiscing erat +dignissim at. Vivamus convallis malesuada metus nec cursus. Ut cursus, lorem +eleifend sollicitudin condimentum, felis tortor sodales augue, ac tempus lacus +ipsum vitae quam. Vestibulum vitae lacus non tortor vehicula iaculis faucibus +quis massa.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus +mus. Duis malesuada neque nec ante porttitor accumsan. Suspendisse potenti. +Aliquam in lacus magna, imperdiet laoreet lectus. Praesent id diam nec ante +commodo rhoncus nec vel augue. Pellentesque tortor massa, dignissim ut sagittis +sed, hendrerit vitae nunc. Nam gravida, urna vitae hendrerit rutrum, felis augue +vulputate tortor, ut varius velit libero nec lectus. In adipiscing massa in est +scelerisque ullamcorper. Vivamus in nisi metus.

+
+
+ +
+ + + + diff --git a/_site/posts/2015-10-07-rosa-rosa-rosam.html b/_site/posts/2015-10-07-rosa-rosa-rosam.html new file mode 100644 index 0000000..436f483 --- /dev/null +++ b/_site/posts/2015-10-07-rosa-rosa-rosam.html @@ -0,0 +1,80 @@ + + + + + + + Rowan TL's Website - Rosa Rosa Rosam + + + +
+ + +
+ +
+

Rosa Rosa Rosam

+
+
+ Posted on October 7, 2015 + + by Ovidius + +
+
+

Suspendisse pharetra ullamcorper sem et auctor. Suspendisse vitae tellus eu +turpis dignissim gravida ut ut tortor. Cum sociis natoque penatibus et magnis +dis parturient montes, nascetur ridiculus mus. Morbi aliquam sapien quis nisl +sodales non aliquet nisl iaculis. Curabitur fermentum orci vel sapien +pellentesque id condimentum metus vehicula. Curabitur turpis purus, scelerisque +at interdum quis, placerat sit amet tortor. Aliquam erat volutpat.

+

Integer posuere felis non arcu suscipit ullamcorper. Nam tempus risus venenatis +orci sagittis eu aliquam ante tincidunt. Aenean vehicula ipsum id sapien +tincidunt commodo. Aliquam erat volutpat. Curabitur vehicula libero ac turpis +cursus consectetur. Praesent posuere egestas purus et dapibus. Mauris egestas, +lectus vitae scelerisque ultricies, metus lorem tempor nisi, sed vehicula tortor +mauris nec urna. Quisque urna tellus, facilisis at mollis eget, adipiscing in +nisl. Proin quam arcu, euismod et imperdiet sed, ultricies sed orci.

+

Nulla malesuada sem eget lectus scelerisque nec rhoncus metus interdum. In dui +felis, rhoncus id scelerisque eget, vulputate id sem. Nulla facilisi. Vestibulum +eleifend, metus dignissim lacinia ornare, magna nulla vehicula nisi, sed +molestie mauris ipsum vel turpis. Class aptent taciti sociosqu ad litora +torquent per conubia nostra, per inceptos himenaeos. Nulla urna leo, vehicula +eget dignissim a, hendrerit ut risus. Fusce ultricies elementum placerat. Nam at +dolor sed nisi mollis sollicitudin vitae at urna. Vestibulum iaculis adipiscing +eros et mollis.

+

Phasellus ultricies elit eu risus sagittis eu dictum ante ultrices. Nulla +congue, augue ac placerat tempor, orci mi luctus nisi, at varius ipsum sem sed +eros. Vivamus eget velit eget felis posuere ornare. In sed metus non est iaculis +facilisis dapibus sit amet enim. Aliquam viverra tortor eget neque volutpat in +auctor urna rutrum. Aliquam ligula augue, congue sit amet rutrum in, semper vel +nulla. Sed tempus porttitor faucibus. Donec cursus sodales nulla, quis lacinia +mi vehicula vel. Sed nec purus orci. Nam leo sapien, rutrum a ultrices quis, +placerat vel ligula. Donec massa quam, pellentesque et molestie nec, hendrerit +id mauris. In hac habitasse platea dictumst. Cras quis quam sem. Curabitur in +arcu diam, in interdum mauris.

+

Proin lorem sapien, iaculis et faucibus nec, dictum sed nunc. Pellentesque in +purus justo. Vestibulum facilisis rutrum nisi, a egestas nunc suscipit sed. Ut +quis tortor a arcu bibendum placerat non sed ante. Praesent orci sem, posuere +sit amet cursus molestie, volutpat ut purus. Curabitur aliquam, purus in +pharetra viverra, lorem leo aliquam tellus, vel consequat felis neque et mauris. +Aliquam erat volutpat.

+
+
+ +
+ + + + diff --git a/_site/posts/2015-11-28-carpe-diem.html b/_site/posts/2015-11-28-carpe-diem.html new file mode 100644 index 0000000..050f2e7 --- /dev/null +++ b/_site/posts/2015-11-28-carpe-diem.html @@ -0,0 +1,83 @@ + + + + + + + Rowan TL's Website - Carpe Diem + + + +
+ + +
+ +
+

Carpe Diem

+
+
+ Posted on November 28, 2015 + +
+
+

Fusce tortor quam, egestas in posuere quis, porttitor vel turpis. Donec +vulputate porttitor augue at rhoncus. Proin iaculis consectetur sagittis. +Curabitur venenatis turpis sit amet purus tristique nec posuere risus laoreet. +Nullam nisi sem, dapibus id semper id, egestas vel arcu. Morbi porttitor ipsum +placerat erat consequat sed consequat purus feugiat. Donec auctor elit ut risus +mattis facilisis. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

+

Proin vulputate sapien facilisis leo ornare pulvinar. Fusce tempus massa a risus +semper iaculis. Suspendisse sollicitudin posuere nunc, sit amet rutrum leo +facilisis mattis. Sed ornare auctor dui, vitae rutrum neque auctor sit amet. +Proin ac dui magna. Mauris vehicula interdum augue, nec ultrices libero egestas +quis. Nunc convallis euismod ipsum, id sollicitudin orci consequat ac. Fusce +bibendum congue libero, in rutrum nulla congue non. Cras sit amet risus tortor, +eu pellentesque dui. Phasellus euismod enim non nibh sodales quis consectetur +lorem laoreet. Vivamus a egestas quam. Curabitur in tortor augue, vitae varius +tellus. Integer varius, elit ac gravida suscipit, eros erat pellentesque nisi, +et tristique augue odio id nulla. Aliquam sit amet nunc vel tellus hendrerit +tempus ac vel sem.

+

Aenean tincidunt sollicitudin sapien ut porttitor. Curabitur molestie adipiscing +lorem vel scelerisque. Donec vitae interdum est. Proin rutrum vulputate +faucibus. Suspendisse sit amet felis odio, non volutpat ante. Sed eu lectus +quam. Curabitur tristique rhoncus est, vel commodo tortor suscipit semper. +Maecenas feugiat vestibulum nisi id facilisis. Nulla non tincidunt libero. +Praesent ultrices interdum commodo. Sed euismod nisl auctor leo ultrices rutrum. +Aliquam nibh felis, congue molestie blandit at, bibendum at eros. Aenean +tincidunt, tortor iaculis placerat sollicitudin, lorem justo tempor diam, et +posuere sapien leo et magna. Quisque vel aliquam mauris.

+

Proin varius tempus fermentum. Cum sociis natoque penatibus et magnis dis +parturient montes, nascetur ridiculus mus. Sed tincidunt nunc id magna +adipiscing non sollicitudin turpis tempor. Etiam vel elit ipsum, quis euismod +velit. Quisque elementum magna vitae quam venenatis lacinia. Sed at arcu ipsum. +Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos +himenaeos. Donec ut lorem ac sapien cursus lacinia sit amet mollis dolor. +Vivamus tempus odio nec magna faucibus sed hendrerit lorem tempor.

+

Vestibulum eu nisi arcu. Curabitur nisi risus, fermentum ut lacinia ut, interdum +nec magna. Nunc aliquet gravida massa, eu aliquam lorem faucibus at. Sed +sollicitudin volutpat velit id tempor. In nibh justo, pharetra et pretium +dignissim, tempus in turpis. Phasellus eget lobortis nisl. Phasellus sed +fermentum diam. Nam tempus pharetra odio, quis congue eros imperdiet eu. Aliquam +dui eros, hendrerit et vulputate vel, porta eu eros. Nullam nisi dui, commodo +eget pharetra ut, ornare sit amet nunc. Fusce vel neque urna. Maecenas nulla +ante, egestas at consequat quis, fermentum a enim. Aliquam id tristique urna. +Integer augue justo, scelerisque et consectetur id, rhoncus eget enim.

+
+
+ +
+ + + + diff --git a/_site/posts/2015-12-07-tu-quoque.html b/_site/posts/2015-12-07-tu-quoque.html new file mode 100644 index 0000000..02253c1 --- /dev/null +++ b/_site/posts/2015-12-07-tu-quoque.html @@ -0,0 +1,92 @@ + + + + + + + Rowan TL's Website - Tu Quoque + + + +
+ + +
+ +
+

Tu Quoque

+
+
+ Posted on December 7, 2015 + + by Julius + +
+
+

Vestibulum leo turpis, dignissim quis ultrices sit amet, iaculis ac ligula. +Pellentesque tristique, velit eget scelerisque scelerisque, est dolor ultrices +arcu, quis ullamcorper justo arcu luctus mauris. Integer congue molestie nisi id +posuere. Fusce pellentesque gravida tempus. Integer viverra tortor nec eros +mollis quis convallis sem laoreet. Nulla id libero ac erat varius laoreet. Proin +sed est est. Curabitur lacinia fermentum lorem, elementum malesuada ipsum +malesuada ut. Donec suscipit elit id leo vehicula mattis non sed leo. Morbi +varius eleifend varius. Nulla vestibulum, neque vitae aliquam eleifend, nisi +tellus placerat nunc, quis suscipit elit turpis eu tortor. Etiam euismod +convallis lectus quis venenatis. Phasellus laoreet magna in nibh cursus eu +egestas nulla convallis. Aliquam vel ullamcorper risus. Fusce dictum, massa id +consequat viverra, nulla ante tristique est, a faucibus nisi enim nec dui. Donec +metus ligula, condimentum at porttitor eget, lobortis at quam.

+

Aenean vel libero in magna ultricies congue in a odio. Donec faucibus rutrum +ornare. Fusce dictum eleifend fermentum. Vestibulum vel nibh a metus porttitor +rhoncus. Pellentesque id quam neque, eget molestie arcu. Integer in elit vel +neque viverra ultricies in eget massa. Nam ut convallis est. Pellentesque eros +eros, sodales non vehicula et, tincidunt ut odio. Cras suscipit ultrices metus +sit amet molestie. Fusce enim leo, vehicula sed sodales quis, adipiscing at +ipsum.

+

Nunc tempor dignissim enim, sed tincidunt eros bibendum quis. Curabitur et dolor +augue, id laoreet mi. Nulla cursus felis id dui vehicula vitae ornare lorem +blandit. Cras eget dui nec odio volutpat pharetra. Fusce hendrerit justo justo, +vel imperdiet enim. Vivamus elit risus, interdum ultrices accumsan eleifend, +vestibulum vitae sapien. Integer bibendum ullamcorper tristique. Nulla quis odio +lectus, quis eleifend augue. Integer a ligula mauris. Aenean et tempus tortor. +Quisque at tortor mi. Vivamus accumsan feugiat est a blandit. Sed vitae enim ut +dolor semper sodales. Duis tristique, ante et placerat elementum, nulla tellus +pellentesque sapien, quis posuere velit mi eget nulla. Sed vestibulum nunc non +est porttitor ut rutrum nibh semper. Pellentesque habitant morbi tristique +senectus et netus et malesuada fames ac turpis egestas.

+

Nulla adipiscing ultricies lobortis. Vivamus iaculis nisl vitae tellus laoreet +vitae aliquet lacus mollis. Phasellus ut lacus urna, sed sagittis ante. Etiam +consectetur pretium nisl sed dignissim. Pellentesque convallis, nisl eget +commodo mollis, sem magna consequat arcu, sed pretium ipsum arcu sit amet neque. +Aliquam erat volutpat. Morbi sed mi sed urna vestibulum placerat vitae vel +metus. Fusce ac ante at justo pharetra vehicula. Vivamus vel tortor eget augue +aliquet aliquet at vel odio. Nunc venenatis, magna quis facilisis fringilla, +augue tellus varius neque, in vulputate est eros ut tortor. Duis lorem neque, +aliquam congue posuere id, condimentum non dui. Phasellus ut dui massa, +porttitor suscipit augue. Praesent quis tellus quam, vel volutpat metus. Vivamus +enim est, aliquam in imperdiet et, sagittis eu ligula. Vestibulum hendrerit +placerat orci et aliquet. Cras pharetra, dolor placerat lobortis tempor, metus +odio cursus ligula, et posuere lacus ligula quis dui.

+

Donec a lectus eu nibh malesuada aliquam. Proin at metus quam, et tincidunt leo. +Quisque lacus justo, scelerisque sodales pulvinar sed, dignissim ut sapien. +Vivamus diam felis, adipiscing sollicitudin ultricies id, accumsan ac felis. In +eu posuere ligula. Suspendisse potenti. Donec porttitor dictum dui id vehicula. +Integer ante velit, congue id dictum et, adipiscing a tortor.

+
+
+ +
+ + + + diff --git a/about.rst b/about.rst new file mode 100644 index 0000000..c81ca54 --- /dev/null +++ b/about.rst @@ -0,0 +1,12 @@ +--- +title: About +--- + +Hello! My name is Rowan. + +I graduated from the Missouri University of Science and Technology in December of 2024 with a bachelors degree in Computer Science. +I haven't nailed my exact passion in Computer Science, but I enjoy various aspects of the landscape such as Genetic Programming, +using various linux systems such as QubesOS, NixOS, hosting services such as git servers, this website, nextcloud instances, bitwarden instances, +and much more. + +My hobbies include Rock Climbing, Yoga, Racquetball, and Programming :). diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..a312473 --- /dev/null +++ b/compose.yml @@ -0,0 +1,9 @@ +services: + hakyll: + container_name: "hakyll_website" + # build: . + image: nginx:latest + ports: + - 3009:80 + volumes: + - ./_site/:/usr/share/nginx/html diff --git a/contact.markdown b/contact.markdown new file mode 100644 index 0000000..ec05cf4 --- /dev/null +++ b/contact.markdown @@ -0,0 +1,5 @@ +--- +title: Contact +--- + +You can reach me at [hakyll.wanting779@passmail.net](mailto:hakyll.wanting779@passmail.net). diff --git a/css/default.css b/css/default.css new file mode 100644 index 0000000..381ff73 --- /dev/null +++ b/css/default.css @@ -0,0 +1,141 @@ +html { + font-size: 62.5%; +} + +body { + font-size: 1.6rem; + color: #000; +} + +header { + border-bottom: 0.2rem solid #000; +} + +nav { + text-align: right; +} + +nav a { + font-size: 1.8rem; + font-weight: bold; + color: black; + text-decoration: none; + text-transform: uppercase; +} + +footer { + margin-top: 3rem; + padding: 1.2rem 0; + border-top: 0.2rem solid #000; + font-size: 1.2rem; + color: #555; +} + +h1 { + font-size: 2.4rem; +} + +h2 { + font-size: 2rem; +} + +article .header { + font-size: 1.4rem; + font-style: italic; + color: #555; +} + +.logo a { + font-weight: bold; + color: #000; + text-decoration: none; +} + +@media (max-width: 319px) { + body { + width: 90%; + margin: 0; + padding: 0 5%; + } + header { + margin: 4.2rem 0; + } + nav { + margin: 0 auto 3rem; + text-align: center; + } + footer { + text-align: center; + } + .logo { + text-align: center; + margin: 1rem auto 3rem; + } + .logo a { + font-size: 2.4rem; + } + nav a { + display: block; + line-height: 1.6; + } +} + +@media (min-width: 320px) { + body { + width: 90%; + margin: 0; + padding: 0 5%; + } + header { + margin: 4.2rem 0; + } + nav { + margin: 0 auto 3rem; + text-align: center; + } + footer { + text-align: center; + } + .logo { + text-align: center; + margin: 1rem auto 3rem; + } + .logo a { + font-size: 2.4rem; + } + nav a { + display: inline; + margin: 0 0.6rem; + } +} + +@media (min-width: 640px) { + body { + width: 60rem; + margin: 0 auto; + padding: 0; + } + header { + margin: 0 0 3rem; + padding: 1.2rem 0; + } + nav { + margin: 0; + text-align: right; + } + nav a { + margin: 0 0 0 1.2rem; + display: inline; + } + footer { + text-align: right; + } + .logo { + margin: 0; + text-align: left; + } + .logo a { + float: left; + font-size: 1.8rem; + } +} diff --git a/dist-newstyle/cache/compiler b/dist-newstyle/cache/compiler new file mode 100644 index 0000000..0dc4e7e Binary files /dev/null and b/dist-newstyle/cache/compiler differ diff --git a/dist-newstyle/cache/config b/dist-newstyle/cache/config new file mode 100644 index 0000000..6fe790a Binary files /dev/null and b/dist-newstyle/cache/config differ diff --git a/dist-newstyle/cache/elaborated-plan b/dist-newstyle/cache/elaborated-plan new file mode 100644 index 0000000..6260041 Binary files /dev/null and b/dist-newstyle/cache/elaborated-plan differ diff --git a/dist-newstyle/cache/improved-plan b/dist-newstyle/cache/improved-plan new file mode 100644 index 0000000..60da1af Binary files /dev/null and b/dist-newstyle/cache/improved-plan differ diff --git a/dist-newstyle/cache/plan.json b/dist-newstyle/cache/plan.json new file mode 100644 index 0000000..40041b7 --- /dev/null +++ b/dist-newstyle/cache/plan.json @@ -0,0 +1 @@ +{"cabal-version":"3.12.1.0","cabal-lib-version":"3.12.1.0","compiler-id":"ghc-9.8.2","os":"linux","arch":"x86_64","install-plan":[{"type":"pre-existing","id":"Cabal-3.10.2.0-4b29","pkg-name":"Cabal","pkg-version":"3.10.2.0","depends":["Cabal-syntax-3.10.2.0-136f","array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","parsec-3.1.17.0-5705","pretty-1.1.3.6-a699","process-1.6.18.0-1a33","text-2.1.1-cd34","time-1.12.2-5921","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc"]},{"type":"pre-existing","id":"Cabal-syntax-3.10.2.0-136f","pkg-name":"Cabal-syntax","pkg-version":"3.10.2.0","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","parsec-3.1.17.0-5705","pretty-1.1.3.6-a699","text-2.1.1-cd34","time-1.12.2-5921","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc"]},{"type":"configured","id":"Glob-0.10.2-b07859114b6d488c5a314b3c682f183db2a759bc7b741992cfd86cb8dc74b195","pkg-name":"Glob","pkg-version":"0.10.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081","pkg-src-sha256":"6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","directory-1.3.8.1-3db4","dlist-1.0-ea9c061fd76d2de883ae3d8789d07a2f419e4e696af183410146bdccdb4bddff","filepath-1.4.200.1-c404","transformers-0.6.1.0-d712","transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HUnit-1.6.2.0-6fe977b7f1a86e9df10c5fd67705fa1795f213a28052a091054cc0945b8a588d","pkg-name":"HUnit","pkg-version":"1.6.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4","pkg-src-sha256":"b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab","depends":["base-4.19.1.0-cbb2","call-stack-0.4.0-b5bd33d3b052c879aec1d95daa1f48381093268ab1a13da844efc442f03104a6","deepseq-1.5.0.0-d161"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"JuicyPixels-3.3.9-3e0280bc6d2ea8fda3a11249430eebe5b85928a78638240f30802e812cc6ebde","pkg-name":"JuicyPixels","pkg-version":"3.3.9","flags":{"mmap":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8ccf945dfe1628b63985b0fd3a9b8248e9f5a2c1f2a75808c04b9fd530a04dbc","pkg-src-sha256":"3e44ac5d3e684b65e9efaf60ca9a907a86edc879dfcf63f86eebc721e542864d","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","mtl-2.3.1-4ed7","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","transformers-0.6.1.0-d712","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"OneTuple-0.4.2-5b08f0fe37278d89a429409e28e98f1c059809063bd705cae5e53d897f603039","pkg-name":"OneTuple","pkg-version":"0.4.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4","pkg-src-sha256":"174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Only-0.1-3fdcd4dcce52182374905424049ae2bbb136dae0d356a14d8d26f4483f254c4a","pkg-name":"Only","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07","pkg-src-sha256":"ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"QuickCheck-2.15.0.1-19af88d749901921d1f7a5514205ec9fff7d7870fe101ddf89ac5f45fc1a7e56","pkg-name":"QuickCheck","pkg-version":"2.15.0.1","flags":{"old-random":false,"templatehaskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ff732606dd8b3f76e3cb87a26516583d183729bf540085228c82adf037aca8bf","pkg-src-sha256":"a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","splitmix-0.1.1-6b1178305251f2a8b9633a877882651d50255e47692f696dc1e0230c56fb099d","template-haskell-2.21.0.0-2542","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"StateVar-1.2.2-5a72c87ffef57725f8d6c4731c18bb2d5848b2e5a1a43171963fb75ceb7e1b1d","pkg-name":"StateVar","pkg-version":"1.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e","pkg-src-sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","depends":["base-4.19.1.0-cbb2","stm-2.5.2.1-4277","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","pkg-name":"aeson","pkg-version":"2.2.3.0","flags":{"ordered-keymap":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b","pkg-src-sha256":"daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa","depends":["OneTuple-0.4.2-5b08f0fe37278d89a429409e28e98f1c059809063bd705cae5e53d897f603039","QuickCheck-2.15.0.1-19af88d749901921d1f7a5514205ec9fff7d7870fe101ddf89ac5f45fc1a7e56","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","character-ps-0.1-0671838d1feb866130c2ddb8028e8dab947ebc0b427158ccc7a73ba1d9f1c3d6","containers-0.6.8-7acc","data-fix-0.3.4-5e59e88ab98b119b42e8704230a63a637e7d1bf56a4ca908de65372f6f649126","deepseq-1.5.0.0-d161","dlist-1.0-ea9c061fd76d2de883ae3d8789d07a2f419e4e696af183410146bdccdb4bddff","exceptions-0.10.7-6306","generically-0.1.1-0e3616858b26982ce574a8290b7d07a5b48d1f571b6bc3bc3f335bdb57cfb655","ghc-prim-0.11.0-8a73","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","indexed-traversable-0.1.4-297ff075df6d767795bc3f1e5293461c344f5476945b49867b02e239dab80551","integer-conversion-0.1.1-969e5b3b7a27d6cb884f128b653e9de718c1db45e34f693ddf740abc38e7938a","integer-logarithms-1.0.4-471007203559c09edb84b285638c0a2bb18f1de5badd51a0ceb99a696ddf8fb7","network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","semialign-1.3.1-a776c754cbcdb14c9eeb7df48346504a148d466a53d1894ab17797481fd1070d","strict-0.5.1-8aab8ea4347fccdea7a05e69e08e2ea0c7d42d2c65750e91944addb27ac57d19","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","template-haskell-2.21.0.0-2542","text-2.1.1-cd34","text-iso8601-0.1.1-3b7debbe8efaebdd342d2050777d0b908bb5ff68b314758f11dd8513ad605b1f","text-short-0.1.6-c5187614d1bb92e5975bb9f41180f7734acb16cfb5e5a54bde5e605c17c6e4c7","th-abstraction-0.7.1.0-f9e7cf99e00edc459c8828655720b538ce052d8a37439058b243b72c52abf85e","these-1.2.1-b18f6d5ee4181e7b741757e64a2c6e8423e8fe8302b8f1bde0e38cef49ece90e","time-1.12.2-5921","time-compat-1.9.8-55d2418d8f8d6cab4709fdb32c81f500320327c92e7b35a06ac2399e34b59115","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","uuid-types-1.0.6-9f2a78a969402511c197985021c8fa54d35e0c38d2f8fb377ba6704bb0a65523","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","witherable-0.5-ccf7b77d1eba3ca001c63f26f8001b0cba79ddebfc99c684fb1f5819cad19670"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"aeson-pretty-0.8.10-3cad12a1a84dddb708f6c9680c6bb365c33338606ecc55e2358f5feae0e5f6c7","pkg-name":"aeson-pretty","pkg-version":"0.8.10","flags":{"lib-only":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6b0d3c1004dc696cdfea45b442dd025b5ca62ecce44bf8669775529d5b672114","pkg-src-sha256":"2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","base-4.19.1.0-cbb2","base-compat-0.14.1-f4d1bddb1f97eedd00ea84f97428c7430456f93d1199a99e2bd2ba9d463d293b","bytestring-0.12.1.0-c563","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"aeson-pretty-0.8.10-e-aeson-pretty-723f6aaf9bae24a8746b5c476a9e364edaf812c12c7c376e18194526378ba8fd","pkg-name":"aeson-pretty","pkg-version":"0.8.10","flags":{"lib-only":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6b0d3c1004dc696cdfea45b442dd025b5ca62ecce44bf8669775529d5b672114","pkg-src-sha256":"2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","aeson-pretty-0.8.10-3cad12a1a84dddb708f6c9680c6bb365c33338606ecc55e2358f5feae0e5f6c7","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","attoparsec-aeson-2.2.2.0-cff1ff6323d04d3be9fcc1877901a236ee2214d24d62155b3057e3050e92bb2c","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","cmdargs-0.10.22-dee80f3e3aa46bb1176e47a5a948a3b553c4f3597da9cc2530cb97881c558bf0"],"exe-depends":[],"component-name":"exe:aeson-pretty","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/aeson-pretty-0.8.10-e-aeson-pretty-723f6aaf9bae24a8746b5c476a9e364edaf812c12c7c376e18194526378ba8fd/bin/aeson-pretty"},{"type":"configured","id":"alex-3.5.2.0-e-alex-486d84391d5f7caa760da2a318e1ece46d92767902da5d47291e950cca55a094","pkg-name":"alex","pkg-version":"3.5.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a2dbc6de7aa6722f39610d4f0407d2432b774770cec49bb211ada461d98639f","pkg-src-sha256":"913602f0464827470ecd9ed7590ddbbc5abab045a2b45059c46f80d17f0dc008","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","directory-1.3.8.1-3db4"],"exe-depends":[],"component-name":"exe:alex","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/alex-3.5.2.0-e-alex-486d84391d5f7caa760da2a318e1ece46d92767902da5d47291e950cca55a094/bin/alex"},{"type":"configured","id":"ansi-terminal-1.1.2-0f0dbb9c0d9bc4edd1f598ba8e07325851d8604541b27770afb0f986edffbbb2","pkg-name":"ansi-terminal","pkg-version":"1.1.2","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8e669f090aa3b9a62ef78f687dda12a19231ee163d2084522464036980a322ea","pkg-src-sha256":"a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0","depends":["ansi-terminal-types-1.1-f71886e71f254cdf959c8238cbc134116166b10e9886e76e7cc290d184b7a3bd","base-4.19.1.0-cbb2","colour-2.3.6-0843f574bbcdc0df070947bb00051f1a7baa667dcb95b8edc74d7f09280c0034"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-types-1.1-f71886e71f254cdf959c8238cbc134116166b10e9886e76e7cc290d184b7a3bd","pkg-name":"ansi-terminal-types","pkg-version":"1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"135f6a381afa19d53d0a3fe40b6dd47e6666c538b09e4300fbb1438759df3248","pkg-src-sha256":"f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25","depends":["base-4.19.1.0-cbb2","colour-2.3.6-0843f574bbcdc0df070947bb00051f1a7baa667dcb95b8edc74d7f09280c0034"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"appar-0.1.8-83cae00948ca0dffab1e29dcac7fd1675fcccd44b3730045788c87c6d5dace10","pkg-name":"appar","pkg-version":"0.1.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a5d529bacbb74d566e4c5f9479af0637eac5957705f6db4d2670517489795de8","pkg-src-sha256":"c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f","components":{"lib":{"depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[]}}},{"type":"pre-existing","id":"array-0.5.6.0-20c0","pkg-name":"array","pkg-version":"0.5.6.0","depends":["base-4.19.1.0-cbb2"]},{"type":"configured","id":"asn1-encoding-0.9.6-a36bedc336917ecc7066a72a14148fc00107c109e8f373250d3b577af5d9223b","pkg-name":"asn1-encoding","pkg-version":"0.9.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098","pkg-src-sha256":"d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a","depends":["asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","hourglass-0.2.12-7e1f243b08dbe5c6a1cc0380bde329fd7e4f51cc6f60bc82a19eea1f9b019f6a"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"asn1-parse-0.9.5-c87a049a3fc7cf7e65912336ae65909e579a5bca5d7b879b0e8c7dc883a057e4","pkg-name":"asn1-parse","pkg-version":"0.9.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8","pkg-src-sha256":"8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e","components":{"lib":{"depends":["asn1-encoding-0.9.6-a36bedc336917ecc7066a72a14148fc00107c109e8f373250d3b577af5d9223b","asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[]}}},{"type":"configured","id":"asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","pkg-name":"asn1-types","pkg-version":"0.3.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355","pkg-src-sha256":"78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8","components":{"lib":{"depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","hourglass-0.2.12-7e1f243b08dbe5c6a1cc0380bde329fd7e4f51cc6f60bc82a19eea1f9b019f6a","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a"],"exe-depends":[]}}},{"type":"configured","id":"assoc-1.1.1-6ef5fa68f91d9c78177ba68bbd51179711c30bcb87e4554c7111249cfe4123f9","pkg-name":"assoc","pkg-version":"1.1.1","flags":{"tagged":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f","pkg-src-sha256":"231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","pkg-name":"async","pkg-version":"2.2.5","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b","pkg-src-sha256":"1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7","depends":["base-4.19.1.0-cbb2","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","stm-2.5.2.1-4277"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","pkg-name":"attoparsec","pkg-version":"0.14.4","flags":{"developer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3","pkg-src-sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","depends":["array-0.5.6.0-20c0","attoparsec-0.14.4-l-attoparsec-internal-9e68a76654b6525be4b2f84b0c2cea620835bc832de90326032416a275dd1acc","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"attoparsec-0.14.4-l-attoparsec-internal-9e68a76654b6525be4b2f84b0c2cea620835bc832de90326032416a275dd1acc","pkg-name":"attoparsec","pkg-version":"0.14.4","flags":{"developer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3","pkg-src-sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib:attoparsec-internal"},{"type":"configured","id":"attoparsec-aeson-2.2.2.0-cff1ff6323d04d3be9fcc1877901a236ee2214d24d62155b3057e3050e92bb2c","pkg-name":"attoparsec-aeson","pkg-version":"2.2.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"02dc3cc4d217a364471da7ce0f47be39e5b1449e7768134e5f2926d87a21448d","pkg-src-sha256":"fe9b2c23a16fe1ff8f41c329940cccc80aca7ac6a9ea314f7a77cf142d8f9edd","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","character-ps-0.1-0671838d1feb866130c2ddb8028e8dab947ebc0b427158ccc7a73ba1d9f1c3d6","integer-conversion-0.1.1-969e5b3b7a27d6cb884f128b653e9de718c1db45e34f693ddf740abc38e7938a","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"auto-update-0.2.6-eed2fc77935aed7bb02cf6f179743c7567709ba211003ed55e00f680e6021637","pkg-name":"auto-update","pkg-version":"0.2.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5","pkg-src-sha256":"9a25cc5c9de2a20981ffe981ffcd51fee88597c802c1555dd08fa9c5c64e0e54","depends":["base-4.19.1.0-cbb2","stm-2.5.2.1-4277"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.19.1.0-cbb2","pkg-name":"base","pkg-version":"4.19.1.0","depends":["ghc-bignum-1.3-c030","ghc-prim-0.11.0-8a73","rts-1.0.2"]},{"type":"configured","id":"base-compat-0.14.1-f4d1bddb1f97eedd00ea84f97428c7430456f93d1199a99e2bd2ba9d463d293b","pkg-name":"base-compat","pkg-version":"0.14.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d01078dff437dd547942a6f12389f1cc874328c1d61c0b795b9a6b822f133c96","pkg-src-sha256":"74e655541e645e8fc7aade1e6a1b6973561be0bca9369bc1623aa345019a35e9","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base-orphans-0.9.3-d3fd0e145a0417f078b840882e3d1fb6f5f712e0c92beec9329104b5aaa400e0","pkg-name":"base-orphans","pkg-version":"0.9.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c95cd3490ef99998a496de26afe8879a1d7780fa181a4479a956c690d74f75f1","pkg-src-sha256":"17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base16-bytestring-1.0.2.0-ff632baed4f42cc77d583a529adb73bc72eb2f7db5615960cea1d3abc90252ea","pkg-name":"base16-bytestring","pkg-version":"1.0.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd","pkg-src-sha256":"1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","pkg-name":"base64-bytestring","pkg-version":"1.2.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803","pkg-src-sha256":"fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"basement-0.0.16-f9c4c7e4f4c9d3329445025f257b31e0f9fc3014b2ddb236fbbbdd2bdb7734a2","pkg-name":"basement","pkg-version":"0.0.16","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e9458cbe67f396fb81900ec65852a582a2b7febd09b17a85adee576c8d7cc321","pkg-src-sha256":"7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bifunctors-5.6.2-03c3eeae828ae218161fa9d0cc4bf68634d4158635fc1ca14f7a05b8097a4fc8","pkg-name":"bifunctors","pkg-version":"5.6.2","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ffd926ed71d6a046b7d5d92980d92269d7198e6b4768ffd33d120b44b88c2bbe","pkg-src-sha256":"1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a","depends":["assoc-1.1.1-6ef5fa68f91d9c78177ba68bbd51179711c30bcb87e4554c7111249cfe4123f9","base-4.19.1.0-cbb2","comonad-5.0.9-986efc05232a6f864cd9109d8fe923c7dfdfb017124ea0be9046016860b49c05","containers-0.6.8-7acc","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","template-haskell-2.21.0.0-2542","th-abstraction-0.7.1.0-f9e7cf99e00edc459c8828655720b538ce052d8a37439058b243b72c52abf85e","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.9.1-5151","pkg-name":"binary","pkg-version":"0.8.9.1","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc"]},{"type":"configured","id":"bitvec-1.1.5.0-15a8bb5584d3aa094da603667089e4e15fd3fedf9e4cadc85730097e3f794c35","pkg-name":"bitvec","pkg-version":"1.1.5.0","flags":{"simd":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3","pkg-src-sha256":"83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-bignum-1.3-c030","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"blaze-builder-0.4.2.3-1de8b72db47a11ed959834194f85a1a57d57ca867f4d6edafe1340181826698e","pkg-name":"blaze-builder","pkg-version":"0.4.2.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3f2ff408e858e3ecac30183f98bbb14ce6cf6314c654bd9107e51defd386d5ef","pkg-src-sha256":"66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"blaze-html-0.9.2.0-0216a417c8bfc483d269f4b72bcb4ed9aa05fc279c8b74b14d58d621d9ddf8f9","pkg-name":"blaze-html","pkg-version":"0.9.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58","pkg-src-sha256":"65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f","depends":["base-4.19.1.0-cbb2","blaze-builder-0.4.2.3-1de8b72db47a11ed959834194f85a1a57d57ca867f4d6edafe1340181826698e","blaze-markup-0.8.3.0-329365a4c44433dfedf22d1a08b665c55f27b3d7b6f2e2655b4c9a08ac74f0bc","bytestring-0.12.1.0-c563","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"blaze-markup-0.8.3.0-329365a4c44433dfedf22d1a08b665c55f27b3d7b6f2e2655b4c9a08ac74f0bc","pkg-name":"blaze-markup","pkg-version":"0.8.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"027f218b81d28a7c0a33b93d456c4e5aa92d145e9dcee14834fbad73a39ad7e4","pkg-src-sha256":"8606ac8b4a1f7f8f1bbc0770b2752e9b6f88ccc9fbdcbb33aa20577d0e5930e8","depends":["base-4.19.1.0-cbb2","blaze-builder-0.4.2.3-1de8b72db47a11ed959834194f85a1a57d57ca867f4d6edafe1340181826698e","bytestring-0.12.1.0-c563","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bsb-http-chunked-0.0.0.4-c5e992a6c69a7fb3cc6624de83660020ddcd4ea5197de138ecafba8720e86b26","pkg-name":"bsb-http-chunked","pkg-version":"0.0.0.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1cce7371c31b1d3cfa3eb155e2aecffc0ec212d1d8a7e7c8a3b00ef76818a43b","pkg-src-sha256":"148309e23eb8b261c1de374712372d62d8c8dc8ee504c392809c7ec33c0a0e7c","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"byteorder-1.0.4-a0a55f15c523d04b2ffa99347f34beeaca4aae36fe6da59eec4e232784e1e75f","pkg-name":"byteorder","pkg-version":"1.0.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a952817dcbe20af0346fb55a28c13e95e2ddbf3e99f9b4fffdc063f150f13b20","pkg-src-sha256":"bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919","components":{"lib":{"depends":["base-4.19.1.0-cbb2"],"exe-depends":[]}}},{"type":"pre-existing","id":"bytestring-0.12.1.0-c563","pkg-name":"bytestring","pkg-version":"0.12.1.0","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","template-haskell-2.21.0.0-2542"]},{"type":"configured","id":"cabal-doctest-1.0.11-6e4383b7110342ec8bed85a30acca515eb0651fe8febb0348aa2b8f68649188e","pkg-name":"cabal-doctest","pkg-version":"1.0.11","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"86c3f54d41e1693a6b01d4b2294ce2fb0838544e1e17b3a7ae6afea6628f3d82","pkg-src-sha256":"dc2df2f0b427028617f10e445ff8ab3352d3bbeef1b8dd847e879d2d36bf923f","depends":["Cabal-3.10.2.0-4b29","base-4.19.1.0-cbb2","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"call-stack-0.4.0-b5bd33d3b052c879aec1d95daa1f48381093268ab1a13da844efc442f03104a6","pkg-name":"call-stack","pkg-version":"0.4.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb","pkg-src-sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","pkg-name":"case-insensitive","pkg-version":"1.2.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9dfd3171fc7698cf8d931727d3af3a7b389135b583e46b5adac1f9d2026fff61","pkg-src-sha256":"296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cassava-0.5.3.2-d1d77e7c622e33a558aa05104edf09adc57e55274451a99f51f0e3d0849550f9","pkg-name":"cassava","pkg-version":"0.5.3.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"057df10379aec708cafafdf1c918b86a373d36113964b1a7bc26ec1ed4dee02c","pkg-src-sha256":"3ad25d225d2c0db54ef17372d8bf206356bcb7e02a0e7ff38f7078f141d0a9c9","depends":["Only-0.1-3fdcd4dcce52182374905424049ae2bbb136dae0d356a14d8d26f4483f254c4a","array-0.5.6.0-20c0","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","text-short-0.1.6-c5187614d1bb92e5975bb9f41180f7734acb16cfb5e5a54bde5e605c17c6e4c7","transformers-0.6.1.0-d712","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cborg-0.2.10.0-1bbf3ce2f36a64d0a8f7fcbcdcc55233f4e7ecd916e42a771186a52123f468dd","pkg-name":"cborg","pkg-version":"0.2.10.0","flags":{"optimize-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f7b2cbd8a73f511d5ddc249f27b1ee3c48c5b4522b763a0cb4e830fb05498874","pkg-src-sha256":"17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","ghc-bignum-1.3-c030","ghc-prim-0.11.0-8a73","half-0.3.2-54de3c87ebeed5386dd8c7f0098206465f81d12f92d027c42d4a0dd84b0db1c0","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cereal-0.5.8.3-dfacda5e515d94cb9521924e9e1a4a5e63d2998cd583040a9e641126f61c1560","pkg-name":"cereal","pkg-version":"0.5.8.3","flags":{"bytestring-builder":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"87a227c7b510217ea059db3dd59d9665edd8f0d1d3d8de39458e371a1d9402fb","pkg-src-sha256":"99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","ghc-prim-0.11.0-8a73"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"character-ps-0.1-0671838d1feb866130c2ddb8028e8dab947ebc0b427158ccc7a73ba1d9f1c3d6","pkg-name":"character-ps","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b38ed1c07ae49e7461e44ca1d00c9ca24d1dcb008424ccd919916f92fd48d9fe","pkg-src-sha256":"22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"citeproc-0.8.1.3-d66801f1a49cf73e8270ff01cf9deb67cf6548b2ebfd252c6cec3bb1b3381828","pkg-name":"citeproc","pkg-version":"0.8.1.3","flags":{"executable":false,"icu":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1a040473358e5148737a5236efda66a2920319f7e8b4f81863e9a683bf4eb9fe","pkg-src-sha256":"714dc748a20d47f89f6098e3e38d78dd71fc69aa3044dc474a3a976ff7c1c23e","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","containers-0.6.8-7acc","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","file-embed-0.0.16.0-f9b228b908825f40cdbc81059bd0ca161b581be18a9332bb83d1d20cebcc2b33","filepath-1.4.200.1-c404","pandoc-types-1.23.1-b831d5c6004859f819ae34d1204113b7f1a4e972055c85e0e09e6e2c4734582e","safe-0.3.21-bf691f0850d453714d8f515c082ad78e0a95f0a285d0a0bfeaf98eb00e2d72de","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","transformers-0.6.1.0-d712","unicode-collation-0.1.3.6-34f659c59bbd1f1df37447cac8a1304284e6bced5e18ac1b682971784e1448ff","uniplate-1.6.13-70f5d80ce28f77897e4de67111ac9be6258b3ea3b91bbf0b21ef01f753942209","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","xml-conduit-1.10.0.0-3f239613332501e21ac08b5ff2d5bd0ab727847063ad6091992975d3575fb351"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cmdargs-0.10.22-dee80f3e3aa46bb1176e47a5a948a3b553c4f3597da9cc2530cb97881c558bf0","pkg-name":"cmdargs","pkg-version":"0.10.22","flags":{"quotation":true,"testprog":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0d1a33c3978fbcdda4f2543e62ac3ed8ad36152e141cdeebeece7e08d6529d63","pkg-src-sha256":"b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef","depends":["base-4.19.1.0-cbb2","filepath-1.4.200.1-c404","process-1.6.18.0-1a33","template-haskell-2.21.0.0-2542","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"colour-2.3.6-0843f574bbcdc0df070947bb00051f1a7baa667dcb95b8edc74d7f09280c0034","pkg-name":"colour","pkg-version":"2.3.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a","pkg-src-sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"commonmark-0.2.6.1-37c32f642d0e8de1a6c97217d7bcd958986292f0e8a6b9df6085bd7b7d90ab7a","pkg-name":"commonmark","pkg-version":"0.2.6.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"cdc783466e4d24ed49ea95953b9e9311f066b228d72af96e816a06f536c700c6","pkg-src-sha256":"fbce7dfe801d68c4c65623f35a3b25b47a22d496a08994140ecbd786ab069073","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","parsec-3.1.17.0-5705","text-2.1.1-cd34","transformers-0.6.1.0-d712","unicode-data-0.6.0-f8e69319e8d51cfcb3d4344a01a3c582afcc0a691456797b3806d22c2f84ac85","unicode-transforms-0.4.0.1-b5aac576c2be30af523c50041b5b03d2ac79294c5f887a12e9f3fd7f58dec8f4"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"commonmark-extensions-0.2.6-b2759297c2dee0e3ff5c4bf2f283c3ca1c72393f03d95b40aecfaddeeeae101d","pkg-name":"commonmark-extensions","pkg-version":"0.2.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"78cd38f721dd61f9e038fc6a9180b14674a53ee1ac7cf3be822ea87e540f66a5","pkg-src-sha256":"5fc30b6e730303818f68ec27d7b622177427d8b57387fd1305b9310600360de2","depends":["base-4.19.1.0-cbb2","commonmark-0.2.6.1-37c32f642d0e8de1a6c97217d7bcd958986292f0e8a6b9df6085bd7b7d90ab7a","containers-0.6.8-7acc","emojis-0.1.4.1-7b8d38af86662f1723ee648f832e14d7cff79eb15b6b8b44dfd107835b6d267b","filepath-1.4.200.1-c404","network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","parsec-3.1.17.0-5705","text-2.1.1-cd34","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"commonmark-pandoc-0.2.3-0589440270c23131d15f7231f2eb68c548d89678bb88dc9d4013987a94ff73cf","pkg-name":"commonmark-pandoc","pkg-version":"0.2.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"15e2048b450fc616f3ad8ef14909320d7904bbede874a131bce38f2df50d0124","pkg-src-sha256":"b4bcf8b4f76a32eab79de97678f8fda2e58b1540da5a742d5aebdc0bf69eefa0","depends":["base-4.19.1.0-cbb2","commonmark-0.2.6.1-37c32f642d0e8de1a6c97217d7bcd958986292f0e8a6b9df6085bd7b7d90ab7a","commonmark-extensions-0.2.6-b2759297c2dee0e3ff5c4bf2f283c3ca1c72393f03d95b40aecfaddeeeae101d","pandoc-types-1.23.1-b831d5c6004859f819ae34d1204113b7f1a4e972055c85e0e09e6e2c4734582e","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"comonad-5.0.9-986efc05232a6f864cd9109d8fe923c7dfdfb017124ea0be9046016860b49c05","pkg-name":"comonad","pkg-version":"5.0.9","flags":{"containers":true,"distributive":true,"indexed-traversable":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f7bf55e62c24e9a9f523dc63e8b644a0eb5e1f6179366b16177ef68a5d4cdb15","pkg-src-sha256":"69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","distributive-0.6.2.1-bc4b341c41d837f9aed7fa038a327a6ee7b2a45f346ad17b05e0ecec665bb848","indexed-traversable-0.1.4-297ff075df6d767795bc3f1e5293461c344f5476945b49867b02e239dab80551","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","transformers-0.6.1.0-d712","transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"conduit-1.3.6-cd3688cafdae5ee51fc05b8816f981ad6e5752945543b018146b28d7db14fc51","pkg-name":"conduit","pkg-version":"1.3.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"14ccbb7eb31a28377e8d66baa9a5c94d28b1e63add63d0c1b490dbb731da77aa","pkg-src-sha256":"33e69a48c742b20c57a854ca9ab9e6e217d5f37387aebbd8f6c068591ede518d","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","directory-1.3.8.1-3db4","exceptions-0.10.7-6306","filepath-1.4.200.1-c404","mono-traversable-1.0.21.0-bba7adb1620577b97d033d161f822bc61862c6681cb86a44bb5884e8aad9fc8b","mtl-2.3.1-4ed7","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","text-2.1.1-cd34","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc","unliftio-core-0.2.1.0-5aa135f4d376b823daa1a912860b6addac21896b8d6d891e3714c33d9ef9e088","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"conduit-extra-1.3.7-0c103d73ee9e2149aef6ee72c5a989746aa4209c5b0e591c82c9caf868a8364f","pkg-name":"conduit-extra","pkg-version":"1.3.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"41666ef19ef54e207e9bd27eb8860f1a9745371f0f912db6cb44dade6da89ad9","pkg-src-sha256":"b2bd6f8626909c1784793d791078bedc0831fbaf97cb3e837d9fd94c89532b57","depends":["async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","conduit-1.3.6-cd3688cafdae5ee51fc05b8816f981ad6e5752945543b018146b28d7db14fc51","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","process-1.6.18.0-1a33","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","stm-2.5.2.1-4277","streaming-commons-0.2.3.0-fb9a66d17f8c835d173dc10b00c6d3ea39b3c2c00fba56eee068e4be450c22b7","text-2.1.1-cd34","transformers-0.6.1.0-d712","typed-process-0.2.12.0-7ce9b7e42cdbe914bc7557a53bb2a74a60bb79f95f9298fa9cd4f47953f66eb9","unliftio-core-0.2.1.0-5aa135f4d376b823daa1a912860b6addac21896b8d6d891e3714c33d9ef9e088"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.8-7acc","pkg-name":"containers","pkg-version":"0.6.8","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","template-haskell-2.21.0.0-2542"]},{"type":"configured","id":"contravariant-1.5.5-49f401d4e6f39b23b94e00e88bdf784c764cdc15921e2b2fb828bcee330a421e","pkg-name":"contravariant","pkg-version":"1.5.5","flags":{"semigroups":true,"statevar":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f","pkg-src-sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","depends":["StateVar-1.2.2-5a72c87ffef57725f8d6c4731c18bb2d5848b2e5a1a43171963fb75ceb7e1b1d","base-4.19.1.0-cbb2","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cookie-0.5.0-ade476a9ba4accb689a089e9feb4425c50654095dda60cc84b21d1f8075f7ae8","pkg-name":"cookie","pkg-version":"0.5.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8724c49c62cea37d8f581aff6dda015bf61412be03457d263892be68231a91d1","pkg-src-sha256":"0e51fe7090f8fbcd844bb7d1b7d9ed95b18ed3136a44836a9ce35f0a72a61a9d","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","data-default-class-0.2.0.0-e310bd702c28dfe506fb6261321dcfbfb24ba409b772db9ce2ff97b60cfca96e","deepseq-1.5.0.0-d161","text-2.1.1-cd34","time-1.12.2-5921"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","pkg-name":"crypton","pkg-version":"1.0.1","flags":{"check_alignment":false,"integer-gmp":true,"old_toolchain_inliner":false,"support_aesni":true,"support_deepseq":true,"support_pclmuldq":true,"support_rdrand":true,"support_sse":false,"use_target_attributes":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f41316fbc6ad878396e476355e27b70ac35c344d74e3eefafe709e03b192be9e","pkg-src-sha256":"9142bb14748cc57356cf4dacec822e80eaf6dba8e1538ec93be17ee37027c7a4","depends":["base-4.19.1.0-cbb2","basement-0.0.16-f9c4c7e4f4c9d3329445025f257b31e0f9fc3014b2ddb236fbbbdd2bdb7734a2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","integer-gmp-1.1-8ef4","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"crypton-connection-0.4.3-ba62aa663f258814ee96113fc019e1bf88eb577a2fcd995a6a4da2ea2c0904a8","pkg-name":"crypton-connection","pkg-version":"0.4.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9d4ff9c98f474b1d6f3809b9a30f3cbac0094cddf5d8cbdccd1f523b699e7333","pkg-src-sha256":"c98825ce395e6aed4550fefae7c8e7d6b5b4435f5ad57d12aad33fd356f82ae1","depends":["base-4.19.1.0-cbb2","basement-0.0.16-f9c4c7e4f4c9d3329445025f257b31e0f9fc3014b2ddb236fbbbdd2bdb7734a2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","crypton-x509-store-1.6.9-3544f7bf1cc1c3cfd8ac06a110661986f654a25dc294c40be152ff584dfbde6d","crypton-x509-system-1.6.7-b17efc076c1de2e205edaf522ac39998786d0f7ababbc7580e7d2efbc8705c04","crypton-x509-validation-1.6.13-cc3e7da7a3562fe4fde2fe310c0a32b1d3fc03ab5211362f96ec92fd67325850","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","socks-0.6.1-758a891e9b8c699a7dd9675d4d21ac87a12babdc81ee7f1e07126cf832265509","tls-2.1.7-2b8407f3753676247d3a3d42cfee2324bb0af02b5c6db0fca98040d4f3c77cb7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","pkg-name":"crypton-x509","pkg-version":"1.7.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bc5834cabe1a301ff1ab50f373a50b5ce237ea4ea01f008f554544ab8cae1686","pkg-src-sha256":"efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382","depends":["asn1-encoding-0.9.6-a36bedc336917ecc7066a72a14148fc00107c109e8f373250d3b577af5d9223b","asn1-parse-0.9.5-c87a049a3fc7cf7e65912336ae65909e579a5bca5d7b879b0e8c7dc883a057e4","asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","hourglass-0.2.12-7e1f243b08dbe5c6a1cc0380bde329fd7e4f51cc6f60bc82a19eea1f9b019f6a","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a","pem-0.2.4-1050b4cee0007e5c09688efa7b5d30e89a21ef41699677bc10dcdb0c63a55055","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"crypton-x509-store-1.6.9-3544f7bf1cc1c3cfd8ac06a110661986f654a25dc294c40be152ff584dfbde6d","pkg-name":"crypton-x509-store","pkg-version":"1.6.9","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"422b9b9f87a7382c66385d047615b16fc86a68c08ea22b1e0117c143a2d44050","pkg-src-sha256":"3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f","depends":["asn1-encoding-0.9.6-a36bedc336917ecc7066a72a14148fc00107c109e8f373250d3b577af5d9223b","asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","pem-0.2.4-1050b4cee0007e5c09688efa7b5d30e89a21ef41699677bc10dcdb0c63a55055"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"crypton-x509-system-1.6.7-b17efc076c1de2e205edaf522ac39998786d0f7ababbc7580e7d2efbc8705c04","pkg-name":"crypton-x509-system","pkg-version":"1.6.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"023ed573d82983bc473a37a89e0434a085b413be9f68d07e085361056afd4637","pkg-src-sha256":"a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","crypton-x509-store-1.6.9-3544f7bf1cc1c3cfd8ac06a110661986f654a25dc294c40be152ff584dfbde6d","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","pem-0.2.4-1050b4cee0007e5c09688efa7b5d30e89a21ef41699677bc10dcdb0c63a55055","process-1.6.18.0-1a33"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"crypton-x509-validation-1.6.13-cc3e7da7a3562fe4fde2fe310c0a32b1d3fc03ab5211362f96ec92fd67325850","pkg-name":"crypton-x509-validation","pkg-version":"1.6.13","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"98019baac57594634c72000ef85f62034d4b5587dd6b7f8819fc0b94061f8b56","pkg-src-sha256":"51275325511db717f0697d4f2561fdde05087807cd8a1a09223a811e41cc15d5","depends":["asn1-encoding-0.9.6-a36bedc336917ecc7066a72a14148fc00107c109e8f373250d3b577af5d9223b","asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","crypton-x509-store-1.6.9-3544f7bf1cc1c3cfd8ac06a110661986f654a25dc294c40be152ff584dfbde6d","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","hourglass-0.2.12-7e1f243b08dbe5c6a1cc0380bde329fd7e4f51cc6f60bc82a19eea1f9b019f6a","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a","mtl-2.3.1-4ed7","pem-0.2.4-1050b4cee0007e5c09688efa7b5d30e89a21ef41699677bc10dcdb0c63a55055"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","pkg-name":"data-default","pkg-version":"0.8.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ba77cbe437508d5dfe4dec1e929121a92f0d6fc004c30fabb94c78172c0606dc","pkg-src-sha256":"23f20e3089976fee1670077b745746219a25290bd5e654320c8af6aedf72dd31","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-default-class-0.2.0.0-e310bd702c28dfe506fb6261321dcfbfb24ba409b772db9ce2ff97b60cfca96e","pkg-name":"data-default-class","pkg-version":"0.2.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"788dc5c0be3981ca83ad11206e300a77ae8a1c8b9bc4f9630f563d37f540ccbd","pkg-src-sha256":"0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4","depends":["data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-fix-0.3.4-5e59e88ab98b119b42e8704230a63a637e7d1bf56a4ca908de65372f6f649126","pkg-name":"data-fix","pkg-version":"0.3.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ee78be6168ca0878d670fede957195d3debf4a37a806d13d72182b274901261b","pkg-src-sha256":"8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.5.0.0-d161","pkg-name":"deepseq","pkg-version":"1.5.0.0","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73"]},{"type":"configured","id":"digest-0.0.2.1-964276b9eb2a97960f341e1d2a2d135ac09978a597c9df8d6f36a246dd4691b0","pkg-name":"digest","pkg-version":"0.0.2.1","flags":{"have_arm64_crc32c":false,"have_builtin_prefetch":false,"have_mm_prefetch":false,"have_sse42":false,"have_strong_getauxval":false,"have_weak_getauxval":false,"pkg-config":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"938215f33ed3546dc2f059f3707f7370e9e9e1c0285cac16379ebfa45e9054c0","pkg-src-sha256":"cbf87b02e01f97dfe6d2d7f08065826cf552c8e8467ea990ed0d2f502e0a6498","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"directory-1.3.8.1-3db4","pkg-name":"directory","pkg-version":"1.3.8.1","depends":["base-4.19.1.0-cbb2","filepath-1.4.200.1-c404","time-1.12.2-5921","unix-2.8.4.0-d7dc"]},{"type":"configured","id":"distributive-0.6.2.1-bc4b341c41d837f9aed7fa038a327a6ee7b2a45f346ad17b05e0ecec665bb848","pkg-name":"distributive","pkg-version":"0.6.2.1","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c","pkg-src-sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","depends":["base-4.19.1.0-cbb2","base-orphans-0.9.3-d3fd0e145a0417f078b840882e3d1fb6f5f712e0c92beec9329104b5aaa400e0","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"djot-0.1.2.2-5ccde309acd5d7e0f381a8d03d107fdff3ba41902677a1ca6ca67694839749dd","pkg-name":"djot","pkg-version":"0.1.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9f4447e32a6d2e667753660ea791cb3b5557d4177169ea9ce03f619a8ed1302f","pkg-src-sha256":"d099da4afbcd9d345abd760bd26457af581dcc2942314e938c2a5bcbd4b7d89d","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","doclayout-0.5-3b6b8baa857818643c19d50e4217e4a2ddc3bb4ece917ca341323f10116a2653","mtl-2.3.1-4ed7","template-haskell-2.21.0.0-2542","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"djot-0.1.2.2-e-djoths-e9a0aaf86704790b4e10a0925eda1d882c8d2491cbb6063803626c7e6943e857","pkg-name":"djot","pkg-version":"0.1.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9f4447e32a6d2e667753660ea791cb3b5557d4177169ea9ce03f619a8ed1302f","pkg-src-sha256":"d099da4afbcd9d345abd760bd26457af581dcc2942314e938c2a5bcbd4b7d89d","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","djot-0.1.2.2-5ccde309acd5d7e0f381a8d03d107fdff3ba41902677a1ca6ca67694839749dd","doclayout-0.5-3b6b8baa857818643c19d50e4217e4a2ddc3bb4ece917ca341323f10116a2653","text-2.1.1-cd34"],"exe-depends":[],"component-name":"exe:djoths","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/djot-0.1.2.2-e-djoths-e9a0aaf86704790b4e10a0925eda1d882c8d2491cbb6063803626c7e6943e857/bin/djoths"},{"type":"configured","id":"dlist-1.0-ea9c061fd76d2de883ae3d8789d07a2f419e4e696af183410146bdccdb4bddff","pkg-name":"dlist","pkg-version":"1.0","flags":{"werror":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2","pkg-src-sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"doclayout-0.5-3b6b8baa857818643c19d50e4217e4a2ddc3bb4ece917ca341323f10116a2653","pkg-name":"doclayout","pkg-version":"0.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"36c81aa3849049588d46c3fb51cf23177e8cc08efab4bf0d0ed2fb0df764cc0e","pkg-src-sha256":"b030410245d9dea721e5bd75511b95bc0380efe159066f3914916e3ad2af2496","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","emojis-0.1.4.1-7b8d38af86662f1723ee648f832e14d7cff79eb15b6b8b44dfd107835b6d267b","mtl-2.3.1-4ed7","safe-0.3.21-bf691f0850d453714d8f515c082ad78e0a95f0a285d0a0bfeaf98eb00e2d72de","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"doctemplates-0.11.0.1-da81a5dadc1c81aaceded34ae5a2eb7ef174e7731d4b9cb82b3d3753e523520e","pkg-name":"doctemplates","pkg-version":"0.11.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"98000e84cf7acb07c8c62fddee1045b91df66d427d8dd42f61f90ae86194dadc","pkg-src-sha256":"1150451861aa0592122eb43c21166e6620f1b9c3e6a5c88222f08940db6955fb","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","base-4.19.1.0-cbb2","containers-0.6.8-7acc","doclayout-0.5-3b6b8baa857818643c19d50e4217e4a2ddc3bb4ece917ca341323f10116a2653","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","parsec-3.1.17.0-5705","safe-0.3.21-bf691f0850d453714d8f515c082ad78e0a95f0a285d0a0bfeaf98eb00e2d72de","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","text-conversions-0.3.1.1-ceb0d4604546286e651e1466eac33339bcc1296b359d23847db5fed036de2336","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"easy-file-0.2.5-03b1b200e2fb8116c59af6339782598273899755ba14d013adb7cb5a90a5c4d6","pkg-name":"easy-file","pkg-version":"0.2.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1c93b6bd30cac2ccad359d1e3e50d71b77f599730407a7f3481c8c67a856fb6b","pkg-src-sha256":"ee0fa0914b3bb3662838a689d7cd23a2785ccbc29def366664f994bc524ff2bb","depends":["base-4.19.1.0-cbb2","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","time-1.12.2-5921","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"emojis-0.1.4.1-7b8d38af86662f1723ee648f832e14d7cff79eb15b6b8b44dfd107835b6d267b","pkg-name":"emojis","pkg-version":"0.1.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2e7006c952aa51fe7757ec6f2749f1bcbb65664da91c0404565381ddc909dbf5","pkg-src-sha256":"8000d6197b1d43b9b3cd0711c34f120420f358d0425167d2fb7e616d65470ae5","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"exceptions-0.10.7-6306","pkg-name":"exceptions","pkg-version":"0.10.7","depends":["base-4.19.1.0-cbb2","mtl-2.3.1-4ed7","stm-2.5.2.1-4277","template-haskell-2.21.0.0-2542","transformers-0.6.1.0-d712"]},{"type":"configured","id":"fast-logger-3.2.5-10696331ed2d3fea3b3cce9782901325c71eca01ace8ed70ea9152cad1cdab72","pkg-name":"fast-logger","pkg-version":"3.2.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a2d09a3b13f9599e9542dc4407b6ebf37830a562a7caf4153b55806002d057f9","pkg-src-sha256":"315210080fec12654cae17f9feb32610e442efc1f86be0e46a30583051d8ad31","depends":["array-0.5.6.0-20c0","auto-update-0.2.6-eed2fc77935aed7bb02cf6f179743c7567709ba211003ed55e00f680e6021637","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","directory-1.3.8.1-3db4","easy-file-0.2.5-03b1b200e2fb8116c59af6339782598273899755ba14d013adb7cb5a90a5c4d6","filepath-1.4.200.1-c404","stm-2.5.2.1-4277","text-2.1.1-cd34","unix-compat-0.7.3-8f862e6a63f06272dbd550a9e4d9f22b2d7918bf83fb1d93d7575b2220102619","unix-time-0.4.16-5bae2ec6a791ca81be40b0e0ecd55ac4a19c9ae61944c5b2a5afb5a6bede2367"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"file-embed-0.0.16.0-f9b228b908825f40cdbc81059bd0ca161b581be18a9332bb83d1d20cebcc2b33","pkg-name":"file-embed","pkg-version":"0.0.16.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2e8983240c1faae020b4acef6d30f0281f5ec87c2f38736dc1dc5456355e22a5","pkg-src-sha256":"5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.200.1-c404","pkg-name":"filepath","pkg-version":"1.4.200.1","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","exceptions-0.10.7-6306","template-haskell-2.21.0.0-2542"]},{"type":"configured","id":"fsnotify-0.4.1.0-a30ba927138a5962c504b2cf6a0ae138036a7fa9f48b1d359a76455f4908077a","pkg-name":"fsnotify","pkg-version":"0.4.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c627fd1edf9714f0a14261a6877e8e53e44ab99b21a6de7477540c51da0118e5","pkg-src-sha256":"d130fb4a871a181a3d1485f24da85aa49d6ff9022ce08f8401b4626143eaf7ef","depends":["async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","hinotify-0.4.1-ab903a0057ecf91ddc2dabb5eb8a777ba227980226028f2bb16f96a3a9f75dde","monad-control-1.0.3.1-22bfac3d247fc8ab268e5707973c36bd0c1b20adbd7e917d1c0de7e11aa0ccab","safe-exceptions-0.1.7.4-6596ee1383c0fcfa8a9d3799da20c4502069ef4963edcf6b024d5b27bdcab8ea","text-2.1.1-cd34","time-1.12.2-5921","unix-2.8.4.0-d7dc","unix-compat-0.7.3-8f862e6a63f06272dbd550a9e4d9f22b2d7918bf83fb1d93d7575b2220102619"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"generically-0.1.1-0e3616858b26982ce574a8290b7d07a5b48d1f571b6bc3bc3f335bdb57cfb655","pkg-name":"generically","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e","pkg-src-sha256":"04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"ghc-bignum-1.3-c030","pkg-name":"ghc-bignum","pkg-version":"1.3","depends":["ghc-prim-0.11.0-8a73"]},{"type":"pre-existing","id":"ghc-boot-th-9.8.2-5f69","pkg-name":"ghc-boot-th","pkg-version":"9.8.2","depends":["base-4.19.1.0-cbb2"]},{"type":"pre-existing","id":"ghc-prim-0.11.0-8a73","pkg-name":"ghc-prim","pkg-version":"0.11.0","depends":["rts-1.0.2"]},{"type":"configured","id":"gridtables-0.1.0.0-b83f62525f352fa2b8bc920fb4d3ec036f9d8031c88a5ffa9d08fe011512ed2c","pkg-name":"gridtables","pkg-version":"0.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"20f6faa3d75724133253d970daee8ee1e6fb77841d4be4e82273168e22f7c42b","pkg-src-sha256":"d6ac341bc7997d39a3b1f6cd811f70ab69689d9c3117ce3bc44bfb2ec55ab0ea","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","doclayout-0.5-3b6b8baa857818643c19d50e4217e4a2ddc3bb4ece917ca341323f10116a2653","parsec-3.1.17.0-5705","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"haddock-library-1.11.0-174c5416a83176e813a464a6874b3d49348bd07fa3b7b3533df5194dfb9e8992","pkg-name":"haddock-library","pkg-version":"1.11.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d18faa322af8034f838525d31f9b7591cefa47c6330a7a8909f847cf573028be","pkg-src-sha256":"7c075ec9a378b0a2d9d605e72135201e6c7ff316564f2c974113582f43bea20a","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","parsec-3.1.17.0-5705","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hakyll-4.16.5.0-92ea9024350ab7841104903aa22e5059ed1f1dbef43cd62e7e24116e616a2bc8","pkg-name":"hakyll","pkg-version":"4.16.5.0","flags":{"buildwebsite":false,"checkexternal":true,"previewserver":true,"usepandoc":true,"watchserver":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4095af70fee72948ead78b1a22e2b4829c1ea9f61078f3560644112348a6ea7f","pkg-src-sha256":"d0860cbf07d5dffcd6f47ec380909eafafa350f68f38dff64868a7c2245cbaa2","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","blaze-html-0.9.2.0-0216a417c8bfc483d269f4b72bcb4ed9aa05fc279c8b74b14d58d621d9ddf8f9","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","deepseq-1.5.0.0-d161","directory-1.3.8.1-3db4","file-embed-0.0.16.0-f9b228b908825f40cdbc81059bd0ca161b581be18a9332bb83d1d20cebcc2b33","filepath-1.4.200.1-c404","fsnotify-0.4.1.0-a30ba927138a5962c504b2cf6a0ae138036a7fa9f48b1d359a76455f4908077a","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","http-conduit-2.3.9.1-5fec7a428fbd5b2458d7e8e3ae87d9086ae200c2f5ebd772cc1daceeba27b8b4","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","lrucache-1.2.0.1-090186c53415a1294d9562a397f855fc9efa3bfdcaedea5c2cf1023137f76678","mtl-2.3.1-4ed7","network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","optparse-applicative-0.18.1.0-6fb91e9dbd5b90e93df2bf1548f6a81ac824c1f9befba02e1d4a22e4928cc0de","pandoc-3.6.3-0fe04fcf56163c5b543cc85bfba94e54ed79fb3a76414fd614b93f7108cb7edf","pandoc-types-1.23.1-b831d5c6004859f819ae34d1204113b7f1a4e972055c85e0e09e6e2c4734582e","parsec-3.1.17.0-5705","process-1.6.18.0-1a33","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","regex-tdfa-1.3.2.2-7840c1c141b92beeb0cfe075b66cfebb255e93ddb73344cb448e9a69d82096e2","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","tagsoup-0.14.8-64b2added90816474c0619504f52a7061519a25111f3b81bbd3aff6141a88da8","template-haskell-2.21.0.0-2542","text-2.1.1-cd34","time-1.12.2-5921","time-locale-compat-0.1.1.5-1c0ac093243f5a461ae4b9a577aff1eaa65dc6fb6a3cfd2773985195933a600a","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","wai-3.2.4-7bf42e6f42d56700bb854981d24d3edbca9e833aceb502040cebde9e40ce1f67","wai-app-static-3.1.9-f63db180cdca3a8c6e0da8e7b35292f43b4a7eb3f799f0f64185133e677a5366","warp-3.4.7-7f511592c0451d832dace7103382bc999dcd4ba76a069d3f449204e000d710a3","yaml-0.11.11.2-23bfd304205c80bf916c82a0b69c8fd49cc161006cc38ab1fc2a1e847a79a9f5"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hakyll-4.16.5.0-e-hakyll-init-32590f77c9fc22a1a464b97a759a90403315b5957dc3ed8e081cbc44ffffd8e3","pkg-name":"hakyll","pkg-version":"4.16.5.0","flags":{"buildwebsite":false,"checkexternal":true,"previewserver":true,"usepandoc":true,"watchserver":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4095af70fee72948ead78b1a22e2b4829c1ea9f61078f3560644112348a6ea7f","pkg-src-sha256":"d0860cbf07d5dffcd6f47ec380909eafafa350f68f38dff64868a7c2245cbaa2","depends":["base-4.19.1.0-cbb2","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","hakyll-4.16.5.0-92ea9024350ab7841104903aa22e5059ed1f1dbef43cd62e7e24116e616a2bc8"],"exe-depends":[],"component-name":"exe:hakyll-init","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/hakyll-4.16.5.0-e-hakyll-init-32590f77c9fc22a1a464b97a759a90403315b5957dc3ed8e081cbc44ffffd8e3/bin/hakyll-init"},{"type":"configured","id":"half-0.3.2-54de3c87ebeed5386dd8c7f0098206465f81d12f92d027c42d4a0dd84b0db1c0","pkg-name":"half","pkg-version":"0.3.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dc49517b0f8c2523218c55190909e6a2ca0185563976a8000632ea45609e08c4","pkg-src-sha256":"19992e9fb6f4ea8a53b0ba0693565e8ec73c620b603e74b6d4f262e49d7df038","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","deepseq-1.5.0.0-d161","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"happy-2.1.5-e-happy-ce180d88ffae5916b0ff6b685f522f819a543f80aa14175aa9f79679db499a8c","pkg-name":"happy","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8b2491fd9e7edef5442e20f51b9ff19c82ae53acd41ed69a11930eeaa44c4c82","pkg-src-sha256":"7af82f24f65bf951b24000b9e16ee01c750ed40edc0b256881d29daee85c41c4","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","happy-lib-2.1.5-602063408a60c70a2ee1fde8334f57fc16d9594262a97b2a90fa7c520577dc0d","mtl-2.3.1-4ed7"],"exe-depends":[],"component-name":"exe:happy","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/happy-2.1.5-e-happy-ce180d88ffae5916b0ff6b685f522f819a543f80aa14175aa9f79679db499a8c/bin/happy"},{"type":"configured","id":"happy-lib-2.1.5-602063408a60c70a2ee1fde8334f57fc16d9594262a97b2a90fa7c520577dc0d","pkg-name":"happy-lib","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b2aad79df58b44d4e5ad1d488c55b5d0c999e4adee8ee019d5f3ac45b83cf9ab","pkg-src-sha256":"a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","happy-lib-2.1.5-l-backend-glr-09c1a42a5694c4fadfb5e579462e939d9077ae577ddc3d5990f453cf3560f466","happy-lib-2.1.5-l-backend-lalr-687c6bcabdf7a1c704f2bcbc9f1be8b22051562e5d770777b0f91cd895a4c624","happy-lib-2.1.5-l-frontend-c226c5e3dc7250392e2c7caa969c843740d3a1bf025ccab53b055694da57ea13","happy-lib-2.1.5-l-grammar-9a62ea04717942b7dcf00f0bce16fa40aeb0dac856422c10209b034b17cd864a","happy-lib-2.1.5-l-tabular-c3b40ce3cf574793a8dd30ab2a58330ea96c0f702fd9594efb4782258fd9a75b","mtl-2.3.1-4ed7","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"happy-lib-2.1.5-l-backend-glr-09c1a42a5694c4fadfb5e579462e939d9077ae577ddc3d5990f453cf3560f466","pkg-name":"happy-lib","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b2aad79df58b44d4e5ad1d488c55b5d0c999e4adee8ee019d5f3ac45b83cf9ab","pkg-src-sha256":"a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","happy-lib-2.1.5-l-grammar-9a62ea04717942b7dcf00f0bce16fa40aeb0dac856422c10209b034b17cd864a","happy-lib-2.1.5-l-tabular-c3b40ce3cf574793a8dd30ab2a58330ea96c0f702fd9594efb4782258fd9a75b"],"exe-depends":[],"component-name":"lib:backend-glr"},{"type":"configured","id":"happy-lib-2.1.5-l-backend-lalr-687c6bcabdf7a1c704f2bcbc9f1be8b22051562e5d770777b0f91cd895a4c624","pkg-name":"happy-lib","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b2aad79df58b44d4e5ad1d488c55b5d0c999e4adee8ee019d5f3ac45b83cf9ab","pkg-src-sha256":"a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","happy-lib-2.1.5-l-grammar-9a62ea04717942b7dcf00f0bce16fa40aeb0dac856422c10209b034b17cd864a","happy-lib-2.1.5-l-tabular-c3b40ce3cf574793a8dd30ab2a58330ea96c0f702fd9594efb4782258fd9a75b"],"exe-depends":[],"component-name":"lib:backend-lalr"},{"type":"configured","id":"happy-lib-2.1.5-l-frontend-c226c5e3dc7250392e2c7caa969c843740d3a1bf025ccab53b055694da57ea13","pkg-name":"happy-lib","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b2aad79df58b44d4e5ad1d488c55b5d0c999e4adee8ee019d5f3ac45b83cf9ab","pkg-src-sha256":"a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","happy-lib-2.1.5-l-grammar-9a62ea04717942b7dcf00f0bce16fa40aeb0dac856422c10209b034b17cd864a","mtl-2.3.1-4ed7","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib:frontend"},{"type":"configured","id":"happy-lib-2.1.5-l-grammar-9a62ea04717942b7dcf00f0bce16fa40aeb0dac856422c10209b034b17cd864a","pkg-name":"happy-lib","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b2aad79df58b44d4e5ad1d488c55b5d0c999e4adee8ee019d5f3ac45b83cf9ab","pkg-src-sha256":"a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib:grammar"},{"type":"configured","id":"happy-lib-2.1.5-l-tabular-c3b40ce3cf574793a8dd30ab2a58330ea96c0f702fd9594efb4782258fd9a75b","pkg-name":"happy-lib","pkg-version":"2.1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b2aad79df58b44d4e5ad1d488c55b5d0c999e4adee8ee019d5f3ac45b83cf9ab","pkg-src-sha256":"a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","happy-lib-2.1.5-l-grammar-9a62ea04717942b7dcf00f0bce16fa40aeb0dac856422c10209b034b17cd864a"],"exe-depends":[],"component-name":"lib:tabular"},{"type":"configured","id":"hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","pkg-name":"hashable","pkg-version":"1.5.0.0","flags":{"arch-native":false,"random-initial-seed":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef","pkg-src-sha256":"e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","filepath-1.4.200.1-c404","ghc-bignum-1.3-c030","ghc-prim-0.11.0-8a73","os-string-2.0.7-7b9bedea8a166a8762d5f6225a218893d51d8d9eab90b75b5c7fe28a25c642f3","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"haskell-lexer-1.1.2-f46c3d5da05ad1e528866b3b9809ebf7331677d02a8838e241910240da2dd1b9","pkg-name":"haskell-lexer","pkg-version":"1.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc186785c4912a545e8e89ef17abfa60a3c9e924a378589c842c5ec30ec3b414","pkg-src-sha256":"f3a95b6bffed91a4eeba1354e419474a7ee44af1aefe517fea17a43e64dc681d","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hinotify-0.4.1-ab903a0057ecf91ddc2dabb5eb8a777ba227980226028f2bb16f96a3a9f75dde","pkg-name":"hinotify","pkg-version":"0.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"88b8934da67b526df25b1b00d57621ed0570989ad35e73b99883c80a6503990c","pkg-src-sha256":"1307b100aeaf35d0d0f582d4897fac9cde39505ec52c915e213118e56674f81a","depends":["async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hourglass-0.2.12-7e1f243b08dbe5c6a1cc0380bde329fd7e4f51cc6f60bc82a19eea1f9b019f6a","pkg-name":"hourglass","pkg-version":"0.2.12","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"85c46cb6cd30c84546929926d4402a534f723651198e5945c9e59b9e699a8979","pkg-src-sha256":"44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.10-e-hsc2hs-fcbaf25a7ac10375690836b0d61805aaaab62ffb3adad451a69aa0dca4539a2c","pkg-name":"hsc2hs","pkg-version":"0.68.10","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"276325277350cd2c2c88916ed3ae5cd35b2b4f494ec594fbd9534081eb7fb759","pkg-src-sha256":"6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","process-1.6.18.0-1a33"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/hsc2hs-0.68.10-e-hsc2hs-fcbaf25a7ac10375690836b0d61805aaaab62ffb3adad451a69aa0dca4539a2c/bin/hsc2hs"},{"type":"configured","id":"http-client-0.7.18-f4cbf5ab867913b06ea6f6e8798a402bb39279b03aadd4549262bd7b9709e691","pkg-name":"http-client","pkg-version":"0.7.18","flags":{"network-uri":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fadcb57b2f36bbd1773538e10af7da581ef1fa479b4f7d30f55cba3247f71b8c","pkg-src-sha256":"9088b3d696024cbd0615e60f3abc298b7575abeb96ce37225f46598dbb873496","depends":["array-0.5.6.0-20c0","async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","base-4.19.1.0-cbb2","base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","blaze-builder-0.4.2.3-1de8b72db47a11ed959834194f85a1a57d57ca867f4d6edafe1340181826698e","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","containers-0.6.8-7acc","cookie-0.5.0-ade476a9ba4accb689a089e9feb4425c50654095dda60cc84b21d1f8075f7ae8","deepseq-1.5.0.0-d161","exceptions-0.10.7-6306","filepath-1.4.200.1-c404","ghc-prim-0.11.0-8a73","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","iproute-1.7.15-2e526cf418b7c33d8a643c8eb9dd300da6499c9483c25b3ea01be8780782927d","mime-types-0.1.2.0-b00ef7b156727fe8f42f6a7b573c56555ca155b922289bbbf34a8eb0592fc516","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","stm-2.5.2.1-4277","streaming-commons-0.2.3.0-fb9a66d17f8c835d173dc10b00c6d3ea39b3c2c00fba56eee068e4be450c22b7","text-2.1.1-cd34","time-1.12.2-5921","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"http-client-tls-0.3.6.4-594be82bcd494202deff8d2afc447b79b963f363c6981522c99c135f08d9c411","pkg-name":"http-client-tls","pkg-version":"0.3.6.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"17217717fbbcda951b4ff000a7fbce416975b154c9bc09e56d9cac8ffb3b9525","pkg-src-sha256":"7756006fee8ab924c521372e0f9d6705579016b9fab0b0312d1b9a335cfc18a3","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","containers-0.6.8-7acc","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","crypton-connection-0.4.3-ba62aa663f258814ee96113fc019e1bf88eb577a2fcd995a6a4da2ea2c0904a8","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","exceptions-0.10.7-6306","http-client-0.7.18-f4cbf5ab867913b06ea6f6e8798a402bb39279b03aadd4549262bd7b9709e691","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","text-2.1.1-cd34","tls-2.1.7-2b8407f3753676247d3a3d42cfee2324bb0af02b5c6db0fca98040d4f3c77cb7","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"http-conduit-2.3.9.1-5fec7a428fbd5b2458d7e8e3ae87d9086ae200c2f5ebd772cc1daceeba27b8b4","pkg-name":"http-conduit","pkg-version":"2.3.9.1","flags":{"aeson":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a06ba7dfd40c5e9b90dc2836df7d790c54d511c67c835c48528569f9278782b","pkg-src-sha256":"13046d15ecd2332a5b80c8a34a6a1b6b8eecefce9d5c57e3413312b8c11641af","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","attoparsec-aeson-2.2.2.0-cff1ff6323d04d3be9fcc1877901a236ee2214d24d62155b3057e3050e92bb2c","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","conduit-1.3.6-cd3688cafdae5ee51fc05b8816f981ad6e5752945543b018146b28d7db14fc51","conduit-extra-1.3.7-0c103d73ee9e2149aef6ee72c5a989746aa4209c5b0e591c82c9caf868a8364f","http-client-0.7.18-f4cbf5ab867913b06ea6f6e8798a402bb39279b03aadd4549262bd7b9709e691","http-client-tls-0.3.6.4-594be82bcd494202deff8d2afc447b79b963f363c6981522c99c135f08d9c411","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","mtl-2.3.1-4ed7","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","transformers-0.6.1.0-d712","unliftio-core-0.2.1.0-5aa135f4d376b823daa1a912860b6addac21896b8d6d891e3714c33d9ef9e088"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"http-date-0.0.11-ec55cf06a518a0c106389eb670f0f3e4c1a03d8c87f2ad1afe3e9eddc0b53c4f","pkg-name":"http-date","pkg-version":"0.0.11","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b278b07f880705e3b0b073206ad26954548b666d616733c9a6b5d50993f547d4","pkg-src-sha256":"32f923ac1ad9bdfeadce7c52a03c9ba6225ba60dc14137cb1cdf32ea84ccf4d3","depends":["array-0.5.6.0-20c0","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","time-1.12.2-5921"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"http-semantics-0.3.0-e0038685a024a26d33e244fcb5fec67c66ad4914546ebffe78ed688088dd4373","pkg-name":"http-semantics","pkg-version":"0.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7686c4a82dbe1b01b9a7f75bc25c45c82370612bde641f4ddd30d7a4c1205b40","pkg-src-sha256":"9ccee90bcbbfb29f30f7aed063c62edf0f3eb084ba63dbf9baffbd5db573714f","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","network-byte-order-0.1.7-cdf26b85f1dcc8795a7aa473103a1149ea2b890e447da71e21d6c504d19bda88","time-manager-0.2.2-06677db9e05bdc93d8fd234a532fa87df83c303affd90dfae80c0998dd95971c","utf8-string-1.0.2-e0be9e060be58eee7009878f6fb84371daac2cd8ea6b4f1b43b70252b7d6baa2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","pkg-name":"http-types","pkg-version":"0.12.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c8bdda528c9d74dea90effb30958fdacdb09b116c61a63b6f1b233ffea72b776","pkg-src-sha256":"4d4b1bb0cc817e5fef0c9c76c9647f69f4d300c45a105043493eff86381be549","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"http2-5.3.9-e48244fd5747d0c757cd3306962062e2de9cc61c0bbec89f6807f7b78dce75bf","pkg-name":"http2","pkg-version":"5.3.9","flags":{"devel":false,"h2spec":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c69ee7e27a4695ed1e379be094d5c22535b77e82e2571a44d4bc37f22027faf1","pkg-src-sha256":"0ed31519dbd56a743c53cb24cb9a3fb3d014893b5dd1ad8c91c520f0e34f9b71","depends":["array-0.5.6.0-20c0","async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","containers-0.6.8-7acc","http-semantics-0.3.0-e0038685a024a26d33e244fcb5fec67c66ad4914546ebffe78ed688088dd4373","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","iproute-1.7.15-2e526cf418b7c33d8a643c8eb9dd300da6499c9483c25b3ea01be8780782927d","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","network-byte-order-0.1.7-cdf26b85f1dcc8795a7aa473103a1149ea2b890e447da71e21d6c504d19bda88","network-control-0.1.4-dff607fae7e15a7fd863351a3b212fe4b49a9c080ffbf028fe7e310dc95be6b1","stm-2.5.2.1-4277","time-manager-0.2.2-06677db9e05bdc93d8fd234a532fa87df83c303affd90dfae80c0998dd95971c","unix-time-0.4.16-5bae2ec6a791ca81be40b0e0ecd55ac4a19c9ae61944c5b2a5afb5a6bede2367","utf8-string-1.0.2-e0be9e060be58eee7009878f6fb84371daac2cd8ea6b4f1b43b70252b7d6baa2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"indexed-traversable-0.1.4-297ff075df6d767795bc3f1e5293461c344f5476945b49867b02e239dab80551","pkg-name":"indexed-traversable","pkg-version":"0.1.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d","pkg-src-sha256":"58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"indexed-traversable-instances-0.1.2-a799685d0af62791ad4e6d0e452764db15b3a78f18482bb528428db9cf3994d8","pkg-name":"indexed-traversable-instances","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89","pkg-src-sha256":"3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1","depends":["OneTuple-0.4.2-5b08f0fe37278d89a429409e28e98f1c059809063bd705cae5e53d897f603039","base-4.19.1.0-cbb2","indexed-traversable-0.1.4-297ff075df6d767795bc3f1e5293461c344f5476945b49867b02e239dab80551","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"integer-conversion-0.1.1-969e5b3b7a27d6cb884f128b653e9de718c1db45e34f693ddf740abc38e7938a","pkg-name":"integer-conversion","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9","pkg-src-sha256":"c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"integer-gmp-1.1-8ef4","pkg-name":"integer-gmp","pkg-version":"1.1","depends":["base-4.19.1.0-cbb2","ghc-bignum-1.3-c030","ghc-prim-0.11.0-8a73"]},{"type":"configured","id":"integer-logarithms-1.0.4-471007203559c09edb84b285638c0a2bb18f1de5badd51a0ceb99a696ddf8fb7","pkg-name":"integer-logarithms","pkg-version":"1.0.4","flags":{"check-bounds":false,"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"caa8eaf9e69fe19f0d356b3f3185df628131407413c182b314ac5dfe2217e4d1","pkg-src-sha256":"6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","ghc-bignum-1.3-c030","ghc-prim-0.11.0-8a73"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"iproute-1.7.15-2e526cf418b7c33d8a643c8eb9dd300da6499c9483c25b3ea01be8780782927d","pkg-name":"iproute","pkg-version":"1.7.15","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"81ed5d5915467825e2381a8b2fabd7ce9b83c4209f4825bd15270b433cf52862","pkg-src-sha256":"18a331a7e0e6f9dc89a2da95577b0d76bd2690b8f832b72b46d6cc9b667b4ba5","depends":["appar-0.1.8-83cae00948ca0dffab1e29dcac7fd1675fcccd44b3730045788c87c6d5dace10","base-4.19.1.0-cbb2","byteorder-1.0.4-a0a55f15c523d04b2ffa99347f34beeaca4aae36fe6da59eec4e232784e1e75f","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ipynb-0.2-4e1c363ed430e617760afff47b4a715caa62da15e16fb309e792b87293add05b","pkg-name":"ipynb","pkg-version":"0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d3ec93f44fac7ddeb06e5419d0577321831cc903ecb176ca6be5015c55e9893a","pkg-src-sha256":"9a743d74e95ccccfadca4a734f44c7b3e2a5b838da3f9044231590d7355191c7","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","base-4.19.1.0-cbb2","base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","text-2.1.1-cd34","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"jira-wiki-markup-1.5.1-32ed448e5b4e87d23e92fc263390bbd6e9310cb3c24ab9ad2f38d2f57cb17bce","pkg-name":"jira-wiki-markup","pkg-version":"1.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"142a88f49a61911046d5077b05b47cde1e6567d6bcb17e9eccc54b0cffcf93a6","pkg-src-sha256":"9ca23d369c3ccf1b3ffb209dda8e6288a5f5901fb8235113825fa48d3ae8e520","depends":["base-4.19.1.0-cbb2","mtl-2.3.1-4ed7","parsec-3.1.17.0-5705","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"jira-wiki-markup-1.5.1-e-jira-wiki-markup-0fb51d97b3be9efde99e52c4d55841497b1c38f18d0479b5ff3f22db9a30aa9f","pkg-name":"jira-wiki-markup","pkg-version":"1.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"142a88f49a61911046d5077b05b47cde1e6567d6bcb17e9eccc54b0cffcf93a6","pkg-src-sha256":"9ca23d369c3ccf1b3ffb209dda8e6288a5f5901fb8235113825fa48d3ae8e520","depends":["base-4.19.1.0-cbb2","jira-wiki-markup-1.5.1-32ed448e5b4e87d23e92fc263390bbd6e9310cb3c24ab9ad2f38d2f57cb17bce","text-2.1.1-cd34"],"exe-depends":[],"component-name":"exe:jira-wiki-markup","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/jira-wiki-markup-1.5.1-e-jira-wiki-markup-0fb51d97b3be9efde99e52c4d55841497b1c38f18d0479b5ff3f22db9a30aa9f/bin/jira-wiki-markup"},{"type":"configured","id":"libyaml-0.1.4-047d5ce5f086271578685a77cbd320c89161a9dcd6df953fae6b2398af9f1be7","pkg-name":"libyaml","pkg-version":"0.1.4","flags":{"no-unicode":false,"system-libyaml":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"68a5ed828cedf39f44ad16b7a27a81ef50630e296960a549575477f8db2891eb","pkg-src-sha256":"d6297ec9b1ebb4e4b580a4357d840d08a6f53e13a10c0c53ee74b973bba6fa13","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","conduit-1.3.6-cd3688cafdae5ee51fc05b8816f981ad6e5752945543b018146b28d7db14fc51","libyaml-clib-0.2.5-7e39b770155772a66e7ae71987637130a3e024123c06e0fd78246799e1a27d92","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"libyaml-clib-0.2.5-7e39b770155772a66e7ae71987637130a3e024123c06e0fd78246799e1a27d92","pkg-name":"libyaml-clib","pkg-version":"0.2.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"80a148f5ee5017a7b3901be21c0f10391cf1f4374ffbec0cc6bb34dd6c68ef73","pkg-src-sha256":"04526bc54e5fcf471c2bd22854e6b519e162a6e3d654e866cd8862103c725149","depends":[],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lrucache-1.2.0.1-090186c53415a1294d9562a397f855fc9efa3bfdcaedea5c2cf1023137f76678","pkg-name":"lrucache","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"13e0c552ac9a7a928d9ba94a2f45c9a718f757bdfa67b5ec2c7bdb2966615c6c","pkg-src-sha256":"fc1ab2375eeaae181d838095354d3ef77d4072815006a285dd39a165a5855b85","components":{"lib":{"depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","contravariant-1.5.5-49f401d4e6f39b23b94e00e88bdf784c764cdc15921e2b2fb828bcee330a421e"],"exe-depends":[]}}},{"type":"configured","id":"memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a","pkg-name":"memory","pkg-version":"0.18.0","flags":{"support_bytestring":true,"support_deepseq":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9f4de967352f80b6f174c9a166f315393dde80b77d7b67e41268ae7dec0319f9","pkg-src-sha256":"fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e","depends":["base-4.19.1.0-cbb2","basement-0.0.16-f9c4c7e4f4c9d3329445025f257b31e0f9fc3014b2ddb236fbbbdd2bdb7734a2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"mime-types-0.1.2.0-b00ef7b156727fe8f42f6a7b573c56555ca155b922289bbbf34a8eb0592fc516","pkg-name":"mime-types","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3ddd330c16da943651db37e237d44dc0593ef9b1a63d39e98a48811644615bf6","pkg-src-sha256":"013ae48a4c1726a4f91a64e882f3fe1fb903a7d4b8c14da51286fe5e4b974f61","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-control-1.0.3.1-22bfac3d247fc8ab268e5707973c36bd0c1b20adbd7e917d1c0de7e11aa0ccab","pkg-name":"monad-control","pkg-version":"1.0.3.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2d657279839e1a760c86a69f00f0c36473ef6972d413ec0f83a40249c70e098e","pkg-src-sha256":"ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c","depends":["base-4.19.1.0-cbb2","stm-2.5.2.1-4277","transformers-0.6.1.0-d712","transformers-base-0.4.6-f916cc3cf8444bbba29d42b12f5575a138d58121db4649e8ac7779d0321e52a1","transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"mono-traversable-1.0.21.0-bba7adb1620577b97d033d161f822bc61862c6681cb86a44bb5884e8aad9fc8b","pkg-name":"mono-traversable","pkg-version":"1.0.21.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7e6269eadfa45fe8433e01f6dace1397eb3ae423931071634be806eb2ed73b17","pkg-src-sha256":"4dd93ea334c0169500402f07aa39c98dbb7bffe55dc63fdf228da2cc22c7c5cd","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","split-0.2.5-b937400c6ed5a8e1771578e2759468752c3b98200cfddb7efccd946f014d2a62","text-2.1.1-cd34","transformers-0.6.1.0-d712","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","vector-algorithms-0.9.1.0-704ed15e768efcae1c5abbf0634d4dc9ab7a40931ce333611c6999175991b67c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.3.1-4ed7","pkg-name":"mtl","pkg-version":"2.3.1","depends":["base-4.19.1.0-cbb2","transformers-0.6.1.0-d712"]},{"type":"configured","id":"network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","pkg-name":"network","pkg-version":"3.2.7.0","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e3a1ec8b8dd32f1d5a541679a67de60d6626487a95f20c6bc245268ae7142ab7","pkg-src-sha256":"68548e660632a3c09b230c33fe08cc880273372b485e65cbe7a717936de9728b","components":{"lib":{"depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","directory-1.3.8.1-3db4","stm-2.5.2.1-4277"],"exe-depends":["hsc2hs-0.68.10-e-hsc2hs-fcbaf25a7ac10375690836b0d61805aaaab62ffb3adad451a69aa0dca4539a2c"]}}},{"type":"configured","id":"network-byte-order-0.1.7-cdf26b85f1dcc8795a7aa473103a1149ea2b890e447da71e21d6c504d19bda88","pkg-name":"network-byte-order","pkg-version":"0.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3b6e875fe2f363817b157ecc9c45411ac84544bfa4a30364943e49e817db7fdf","pkg-src-sha256":"480ce0ad7f67364ec8d4ce8d815f463d9e4074e3789be22a5722cfdebed08679","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"network-control-0.1.4-dff607fae7e15a7fd863351a3b212fe4b49a9c080ffbf028fe7e310dc95be6b1","pkg-name":"network-control","pkg-version":"0.1.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9d5d1f0d07b8f006d96a93d516fdc3081c7387d760bf332f8a628f42f4079e7d","pkg-src-sha256":"e9a2eac178d5b5febbeefd88ef7f83b4c02ddf90c7a5f387464cb5bdec9503a8","depends":["base-4.19.1.0-cbb2","psqueues-0.2.8.1-9597f2682119d4702c7b9c839897f726ae98e40795959d6575b007c3f7298986","unix-time-0.4.16-5bae2ec6a791ca81be40b0e0ecd55ac4a19c9ae61944c5b2a5afb5a6bede2367"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","pkg-name":"network-uri","pkg-version":"2.6.4.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588","pkg-src-sha256":"9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","parsec-3.1.17.0-5705","template-haskell-2.21.0.0-2542","th-compat-0.1.6-8bce68a8744e28de2e607ced4576253f43cfb9dca6d29e6f6df86dc10a9af248"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"old-locale-1.0.0.7-d1d73d63a894d6a37ccd64a6f87bea9b97d590c971599c26be8000f205c6b71c","pkg-name":"old-locale","pkg-version":"1.0.0.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911","pkg-src-sha256":"dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"old-time-1.1.0.4-e9c5e4525317451edfc93e1d6e580d6da56d032e7b170f5ea52636ed83ce37fc","pkg-name":"old-time","pkg-version":"1.1.0.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3dfb5b1d7cb24ed7ea9bbca1153485ae38fa0534b0581886dd42eeedf82447","pkg-src-sha256":"1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f","components":{"lib":{"depends":["base-4.19.1.0-cbb2","old-locale-1.0.0.7-d1d73d63a894d6a37ccd64a6f87bea9b97d590c971599c26be8000f205c6b71c"],"exe-depends":["hsc2hs-0.68.10-e-hsc2hs-fcbaf25a7ac10375690836b0d61805aaaab62ffb3adad451a69aa0dca4539a2c"]}}},{"type":"configured","id":"optparse-applicative-0.18.1.0-6fb91e9dbd5b90e93df2bf1548f6a81ac824c1f9befba02e1d4a22e4928cc0de","pkg-name":"optparse-applicative","pkg-version":"0.18.1.0","flags":{"process":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82","pkg-src-sha256":"63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491","depends":["base-4.19.1.0-cbb2","prettyprinter-1.7.1-2bad84bac3617ccdc0506d698e8c99cab8f0bd1bbcdecdb5f8a2d9932f8da3d5","prettyprinter-ansi-terminal-1.1.3-82eec45cbc71c436b3b71ca83e20ce221d232dffe304105ccac03238adee190d","process-1.6.18.0-1a33","text-2.1.1-cd34","transformers-0.6.1.0-d712","transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ordered-containers-0.2.4-b4be08aa08749c70a49f81309658f6141b167bef5002cfc3fc9e29201de8d44e","pkg-name":"ordered-containers","pkg-version":"0.2.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b232b6fbaad48611ffacf0bb606fbf63367014bbb7c59ff942138524347bbe22","pkg-src-sha256":"3da1673e24e12902c2879ee08b73e6978f6bfa70693b13995ebf48bfb7aee546","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"os-string-2.0.7-7b9bedea8a166a8762d5f6225a218893d51d8d9eab90b75b5c7fe28a25c642f3","pkg-name":"os-string","pkg-version":"2.0.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2efc549644dd418bad537d1601fdd437c440d807265016bd993b6996c679ad2f","pkg-src-sha256":"339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","exceptions-0.10.7-6306","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"pandoc-3.6.3-0fe04fcf56163c5b543cc85bfba94e54ed79fb3a76414fd614b93f7108cb7edf","pkg-name":"pandoc","pkg-version":"3.6.3","flags":{"embed_data_files":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"cc7d5029820773c7687e91889088e3f7bfb33222b0cf0c29d3500e1b7feecf32","pkg-src-sha256":"1f54d62dc91ebff9759faea166da2e8f6f160f3d92be2c1e55947962bb895913","depends":["Glob-0.10.2-b07859114b6d488c5a314b3c682f183db2a759bc7b741992cfd86cb8dc74b195","JuicyPixels-3.3.9-3e0280bc6d2ea8fda3a11249430eebe5b85928a78638240f30802e812cc6ebde","aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","aeson-pretty-0.8.10-3cad12a1a84dddb708f6c9680c6bb365c33338606ecc55e2358f5feae0e5f6c7","array-0.5.6.0-20c0","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","binary-0.8.9.1-5151","blaze-html-0.9.2.0-0216a417c8bfc483d269f4b72bcb4ed9aa05fc279c8b74b14d58d621d9ddf8f9","blaze-markup-0.8.3.0-329365a4c44433dfedf22d1a08b665c55f27b3d7b6f2e2655b4c9a08ac74f0bc","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","citeproc-0.8.1.3-d66801f1a49cf73e8270ff01cf9deb67cf6548b2ebfd252c6cec3bb1b3381828","commonmark-0.2.6.1-37c32f642d0e8de1a6c97217d7bcd958986292f0e8a6b9df6085bd7b7d90ab7a","commonmark-extensions-0.2.6-b2759297c2dee0e3ff5c4bf2f283c3ca1c72393f03d95b40aecfaddeeeae101d","commonmark-pandoc-0.2.3-0589440270c23131d15f7231f2eb68c548d89678bb88dc9d4013987a94ff73cf","containers-0.6.8-7acc","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","crypton-connection-0.4.3-ba62aa663f258814ee96113fc019e1bf88eb577a2fcd995a6a4da2ea2c0904a8","crypton-x509-system-1.6.7-b17efc076c1de2e205edaf522ac39998786d0f7ababbc7580e7d2efbc8705c04","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","deepseq-1.5.0.0-d161","directory-1.3.8.1-3db4","djot-0.1.2.2-5ccde309acd5d7e0f381a8d03d107fdff3ba41902677a1ca6ca67694839749dd","doclayout-0.5-3b6b8baa857818643c19d50e4217e4a2ddc3bb4ece917ca341323f10116a2653","doctemplates-0.11.0.1-da81a5dadc1c81aaceded34ae5a2eb7ef174e7731d4b9cb82b3d3753e523520e","emojis-0.1.4.1-7b8d38af86662f1723ee648f832e14d7cff79eb15b6b8b44dfd107835b6d267b","exceptions-0.10.7-6306","file-embed-0.0.16.0-f9b228b908825f40cdbc81059bd0ca161b581be18a9332bb83d1d20cebcc2b33","filepath-1.4.200.1-c404","gridtables-0.1.0.0-b83f62525f352fa2b8bc920fb4d3ec036f9d8031c88a5ffa9d08fe011512ed2c","haddock-library-1.11.0-174c5416a83176e813a464a6874b3d49348bd07fa3b7b3533df5194dfb9e8992","http-client-0.7.18-f4cbf5ab867913b06ea6f6e8798a402bb39279b03aadd4549262bd7b9709e691","http-client-tls-0.3.6.4-594be82bcd494202deff8d2afc447b79b963f363c6981522c99c135f08d9c411","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","ipynb-0.2-4e1c363ed430e617760afff47b4a715caa62da15e16fb309e792b87293add05b","jira-wiki-markup-1.5.1-32ed448e5b4e87d23e92fc263390bbd6e9310cb3c24ab9ad2f38d2f57cb17bce","libyaml-0.1.4-047d5ce5f086271578685a77cbd320c89161a9dcd6df953fae6b2398af9f1be7","mime-types-0.1.2.0-b00ef7b156727fe8f42f6a7b573c56555ca155b922289bbbf34a8eb0592fc516","mtl-2.3.1-4ed7","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","network-uri-2.6.4.2-aee263bb777fb0486660ef35d7ae4e63907ea5d267e5a0ae2c3069aad48e3c39","pandoc-3.6.3-l-xml-light-ae1f7980dee0fed87218cac636abdb23f84b601a5b02e1320c52de0a1f77cfee","pandoc-types-1.23.1-b831d5c6004859f819ae34d1204113b7f1a4e972055c85e0e09e6e2c4734582e","parsec-3.1.17.0-5705","pretty-1.1.3.6-a699","pretty-show-1.10-e710b4a60a19136e0901a3a31313e84db73238dc3774652bcb2cc2edb6887e0f","process-1.6.18.0-1a33","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","safe-0.3.21-bf691f0850d453714d8f515c082ad78e0a95f0a285d0a0bfeaf98eb00e2d72de","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","skylighting-0.14.6-562216d682af76d49e01736ddeda387d063604eae626d581d90cd138c7fb1088","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","split-0.2.5-b937400c6ed5a8e1771578e2759468752c3b98200cfddb7efccd946f014d2a62","syb-0.7.2.4-81bf6262e8c55ed1c01ed65dab935c9b99a0613c2f86de6859695783c193eda5","tagsoup-0.14.8-64b2added90816474c0619504f52a7061519a25111f3b81bbd3aff6141a88da8","temporary-1.3-4b66238a0c873fa7bd26cd01efd81f49a9b6bb324e4631deba40258ad2af0ab4","texmath-0.12.8.13-d02a3b5ddf3540950c1039f4358e8c20d8bca28fea1d31af4ee5d4329c129c04","text-2.1.1-cd34","text-conversions-0.3.1.1-ceb0d4604546286e651e1466eac33339bcc1296b359d23847db5fed036de2336","time-1.12.2-5921","tls-2.1.7-2b8407f3753676247d3a3d42cfee2324bb0af02b5c6db0fca98040d4f3c77cb7","typst-0.6.2-7d6ee40c5692bcd2979d19614405a31cb455f577e0dae7a0e1ce755f45cbf498","unicode-collation-0.1.3.6-34f659c59bbd1f1df37447cac8a1304284e6bced5e18ac1b682971784e1448ff","unicode-transforms-0.4.0.1-b5aac576c2be30af523c50041b5b03d2ac79294c5f887a12e9f3fd7f58dec8f4","unix-2.8.4.0-d7dc","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","xml-1.3.14-7dfcd3f9c6f314e3e6df381383d26664bc37e32b0bc8e1c28cc56e7c4cf5a472","yaml-0.11.11.2-23bfd304205c80bf916c82a0b69c8fd49cc161006cc38ab1fc2a1e847a79a9f5","zip-archive-0.4.3.2-b1b280a24814bc9d3a7e93b2fe4589f77864bffc7ff892e9aae777395683bded","zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"pandoc-3.6.3-l-xml-light-ae1f7980dee0fed87218cac636abdb23f84b601a5b02e1320c52de0a1f77cfee","pkg-name":"pandoc","pkg-version":"3.6.3","flags":{"embed_data_files":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"cc7d5029820773c7687e91889088e3f7bfb33222b0cf0c29d3500e1b7feecf32","pkg-src-sha256":"1f54d62dc91ebff9759faea166da2e8f6f160f3d92be2c1e55947962bb895913","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","text-2.1.1-cd34","xml-1.3.14-7dfcd3f9c6f314e3e6df381383d26664bc37e32b0bc8e1c28cc56e7c4cf5a472","xml-conduit-1.10.0.0-3f239613332501e21ac08b5ff2d5bd0ab727847063ad6091992975d3575fb351","xml-types-0.3.8-0981cd7e42a09a84862002167d65f524da027424da1ddb5581bc581259c1a37f"],"exe-depends":[],"component-name":"lib:xml-light"},{"type":"configured","id":"pandoc-types-1.23.1-b831d5c6004859f819ae34d1204113b7f1a4e972055c85e0e09e6e2c4734582e","pkg-name":"pandoc-types","pkg-version":"1.23.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2cb4836905406ccbc4c18699b8b551ed33aa15b23309f46ca108fcc209ae1ef2","pkg-src-sha256":"ad0fa083d28d452b7d37a1c67a2c140137a5f29a2f52fd88e807fac20245a1c1","depends":["QuickCheck-2.15.0.1-19af88d749901921d1f7a5514205ec9fff7d7870fe101ddf89ac5f45fc1a7e56","aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","syb-0.7.2.4-81bf6262e8c55ed1c01ed65dab935c9b99a0613c2f86de6859695783c193eda5","text-2.1.1-cd34","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.17.0-5705","pkg-name":"parsec","pkg-version":"3.1.17.0","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","mtl-2.3.1-4ed7","text-2.1.1-cd34"]},{"type":"configured","id":"pem-0.2.4-1050b4cee0007e5c09688efa7b5d30e89a21ef41699677bc10dcdb0c63a55055","pkg-name":"pem","pkg-version":"0.2.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705","pkg-src-sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","depends":["base-4.19.1.0-cbb2","basement-0.0.16-f9c4c7e4f4c9d3329445025f257b31e0f9fc3014b2ddb236fbbbdd2bdb7734a2","bytestring-0.12.1.0-c563","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"personal-website-0.1.0.0-inplace-site","pkg-name":"personal-website","pkg-version":"0.1.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/user/Documents/fun/personal-website/."},"dist-dir":"/home/user/Documents/fun/personal-website/dist-newstyle/build/x86_64-linux/ghc-9.8.2/personal-website-0.1.0.0/x/site","build-info":"/home/user/Documents/fun/personal-website/dist-newstyle/build/x86_64-linux/ghc-9.8.2/personal-website-0.1.0.0/x/site/build-info.json","depends":["base-4.19.1.0-cbb2","hakyll-4.16.5.0-92ea9024350ab7841104903aa22e5059ed1f1dbef43cd62e7e24116e616a2bc8"],"exe-depends":[],"component-name":"exe:site","bin-file":"/home/user/Documents/fun/personal-website/dist-newstyle/build/x86_64-linux/ghc-9.8.2/personal-website-0.1.0.0/x/site/build/site/site"},{"type":"pre-existing","id":"pretty-1.1.3.6-a699","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73"]},{"type":"configured","id":"pretty-show-1.10-e-ppsh-801ec899bdcf30a86fdb2ec1cb4372567a186427e72b5f74bc1a35db4b9940b8","pkg-name":"pretty-show","pkg-version":"1.10","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1","pkg-src-sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","depends":["base-4.19.1.0-cbb2","pretty-show-1.10-e710b4a60a19136e0901a3a31313e84db73238dc3774652bcb2cc2edb6887e0f"],"exe-depends":[],"component-name":"exe:ppsh","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/pretty-show-1.10-e-ppsh-801ec899bdcf30a86fdb2ec1cb4372567a186427e72b5f74bc1a35db4b9940b8/bin/ppsh"},{"type":"configured","id":"pretty-show-1.10-e710b4a60a19136e0901a3a31313e84db73238dc3774652bcb2cc2edb6887e0f","pkg-name":"pretty-show","pkg-version":"1.10","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1","pkg-src-sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","filepath-1.4.200.1-c404","ghc-prim-0.11.0-8a73","haskell-lexer-1.1.2-f46c3d5da05ad1e528866b3b9809ebf7331677d02a8838e241910240da2dd1b9","pretty-1.1.3.6-a699","text-2.1.1-cd34"],"exe-depends":["happy-2.1.5-e-happy-ce180d88ffae5916b0ff6b685f522f819a543f80aa14175aa9f79679db499a8c"],"component-name":"lib"},{"type":"configured","id":"prettyprinter-1.7.1-2bad84bac3617ccdc0506d698e8c99cab8f0bd1bbcdecdb5f8a2d9932f8da3d5","pkg-name":"prettyprinter","pkg-version":"1.7.1","flags":{"buildreadme":false,"text":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743","pkg-src-sha256":"5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45","depends":["base-4.19.1.0-cbb2","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"prettyprinter-ansi-terminal-1.1.3-82eec45cbc71c436b3b71ca83e20ce221d232dffe304105ccac03238adee190d","pkg-name":"prettyprinter-ansi-terminal","pkg-version":"1.1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b00f727b964cf13adff7acf575a71fa7e405f5240aff50b07f10df76ab89f8d3","pkg-src-sha256":"813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3","depends":["ansi-terminal-1.1.2-0f0dbb9c0d9bc4edd1f598ba8e07325851d8604541b27770afb0f986edffbbb2","base-4.19.1.0-cbb2","prettyprinter-1.7.1-2bad84bac3617ccdc0506d698e8c99cab8f0bd1bbcdecdb5f8a2d9932f8da3d5","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","pkg-name":"primitive","pkg-version":"0.9.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759","pkg-src-sha256":"696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","template-haskell-2.21.0.0-2542","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"process-1.6.18.0-1a33","pkg-name":"process","pkg-version":"1.6.18.0","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","unix-2.8.4.0-d7dc"]},{"type":"configured","id":"psqueues-0.2.8.1-9597f2682119d4702c7b9c839897f726ae98e40795959d6575b007c3f7298986","pkg-name":"psqueues","pkg-version":"0.2.8.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"75be4406bfabd6300d0ad5acdca72762b1ca3eb78e204d82e6ba5517adf96b3b","pkg-src-sha256":"cb7e102f09e373b4a7be52bfbc9625d265c7216d05fe04c36b7ad684ed213f77","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","pkg-name":"random","pkg-version":"1.2.1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"117541ba0a177397a3333f94870f789ef050dca31b0688a19824b2bc401b8823","pkg-src-sha256":"e9c81926a7d1e40328f645f73592b31efc9c631589669a7f130687b9cc3051dc","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","mtl-2.3.1-4ed7","splitmix-0.1.1-6b1178305251f2a8b9633a877882651d50255e47692f696dc1e0230c56fb099d"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"recv-0.1.0-49a553877b9a2a4e72c491055fbb6deaa7631d0cd95b0506caf86947b5919dce","pkg-name":"recv","pkg-version":"0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"04058c90ed3d2821b92e589dd3428f5a6e9d49ab405296dda3583304cb0b9bb3","pkg-src-sha256":"f664905cffb44b7f9cba604cd75bd69011a666ba06bccbcb7f3fae0cd4f14d5b","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.2-ca1ef503c3540d799372b59178b7465ce5b8fc605e7c1c93fdc1e08191366dbb","pkg-name":"regex-base","pkg-version":"0.94.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27","pkg-src-sha256":"7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-tdfa-1.3.2.2-7840c1c141b92beeb0cfe075b66cfebb255e93ddb73344cb448e9a69d82096e2","pkg-name":"regex-tdfa","pkg-version":"1.3.2.2","flags":{"doctest":true,"force-o2":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e5ea15b2898c62c63fae798784bc402b3862733d97a4f7ee3ec4f9ae6f447478","pkg-src-sha256":"933ed5c54246bb50e335d86b884ffb70bc252b5f776fb291f162a80a27bd75b7","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","mtl-2.3.1-4ed7","parsec-3.1.17.0-5705","regex-base-0.94.0.2-ca1ef503c3540d799372b59178b7465ce5b8fc605e7c1c93fdc1e08191366dbb","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","pkg-name":"resourcet","pkg-version":"1.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"faa760fb28fb5c98fbe4867e375a775495cabc00926da81fa102dc991017d2c5","pkg-src-sha256":"ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","exceptions-0.10.7-6306","mtl-2.3.1-4ed7","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","transformers-0.6.1.0-d712","unliftio-core-0.2.1.0-5aa135f4d376b823daa1a912860b6addac21896b8d6d891e3714c33d9ef9e088"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"rts-1.0.2","pkg-name":"rts","pkg-version":"1.0.2","depends":[]},{"type":"configured","id":"safe-0.3.21-bf691f0850d453714d8f515c082ad78e0a95f0a285d0a0bfeaf98eb00e2d72de","pkg-name":"safe","pkg-version":"0.3.21","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b928ea1645876788155b38ce85c7e46d157a1bb41d2b05f5770b13d60bc6a3f7","pkg-src-sha256":"2c81fea42bbe79ec488774043c1ec54f30efba059df9a4f3681ce83d85007f01","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"safe-exceptions-0.1.7.4-6596ee1383c0fcfa8a9d3799da20c4502069ef4963edcf6b024d5b27bdcab8ea","pkg-name":"safe-exceptions","pkg-version":"0.1.7.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8bb7261bd54bd58acfcb154be6a161fb6d0d31a1852aadc8e927d2ad2d7651d1","pkg-src-sha256":"3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","exceptions-0.10.7-6306","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","pkg-name":"scientific","pkg-version":"0.3.8.0","flags":{"integer-simple":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e","pkg-src-sha256":"13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","integer-logarithms-1.0.4-471007203559c09edb84b285638c0a2bb18f1de5badd51a0ceb99a696ddf8fb7","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","template-haskell-2.21.0.0-2542","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semialign-1.3.1-a776c754cbcdb14c9eeb7df48346504a148d466a53d1894ab17797481fd1070d","pkg-name":"semialign","pkg-version":"1.3.1","flags":{"semigroupoids":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb","pkg-src-sha256":"66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","indexed-traversable-0.1.4-297ff075df6d767795bc3f1e5293461c344f5476945b49867b02e239dab80551","indexed-traversable-instances-0.1.2-a799685d0af62791ad4e6d0e452764db15b3a78f18482bb528428db9cf3994d8","semigroupoids-6.0.1-799cc8acc49ab9a3dbeb3fba18fdaa7314f4ab430ad1fbb9e341eeb1d71c9965","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","these-1.2.1-b18f6d5ee4181e7b741757e64a2c6e8423e8fe8302b8f1bde0e38cef49ece90e","transformers-0.6.1.0-d712","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroupoids-6.0.1-799cc8acc49ab9a3dbeb3fba18fdaa7314f4ab430ad1fbb9e341eeb1d71c9965","pkg-name":"semigroupoids","pkg-version":"6.0.1","flags":{"comonad":true,"containers":true,"contravariant":true,"distributive":true,"tagged":true,"unordered-containers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f65892f65f941c7368334bdfdcdb9db2ad3952502e94e88785a5a428fa2f3f4e","pkg-src-sha256":"1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f","depends":["base-4.19.1.0-cbb2","base-orphans-0.9.3-d3fd0e145a0417f078b840882e3d1fb6f5f712e0c92beec9329104b5aaa400e0","bifunctors-5.6.2-03c3eeae828ae218161fa9d0cc4bf68634d4158635fc1ca14f7a05b8097a4fc8","comonad-5.0.9-986efc05232a6f864cd9109d8fe923c7dfdfb017124ea0be9046016860b49c05","containers-0.6.8-7acc","contravariant-1.5.5-49f401d4e6f39b23b94e00e88bdf784c764cdc15921e2b2fb828bcee330a421e","distributive-0.6.2.1-bc4b341c41d837f9aed7fa038a327a6ee7b2a45f346ad17b05e0ecec665bb848","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","template-haskell-2.21.0.0-2542","transformers-0.6.1.0-d712","transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"serialise-0.2.6.1-a3896806c5a6f6fe54b476b38722ccd5ff1825002c682d84ece50b68f67f7b32","pkg-name":"serialise","pkg-version":"0.2.6.1","flags":{"newtime15":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e3ff5009a1d855cd1ad160bbfce47601a234e426bc1af237a2ee760cb5d95557","pkg-src-sha256":"63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","cborg-0.2.10.0-1bbf3ce2f36a64d0a8f7fcbcdcc55233f4e7ecd916e42a771186a52123f468dd","containers-0.6.8-7acc","ghc-prim-0.11.0-8a73","half-0.3.2-54de3c87ebeed5386dd8c7f0098206465f81d12f92d027c42d4a0dd84b0db1c0","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","strict-0.5.1-8aab8ea4347fccdea7a05e69e08e2ea0c7d42d2c65750e91944addb27ac57d19","text-2.1.1-cd34","these-1.2.1-b18f6d5ee4181e7b741757e64a2c6e8423e8fe8302b8f1bde0e38cef49ece90e","time-1.12.2-5921","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"simple-sendfile-0.2.32-9eea68b506fcd0766b327868a93fa6784dc02efc6355f6e3d6b5e03ac19bb8a3","pkg-name":"simple-sendfile","pkg-version":"0.2.32","flags":{"allow-bsd":true,"fallback":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"133f419b9b6b8a4db8541f381c20b8dfca962a59e82ba203e66d6bef41cf8ea4","pkg-src-sha256":"9f28d0a67ac3d956d2dd78eb19ea922c0a9192bbbeeeead20d39f561636828a3","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-0.14.6-562216d682af76d49e01736ddeda387d063604eae626d581d90cd138c7fb1088","pkg-name":"skylighting","pkg-version":"0.14.6","flags":{"executable":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"083d20455abd200e24c3fdd2ed388bcde324636523d665152d235e29a9dbf792","pkg-src-sha256":"eae33be53dee6498d2b87e7b71abc620d5593c5543678f237c6b7982bb96e3bc","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","containers-0.6.8-7acc","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","skylighting-format-ansi-0.1-b493b4db9f2274cc5b8e1fb663cb37eb4fae806109a8f5bf9f625b200fc5f360","skylighting-format-blaze-html-0.1.1.3-f7206d0df6192dc9437a9b74ec386c55658aaf9f7e2ec6d8d27bb308aeb415c9","skylighting-format-context-0.1.0.2-9aa00bafcfd1d91fbcb40054bb3869a68065e0abb40d2b039a0a28da2500e6e6","skylighting-format-latex-0.1-345a55c53b7ff3d299aa4b66efae9a59ee4c539928d569a5a48ef05876da6dfa","skylighting-format-typst-0.1-cd06d334e26cc65b2a0c2d7c986ff612df80c25d9001bdbfe592a084ddb80725"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","pkg-name":"skylighting-core","pkg-version":"0.14.6","flags":{"executable":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"883546c1b82f4f22c1f69550363caffe6c8a543d15caf3da97bc4f4ab7f4e57b","pkg-src-sha256":"3e218bbf2a7ed05cee8a77e111640854ded570cf8b8a9bb35db4a78c717e6dff","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","colour-2.3.6-0843f574bbcdc0df070947bb00051f1a7baa667dcb95b8edc74d7f09280c0034","containers-0.6.8-7acc","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","safe-0.3.21-bf691f0850d453714d8f515c082ad78e0a95f0a285d0a0bfeaf98eb00e2d72de","text-2.1.1-cd34","transformers-0.6.1.0-d712","utf8-string-1.0.2-e0be9e060be58eee7009878f6fb84371daac2cd8ea6b4f1b43b70252b7d6baa2","xml-conduit-1.10.0.0-3f239613332501e21ac08b5ff2d5bd0ab727847063ad6091992975d3575fb351"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-format-ansi-0.1-b493b4db9f2274cc5b8e1fb663cb37eb4fae806109a8f5bf9f625b200fc5f360","pkg-name":"skylighting-format-ansi","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e525cb8fc5f13d9cf9d1f1d07120cc494d91bbfe39045c41b7ab6cf1c77a361","pkg-src-sha256":"23dfa86c2ecd2601a2efed4967eb2ec0505a52c14776054ce4d89707c2de0a9b","depends":["ansi-terminal-1.1.2-0f0dbb9c0d9bc4edd1f598ba8e07325851d8604541b27770afb0f986edffbbb2","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","colour-2.3.6-0843f574bbcdc0df070947bb00051f1a7baa667dcb95b8edc74d7f09280c0034","containers-0.6.8-7acc","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-format-blaze-html-0.1.1.3-f7206d0df6192dc9437a9b74ec386c55658aaf9f7e2ec6d8d27bb308aeb415c9","pkg-name":"skylighting-format-blaze-html","pkg-version":"0.1.1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b3df323fb58b6fe9d1ffc028d676b10af5872b30865d2c3146a292570267f7d9","pkg-src-sha256":"44e82ceaebb240f22882e7640633d747453887f74384dd5ffd258d802d7352e6","depends":["base-4.19.1.0-cbb2","blaze-html-0.9.2.0-0216a417c8bfc483d269f4b72bcb4ed9aa05fc279c8b74b14d58d621d9ddf8f9","containers-0.6.8-7acc","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-format-context-0.1.0.2-9aa00bafcfd1d91fbcb40054bb3869a68065e0abb40d2b039a0a28da2500e6e6","pkg-name":"skylighting-format-context","pkg-version":"0.1.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1eacb2bc470821c7fbe778e92b8915b9e45931a25c6a57e2b5edee3021d908c8","pkg-src-sha256":"004213e13d89b692ea0912d7ffa6ee98c93146d1a7962a849ad7860697bc88bd","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-format-latex-0.1-345a55c53b7ff3d299aa4b66efae9a59ee4c539928d569a5a48ef05876da6dfa","pkg-name":"skylighting-format-latex","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8631854e20604e497816b0bfdbcaaed7ff622e58fbbc365d4c3d08ef30052bd3","pkg-src-sha256":"97b66c9ab60451e41a94aa80a684e792fbe69816835f735224222beea22afb78","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"skylighting-format-typst-0.1-cd06d334e26cc65b2a0c2d7c986ff612df80c25d9001bdbfe592a084ddb80725","pkg-name":"skylighting-format-typst","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a780ca9389cade7f30e921f38adf957319844a5144fe4a1bb3d405baed26a89a","pkg-src-sha256":"994cd2db976f6818bfb7644674c5f7c5830e9c5a339243541ac24611ff672ce4","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","skylighting-core-0.14.6-f2d41db6c9f2648b4ab3da436aa7d9c21931694c4c71252d5b1caa9c326ce21e","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"socks-0.6.1-758a891e9b8c699a7dd9675d4d21ac87a12babdc81ee7f1e07126cf832265509","pkg-name":"socks","pkg-version":"0.6.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a","pkg-src-sha256":"734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73","depends":["base-4.19.1.0-cbb2","basement-0.0.16-f9c4c7e4f4c9d3329445025f257b31e0f9fc3014b2ddb236fbbbdd2bdb7734a2","bytestring-0.12.1.0-c563","cereal-0.5.8.3-dfacda5e515d94cb9521924e9e1a4a5e63d2998cd583040a9e641126f61c1560","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"split-0.2.5-b937400c6ed5a8e1771578e2759468752c3b98200cfddb7efccd946f014d2a62","pkg-name":"split","pkg-version":"0.2.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5bc1ae848bfded3087ea3e568908f1b75f56ecde6f02df3fad1a138dd5c783d5","pkg-src-sha256":"52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"splitmix-0.1.1-6b1178305251f2a8b9633a877882651d50255e47692f696dc1e0230c56fb099d","pkg-name":"splitmix","pkg-version":"0.1.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8f92088f1c51c8d4569279a07565f8aa6b534a6735615b2295d2961dec8f1783","pkg-src-sha256":"d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.2.1-4277","pkg-name":"stm","pkg-version":"2.5.2.1","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2"]},{"type":"configured","id":"streaming-commons-0.2.3.0-fb9a66d17f8c835d173dc10b00c6d3ea39b3c2c00fba56eee068e4be450c22b7","pkg-name":"streaming-commons","pkg-version":"0.2.3.0","flags":{"use-bytestring-builder":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"68d5f3daa6caa7cc7d659094a03d543021df5ec4737b67e63ffa4541ac0aae10","pkg-src-sha256":"26384af91f5ab9470b0bbdd0ce2172db43fc79730b7c5a3405d89c3663eb1e57","depends":["array-0.5.6.0-20c0","async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","directory-1.3.8.1-3db4","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","process-1.6.18.0-1a33","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","stm-2.5.2.1-4277","text-2.1.1-cd34","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc","zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"strict-0.5.1-8aab8ea4347fccdea7a05e69e08e2ea0c7d42d2c65750e91944addb27ac57d19","pkg-name":"strict","pkg-version":"0.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2","pkg-src-sha256":"77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b","depends":["assoc-1.1.1-6ef5fa68f91d9c78177ba68bbd51179711c30bcb87e4554c7111249cfe4123f9","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","text-2.1.1-cd34","these-1.2.1-b18f6d5ee4181e7b741757e64a2c6e8423e8fe8302b8f1bde0e38cef49ece90e","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"syb-0.7.2.4-81bf6262e8c55ed1c01ed65dab935c9b99a0613c2f86de6859695783c193eda5","pkg-name":"syb","pkg-version":"0.7.2.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"936d5a92084ad9d88c5a9dd2e622deab57ce48ce85be93e6273b3f8eb64c12ca","pkg-src-sha256":"ec7c1e8822d62ab910386361cdcee40a22a26cd344c34741fadd982302291e60","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","pkg-name":"tagged","pkg-version":"0.8.9","flags":{"deepseq":true,"transformers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6aad7d2fd594bd51834450d97850b9959305951993ea739fa2bbc18b55d8767d","pkg-src-sha256":"6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","template-haskell-2.21.0.0-2542","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tagsoup-0.14.8-64b2added90816474c0619504f52a7061519a25111f3b81bbd3aff6141a88da8","pkg-name":"tagsoup","pkg-version":"0.14.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"56b2023d2e9fdbff093719ce9af5285d2436b234c6c684d6a69f14595a8348ae","pkg-src-sha256":"ba7e5500d853d29f0675b90655b7fdd032a4a7eee82a56e7ee3ef9949fe93ad5","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-1.5.3-25cc074f8160da1b25b581521a6c58f11f6c8822447510ce632d5f82bbb85dce","pkg-name":"tasty","pkg-version":"1.5.3","flags":{"unix":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"67a8d6a6cc97d28403d79651fea768414f26cdce846c4617551ad1a96d7132ae","pkg-src-sha256":"54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780","depends":["ansi-terminal-1.1.2-0f0dbb9c0d9bc4edd1f598ba8e07325851d8604541b27770afb0f986edffbbb2","base-4.19.1.0-cbb2","containers-0.6.8-7acc","optparse-applicative-0.18.1.0-6fb91e9dbd5b90e93df2bf1548f6a81ac824c1f9befba02e1d4a22e4928cc0de","stm-2.5.2.1-4277","tagged-0.8.9-b724455963dbcd37c26347634a35ea37561e310c8ebd3b048358cc9790474940","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.21.0.0-2542","pkg-name":"template-haskell","pkg-version":"2.21.0.0","depends":["base-4.19.1.0-cbb2","ghc-boot-th-9.8.2-5f69","ghc-prim-0.11.0-8a73","pretty-1.1.3.6-a699"]},{"type":"configured","id":"temporary-1.3-4b66238a0c873fa7bd26cd01efd81f49a9b6bb324e4631deba40258ad2af0ab4","pkg-name":"temporary","pkg-version":"1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1","pkg-src-sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","depends":["base-4.19.1.0-cbb2","directory-1.3.8.1-3db4","exceptions-0.10.7-6306","filepath-1.4.200.1-c404","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"texmath-0.12.8.13-d02a3b5ddf3540950c1039f4358e8c20d8bca28fea1d31af4ee5d4329c129c04","pkg-name":"texmath","pkg-version":"0.12.8.13","flags":{"executable":false,"server":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"551d288501d9f7f9f6b338c3d65134831267e8fa087e570eb5d6a2524acc7294","pkg-src-sha256":"bb51a51f69d02c7fed411739d61bff62d56865719542bba995c66e5abe96e409","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","mtl-2.3.1-4ed7","pandoc-types-1.23.1-b831d5c6004859f819ae34d1204113b7f1a4e972055c85e0e09e6e2c4734582e","parsec-3.1.17.0-5705","split-0.2.5-b937400c6ed5a8e1771578e2759468752c3b98200cfddb7efccd946f014d2a62","syb-0.7.2.4-81bf6262e8c55ed1c01ed65dab935c9b99a0613c2f86de6859695783c193eda5","text-2.1.1-cd34","typst-symbols-0.1.7-e41243e8b18433bf5383250b03f78ac0b09254f4c190e2d339833e1f5f37ba0e","xml-1.3.14-7dfcd3f9c6f314e3e6df381383d26664bc37e32b0bc8e1c28cc56e7c4cf5a472"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"text-2.1.1-cd34","pkg-name":"text","pkg-version":"2.1.1","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","template-haskell-2.21.0.0-2542"]},{"type":"configured","id":"text-conversions-0.3.1.1-ceb0d4604546286e651e1466eac33339bcc1296b359d23847db5fed036de2336","pkg-name":"text-conversions","pkg-version":"0.3.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"35dc3ee494275509a3a771d5d27fc02d4af34478a40126cba87cdc6f007d551e","pkg-src-sha256":"c8770fba789ce80334cae628285103c49abec0fa074773cbb5a88e26f5a7725d","depends":["base-4.19.1.0-cbb2","base16-bytestring-1.0.2.0-ff632baed4f42cc77d583a529adb73bc72eb2f7db5615960cea1d3abc90252ea","base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","bytestring-0.12.1.0-c563","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"text-iso8601-0.1.1-3b7debbe8efaebdd342d2050777d0b908bb5ff68b314758f11dd8513ad605b1f","pkg-name":"text-iso8601","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849","pkg-src-sha256":"9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202","depends":["base-4.19.1.0-cbb2","integer-conversion-0.1.1-969e5b3b7a27d6cb884f128b653e9de718c1db45e34f693ddf740abc38e7938a","text-2.1.1-cd34","time-1.12.2-5921","time-compat-1.9.8-55d2418d8f8d6cab4709fdb32c81f500320327c92e7b35a06ac2399e34b59115"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"text-short-0.1.6-c5187614d1bb92e5975bb9f41180f7734acb16cfb5e5a54bde5e605c17c6e4c7","pkg-name":"text-short","pkg-version":"0.1.6","flags":{"asserts":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"41be94ccd3f6646ab69b0b05c5130ea3c7911a4598ab9b9192f21ad25a69163a","pkg-src-sha256":"8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","ghc-prim-0.11.0-8a73","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","template-haskell-2.21.0.0-2542","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-abstraction-0.7.1.0-f9e7cf99e00edc459c8828655720b538ce052d8a37439058b243b72c52abf85e","pkg-name":"th-abstraction","pkg-version":"0.7.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5d98ce7bf51db907310f8067822d694571686436777d4476055f5e569a45c9b9","pkg-src-sha256":"f9b6184aba4c6b61dd0d96f7dad41a4c9db0a01d3cdbf993a7d860488f1c04c5","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","ghc-prim-0.11.0-8a73","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-compat-0.1.6-8bce68a8744e28de2e607ced4576253f43cfb9dca6d29e6f6df86dc10a9af248","pkg-name":"th-compat","pkg-version":"0.1.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e83d97946f84fe492762ceb3b4753b4770c78b0b70e594078700baa91a5106c2","pkg-src-sha256":"b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb","depends":["base-4.19.1.0-cbb2","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-lift-0.8.6-524e11d025b20607310c1b41e560ea9dd031e827a630777fdf7880bbbc1bc392","pkg-name":"th-lift","pkg-version":"0.8.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0d1298f0604415e801ee1bc9095d8c26246d911d8d78e86d61b10a2588fab727","pkg-src-sha256":"04309ad70ef80ed054ebda5b7d34a66642017604019f9e44ad321eec04a1ef1f","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73","template-haskell-2.21.0.0-2542","th-abstraction-0.7.1.0-f9e7cf99e00edc459c8828655720b538ce052d8a37439058b243b72c52abf85e"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-lift-instances-0.1.20-be75083ec03dfbdbd1bb211ff2ac5c31a777309c6ee29f373902794936ab7455","pkg-name":"th-lift-instances","pkg-version":"0.1.20","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c7886eb39760825b8861c68e48b2b5efb5eff8d2cb76201fdd0fb04bcbeff78e","pkg-src-sha256":"f533c3f95addcca461a0ccd1aafef75dd801bfa6599c0d1184d54bfffb61d870","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","template-haskell-2.21.0.0-2542","text-2.1.1-cd34","th-lift-0.8.6-524e11d025b20607310c1b41e560ea9dd031e827a630777fdf7880bbbc1bc392","transformers-0.6.1.0-d712","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"these-1.2.1-b18f6d5ee4181e7b741757e64a2c6e8423e8fe8302b8f1bde0e38cef49ece90e","pkg-name":"these","pkg-version":"1.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136","pkg-src-sha256":"17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de","depends":["assoc-1.1.1-6ef5fa68f91d9c78177ba68bbd51179711c30bcb87e4554c7111249cfe4123f9","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.12.2-5921","pkg-name":"time","pkg-version":"1.12.2","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161"]},{"type":"configured","id":"time-compat-1.9.8-55d2418d8f8d6cab4709fdb32c81f500320327c92e7b35a06ac2399e34b59115","pkg-name":"time-compat","pkg-version":"1.9.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"31af49b09fa7195071cd841aa142eb1c4601d4a336ee76cd63242eebff8f98a7","pkg-src-sha256":"502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0","depends":["base-4.19.1.0-cbb2","base-orphans-0.9.3-d3fd0e145a0417f078b840882e3d1fb6f5f712e0c92beec9329104b5aaa400e0","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","template-haskell-2.21.0.0-2542","time-1.12.2-5921"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"time-locale-compat-0.1.1.5-1c0ac093243f5a461ae4b9a577aff1eaa65dc6fb6a3cfd2773985195933a600a","pkg-name":"time-locale-compat","pkg-version":"0.1.1.5","flags":{"old-locale":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"24b10ab3de20f5fc00f0e4f7832ac66dd5597033b78cff3bd6b4505d8a652e5b","pkg-src-sha256":"07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c","depends":["base-4.19.1.0-cbb2","time-1.12.2-5921"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"time-manager-0.2.2-06677db9e05bdc93d8fd234a532fa87df83c303affd90dfae80c0998dd95971c","pkg-name":"time-manager","pkg-version":"0.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fa4b1e79149c761b81ee141df43689e1e66c8181044a7ee738bb9f4c88dceb7c","pkg-src-sha256":"d605d046f9c7e416e27d5e150d096a19556f14fdb317c47a1925179245cda9ea","depends":["auto-update-0.2.6-eed2fc77935aed7bb02cf6f179743c7567709ba211003ed55e00f680e6021637","base-4.19.1.0-cbb2","containers-0.6.8-7acc","stm-2.5.2.1-4277"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tls-2.1.7-2b8407f3753676247d3a3d42cfee2324bb0af02b5c6db0fca98040d4f3c77cb7","pkg-name":"tls","pkg-version":"2.1.7","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"54df47b4d8f762de51dc267cb547c7b04b8dc61280921fb8d6bacdad44ffc937","pkg-src-sha256":"92b323450d7282f6c2b0ffcf8814222945e3e0658abca78e10dd5b2f84f8e364","depends":["asn1-encoding-0.9.6-a36bedc336917ecc7066a72a14148fc00107c109e8f373250d3b577af5d9223b","asn1-types-0.3.4-fdead77046fffc2bc55da72ca4b93ea05f91b1388e560a116135ff378db73bf3","base-4.19.1.0-cbb2","base16-bytestring-1.0.2.0-ff632baed4f42cc77d583a529adb73bc72eb2f7db5615960cea1d3abc90252ea","bytestring-0.12.1.0-c563","cereal-0.5.8.3-dfacda5e515d94cb9521924e9e1a4a5e63d2998cd583040a9e641126f61c1560","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","crypton-x509-store-1.6.9-3544f7bf1cc1c3cfd8ac06a110661986f654a25dc294c40be152ff584dfbde6d","crypton-x509-validation-1.6.13-cc3e7da7a3562fe4fde2fe310c0a32b1d3fc03ab5211362f96ec92fd67325850","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a","mtl-2.3.1-4ed7","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","serialise-0.2.6.1-a3896806c5a6f6fe54b476b38722ccd5ff1825002c682d84ece50b68f67f7b32","transformers-0.6.1.0-d712","unix-time-0.4.16-5bae2ec6a791ca81be40b0e0ecd55ac4a19c9ae61944c5b2a5afb5a6bede2367","zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"toml-parser-2.0.1.0-d67271273e8ca6fb1b889cdcfc17e2607d662ec580c5504f238be35a8b2b1880","pkg-name":"toml-parser","pkg-version":"2.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"13b6e9987e26a41e57f8e57dacf4ff069cc076f61be366ee8c9e6da5d61771d4","pkg-src-sha256":"03366d727abac9e30055487dbfa07973c321aff571a0de9e504337aa586697e1","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","containers-0.6.8-7acc","prettyprinter-1.7.1-2bad84bac3617ccdc0506d698e8c99cab8f0bd1bbcdecdb5f8a2d9932f8da3d5","text-2.1.1-cd34","time-1.12.2-5921","transformers-0.6.1.0-d712"],"exe-depends":["alex-3.5.2.0-e-alex-486d84391d5f7caa760da2a318e1ece46d92767902da5d47291e950cca55a094","happy-2.1.5-e-happy-ce180d88ffae5916b0ff6b685f522f819a543f80aa14175aa9f79679db499a8c"],"component-name":"lib"},{"type":"pre-existing","id":"transformers-0.6.1.0-d712","pkg-name":"transformers","pkg-version":"0.6.1.0","depends":["base-4.19.1.0-cbb2"]},{"type":"configured","id":"transformers-base-0.4.6-f916cc3cf8444bbba29d42b12f5575a138d58121db4649e8ac7779d0321e52a1","pkg-name":"transformers-base","pkg-version":"0.4.6","flags":{"orphaninstances":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961","pkg-src-sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","depends":["base-4.19.1.0-cbb2","base-orphans-0.9.3-d3fd0e145a0417f078b840882e3d1fb6f5f712e0c92beec9329104b5aaa400e0","stm-2.5.2.1-4277","transformers-0.6.1.0-d712","transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"transformers-compat-0.7.2-d9b4bb87b8dcf56428393914d951e5e5ca0844d447923038a43231a3f88d1b52","pkg-name":"transformers-compat","pkg-version":"0.7.2","flags":{"five":false,"five-three":true,"four":false,"generic-deriving":true,"mtl":true,"three":false,"two":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643","pkg-src-sha256":"b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"typed-process-0.2.12.0-7ce9b7e42cdbe914bc7557a53bb2a74a60bb79f95f9298fa9cd4f47953f66eb9","pkg-name":"typed-process","pkg-version":"0.2.12.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ef8a3bd94aac6f9823098f49bd8c7199125ae5e61d82b583007180dad17a145d","pkg-src-sha256":"4cee3d3ae851de720f40ce671510c04b7938ca76552952bd7c5e8b1bec161be1","depends":["async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","process-1.6.18.0-1a33","stm-2.5.2.1-4277","transformers-0.6.1.0-d712","unliftio-core-0.2.1.0-5aa135f4d376b823daa1a912860b6addac21896b8d6d891e3714c33d9ef9e088"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"typst-0.6.2-7d6ee40c5692bcd2979d19614405a31cb455f577e0dae7a0e1ce755f45cbf498","pkg-name":"typst","pkg-version":"0.6.2","flags":{"executable":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7affbda99c84690a6f699d0b4d343b79f7295df56ad2d8306ac26c239ffd9516","pkg-src-sha256":"05f7bf7ce3b7731976bc8947288bf56c37c96659809ed59abbfe82835d21cfdf","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","array-0.5.6.0-20c0","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","cassava-0.5.3.2-d1d77e7c622e33a558aa05104edf09adc57e55274451a99f51f0e3d0849550f9","containers-0.6.8-7acc","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","ordered-containers-0.2.4-b4be08aa08749c70a49f81309658f6141b167bef5002cfc3fc9e29201de8d44e","parsec-3.1.17.0-5705","pretty-1.1.3.6-a699","regex-tdfa-1.3.2.2-7840c1c141b92beeb0cfe075b66cfebb255e93ddb73344cb448e9a69d82096e2","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","text-2.1.1-cd34","time-1.12.2-5921","toml-parser-2.0.1.0-d67271273e8ca6fb1b889cdcfc17e2607d662ec580c5504f238be35a8b2b1880","typst-symbols-0.1.7-e41243e8b18433bf5383250b03f78ac0b09254f4c190e2d339833e1f5f37ba0e","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","xml-conduit-1.10.0.0-3f239613332501e21ac08b5ff2d5bd0ab727847063ad6091992975d3575fb351","yaml-0.11.11.2-23bfd304205c80bf916c82a0b69c8fd49cc161006cc38ab1fc2a1e847a79a9f5"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"typst-symbols-0.1.7-e41243e8b18433bf5383250b03f78ac0b09254f4c190e2d339833e1f5f37ba0e","pkg-name":"typst-symbols","pkg-version":"0.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c528faf9aa75cedc4722b631bff890e7f6105fb90ce7230e638ce488cb39ed49","pkg-src-sha256":"dfee9609249a6f52ae85d49e9c7608481d283ee5986c0ba42aa0afb9e54525b8","depends":["base-4.19.1.0-cbb2","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unicode-collation-0.1.3.6-34f659c59bbd1f1df37447cac8a1304284e6bced5e18ac1b682971784e1448ff","pkg-name":"unicode-collation","pkg-version":"0.1.3.6","flags":{"doctests":false,"executable":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f59fcd8310492e1ac7eb8efaf7d9ad29f82c264f86c4907f307efe5847d95606","pkg-src-sha256":"d64163d64cdf8c872d7ec02b49bc0d0192c70875b8c002765c5142cc880d3a30","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","parsec-3.1.17.0-5705","template-haskell-2.21.0.0-2542","text-2.1.1-cd34","th-lift-instances-0.1.20-be75083ec03dfbdbd1bb211ff2ac5c31a777309c6ee29f373902794936ab7455"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unicode-data-0.6.0-f8e69319e8d51cfcb3d4344a01a3c582afcc0a691456797b3806d22c2f84ac85","pkg-name":"unicode-data","pkg-version":"0.6.0","flags":{"dev-has-icu":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a42e51b4c50ffc3960999d3a2e94bcea17a55480fe5fead0904c493a513a9f8","pkg-src-sha256":"b28733168535a23c068c2554a118f0ba544561f93f37a1c4e8556e3e4d029947","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unicode-transforms-0.4.0.1-b5aac576c2be30af523c50041b5b03d2ac79294c5f887a12e9f3fd7f58dec8f4","pkg-name":"unicode-transforms","pkg-version":"0.4.0.1","flags":{"bench-show":false,"dev":false,"has-icu":false,"has-llvm":false,"use-gauge":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"446acb7ae8cf97aedf5d22cd181a880927c0ca1e5081ee5abb2ba28ad0314bd3","pkg-src-sha256":"3278e1e1d648da4bcd7368658ae091a89080e88a2f44db9df5136711e99649fc","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","ghc-prim-0.11.0-8a73","text-2.1.1-cd34","unicode-data-0.6.0-f8e69319e8d51cfcb3d4344a01a3c582afcc0a691456797b3806d22c2f84ac85"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"uniplate-1.6.13-70f5d80ce28f77897e4de67111ac9be6258b3ea3b91bbf0b21ef01f753942209","pkg-name":"uniplate","pkg-version":"1.6.13","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c8b715570d0b4baa72512e677552dd3f98372a64bf9de000e779bd4162fd7be7","pkg-src-sha256":"e777c94628445556a71f135a42cf72d2cfbaccba5849cc42fbfec8b2182e3ad2","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","ghc-prim-0.11.0-8a73","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","syb-0.7.2.4-81bf6262e8c55ed1c01ed65dab935c9b99a0613c2f86de6859695783c193eda5","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"unix-2.8.4.0-d7dc","pkg-name":"unix","pkg-version":"2.8.4.0","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","filepath-1.4.200.1-c404","time-1.12.2-5921"]},{"type":"configured","id":"unix-compat-0.7.3-8f862e6a63f06272dbd550a9e4d9f22b2d7918bf83fb1d93d7575b2220102619","pkg-name":"unix-compat","pkg-version":"0.7.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e1132808d30ad1adbcf1ba7f06c3dfe712a7ee382b225eb975e0ab8cfe0c21cd","pkg-src-sha256":"7a4fad870952d632d55c8cfe2aad8b55ac95585dacae052fbea4e32968821d87","depends":["base-4.19.1.0-cbb2","unix-2.8.4.0-d7dc"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unix-time-0.4.16-5bae2ec6a791ca81be40b0e0ecd55ac4a19c9ae61944c5b2a5afb5a6bede2367","pkg-name":"unix-time","pkg-version":"0.4.16","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f6632716ba00c3face87818446c6e5cc53b2dd1c866b050598f8c6b73c9e48ba","pkg-src-sha256":"ace2a7126d7344feb3221680c556de7f28a969fb287d49bd4a2d7df18fe638e9","components":{"lib":{"depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","old-time-1.1.0.4-e9c5e4525317451edfc93e1d6e580d6da56d032e7b170f5ea52636ed83ce37fc"],"exe-depends":["hsc2hs-0.68.10-e-hsc2hs-fcbaf25a7ac10375690836b0d61805aaaab62ffb3adad451a69aa0dca4539a2c"]}}},{"type":"configured","id":"unliftio-core-0.2.1.0-5aa135f4d376b823daa1a912860b6addac21896b8d6d891e3714c33d9ef9e088","pkg-name":"unliftio-core","pkg-version":"0.2.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a","pkg-src-sha256":"99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3","depends":["base-4.19.1.0-cbb2","transformers-0.6.1.0-d712"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","pkg-name":"unordered-containers","pkg-version":"0.2.20","flags":{"debug":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422","pkg-src-sha256":"d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","template-haskell-2.21.0.0-2542"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"utf8-string-1.0.2-e0be9e060be58eee7009878f6fb84371daac2cd8ea6b4f1b43b70252b7d6baa2","pkg-name":"utf8-string","pkg-version":"1.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f","pkg-src-sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"uuid-types-1.0.6-9f2a78a969402511c197985021c8fa54d35e0c38d2f8fb377ba6704bb0a65523","pkg-name":"uuid-types","pkg-version":"1.0.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"88e78c100b699cb829524af914cea82422bd518ce90625122ebe4c8048aee13d","pkg-src-sha256":"7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e","depends":["base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","deepseq-1.5.0.0-d161","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","template-haskell-2.21.0.0-2542","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vault-0.3.1.5-94f80c7a4c3cf5c46ce53232b3f7adbb438cd70517b1398e19e0a8ce0a9340f4","pkg-name":"vault","pkg-version":"0.3.1.5","flags":{"useghc":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5412162c1a7ed00798e064310d4a111d547f9ca81bb09f210d500535219b2a98","pkg-src-sha256":"ac2a6b6adf58598c5c8faa931ae961a8a2aa50ddb2f0f7a2044ff6e8c3d433a0","depends":["base-4.19.1.0-cbb2","containers-0.6.8-7acc","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35","pkg-name":"vector","pkg-version":"0.13.2.0","flags":{"boundschecks":true,"internalchecks":false,"unsafechecks":false,"wall":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f","pkg-src-sha256":"28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","vector-stream-0.1.0.1-0b972e65cf0e81c4bcd95300aef1877028f3ab40aeec00e689078acf4f113025"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.13.2.0-l-benchmarks-O2-262982a7ad9a18a28bedac223fa8bd093bdb26f82e07aefef5e0727bc8784376","pkg-name":"vector","pkg-version":"0.13.2.0","flags":{"boundschecks":true,"internalchecks":false,"unsafechecks":false,"wall":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f","pkg-src-sha256":"28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423","depends":["base-4.19.1.0-cbb2","random-1.2.1.3-7bf86e8442db141529f01acfa83fc49c293f4282efc5e47f0316d091cf030b32","tasty-1.5.3-25cc074f8160da1b25b581521a6c58f11f6c8822447510ce632d5f82bbb85dce","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib:benchmarks-O2"},{"type":"configured","id":"vector-algorithms-0.9.1.0-704ed15e768efcae1c5abbf0634d4dc9ab7a40931ce333611c6999175991b67c","pkg-name":"vector-algorithms","pkg-version":"0.9.1.0","flags":{"bench":true,"boundschecks":true,"internalchecks":false,"llvm":false,"unsafechecks":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccb940a004509aa908a16fa6b9b9f4e409e8a660fb5dd4c88274c8df16b1ffbf","pkg-src-sha256":"d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2","depends":["base-4.19.1.0-cbb2","bitvec-1.1.5.0-15a8bb5584d3aa094da603667089e4e15fd3fedf9e4cadc85730097e3f794c35","bytestring-0.12.1.0-c563","primitive-0.9.0.0-fd2596f902247c427c5b360fc72d26de8a6986dddb00d492af6dc14d5dcef723","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-stream-0.1.0.1-0b972e65cf0e81c4bcd95300aef1877028f3ab40aeec00e689078acf4f113025","pkg-name":"vector-stream","pkg-version":"0.1.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e","pkg-src-sha256":"d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c","depends":["base-4.19.1.0-cbb2","ghc-prim-0.11.0-8a73"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wai-3.2.4-7bf42e6f42d56700bb854981d24d3edbca9e833aceb502040cebde9e40ce1f67","pkg-name":"wai","pkg-version":"3.2.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e14fde953183f9db8c10da79b44a2b24d241c1203426c5636995069e2dacb1fe","pkg-src-sha256":"a6088f847d886d7c767092d170c03c7690d197eb3189d7cc67dbaaab33bf6d94","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","text-2.1.1-cd34","vault-0.3.1.5-94f80c7a4c3cf5c46ce53232b3f7adbb438cd70517b1398e19e0a8ce0a9340f4"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wai-app-static-3.1.9-e-warp-4c14915d6c5e574cf2b562f304d54bec886a7fe0d2ac1b4ba867fd8c742711bb","pkg-name":"wai-app-static","pkg-version":"3.1.9","flags":{"crypton":true,"print":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"32cd6576468a4b33d40d2772fc08273877c61ff16346b3ad389be474af1179eb","pkg-src-sha256":"b373d44da1f588aec0fab9f0c7509df13e7b156c109d19a30825dee6f68e4a66","depends":["base-4.19.1.0-cbb2","wai-app-static-3.1.9-f63db180cdca3a8c6e0da8e7b35292f43b4a7eb3f799f0f64185133e677a5366"],"exe-depends":[],"component-name":"exe:warp","bin-file":"/home/user/.cabal/store/ghc-9.8.2-2c96/wai-app-static-3.1.9-e-warp-4c14915d6c5e574cf2b562f304d54bec886a7fe0d2ac1b4ba867fd8c742711bb/bin/warp"},{"type":"configured","id":"wai-app-static-3.1.9-f63db180cdca3a8c6e0da8e7b35292f43b4a7eb3f799f0f64185133e677a5366","pkg-name":"wai-app-static","pkg-version":"3.1.9","flags":{"crypton":true,"print":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"32cd6576468a4b33d40d2772fc08273877c61ff16346b3ad389be474af1179eb","pkg-src-sha256":"b373d44da1f588aec0fab9f0c7509df13e7b156c109d19a30825dee6f68e4a66","depends":["base-4.19.1.0-cbb2","blaze-html-0.9.2.0-0216a417c8bfc483d269f4b72bcb4ed9aa05fc279c8b74b14d58d621d9ddf8f9","blaze-markup-0.8.3.0-329365a4c44433dfedf22d1a08b665c55f27b3d7b6f2e2655b4c9a08ac74f0bc","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","crypton-1.0.1-72804aa72bfed14328a5f34b5f0acabe799be63ea9276e6ec1ac8c8a410e40b7","directory-1.3.8.1-3db4","file-embed-0.0.16.0-f9b228b908825f40cdbc81059bd0ca161b581be18a9332bb83d1d20cebcc2b33","filepath-1.4.200.1-c404","http-date-0.0.11-ec55cf06a518a0c106389eb670f0f3e4c1a03d8c87f2ad1afe3e9eddc0b53c4f","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","memory-0.18.0-e25671ffc92153b2d26f139e1645974cdf3389fc436379960c595d8edc61105a","mime-types-0.1.2.0-b00ef7b156727fe8f42f6a7b573c56555ca155b922289bbbf34a8eb0592fc516","old-locale-1.0.0.7-d1d73d63a894d6a37ccd64a6f87bea9b97d590c971599c26be8000f205c6b71c","optparse-applicative-0.18.1.0-6fb91e9dbd5b90e93df2bf1548f6a81ac824c1f9befba02e1d4a22e4928cc0de","template-haskell-2.21.0.0-2542","text-2.1.1-cd34","time-1.12.2-5921","transformers-0.6.1.0-d712","unix-compat-0.7.3-8f862e6a63f06272dbd550a9e4d9f22b2d7918bf83fb1d93d7575b2220102619","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","wai-3.2.4-7bf42e6f42d56700bb854981d24d3edbca9e833aceb502040cebde9e40ce1f67","wai-extra-3.1.17-51d910eb8433160e39e933c182b167b993be26027637d1ad5f68fbaca6804e29","warp-3.4.7-7f511592c0451d832dace7103382bc999dcd4ba76a069d3f449204e000d710a3","zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wai-extra-3.1.17-51d910eb8433160e39e933c182b167b993be26027637d1ad5f68fbaca6804e29","pkg-name":"wai-extra","pkg-version":"3.1.17","flags":{"build-example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b1e51e9c9dab81cf0c213d1ae04f9ea958042a67739d07f9602ec72e8611e650","pkg-src-sha256":"c7d66e48509331e9035ec487f58b4015886b64debf260eac62eb11a647de014b","depends":["HUnit-1.6.2.0-6fe977b7f1a86e9df10c5fd67705fa1795f213a28052a091054cc0945b8a588d","aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","ansi-terminal-1.1.2-0f0dbb9c0d9bc4edd1f598ba8e07325851d8604541b27770afb0f986edffbbb2","base-4.19.1.0-cbb2","base64-bytestring-1.2.1.0-29fccf5e3fc1382f3c88a3465f27292fd18b769b75e513fd4f9e84b87e30c03a","bytestring-0.12.1.0-c563","call-stack-0.4.0-b5bd33d3b052c879aec1d95daa1f48381093268ab1a13da844efc442f03104a6","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","containers-0.6.8-7acc","cookie-0.5.0-ade476a9ba4accb689a089e9feb4425c50654095dda60cc84b21d1f8075f7ae8","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","directory-1.3.8.1-3db4","fast-logger-3.2.5-10696331ed2d3fea3b3cce9782901325c71eca01ace8ed70ea9152cad1cdab72","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","iproute-1.7.15-2e526cf418b7c33d8a643c8eb9dd300da6499c9483c25b3ea01be8780782927d","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","streaming-commons-0.2.3.0-fb9a66d17f8c835d173dc10b00c6d3ea39b3c2c00fba56eee068e4be450c22b7","text-2.1.1-cd34","time-1.12.2-5921","transformers-0.6.1.0-d712","unix-2.8.4.0-d7dc","vault-0.3.1.5-94f80c7a4c3cf5c46ce53232b3f7adbb438cd70517b1398e19e0a8ce0a9340f4","wai-3.2.4-7bf42e6f42d56700bb854981d24d3edbca9e833aceb502040cebde9e40ce1f67","wai-logger-2.5.0-9737a078db9ff5310bf9022db72dfb99abd89c7722df1905fcb950f2fa6d814e","warp-3.4.7-7f511592c0451d832dace7103382bc999dcd4ba76a069d3f449204e000d710a3","word8-0.1.3-c9d85ee7a4020780909a0cc1c56ff34dcc5c4a65666f62c6ea45d34edc045b2a"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wai-logger-2.5.0-9737a078db9ff5310bf9022db72dfb99abd89c7722df1905fcb950f2fa6d814e","pkg-name":"wai-logger","pkg-version":"2.5.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"20be0e5207c035b08523fb963ed542d853e64e0bfc639d508cac9ddfd7080f47","pkg-src-sha256":"5cfbd3076b1f94aca3bd2def06b136b36a22d37974f31c7732b8526ebec3e184","depends":["base-4.19.1.0-cbb2","byteorder-1.0.4-a0a55f15c523d04b2ffa99347f34beeaca4aae36fe6da59eec4e232784e1e75f","bytestring-0.12.1.0-c563","fast-logger-3.2.5-10696331ed2d3fea3b3cce9782901325c71eca01ace8ed70ea9152cad1cdab72","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","wai-3.2.4-7bf42e6f42d56700bb854981d24d3edbca9e833aceb502040cebde9e40ce1f67"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"warp-3.4.7-7f511592c0451d832dace7103382bc999dcd4ba76a069d3f449204e000d710a3","pkg-name":"warp","pkg-version":"3.4.7","flags":{"allow-sendfilefd":true,"network-bytestring":false,"warp-debug":false,"x509":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a794eadb710fddeeab0a3d07e048366c720736d254dd63a04e2f5c70176ff196","pkg-src-sha256":"facc035c77e90cd67cec15eeea8a760e1bdedcd3bde5e65f3a96e348b1f513e8","depends":["array-0.5.6.0-20c0","async-2.2.5-0eaab0d51e9bed9330523b018f60f09d9b7d7cabe0baeaf3d00538e335052b2e","auto-update-0.2.6-eed2fc77935aed7bb02cf6f179743c7567709ba211003ed55e00f680e6021637","base-4.19.1.0-cbb2","bsb-http-chunked-0.0.0.4-c5e992a6c69a7fb3cc6624de83660020ddcd4ea5197de138ecafba8720e86b26","bytestring-0.12.1.0-c563","case-insensitive-1.2.1.0-01858ca1b596c07dc10a3fc078e282a9e8a4cd1cb16cb366d3c1681bcea0c2bd","containers-0.6.8-7acc","crypton-x509-1.7.7-f97ea17a9ad27141f490fad0a7759c31bde2f178f3b8632377e5ee59efd7833f","ghc-prim-0.11.0-8a73","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","http-date-0.0.11-ec55cf06a518a0c106389eb670f0f3e4c1a03d8c87f2ad1afe3e9eddc0b53c4f","http-types-0.12.4-0fbf355f46ecc2b133fc3705f75c5c6664c3f21ca8058622fab2359f1aac4012","http2-5.3.9-e48244fd5747d0c757cd3306962062e2de9cc61c0bbec89f6807f7b78dce75bf","iproute-1.7.15-2e526cf418b7c33d8a643c8eb9dd300da6499c9483c25b3ea01be8780782927d","network-3.2.7.0-823c6b4e68694ff899c8e195201a9f07f8fd793ec57bc7d54889b3f9a9f83585","recv-0.1.0-49a553877b9a2a4e72c491055fbb6deaa7631d0cd95b0506caf86947b5919dce","simple-sendfile-0.2.32-9eea68b506fcd0766b327868a93fa6784dc02efc6355f6e3d6b5e03ac19bb8a3","stm-2.5.2.1-4277","streaming-commons-0.2.3.0-fb9a66d17f8c835d173dc10b00c6d3ea39b3c2c00fba56eee068e4be450c22b7","text-2.1.1-cd34","time-manager-0.2.2-06677db9e05bdc93d8fd234a532fa87df83c303affd90dfae80c0998dd95971c","unix-2.8.4.0-d7dc","vault-0.3.1.5-94f80c7a4c3cf5c46ce53232b3f7adbb438cd70517b1398e19e0a8ce0a9340f4","wai-3.2.4-7bf42e6f42d56700bb854981d24d3edbca9e833aceb502040cebde9e40ce1f67","word8-0.1.3-c9d85ee7a4020780909a0cc1c56ff34dcc5c4a65666f62c6ea45d34edc045b2a"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"witherable-0.5-ccf7b77d1eba3ca001c63f26f8001b0cba79ddebfc99c684fb1f5819cad19670","pkg-name":"witherable","pkg-version":"0.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de","pkg-src-sha256":"48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1","depends":["base-4.19.1.0-cbb2","base-orphans-0.9.3-d3fd0e145a0417f078b840882e3d1fb6f5f712e0c92beec9329104b5aaa400e0","containers-0.6.8-7acc","hashable-1.5.0.0-45293b7bffdbeb0fbe62ce405ebe02f767a440084e7e351a9a3f33b97a4184fd","indexed-traversable-0.1.4-297ff075df6d767795bc3f1e5293461c344f5476945b49867b02e239dab80551","indexed-traversable-instances-0.1.2-a799685d0af62791ad4e6d0e452764db15b3a78f18482bb528428db9cf3994d8","transformers-0.6.1.0-d712","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"word8-0.1.3-c9d85ee7a4020780909a0cc1c56ff34dcc5c4a65666f62c6ea45d34edc045b2a","pkg-name":"word8","pkg-version":"0.1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e5464d0600821a116467d4b12fef12b15ff040c3599500e5f0274225e78c6faf","pkg-src-sha256":"2630934c75728bfbf390c1f0206b225507b354f68d4047b06c018a36823b5d8a","depends":["base-4.19.1.0-cbb2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"xml-1.3.14-7dfcd3f9c6f314e3e6df381383d26664bc37e32b0bc8e1c28cc56e7c4cf5a472","pkg-name":"xml","pkg-version":"1.3.14","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c7a33d37c968c769723931a33e4e795f0aadda6cb62e7073ded8a2db52509d95","pkg-src-sha256":"32d1a1a9f21a59176d84697f96ae3a13a0198420e3e4f1c48abbab7d2425013d","components":{"lib":{"depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","text-2.1.1-cd34"],"exe-depends":[]}}},{"type":"configured","id":"xml-conduit-1.10.0.0-3f239613332501e21ac08b5ff2d5bd0ab727847063ad6091992975d3575fb351","pkg-name":"xml-conduit","pkg-version":"1.10.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"29fa134ed3f2b20bf3026de5116ef30cc14fab61b2d7c8efe261ba7ed217c1a9","pkg-src-sha256":"3f9bd0cc3e80e49f2ac2a65b975ef503ea633f495172f9c05bdf1b46b5e1de92","components":{"lib":{"depends":["attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","blaze-html-0.9.2.0-0216a417c8bfc483d269f4b72bcb4ed9aa05fc279c8b74b14d58d621d9ddf8f9","blaze-markup-0.8.3.0-329365a4c44433dfedf22d1a08b665c55f27b3d7b6f2e2655b4c9a08ac74f0bc","bytestring-0.12.1.0-c563","conduit-1.3.6-cd3688cafdae5ee51fc05b8816f981ad6e5752945543b018146b28d7db14fc51","conduit-extra-1.3.7-0c103d73ee9e2149aef6ee72c5a989746aa4209c5b0e591c82c9caf868a8364f","containers-0.6.8-7acc","data-default-0.8.0.0-ceab9548a0fb022e3514f53adf573eb250a3d809816c6f51e5fba5fec64a4980","deepseq-1.5.0.0-d161","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","text-2.1.1-cd34","transformers-0.6.1.0-d712","xml-types-0.3.8-0981cd7e42a09a84862002167d65f524da027424da1ddb5581bc581259c1a37f"],"exe-depends":[]},"setup":{"depends":["Cabal-3.10.2.0-4b29","base-4.19.1.0-cbb2","cabal-doctest-1.0.11-6e4383b7110342ec8bed85a30acca515eb0651fe8febb0348aa2b8f68649188e"],"exe-depends":[]}}},{"type":"configured","id":"xml-types-0.3.8-0981cd7e42a09a84862002167d65f524da027424da1ddb5581bc581259c1a37f","pkg-name":"xml-types","pkg-version":"0.3.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0d1420f967a5f6439dc03f554b4d77cf15f9ff0aa58fa408efc52ca16459119b","pkg-src-sha256":"dad5e4ce602b7d1f4be37c0cfd99a261a4573746bfd80d917dc955b72da84c80","depends":["base-4.19.1.0-cbb2","deepseq-1.5.0.0-d161","text-2.1.1-cd34"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"yaml-0.11.11.2-23bfd304205c80bf916c82a0b69c8fd49cc161006cc38ab1fc2a1e847a79a9f5","pkg-name":"yaml","pkg-version":"0.11.11.2","flags":{"no-examples":true,"no-exe":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6f0a1859e0fb3068e50dbc7fe9bf9a26847741bc24344e35e16a03711a18f88d","pkg-src-sha256":"ee74923ee5b0fef74413c58aaa20ea59baf5d29d256a62fb47cc279570d9dc2f","depends":["aeson-2.2.3.0-e67e230afc032961cdb5283742e3bcfb0922cbc405c3ee5274a1a16aeb63c887","attoparsec-0.14.4-df1ab2816fbb1ecd6266aeb27e2f15061e70beda85e71cd1ef8efcd77732a0f5","base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563","conduit-1.3.6-cd3688cafdae5ee51fc05b8816f981ad6e5752945543b018146b28d7db14fc51","containers-0.6.8-7acc","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","libyaml-0.1.4-047d5ce5f086271578685a77cbd320c89161a9dcd6df953fae6b2398af9f1be7","mtl-2.3.1-4ed7","resourcet-1.3.0-796bbd994b60d7ace00a398cdaa8e8e3aeac1280e2da410ea941e3352f4fd782","scientific-0.3.8.0-3c9e346b26482e470a2cabfaf349f2441dfaa15b58f134a01f83b7c0a660a6d7","template-haskell-2.21.0.0-2542","text-2.1.1-cd34","transformers-0.6.1.0-d712","unordered-containers-0.2.20-44d8e274588a0be32abc6b479fa211dc9c3d8dc270eb15cedaed24091923d2e4","vector-0.13.2.0-d373cfa939aa8e2999e3b007d630aafbf7e5166439d9563bfffc737600352f35"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"zip-archive-0.4.3.2-b1b280a24814bc9d3a7e93b2fe4589f77864bffc7ff892e9aae777395683bded","pkg-name":"zip-archive","pkg-version":"0.4.3.2","flags":{"executable":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b224f6d0d5527a113fa94fac0b710bc204c544b23d5cca90507fbb73942ce56f","pkg-src-sha256":"61dae6b47f1d5411f2a7567fa21dc3c5b587d671981601777149e1f18925cb5c","depends":["array-0.5.6.0-20c0","base-4.19.1.0-cbb2","binary-0.8.9.1-5151","bytestring-0.12.1.0-c563","containers-0.6.8-7acc","digest-0.0.2.1-964276b9eb2a97960f341e1d2a2d135ac09978a597c9df8d6f36a246dd4691b0","directory-1.3.8.1-3db4","filepath-1.4.200.1-c404","mtl-2.3.1-4ed7","pretty-1.1.3.6-a699","text-2.1.1-cd34","time-1.12.2-5921","unix-2.8.4.0-d7dc","zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"zlib-0.7.1.0-3b1a2c9508fdf6a7ac01aa8eddd282046519ad4d36d01218c5e50b2a9635a747","pkg-name":"zlib","pkg-version":"0.7.1.0","flags":{"bundled-c-zlib":false,"non-blocking-ffi":true,"pkg-config":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206","pkg-src-sha256":"6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc","depends":["base-4.19.1.0-cbb2","bytestring-0.12.1.0-c563"],"exe-depends":["hsc2hs-0.68.10-e-hsc2hs-fcbaf25a7ac10375690836b0d61805aaaab62ffb3adad451a69aa0dca4539a2c"],"component-name":"lib"}]} \ No newline at end of file diff --git a/dist-newstyle/cache/solver-plan b/dist-newstyle/cache/solver-plan new file mode 100644 index 0000000..03afdec Binary files /dev/null and b/dist-newstyle/cache/solver-plan differ diff --git a/dist-newstyle/cache/source-hashes b/dist-newstyle/cache/source-hashes new file mode 100644 index 0000000..d5dc6e4 Binary files /dev/null and b/dist-newstyle/cache/source-hashes differ diff --git a/dist-newstyle/cache/up-to-date b/dist-newstyle/cache/up-to-date new file mode 100644 index 0000000..8ecf8ef Binary files /dev/null and b/dist-newstyle/cache/up-to-date differ diff --git a/dist-newstyle/sdist/personal-website-0.1.0.0.tar.gz b/dist-newstyle/sdist/personal-website-0.1.0.0.tar.gz new file mode 100644 index 0000000..42a8005 Binary files /dev/null and b/dist-newstyle/sdist/personal-website-0.1.0.0.tar.gz differ diff --git a/images/haskell-logo.png b/images/haskell-logo.png new file mode 100644 index 0000000..97c0937 Binary files /dev/null and b/images/haskell-logo.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..5f00780 --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ +--- +title: Home +--- + +

Welcome

+ + + +

Welcome to my website!

+ + + +

Links

+My Github Page + + diff --git a/personal-website.cabal b/personal-website.cabal new file mode 100644 index 0000000..41239b5 --- /dev/null +++ b/personal-website.cabal @@ -0,0 +1,11 @@ +name: personal-website +version: 0.1.0.0 +build-type: Simple +cabal-version: >= 1.10 + +executable site + main-is: site.hs + build-depends: base == 4.* + , hakyll == 4.16.* + ghc-options: -threaded -rtsopts -with-rtsopts=-N + default-language: Haskell2010 diff --git a/site.hs b/site.hs new file mode 100644 index 0000000..f370ed9 --- /dev/null +++ b/site.hs @@ -0,0 +1,66 @@ +-------------------------------------------------------------------------------- +{-# LANGUAGE OverloadedStrings #-} +import Data.Monoid (mappend) +import Hakyll + + +-------------------------------------------------------------------------------- +main :: IO () +main = hakyll $ do + match "images/*" $ do + route idRoute + compile copyFileCompiler + + match "css/*" $ do + route idRoute + compile compressCssCompiler + + match (fromList ["about.rst", "contact.markdown"]) $ do + route $ setExtension "html" + compile $ pandocCompiler + >>= loadAndApplyTemplate "templates/default.html" defaultContext + >>= relativizeUrls + + match "posts/*" $ do + route $ setExtension "html" + compile $ pandocCompiler + >>= loadAndApplyTemplate "templates/post.html" postCtx + >>= loadAndApplyTemplate "templates/default.html" postCtx + >>= relativizeUrls + + create ["archive.html"] $ do + route idRoute + compile $ do + posts <- recentFirst =<< loadAll "posts/*" + let archiveCtx = + listField "posts" postCtx (return posts) `mappend` + constField "title" "Archives" `mappend` + defaultContext + + makeItem "" + >>= loadAndApplyTemplate "templates/archive.html" archiveCtx + >>= loadAndApplyTemplate "templates/default.html" archiveCtx + >>= relativizeUrls + + + match "index.html" $ do + route idRoute + compile $ do + posts <- recentFirst =<< loadAll "posts/*" + let indexCtx = + listField "posts" postCtx (return posts) `mappend` + defaultContext + + getResourceBody + >>= applyAsTemplate indexCtx + >>= loadAndApplyTemplate "templates/default.html" indexCtx + >>= relativizeUrls + + match "templates/*" $ compile templateBodyCompiler + + +-------------------------------------------------------------------------------- +postCtx :: Context String +postCtx = + dateField "date" "%B %e, %Y" `mappend` + defaultContext diff --git a/templates/_cache/6712876889041999715 b/templates/_cache/6712876889041999715 new file mode 100644 index 0000000..25fa20c Binary files /dev/null and b/templates/_cache/6712876889041999715 differ diff --git a/templates/_cache/8791962016881733505 b/templates/_cache/8791962016881733505 new file mode 100644 index 0000000..1b1cb4d Binary files /dev/null and b/templates/_cache/8791962016881733505 differ diff --git a/templates/archive.html b/templates/archive.html new file mode 100644 index 0000000..2f8b95a --- /dev/null +++ b/templates/archive.html @@ -0,0 +1,4 @@ + +$partial("templates/post-list.html")$ + +If I make any :). diff --git a/templates/default.html b/templates/default.html new file mode 100644 index 0000000..deab028 --- /dev/null +++ b/templates/default.html @@ -0,0 +1,33 @@ + + + + + + + Rowan TL's Website - $title$ + + + +
+ + +
+ +
+

$title$

+ $body$ +
+ + + + diff --git a/templates/link-list.html b/templates/link-list.html new file mode 100644 index 0000000..199021c --- /dev/null +++ b/templates/link-list.html @@ -0,0 +1,7 @@ + diff --git a/templates/post-list.html b/templates/post-list.html new file mode 100644 index 0000000..71cf1b9 --- /dev/null +++ b/templates/post-list.html @@ -0,0 +1,7 @@ + diff --git a/templates/post.html b/templates/post.html new file mode 100644 index 0000000..732149b --- /dev/null +++ b/templates/post.html @@ -0,0 +1,11 @@ +
+
+ Posted on $date$ + $if(author)$ + by $author$ + $endif$ +
+
+ $body$ +
+