Îõ³h&ú Ñ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPJohn MacFarlaneBSD3+John MacFarlane < jgm at berkeley dot edu >unstableso far only tested on GHC Safe-Inferred"(6•= 0.7. With earlier versions, it will always return a Right value, raising an error if parsing fails.' zip-archive Writes an 7 structure to a raw zip archive (in a lazy bytestring).( zip-archive)Returns a list of files in a zip archive.) zip-archive=Adds an entry to a zip archive, or updates an existing entry.* zip-archive$Deletes an entry from a zip archive.+ zip-archive?Returns Just the zip entry with the specified path, or Nothing., zip-archive+Returns uncompressed contents of zip entry.- zip-archive9Returns decrypted and uncompressed contents of zip entry.. zip-archive Check if an  is encrypted/ zip-archive Create an ; with specified file path, modification time, and contents.0 zip-archive Generates a  from a file or directory.1 zip-archiveWrites contents of an  to a file. Throws a Õ exception if the CRC32 checksum for the entry does not match the uncompressed data.2 zip-archive Write an 1 representing a symbolic link to a file. If the à does not represent a symbolic link or the options do not contain  , this function behaves like 1.V zip-archiveÓWrites a symbolic link, but removes any conflicting files and retries if necessary.3 zip-archiveGet the target of a 7 representing a symbolic link. This might fail if the # does not represent a symbolic link4 zip-archive Check if an  represents a symbolic link5 zip-archiveGet the  of an  as a W a.k.a. FileMode6 zip-archiveAdd the specified files to an . If à is specified, recursively add files contained in directories. if  * is specified, don't recurse into it. If ) is specified, print messages to stderr.7 zip-archiveExtract all files from an ', creating directories as needed. If ± is specified, print messages to stderr. Note that the last-modified time is set correctly only in POSIX, not in Windows. This function fails if encrypted entries are presentX zip-archiveUncompress a lazy bytestring.Y zip-archiveCompress a lazy bytestring.Z zip-archiveÃDecrypt a lazy bytestring Returns Nothing if password is incorrect[ zip-archive0An interation of the PKWARE decryption algorithm\ zip-archive-Update decryption keys after a decrypted byte] zip-archive>Calculate compression ratio for an entry (for verbose output).^ zip-archiveËEpoch time corresponding to the minimum DOS DateTime (Jan 1 1980 00:00:00)._ zip-archiveÒConvert a clock time to a MSDOS datetime. The MSDOS time will be relative to UTC.` zip-archiveConvert a MSDOS datetime to a  ClockTime./ zip-archiveFile path for entry zip-archive6Modification time for entry (seconds since unix epoch) zip-archiveContents of entrya zip-archive7map of (offset, content) pairs returned by getLocalFileb zip-archiveoffset8  !"#$%&'()*+,-./012345678 !"#   $%&'()*+,-./43501267ã       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVTWXYTZ[\]^_`abcdefç(zip-archive-0.4.3-2QPjKzLW5bF2aRnQp11S5QCodec.Archive.Zip ZipException CRC32Mismatch UnsafePathCannotWriteEncryptedEntry ZipOption OptRecursive OptVerboseOptDestination OptLocationOptPreserveSymbolicLinksEncryptionMethod NoEncryptionPKWAREEncryptionCompressionMethodDeflate NoCompressionEntry eRelativePatheCompressionMethodeEncryptionMethod eLastModifiedeCRC32eCompressedSizeeUncompressedSize eExtraField eFileCommenteVersionMadeByeInternalFileAttributeseExternalFileAttributeseCompressedDataArchivezEntries zSignaturezComment emptyArchive toArchivetoArchiveOrFail fromArchivefilesInArchiveaddEntryToArchivedeleteEntryFromArchivefindEntryByPath fromEntryfromEncryptedEntryisEncryptedEntrytoEntry readEntry writeEntrywriteSymbolicLinkEntrysymbolicLinkEntryTargetisEntrySymbolicLink entryCModeaddFilesToArchiveextractFilesFromArchive$fBinaryArchive$fExceptionZipException$fReadMSDOSDateTime$fShowMSDOSDateTime$fEqMSDOSDateTime$fShowZipException$fDataZipException$fEqZipException$fReadZipOption$fShowZipOption $fEqZipOption$fReadPKWAREVerificationType$fShowPKWAREVerificationType$fEqPKWAREVerificationType $fReadArchive $fShowArchive $fReadEntry $fShowEntry $fEqEntry$fReadEncryptionMethod$fShowEncryptionMethod$fEqEncryptionMethod$fReadCompressionMethod$fShowCompressionMethod$fEqCompressionMethod MSDOSDateTime DecryptionCtxPKWAREVerificationTypebaseGHC.Real/ Data.EitherEither forceSymLinkSystem.Posix.TypesCMode compressDatadecompressData decryptDatapkwareDecryptBytepkwareUpdateKeyscompressionRatiominMSDOSDateTimeepochTimeToMSDOSDateTimemsDOSDateTimeToEpochTime getFileHeader putFileHeader