úÎ#öÖk      !"#$%&'()*+,-./0123456789:;<=>?@A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j None*-.B       None -A builder is ambiguous, therefore we require RequestHeaders and a FileExt to be explicitly supplied.The exact same thing as Network.Wai.responseBuilder.    None ByteString% is ambiguous - we need to know what RequestHeaders and FileExt should be associated.The exact same thing as Network.Wai.responseLBS.NoneNone !" !" !" !"None#$%&'()*#$%&'()*#$%&'()*#$%&'()*None +,-./0123456 +,-./0123456 +,-./0123456 +,-./0123456 Safe-Inferred !"(=HJKM7#Container when defining route paths:"Constrained to AttoParsec & T.Text 789:;<=>?@ 789:;<=>?@ :<;=>798?@798:<;=>?@?  None!"&(2468=HJKMABCDEFGHIJKLMklmnopqrst789:;<=>?@ABCDEFGHIJKLM IJGHEFKLMCDABABCDEFGHIJKLMklmnopqrst None*-./6BMNOPQRSTUVWXYZ[\]^_`aNOPQRSTUVWXYZ[\]^_`UYXWVTQRSNOPaZ[\]^_` NOPQRSTUYXWVZ[\]^_`a None7  !"#$%&'()*+,-./0123456 None!"&'(*-3=BEHJKMf!For routes ending with a literal.g For routes ending with a parser.jTurns a HandlerT into a Wai  Application uvbcdefPath to match againstPossibly a function, ending in EitherResponse z mPotential child routesghij Assembled handle callswj  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghij cdebfghij uvbcdefghijwx   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L M N O P Q R S T U V W X Y Y Z [ [ \ ] ^ _ ` a b c d e f g h i j k l l m n o p q r s t u v w x y z { | } ~ €nested-routes-0.3.1'Web.Routes.Nested.FileExtListener.Types)Web.Routes.Nested.FileExtListener.Builder,Web.Routes.Nested.FileExtListener.ByteString'Web.Routes.Nested.FileExtListener.Blaze'Web.Routes.Nested.FileExtListener.Lucid&Web.Routes.Nested.FileExtListener.Text&Web.Routes.Nested.FileExtListener.Json!Web.Routes.Nested.Types.UrlChunksWeb.Routes.Nested.TypesWeb.Routes.Nested.VerbListenerWeb.Routes.Nested!Web.Routes.Nested.FileExtListenerFileExtListenerTrunFileExtListenerTFileExts unFileExtsFileExtTextJsonHtmltoExtbuilder builderStatus builderOnlybuilderOnlyStatus bytestringbytestringStatusbytestringOnlybytestringOnlyStatusblaze blazeHeaders blazeStatusblazeStatusHeaders blazeOnlyblazeOnlyHeadersblazeOnlyStatusblazeOnlyStatusHeaderslucid lucidStatus lucidHeaderslucidStatusHeaders lucidOnlylucidOnlyStatuslucidOnlyHeaderslucidOnlyStatusHeaderstext textStatus textHeaderstextStatusHeaderstextOnlytextOnlyStatustextOnlyHeaderstextOnlyStatusHeadersjson jsonStatusjsonp jsonpStatus jsonHeadersjsonStatusHeadersjsonOnlyjsonOnlyStatus jsonpOnlyjsonpOnlyStatusjsonOnlyHeadersjsonOnlyStatusHeaders UrlChunksRootConsEitherUrlChunk:~:=lpoToLtoLToNEtoNEExtrudeextrudeExtendextend Singleton singleton OnlyJusts eitherToMaybe restAreLits VerbListenerTrunVerbListenerTVerbsunVerbs BodyLengthVerbDeletePutPostGet foldMWithKeygetpostpostMaxputputMaxdelete$fMonadTransVerbListenerTEitherResponseHandlerT runHandler handleLit handleParse notFoundLit notFoundParseroute$fToLUrlChunks$fToLUrlChunks0$fToNEUrlChunks$fToNEUrlChunks0$fExtrudeUrlChunkstrie0trie2 $fExtrudeUrlChunksRUPTrieRUPTrie$$fExtendEitherUrlChunkRUPTrieRUPTrie%$fExtendEitherUrlChunkRUPTrieRUPTrie0$fSingletonUrlChunksatrie1$fSingletonUrlChunksaRUPTrie LastIsJust LastIsNothing$fMonadTransHandlerT