!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef g h i j k l m n o p q r s t u v w x y z { | } ~  None3HM)Gzip compression with default parameters.+Gzip decompression with default parameters.!Decompress (inflate) a stream of s. For example: I sourceFile "test.z" $= decompress defaultWindowBits $$ sinkFile "test"Same as 0, but allows you to explicitly flush the stream.Compress (deflate) a stream of s. The * also control the format (zlib vs. gzip).Same as 0, but allows you to explicitly flush the stream. LZlib parameter (see the zlib-bindings package as well as the zlib C library)LZlib parameter (see the zlib-bindings package as well as the zlib C library)Compression levelLZlib parameter (see the zlib-bindings package as well as the zlib C library)Compression levelLZlib parameter (see the zlib-bindings package as well as the zlib C library)   -2011 Michael Snoyman, 2010-2011 John MillikinMITNone+HM  Since 0.3.0A specific character encoding. Since 0.3.0Emit each line separately Since 0.4.1Variant of the lines function with an integer parameter. The text length of any emitted line never exceeds the value of the paramater. Whenever this is about to happen a LengthExceeded exception is thrown. This function should be used instead of the lines function whenever we are dealing with user input (e.g. a file upload) because we can't be sure that user input won't have extraordinarily large lines which would require large amounts of memory if consumed.Convert text into bytes, using the provided codec. If the codec is not capable of representing an input character, an exception will be thrown. Since 0.3.0`Decode a stream of UTF8 data, and replace invalid bytes with the Unicode replacement character. Since 1.1.1Convert bytes into text, using the provided codec. If the codec is not capable of decoding an input byte sequence, an exception will be thrown. Since 0.3.0 Since 0.3.0 Since 0.3.0 Since 0.3.0 Since 0.3.0 Since 0.3.0 Since 0.3.0 Since 0.3.0 Since 1.0.8 Since 1.0.8 Since 1.0.8 Since 1.0.8  Since 1.0.8! Since 1.0.8"eDecode a stream of UTF8-encoded bytes into a stream of text, throwing an exception on invalid input. Since 1.0.15#/Encode a stream of text into a stream of bytes. Since 1.0.15$  !"#  !"#   !"#   !"#NoneHM@ Stream messages from the socket. The given lenk defines the maximum packet size. Every produced item contains the message payload and the origin address.This function does not automatically close the socket.A(Stream messages to the connected socket.The payload is sent using send, so some of it might be lost.This function does not automatically close the socket.B(Stream messages to the connected socket.The payload is sent using sendAll), so it might end up in multiple packets.This function does not automatically close the socket.CStream messages to the socket.hEvery handled item contains the message payload and the destination address. The payload is sent using sendTo, so some of it might be lost.This function does not automatically close the socket.DStream messages to the socket.hEvery handled item contains the message payload and the destination address. The payload is sent using  sendAllTo*, so it might end up in multiple packets.This function does not automatically close the socket.@ABCD &'()*@ABCD )('&@ABCD*@ABCDNone3HMEStream data from the socket.This function does not automatically close the socket. Since 0.0.0FStream data to the socket.This function does not automatically close the socket. Since 0.0.0KFork a TCP ServerWill fork the runGeneralTCPServer function but will only return from this call when the server is bound to the port and accepting incoming connections. Will return the thread id of the server Since 1.1.4LRun a general TCP serverSame as 7', except monad can be any instance of  .Note that any changes to the monadic state performed by individual client handlers will be discarded. If you have mutable state you want to share among multiple handlers, you need to use some kind of mutable variables. Since 1.1.3MRun a general TCP clientSame as 8&, except monad can be any instance of  . Since 1.1.3 EFGHIJKLM%*,./1236789;<=>?EFGHIJKLMEF.IJ>?%G76KL,H8M9<=;/231* EFGHIJKLMNone'3=HMNO$+-0345:=EFIJNOEF-IJ$O4+N5:=03NONone3PDetermine if some monad is still active. This is intended to prevent usage of a monadic state after it has been closed. This is necessary for such cases as lazy I/O, where an unevaluated thunk may still refer to a closed  ResourceT. Since 0.3.0R,Use lazy I/O to consume all elements from a Source.This function relies on Q? to determine if the underlying monadic state has been closed. Since 0.3.0PQRPQRRPQPQRNoneHMSFStream the contents of the given directory, without traversing deeply.This function will return allL of the contents of the directory, whether they be files, directories, etc.}Note that the generated filepaths will be the complete path, not just the filename. In other words, if you have a directory foo containing files bar and baz, and you use sourceDirectory on foo, the results will be foo/bar and foo/baz. Since 1.1.0T2Deeply stream the contents of the given directory.This works the same as sourceDirectory, but will not return directories at all. This function also takes an extra parameter to indicate whether symlinks will be followed. Since 1.1.0STFollow directory symlinksRoot directorySTSTSTNone3HMaMIncrementally execute builders and pass on the filled chunks as bytestrings.b Since 0.0.2cIncrementally execute builders on the given buffer and pass on the filled chunks as bytestrings. Note that, if the given buffer is too small for the execution of a build step, a larger one will be allocated.WARNING: This conduit yields bytestrings that are NOT referentially transparent. Their content will be overwritten as soon as control is returned from the inner sink!dpA conduit that incrementally executes builders and passes on the filled chunks as bytestrings to an inner sink.<INV: All bytestrings passed to the inner sink are non-empty.e Since 0.0.2abcdeUVWXYZ[\]^_`abcdeacdbeV]Y^_[\XWU`Zabcde NoneHMf-Stream the contents of a file as binary data. Since 0.3.0gStream the contents of a / as binary data. Note that this function will not automatically close the Handle: when processing completes, since it did not acquire the Handle in the first place. Since 0.3.0hSame as  sourceHandler, but instead of allocating a new buffer for each incoming chunk of data, reuses the same buffer. Therefore, the  ByteStringUs yielded by this function are not referentially transparent between two different yields.3This function will be slightly more efficient than  sourceHandle by avoiding allocations and reducing garbage collections, but should only be used if you can guarantee that you do not reuse a  ByteString. (or any slice thereof) between two calls to await. Since 1.0.12iAn alternative to g". Instead of taking a pre-opened #, it takes an action that opens a \ (in read mode), so that it can open it only when needed and closed it as soon as possible. Since 0.3.0j&Stream all incoming data to the given  . Note that this function will not automatically close the Handle when processing completes. Since 0.3.0kAn alternative to j". Instead of taking a pre-opened #, it takes an action that opens a \ (in write mode), so that it can open it only when needed and close it as soon as possible. Since 0.3.0lStream the contents of a file as binary data, starting from a certain offset and only consuming up to a certain number of bytes. Since 0.3.0mStream the contents of a handle as binary data, starting from a certain offset and only consuming up to a certain number of bytes. Since 1.0.8n+Stream all incoming data to the given file. Since 0.3.0oyStream the contents of the input to a file, and also send it along the pipeline. Similar in concept to the Unix command tee. Since 0.3.0p&Stream the contents of the input to a HandleO, and also send it along the pipeline. Similar in concept to the Unix command tee. Like  sourceHandle8, does not close the handle on completion. Related to:  conduitFile. Since 1.0.9qeEnsure that only up to the given number of bytes are consume by the inner sink. Note that this does not6 ensure that all of those bytes are in fact consumed. Since 0.3.0r3Return the next byte from the stream, if available. Since 0.3.0s-Return all bytes while the predicate returns True. Since 0.3.0t-Ignore all bytes while the predicate returns True. Since 0.3.0u-Take the given number of bytes, if available. Since 0.3.0v%Drop up to the given number of bytes. Since 0.5.0wkSplit the input bytes into lines. In other words, split on the LF byte (10), and strip it from the output. Since 0.3.0x)Stream the chunks from a lazy bytestring. Since 0.5.0ykStream the input data into a temp file and count the number of bytes present. When complete, return a new SourceL reading from the temp file together with the length of the input in bytes./All resources will be cleaned up automatically. Since 1.0.5zConsume a stream of input into a lazy bytestring. Note that no lazy I/O is performed, but rather all content is read into memory strictly. Since 1.0.5{Perform a computation on each Word8 in a stream. Since 1.0.10fghijklOffset Maximum countmOffset Maximum countnopqrstuvwxyz{fghijklmnopqrstuvwxyz{fghilmnjkopxrtuvyz{qswfghijklmnopqrstuvwxyz{ None24=HKM|Given a  CreateProcess4, run the process, with its output being used as a Source to feed the provided Consumer9. Once the process has completed, return a tuple of the ExitCode5 from the process and the output collected from the Consumer. Since 1.1.2}Like sourceProcessWithConsumer+ but providing the command to be run as a String. Since 1.1.2|}<|}}||} (2011 Michael Snoyman, 2010 John MillikinMITNone+3HM~?A class of types which may be consumed by an Attoparsec parser.Return the beginning of the first input with the length of the second input removed. Assumes the second string is shorter than the first.The context and message from a  value.Convert an Attoparsec  into a 6. The parser will be streamed bytes until it returns  or .If parsing fails, a  will be thrown with . Since 0.5.0Same as , but we return an ' type instead of raising an exception. Since 1.1.5xConsume a stream of parsed tokens, returning both the token and the position it appears at. This function will raise a  on bad input. Since 0.5.0Same as , but we return an ' type instead of raising an exception.!~ ~~~     !"#$%&'()*+,-./01201301401501601601701801901:01;0<=0<>0<?0<@0<A0<B0<C0<D0<E0<F0<G0<H0<I0<J0<K0<L0<MNOPQRNOSTUVWXYTSZ[\]^_`a_`b_`c_`d_`e_`f_`g_`h_`i_`j_`k_`lmnopq r s t u v w x y z { | } ~ ( ) * +            0000000000000000000                  conduit-extra-1.1.6Data.Conduit.ZlibData.Conduit.TextData.Conduit.Network.UnixData.Conduit.NetworkData.Conduit.Network.UDPData.Conduit.LazyData.Conduit.FilesystemData.Conduit.BlazeData.Conduit.BinaryData.Conduit.ProcessData.Conduit.Attoparsec zlib-0.5.4.2Codec.Compression.Zlib.Stream WindowBitsdefaultWindowBitsgzipungzip decompressdecompressFlushcompress compressFlush TextExceptionNewDecodeExceptionLengthExceededEncodeExceptionDecodeExceptionCodeclines linesBoundedencodedecodeUtf8Lenientdecodeutf8utf16_leutf16_beutf32_leutf32_beascii iso8859_1 takeWhile dropWhiletakedrop foldLineswithLine decodeUtf8 encodeUtf8streaming-commons-0.1.8Data.Streaming.Network.InternalServerSettingsUnixServerSettings msgSendermsgDataMessageHostPreferenceClientSettingsUnixClientSettings AppDataUnixAppDataData.Streaming.NetworksetPortsetPathsetNeedLocalAddrsetHost setAfterBind runUnixServer runUnixClientrunTCPServerWithHandle runTCPServer runTCPClientgetPortgetPathgetNeedLocalAddrgetHost getAfterBind appSockAddr appLocalAddr sourceSocket sinkSocket sinkAllSocket sinkToSocketsinkAllToSocketserverSettingsclientSettings appSourceappSink forkTCPServerrunGeneralTCPServerrunGeneralTCPClient MonadActive monadActive lazyConsumesourceDirectorysourceDirectoryDeepblaze-builder-0.3.3.4(Blaze.ByteString.Builder.Internal.BufferBufferAllocStrategyBufferunsafeFreezeNonEmptyBufferunsafeFreezeBuffer sliceSizereuseBufferStrategy reuseBuffer nextSlicefreeSize bufferSize allocBufferallNewBuffersStrategybuilderToByteStringbuilderToByteStringFlushunsafeBuilderToByteStringbuilderToByteStringWithbuilderToByteStringWithFlush sourceFile sourceHandlesourceHandleUnsafesourceIOHandle sinkHandle sinkIOHandlesourceFileRangesourceHandleRangesinkFile conduitFile conduitHandleisolatehead sourceLbssinkCacheLengthsinkLbsmapM_sourceProcessWithConsumersourceCmdWithConsumerAttoparsecInput PositionRange posRangeStart posRangeEndPositionposLineposCol ParseErrorDivergentParser errorContexts errorMessage errorPosition sinkParsersinkParserEither conduitParserconduitParserEitherbytestring-0.10.4.0Data.ByteString.Internal ByteString unsafeLiftIOhelperDecompresshelperCompressNewCodec codecName codecEncode codecDecode decodeNew$fExceptionTextException$fShowTextException $fShowCodecsinkSocketHelpermonad-control-1.0.0.1Control.Monad.Trans.ControlMonadBaseControlghc-prim GHC.TypesIOaddBoundSignal$fMonadActiveConduitM$fMonadActivePipe$fMonadActiveWriterT$fMonadActiveStateT$fMonadActiveRWST$fMonadActiveRWST0$fMonadActiveWriterT0$fMonadActiveStateT0$fMonadActiveReaderT$fMonadActiveErrorT$fMonadActiveMaybeT$fMonadActiveListT$fMonadActiveIdentityT$fMonadActiveST$fMonadActiveST0$fMonadActiveIO$fMonadActiveIdentity$fMonadActiveResourceThelperbaseGHC.IO.Handle.TypesHandlemapM_BS$fOutputSink(,)$fOutputSinkConduitM$fInputSource(,)$fInputSourceConduitMprocess-1.2.0.0System.Process rawSystemsystemrunInteractiveProcessrunInteractiveCommand runProcess runCommandinterruptProcessGroupOfterminateProcessgetProcessExitCodewaitForProcessshowCommandForUserreadProcessWithExitCode readProcess callCommand callProcess spawnCommand spawnProcess createProcessshellprocSystem.Process.Internals ProcessHandle delegate_ctlc create_group close_fdsstd_errstd_outstd_inenvcwdcmdspec CreateProcess ShellCommand RawCommandCmdSpecInherit UseHandle CreatePipe StdStreamData.Streaming.Process.InternalStreamingProcessHandle OutputSink InputSourceData.Streaming.ProcessUseProvidedHandleProcessExitedUnsuccessfully Inherited ClosedStreamwithCheckedProcesswaitForStreamingProcessSTMwaitForStreamingProcessstreamingProcessHandleTMVarstreamingProcessHandleRawstreamingProcessgetStreamingProcessExitCodeSTMgetStreamingProcessExitCode stripFromEndattoparsec-0.12.1.2Data.Attoparsec.Internal.TypesFailParserconduit-1.2.3.1Data.Conduit.Internal.ConduitSinkDoneresourcet-1.1.3.3Control.Monad.Trans.Resource monadThrow Data.EitherEitherparseAfeedAemptyisNullnotEmpty getLinesColssinkParserPosErr sinkParserPos$fAttoparsecInputText$fAttoparsecInputByteString$fShowPositionRange$fShowPosition$fExceptionParseError