From c8be30a9427243eb9903d06ce17779454de61e1e Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Wed, 16 Aug 2017 22:17:59 +0300 Subject: [PATCH] Prepare for second test release --- .jazzy.yaml | 4 +- CHANGELOG.md | 14 +++ SWCompression.podspec | 2 +- Sources/Service/Info.plist | 2 +- docs/Archives.html | 12 +- docs/Classes/BZip2.html | 4 +- docs/Classes/Deflate.html | 6 +- docs/Classes/GzipArchive.html | 10 +- docs/Classes/GzipArchive/Member.html | 6 +- docs/Classes/LZMA.html | 4 +- docs/Classes/LZMA2.html | 4 +- docs/Classes/SevenZipContainer.html | 6 +- docs/Classes/SevenZipEntry.html | 20 ++-- docs/Classes/TarContainer.html | 4 +- docs/Classes/TarEntry.html | 107 ++++++++--------- docs/Classes/TarEntry/EntryType.html | 24 ++-- docs/Classes/XZArchive.html | 6 +- docs/Classes/ZipContainer.html | 4 +- docs/Classes/ZipEntry.html | 108 +++++++++++++++-- docs/Classes/ZlibArchive.html | 6 +- docs/Compression.html | 10 +- docs/Containers.html | 10 +- docs/Enums/BZip2Error.html | 22 ++-- docs/Enums/DeflateError.html | 10 +- docs/Enums/GzipError.html | 16 +-- docs/Enums/LZMA2Error.html | 12 +- docs/Enums/LZMAError.html | 18 +-- docs/Enums/SevenZipError.html | 68 +++++------ docs/Enums/TarError.html | 14 +-- docs/Enums/XZError.html | 22 ++-- docs/Enums/ZipError.html | 24 ++-- docs/Enums/ZlibError.html | 12 +- docs/Errors.html | 20 ++-- docs/Other Classes.html | 6 +- docs/Other Enums.html | 11 +- docs/Other Structs.html | 4 +- docs/Protocols.html | 10 +- docs/Protocols/Archive.html | 4 +- docs/Protocols/Container.html | 4 +- docs/Protocols/ContainerEntry.html | 72 ++++++++++- docs/Protocols/DecompressionAlgorithm.html | 4 +- docs/Structs/GzipHeader.html | 20 ++-- .../Structs/GzipHeader/CompressionMethod.html | 4 +- docs/Structs/GzipHeader/FileSystemType.html | 12 +- docs/Structs/SevenZipEntryInfo.html | 36 +++--- .../SevenZipEntryInfo/DosAttributes.html | 18 +-- .../SevenZipEntryInfo/Permissions.html | 30 ++--- docs/Structs/SevenZipEntryInfo/UnixType.html | 16 +-- docs/Structs/ZlibHeader.html | 14 +-- docs/Structs/ZlibHeader/CompressionLevel.html | 10 +- .../Structs/ZlibHeader/CompressionMethod.html | 4 +- docs/badge.svg | 2 +- .../Resources/Documents/Archives.html | 12 +- .../Resources/Documents/Classes/BZip2.html | 4 +- .../Resources/Documents/Classes/Deflate.html | 6 +- .../Documents/Classes/GzipArchive.html | 10 +- .../Documents/Classes/GzipArchive/Member.html | 6 +- .../Resources/Documents/Classes/LZMA.html | 4 +- .../Resources/Documents/Classes/LZMA2.html | 4 +- .../Documents/Classes/SevenZipContainer.html | 6 +- .../Documents/Classes/SevenZipEntry.html | 20 ++-- .../Documents/Classes/TarContainer.html | 4 +- .../Resources/Documents/Classes/TarEntry.html | 107 ++++++++--------- .../Documents/Classes/TarEntry/EntryType.html | 24 ++-- .../Documents/Classes/XZArchive.html | 6 +- .../Documents/Classes/ZipContainer.html | 4 +- .../Resources/Documents/Classes/ZipEntry.html | 108 +++++++++++++++-- .../Documents/Classes/ZlibArchive.html | 6 +- .../Resources/Documents/Compression.html | 10 +- .../Resources/Documents/Containers.html | 10 +- .../Resources/Documents/Enums/BZip2Error.html | 22 ++-- .../Documents/Enums/DeflateError.html | 10 +- .../Resources/Documents/Enums/GzipError.html | 16 +-- .../Resources/Documents/Enums/LZMA2Error.html | 12 +- .../Resources/Documents/Enums/LZMAError.html | 18 +-- .../Documents/Enums/SevenZipError.html | 68 +++++------ .../Resources/Documents/Enums/TarError.html | 14 +-- .../Resources/Documents/Enums/XZError.html | 22 ++-- .../Resources/Documents/Enums/ZipError.html | 24 ++-- .../Resources/Documents/Enums/ZlibError.html | 12 +- .../Contents/Resources/Documents/Errors.html | 20 ++-- .../Resources/Documents/Other Classes.html | 6 +- .../Resources/Documents/Other Enums.html | 11 +- .../Resources/Documents/Other Structs.html | 4 +- .../Resources/Documents/Protocols.html | 10 +- .../Documents/Protocols/Archive.html | 4 +- .../Documents/Protocols/Container.html | 4 +- .../Documents/Protocols/ContainerEntry.html | 72 ++++++++++- .../Protocols/DecompressionAlgorithm.html | 4 +- .../Documents/Structs/GzipHeader.html | 20 ++-- .../Structs/GzipHeader/CompressionMethod.html | 4 +- .../Structs/GzipHeader/FileSystemType.html | 12 +- .../Documents/Structs/SevenZipEntryInfo.html | 36 +++--- .../SevenZipEntryInfo/DosAttributes.html | 18 +-- .../SevenZipEntryInfo/Permissions.html | 30 ++--- .../Structs/SevenZipEntryInfo/UnixType.html | 16 +-- .../Documents/Structs/ZlibHeader.html | 14 +-- .../Structs/ZlibHeader/CompressionLevel.html | 10 +- .../Structs/ZlibHeader/CompressionMethod.html | 4 +- .../Contents/Resources/Documents/index.html | 2 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 81920 -> 86016 bytes docs/docsets/SWCompression.tgz | Bin 124194 -> 124615 bytes docs/index.html | 2 +- docs/search.json | 2 +- docs/undocumented.json | 112 ++++++++++++------ 106 files changed, 1106 insertions(+), 774 deletions(-) diff --git a/.jazzy.yaml b/.jazzy.yaml index 294d936d..f0768200 100644 --- a/.jazzy.yaml +++ b/.jazzy.yaml @@ -3,11 +3,11 @@ clean: true exclude: Tests/ author: Timofey Solomko module: SWCompression -module_version: 3.3.0-test.1 +module_version: 3.3.0-test.2 copyright: '© 2017 Timofey Solomko' readme: README.md github_url: https://github.com/tsolomko/SWCompression -github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v3.3.0-test.1 +github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v3.3.0-test.2 theme: fullwidth custom_categories: diff --git a/CHANGELOG.md b/CHANGELOG.md index 84efcaf5..6968cac3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,18 @@ # Changelog +v3.3.0-test.2 +---------------- +- Fixed multithreading problems for `ZipEntry.data()`. +- Fixed absent type in `SevenZipEntry.entryAttributes` in some cases. +- Fixed `posixPermissions` in `TarEntry.entryAttributes` containing UNIX type byte in some cases. +- Added `TarEntry.isLink`. +- Added `ZipEntry.isLink`. +- Added `ZipEntry.linkPath`. +- Added `ZipEntry.isTextFile`. +- Added support for NTFS extra fields in ZIP containers. +- Detection of UTF-8 in ZIP string fields now favors Code Page 437 more. +- Renamed build flags included in Cocoapods configurations. +- Removed deprecation warnings for properties of `TarEntry`. + v3.3.0-test.1 ---------------- - Introduced support for 7-Zip containers. diff --git a/SWCompression.podspec b/SWCompression.podspec index 77b71448..bcfbb6d7 100644 --- a/SWCompression.podspec +++ b/SWCompression.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "SWCompression" - s.version = "3.3.0-test.1" + s.version = "3.3.0-test.2" s.summary = "Framework with implementations in Swift of different (de)compression algorithms" s.description = <<-DESC diff --git a/Sources/Service/Info.plist b/Sources/Service/Info.plist index f12d5de4..ea5d2247 100644 --- a/Sources/Service/Info.plist +++ b/Sources/Service/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.3.0-test.1 + 3.3.0-test.2 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright diff --git a/docs/Archives.html b/docs/Archives.html index e9b526cb..41ffcd11 100644 --- a/docs/Archives.html +++ b/docs/Archives.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -247,7 +247,7 @@

- Show on GitHub + Show on GitHub
@@ -282,7 +282,7 @@
- Show on GitHub + Show on GitHub
@@ -317,7 +317,7 @@
- Show on GitHub + Show on GitHub
@@ -352,7 +352,7 @@
- Show on GitHub + Show on GitHub
@@ -387,7 +387,7 @@
- Show on GitHub + Show on GitHub
diff --git a/docs/Classes/BZip2.html b/docs/Classes/BZip2.html index 4368d429..d45d6cfc 100644 --- a/docs/Classes/BZip2.html +++ b/docs/Classes/BZip2.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -285,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with B

Decompressed data.

- Show on GitHub + Show on GitHub
diff --git a/docs/Classes/Deflate.html b/docs/Classes/Deflate.html index a3e3f2c9..0aaf7e64 100644 --- a/docs/Classes/Deflate.html +++ b/docs/Classes/Deflate.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -290,7 +290,7 @@ It may indicate that either data is damaged or it might not be compressed with D

Decompressed data.

- Show on GitHub + Show on GitHub
@@ -354,7 +354,7 @@ then static Huffman block will be created.

- Show on GitHub + Show on GitHub
diff --git a/docs/Classes/GzipArchive.html b/docs/Classes/GzipArchive.html index 5cc78676..7b68d683 100644 --- a/docs/Classes/GzipArchive.html +++ b/docs/Classes/GzipArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -255,7 +255,7 @@

- Show on GitHub + Show on GitHub
@@ -324,7 +324,7 @@ it might not be archived with GZip or compressed with Deflate at all.

Unarchived data.

- Show on GitHub + Show on GitHub
@@ -393,7 +393,7 @@ it might not be archived with GZip or compressed with Deflate at all.

Unarchived data.

- Show on GitHub + Show on GitHub
@@ -536,7 +536,7 @@ then - Show on GitHub + Show on GitHub diff --git a/docs/Classes/GzipArchive/Member.html b/docs/Classes/GzipArchive/Member.html index 490f4932..4e3196da 100644 --- a/docs/Classes/GzipArchive/Member.html +++ b/docs/Classes/GzipArchive/Member.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -254,7 +254,7 @@

@@ -284,7 +284,7 @@ diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html index 90e3bba9..c4e6df74 100644 --- a/docs/Classes/LZMA.html +++ b/docs/Classes/LZMA.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -285,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html index d3f54c7b..40c7ae6e 100644 --- a/docs/Classes/LZMA2.html +++ b/docs/Classes/LZMA2.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -285,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

diff --git a/docs/Classes/SevenZipContainer.html b/docs/Classes/SevenZipContainer.html index b982f506..dd63aa6e 100644 --- a/docs/Classes/SevenZipContainer.html +++ b/docs/Classes/SevenZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -247,7 +247,7 @@

@@ -269,7 +269,7 @@ diff --git a/docs/Classes/SevenZipEntry.html b/docs/Classes/SevenZipEntry.html index 45473155..86bc3708 100644 --- a/docs/Classes/SevenZipEntry.html +++ b/docs/Classes/SevenZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -240,7 +240,7 @@

@@ -269,7 +269,7 @@ @@ -298,7 +298,7 @@ @@ -327,7 +327,7 @@ @@ -349,7 +349,7 @@ @@ -371,7 +371,7 @@ @@ -400,7 +400,7 @@ @@ -422,7 +422,7 @@ @@ -451,7 +451,7 @@ diff --git a/docs/Classes/TarContainer.html b/docs/Classes/TarContainer.html index 0eb9530f..97b03716 100644 --- a/docs/Classes/TarContainer.html +++ b/docs/Classes/TarContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -290,7 +290,7 @@ but one SHOULD NOT rely on any particular order.

Array of TarEntry as an array of ContainerEntry.

diff --git a/docs/Classes/TarEntry.html b/docs/Classes/TarEntry.html index 325864d6..001f572b 100644 --- a/docs/Classes/TarEntry.html +++ b/docs/Classes/TarEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

@@ -260,7 +260,7 @@

@@ -290,7 +290,7 @@ @@ -308,7 +308,7 @@
-

True, if an entry is a directory.

+

True, if entry is a directory.

@@ -320,7 +320,7 @@
@@ -350,7 +350,7 @@ @@ -401,7 +401,7 @@ @@ -420,11 +420,6 @@

File mode.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -436,7 +431,7 @@
@@ -455,11 +450,6 @@

Owner’s ID.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -471,7 +461,7 @@
@@ -490,11 +480,6 @@

Owner’s group ID.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -506,7 +491,7 @@
@@ -525,11 +510,6 @@

The most recent modification time of the original file or directory.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -541,7 +521,7 @@
@@ -560,11 +540,6 @@

Type of entry.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -576,7 +551,7 @@
@@ -595,11 +570,6 @@

Owner’s user name.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -611,7 +581,7 @@
@@ -630,11 +600,6 @@

Owner’s group name.

-
-

Warning

- Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
@@ -646,7 +611,7 @@
@@ -676,7 +641,7 @@ @@ -706,7 +671,7 @@ @@ -736,7 +701,7 @@ @@ -766,7 +731,37 @@ + + + +
  • +
    + + + + isLink + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class TarEntry: ContainerEntry
    + +
    +
    +
    @@ -796,7 +791,7 @@ @@ -826,7 +821,7 @@ @@ -856,7 +851,7 @@ diff --git a/docs/Classes/TarEntry/EntryType.html b/docs/Classes/TarEntry/EntryType.html index 00d06bbb..84604c66 100644 --- a/docs/Classes/TarEntry/EntryType.html +++ b/docs/Classes/TarEntry/EntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -259,7 +259,7 @@

    @@ -293,7 +293,7 @@ @@ -327,7 +327,7 @@ @@ -361,7 +361,7 @@ @@ -395,7 +395,7 @@ @@ -429,7 +429,7 @@ @@ -463,7 +463,7 @@ @@ -497,7 +497,7 @@ @@ -531,7 +531,7 @@ @@ -565,7 +565,7 @@ @@ -599,7 +599,7 @@ diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html index f918811f..bf03fa36 100644 --- a/docs/Classes/XZArchive.html +++ b/docs/Classes/XZArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -290,7 +290,7 @@ It may indicate that either the archive is damaged or it might not be compressed

    Unarchived data.

    @@ -358,7 +358,7 @@ it might not be archived with XZ or LZMA(2) at all.

    Unarchived data.

    diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html index 83f816b8..05cc6231 100644 --- a/docs/Classes/ZipContainer.html +++ b/docs/Classes/ZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -292,7 +292,7 @@ It may indicate that either container is damaged or it might not be ZIP containe

    Array of ZipEntry as an array of ContainerEntry.

    diff --git a/docs/Classes/ZipEntry.html b/docs/Classes/ZipEntry.html index 3c9c2ff1..0d0a6c39 100644 --- a/docs/Classes/ZipEntry.html +++ b/docs/Classes/ZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -284,7 +284,7 @@ @@ -319,7 +319,7 @@ @@ -349,7 +349,7 @@ @@ -367,7 +367,7 @@
    -

    True, if an entry is a directory. +

    True, if entry is a directory. For MS-DOS and UNIX-like container creator’s OS, the result is based on ‘external file attributes’. Otherwise, it is true if size of data is 0 AND last character of entry’s name is ‘/’.

    @@ -381,7 +381,97 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    +
    + +
  • +
  • +
    + + + + isLink + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ZipEntry: ContainerEntry
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + linkPath + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ZipEntry: ContainerEntry
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + isTextFile + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ZipEntry: ContainerEntry
    + +
    +
    +
    @@ -426,7 +516,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -462,7 +552,7 @@ depending on the type of the problem. An error can indicate that container is da diff --git a/docs/Classes/ZlibArchive.html b/docs/Classes/ZlibArchive.html index 72ca9fce..817e8469 100644 --- a/docs/Classes/ZlibArchive.html +++ b/docs/Classes/ZlibArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -293,7 +293,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

    Unarchived data.

    @@ -360,7 +360,7 @@ It will also be specified in archive’s header that the compressor used the

    Resulting archive’s data.

    diff --git a/docs/Compression.html b/docs/Compression.html index c873767f..22751226 100644 --- a/docs/Compression.html +++ b/docs/Compression.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -282,7 +282,7 @@ @@ -317,7 +317,7 @@ @@ -352,7 +352,7 @@ diff --git a/docs/Containers.html b/docs/Containers.html index 2648e7f9..6a23b5fa 100644 --- a/docs/Containers.html +++ b/docs/Containers.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -282,7 +282,7 @@ @@ -317,7 +317,7 @@ @@ -352,7 +352,7 @@ diff --git a/docs/Enums/BZip2Error.html b/docs/Enums/BZip2Error.html index d80052fb..3a53f08d 100644 --- a/docs/Enums/BZip2Error.html +++ b/docs/Enums/BZip2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with B

    @@ -289,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -323,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -357,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -391,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -425,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -459,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -493,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -527,7 +527,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -562,7 +562,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html index b67fdde7..0d218290 100644 --- a/docs/Enums/DeflateError.html +++ b/docs/Enums/DeflateError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either the data is damaged or it might not be compressed wi

    @@ -289,7 +289,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -323,7 +323,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -357,7 +357,7 @@ It may indicate that either the data is damaged or it might not be compressed wi diff --git a/docs/Enums/GzipError.html b/docs/Enums/GzipError.html index 86326f92..0000bbaa 100644 --- a/docs/Enums/GzipError.html +++ b/docs/Enums/GzipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a

    @@ -289,7 +289,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -324,7 +324,7 @@ that archive uses a newer version of GZip format.

    @@ -358,7 +358,7 @@ that archive uses a newer version of GZip format.

    @@ -393,7 +393,7 @@ Associated value of the error contains already decompressed data.

    @@ -427,7 +427,7 @@ Associated value of the error contains already decompressed data.

    @@ -461,7 +461,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html index 7c9814e3..550b9101 100644 --- a/docs/Enums/LZMA2Error.html +++ b/docs/Enums/LZMA2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    @@ -289,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -323,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -357,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -392,7 +392,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html index b27dda47..088a1a2f 100644 --- a/docs/Enums/LZMAError.html +++ b/docs/Enums/LZMAError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    @@ -289,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -323,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -357,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -391,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -425,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -459,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -493,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/Enums/SevenZipError.html b/docs/Enums/SevenZipError.html index c8380857..99365395 100644 --- a/docs/Enums/SevenZipError.html +++ b/docs/Enums/SevenZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@

    @@ -266,7 +266,7 @@ @@ -292,7 +292,7 @@ @@ -318,7 +318,7 @@ @@ -344,7 +344,7 @@ @@ -370,7 +370,7 @@ @@ -396,7 +396,7 @@ @@ -422,7 +422,7 @@ @@ -448,7 +448,7 @@ @@ -474,7 +474,7 @@ @@ -500,7 +500,7 @@ @@ -526,7 +526,7 @@ @@ -552,7 +552,7 @@ @@ -578,7 +578,7 @@ @@ -604,7 +604,7 @@ @@ -630,7 +630,7 @@ @@ -656,7 +656,7 @@ @@ -682,7 +682,7 @@ @@ -708,7 +708,7 @@ @@ -734,7 +734,7 @@ @@ -760,7 +760,7 @@ @@ -786,7 +786,7 @@ @@ -812,7 +812,7 @@ @@ -838,7 +838,7 @@ @@ -864,7 +864,7 @@ @@ -890,7 +890,7 @@ @@ -916,7 +916,7 @@ @@ -942,7 +942,7 @@ @@ -968,7 +968,7 @@ @@ -994,7 +994,7 @@ @@ -1020,7 +1020,7 @@ @@ -1046,7 +1046,7 @@ @@ -1072,7 +1072,7 @@ diff --git a/docs/Enums/TarError.html b/docs/Enums/TarError.html index c49caf2c..a141f45c 100644 --- a/docs/Enums/TarError.html +++ b/docs/Enums/TarError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either container is damaged or it might not be TAR containe

    @@ -289,7 +289,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -323,7 +323,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -357,7 +357,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -391,7 +391,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -425,7 +425,7 @@ It may indicate that either container is damaged or it might not be TAR containe diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html index 23d9342e..d74cba30 100644 --- a/docs/Enums/XZError.html +++ b/docs/Enums/XZError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at

    @@ -289,7 +289,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -324,7 +324,7 @@ that archive uses a newer version of XZ format.

    @@ -358,7 +358,7 @@ that archive uses a newer version of XZ format.

    @@ -392,7 +392,7 @@ that archive uses a newer version of XZ format.

    @@ -426,7 +426,7 @@ that archive uses a newer version of XZ format.

    @@ -461,7 +461,7 @@ amount of compressed data read is different from the one stored in archive.

    @@ -496,7 +496,7 @@ Associated value of the error contains already decompressed data.

    @@ -530,7 +530,7 @@ Associated value of the error contains already decompressed data.

    @@ -564,7 +564,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html index 522eab01..30a42ece 100644 --- a/docs/Enums/ZipError.html +++ b/docs/Enums/ZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either container is damaged or it might not be ZIP containe

    @@ -289,7 +289,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -323,7 +323,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -357,7 +357,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -391,7 +391,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -425,7 +425,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -459,7 +459,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -493,7 +493,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -527,7 +527,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -562,7 +562,7 @@ Associated value of the error contains entry’s data.

    @@ -596,7 +596,7 @@ Associated value of the error contains entry’s data.

    diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html index 862450c9..1b945cf9 100644 --- a/docs/Enums/ZlibError.html +++ b/docs/Enums/ZlibError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a

    @@ -289,7 +289,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -323,7 +323,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -357,7 +357,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -392,7 +392,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Errors.html b/docs/Errors.html index 93205e9e..5b107a65 100644 --- a/docs/Errors.html +++ b/docs/Errors.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -248,7 +248,7 @@ It may indicate that either data is damaged or it might not be compressed with B

    @@ -284,7 +284,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -320,7 +320,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -356,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -392,7 +392,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -435,7 +435,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -471,7 +471,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -507,7 +507,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -543,7 +543,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a diff --git a/docs/Other Classes.html b/docs/Other Classes.html index 3025fcd6..202a6886 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@ See more

    @@ -267,7 +267,7 @@ See more diff --git a/docs/Other Enums.html b/docs/Other Enums.html index fa0b7d5a..84b0b83a 100644 --- a/docs/Other Enums.html +++ b/docs/Other Enums.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -221,13 +221,6 @@

    diff --git a/docs/Other Structs.html b/docs/Other Structs.html index e66c7efa..721a3ffa 100644 --- a/docs/Other Structs.html +++ b/docs/Other Structs.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@ See more

    diff --git a/docs/Protocols.html b/docs/Protocols.html index e5a834e4..68ff3581 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -278,7 +278,7 @@ @@ -309,7 +309,7 @@ @@ -340,7 +340,7 @@ diff --git a/docs/Protocols/Archive.html b/docs/Protocols/Archive.html index 23b10f1a..b916c9c2 100644 --- a/docs/Protocols/Archive.html +++ b/docs/Protocols/Archive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/Protocols/Container.html b/docs/Protocols/Container.html index 4dd22eed..b6fcd9c7 100644 --- a/docs/Protocols/Container.html +++ b/docs/Protocols/Container.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/Protocols/ContainerEntry.html b/docs/Protocols/ContainerEntry.html index 90114ac7..a0c57288 100644 --- a/docs/Protocols/ContainerEntry.html +++ b/docs/Protocols/ContainerEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -284,7 +284,7 @@ @@ -314,7 +314,67 @@ + + +
  • +
  • +
    + + + + isLink + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ContainerEntry
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + linkPath + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ContainerEntry
    + +
    +
    +
    @@ -350,7 +410,7 @@ @@ -380,7 +440,7 @@ diff --git a/docs/Protocols/DecompressionAlgorithm.html b/docs/Protocols/DecompressionAlgorithm.html index bdf9b2e8..fd70493f 100644 --- a/docs/Protocols/DecompressionAlgorithm.html +++ b/docs/Protocols/DecompressionAlgorithm.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/Structs/GzipHeader.html b/docs/Structs/GzipHeader.html index 078ce590..c09daf63 100644 --- a/docs/Structs/GzipHeader.html +++ b/docs/Structs/GzipHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@

    @@ -286,7 +286,7 @@ @@ -316,7 +316,7 @@ @@ -348,7 +348,7 @@ then this property is nil.

    @@ -378,7 +378,7 @@ then this property is nil.

    @@ -408,7 +408,7 @@ then this property is nil.

    @@ -438,7 +438,7 @@ then this property is nil.

    @@ -468,7 +468,7 @@ then this property is nil.

    @@ -525,7 +525,7 @@ it might not be archived with GZip at all.

    diff --git a/docs/Structs/GzipHeader/CompressionMethod.html b/docs/Structs/GzipHeader/CompressionMethod.html index 1b9b44ce..36b75a90 100644 --- a/docs/Structs/GzipHeader/CompressionMethod.html +++ b/docs/Structs/GzipHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/Structs/GzipHeader/FileSystemType.html b/docs/Structs/GzipHeader/FileSystemType.html index 975b0103..ced6c3cf 100644 --- a/docs/Structs/GzipHeader/FileSystemType.html +++ b/docs/Structs/GzipHeader/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -259,7 +259,7 @@

    @@ -293,7 +293,7 @@ @@ -327,7 +327,7 @@ @@ -361,7 +361,7 @@ @@ -395,7 +395,7 @@ diff --git a/docs/Structs/SevenZipEntryInfo.html b/docs/Structs/SevenZipEntryInfo.html index 4e6b2cb2..7a79e689 100644 --- a/docs/Structs/SevenZipEntryInfo.html +++ b/docs/Structs/SevenZipEntryInfo.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -241,7 +241,7 @@ See more

    @@ -264,7 +264,7 @@ See more @@ -287,7 +287,7 @@ See more @@ -309,7 +309,7 @@ @@ -331,7 +331,7 @@ @@ -353,7 +353,7 @@ @@ -375,7 +375,7 @@ @@ -397,7 +397,7 @@ @@ -419,7 +419,7 @@ @@ -441,7 +441,7 @@ @@ -463,7 +463,7 @@ @@ -485,7 +485,7 @@ @@ -507,7 +507,7 @@ @@ -529,7 +529,7 @@ @@ -551,7 +551,7 @@ @@ -573,7 +573,7 @@ @@ -595,7 +595,7 @@ diff --git a/docs/Structs/SevenZipEntryInfo/DosAttributes.html b/docs/Structs/SevenZipEntryInfo/DosAttributes.html index 8bbf6334..fa29e240 100644 --- a/docs/Structs/SevenZipEntryInfo/DosAttributes.html +++ b/docs/Structs/SevenZipEntryInfo/DosAttributes.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -295,7 +295,7 @@ @@ -317,7 +317,7 @@ @@ -339,7 +339,7 @@ @@ -361,7 +361,7 @@ @@ -383,7 +383,7 @@ @@ -405,7 +405,7 @@ @@ -427,7 +427,7 @@ diff --git a/docs/Structs/SevenZipEntryInfo/Permissions.html b/docs/Structs/SevenZipEntryInfo/Permissions.html index 7c544fed..bd69b86e 100644 --- a/docs/Structs/SevenZipEntryInfo/Permissions.html +++ b/docs/Structs/SevenZipEntryInfo/Permissions.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -295,7 +295,7 @@ @@ -317,7 +317,7 @@ @@ -339,7 +339,7 @@ @@ -361,7 +361,7 @@ @@ -383,7 +383,7 @@ @@ -405,7 +405,7 @@ @@ -427,7 +427,7 @@ @@ -449,7 +449,7 @@ @@ -471,7 +471,7 @@ @@ -493,7 +493,7 @@ @@ -515,7 +515,7 @@ @@ -537,7 +537,7 @@ @@ -559,7 +559,7 @@ diff --git a/docs/Structs/SevenZipEntryInfo/UnixType.html b/docs/Structs/SevenZipEntryInfo/UnixType.html index a903618c..d78b78bc 100644 --- a/docs/Structs/SevenZipEntryInfo/UnixType.html +++ b/docs/Structs/SevenZipEntryInfo/UnixType.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@

    @@ -266,7 +266,7 @@ @@ -292,7 +292,7 @@ @@ -318,7 +318,7 @@ @@ -344,7 +344,7 @@ @@ -370,7 +370,7 @@ @@ -396,7 +396,7 @@ diff --git a/docs/Structs/ZlibHeader.html b/docs/Structs/ZlibHeader.html index 8db9e350..434e7e83 100644 --- a/docs/Structs/ZlibHeader.html +++ b/docs/Structs/ZlibHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@

    @@ -286,7 +286,7 @@ @@ -316,7 +316,7 @@ @@ -346,7 +346,7 @@ @@ -376,7 +376,7 @@ @@ -433,7 +433,7 @@ it might not be archived with Zlib at all.

    diff --git a/docs/Structs/ZlibHeader/CompressionLevel.html b/docs/Structs/ZlibHeader/CompressionLevel.html index d2762e15..5e1503d0 100644 --- a/docs/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/Structs/ZlibHeader/CompressionLevel.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -288,7 +288,7 @@ @@ -322,7 +322,7 @@ @@ -356,7 +356,7 @@ diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html index 564e63ca..d8bb88d1 100644 --- a/docs/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/Structs/ZlibHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/badge.svg b/docs/badge.svg index 9ec9bd92..7220d1cc 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -1 +1 @@ -documentationdocumentation69%69% \ No newline at end of file +documentationdocumentation67%67% \ No newline at end of file diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html index e9b526cb..41ffcd11 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -282,7 +282,7 @@ @@ -317,7 +317,7 @@ @@ -352,7 +352,7 @@ @@ -387,7 +387,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html index 4368d429..d45d6cfc 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -285,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with B

    Decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html index a3e3f2c9..0aaf7e64 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -290,7 +290,7 @@ It may indicate that either data is damaged or it might not be compressed with D

    Decompressed data.

    @@ -354,7 +354,7 @@ then static Huffman block will be created.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html index 5cc78676..7b68d683 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@

    @@ -324,7 +324,7 @@ it might not be archived with GZip or compressed with Deflate at all.

    Unarchived data.

    @@ -393,7 +393,7 @@ it might not be archived with GZip or compressed with Deflate at all.

    Unarchived data.

    @@ -536,7 +536,7 @@ then - Show on GitHub + Show on GitHub diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html index 490f4932..4e3196da 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -284,7 +284,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html index 90e3bba9..c4e6df74 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -285,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    Decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html index d3f54c7b..40c7ae6e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -285,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    Decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html index b982f506..dd63aa6e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -269,7 +269,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html index 45473155..86bc3708 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@

    @@ -269,7 +269,7 @@ @@ -298,7 +298,7 @@ @@ -327,7 +327,7 @@ @@ -349,7 +349,7 @@ @@ -371,7 +371,7 @@ @@ -400,7 +400,7 @@ @@ -422,7 +422,7 @@ @@ -451,7 +451,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html index 0eb9530f..97b03716 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -290,7 +290,7 @@ but one SHOULD NOT rely on any particular order.

    Array of TarEntry as an array of ContainerEntry.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html index 325864d6..001f572b 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -260,7 +260,7 @@

    @@ -290,7 +290,7 @@ @@ -308,7 +308,7 @@
    -

    True, if an entry is a directory.

    +

    True, if entry is a directory.

    @@ -320,7 +320,7 @@
    @@ -350,7 +350,7 @@ @@ -401,7 +401,7 @@ @@ -420,11 +420,6 @@

    File mode.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -436,7 +431,7 @@
    @@ -455,11 +450,6 @@

    Owner’s ID.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -471,7 +461,7 @@
    @@ -490,11 +480,6 @@

    Owner’s group ID.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -506,7 +491,7 @@
    @@ -525,11 +510,6 @@

    The most recent modification time of the original file or directory.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -541,7 +521,7 @@
    @@ -560,11 +540,6 @@

    Type of entry.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -576,7 +551,7 @@
    @@ -595,11 +570,6 @@

    Owner’s user name.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -611,7 +581,7 @@
    @@ -630,11 +600,6 @@

    Owner’s group name.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. Use entryAttributes instead. - -
    @@ -646,7 +611,7 @@
    @@ -676,7 +641,7 @@ @@ -706,7 +671,7 @@ @@ -736,7 +701,7 @@ @@ -766,7 +731,37 @@ + + +
  • +
  • +
    + + + + isLink + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class TarEntry: ContainerEntry
    + +
    +
    +
    @@ -796,7 +791,7 @@ @@ -826,7 +821,7 @@ @@ -856,7 +851,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html index 00d06bbb..84604c66 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -259,7 +259,7 @@

    @@ -293,7 +293,7 @@ @@ -327,7 +327,7 @@ @@ -361,7 +361,7 @@ @@ -395,7 +395,7 @@ @@ -429,7 +429,7 @@ @@ -463,7 +463,7 @@ @@ -497,7 +497,7 @@ @@ -531,7 +531,7 @@ @@ -565,7 +565,7 @@ @@ -599,7 +599,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html index f918811f..bf03fa36 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -290,7 +290,7 @@ It may indicate that either the archive is damaged or it might not be compressed

    Unarchived data.

    @@ -358,7 +358,7 @@ it might not be archived with XZ or LZMA(2) at all.

    Unarchived data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html index 83f816b8..05cc6231 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -292,7 +292,7 @@ It may indicate that either container is damaged or it might not be ZIP containe

    Array of ZipEntry as an array of ContainerEntry.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html index 3c9c2ff1..0d0a6c39 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -284,7 +284,7 @@ @@ -319,7 +319,7 @@ @@ -349,7 +349,7 @@ @@ -367,7 +367,7 @@
    -

    True, if an entry is a directory. +

    True, if entry is a directory. For MS-DOS and UNIX-like container creator’s OS, the result is based on ‘external file attributes’. Otherwise, it is true if size of data is 0 AND last character of entry’s name is ‘/’.

    @@ -381,7 +381,97 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    +
    + +
  • +
  • +
    + + + + isLink + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ZipEntry: ContainerEntry
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + linkPath + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ZipEntry: ContainerEntry
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + isTextFile + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ZipEntry: ContainerEntry
    + +
    +
    +
    @@ -426,7 +516,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -462,7 +552,7 @@ depending on the type of the problem. An error can indicate that container is da diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html index 72ca9fce..817e8469 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -293,7 +293,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

    Unarchived data.

    @@ -360,7 +360,7 @@ It will also be specified in archive’s header that the compressor used the

    Resulting archive’s data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html index c873767f..22751226 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -282,7 +282,7 @@ @@ -317,7 +317,7 @@ @@ -352,7 +352,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html index 2648e7f9..6a23b5fa 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -282,7 +282,7 @@ @@ -317,7 +317,7 @@ @@ -352,7 +352,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html index d80052fb..3a53f08d 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with B

    @@ -289,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -323,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -357,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -391,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -425,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -459,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -493,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -527,7 +527,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -562,7 +562,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html index b67fdde7..0d218290 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either the data is damaged or it might not be compressed wi

    @@ -289,7 +289,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -323,7 +323,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -357,7 +357,7 @@ It may indicate that either the data is damaged or it might not be compressed wi diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html index 86326f92..0000bbaa 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a

    @@ -289,7 +289,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -324,7 +324,7 @@ that archive uses a newer version of GZip format.

    @@ -358,7 +358,7 @@ that archive uses a newer version of GZip format.

    @@ -393,7 +393,7 @@ Associated value of the error contains already decompressed data.

    @@ -427,7 +427,7 @@ Associated value of the error contains already decompressed data.

    @@ -461,7 +461,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html index 7c9814e3..550b9101 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    @@ -289,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -323,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -357,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -392,7 +392,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html index b27dda47..088a1a2f 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    @@ -289,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -323,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -357,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -391,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -425,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -459,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -493,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html index c8380857..99365395 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@

    @@ -266,7 +266,7 @@ @@ -292,7 +292,7 @@ @@ -318,7 +318,7 @@ @@ -344,7 +344,7 @@ @@ -370,7 +370,7 @@ @@ -396,7 +396,7 @@ @@ -422,7 +422,7 @@ @@ -448,7 +448,7 @@ @@ -474,7 +474,7 @@ @@ -500,7 +500,7 @@ @@ -526,7 +526,7 @@ @@ -552,7 +552,7 @@ @@ -578,7 +578,7 @@ @@ -604,7 +604,7 @@ @@ -630,7 +630,7 @@ @@ -656,7 +656,7 @@ @@ -682,7 +682,7 @@ @@ -708,7 +708,7 @@ @@ -734,7 +734,7 @@ @@ -760,7 +760,7 @@ @@ -786,7 +786,7 @@ @@ -812,7 +812,7 @@ @@ -838,7 +838,7 @@ @@ -864,7 +864,7 @@ @@ -890,7 +890,7 @@ @@ -916,7 +916,7 @@ @@ -942,7 +942,7 @@ @@ -968,7 +968,7 @@ @@ -994,7 +994,7 @@ @@ -1020,7 +1020,7 @@ @@ -1046,7 +1046,7 @@ @@ -1072,7 +1072,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html index c49caf2c..a141f45c 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either container is damaged or it might not be TAR containe

    @@ -289,7 +289,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -323,7 +323,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -357,7 +357,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -391,7 +391,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -425,7 +425,7 @@ It may indicate that either container is damaged or it might not be TAR containe diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html index 23d9342e..d74cba30 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at

    @@ -289,7 +289,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -324,7 +324,7 @@ that archive uses a newer version of XZ format.

    @@ -358,7 +358,7 @@ that archive uses a newer version of XZ format.

    @@ -392,7 +392,7 @@ that archive uses a newer version of XZ format.

    @@ -426,7 +426,7 @@ that archive uses a newer version of XZ format.

    @@ -461,7 +461,7 @@ amount of compressed data read is different from the one stored in archive.

    @@ -496,7 +496,7 @@ Associated value of the error contains already decompressed data.

    @@ -530,7 +530,7 @@ Associated value of the error contains already decompressed data.

    @@ -564,7 +564,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html index 522eab01..30a42ece 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either container is damaged or it might not be ZIP containe

    @@ -289,7 +289,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -323,7 +323,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -357,7 +357,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -391,7 +391,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -425,7 +425,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -459,7 +459,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -493,7 +493,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -527,7 +527,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -562,7 +562,7 @@ Associated value of the error contains entry’s data.

    @@ -596,7 +596,7 @@ Associated value of the error contains entry’s data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html index 862450c9..1b945cf9 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a

    @@ -289,7 +289,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -323,7 +323,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -357,7 +357,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -392,7 +392,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html index 93205e9e..5b107a65 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -248,7 +248,7 @@ It may indicate that either data is damaged or it might not be compressed with B

    @@ -284,7 +284,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -320,7 +320,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -356,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -392,7 +392,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -435,7 +435,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -471,7 +471,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -507,7 +507,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -543,7 +543,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html index 3025fcd6..202a6886 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@ See more

    @@ -267,7 +267,7 @@ See more diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html index fa0b7d5a..84b0b83a 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -221,13 +221,6 @@

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html index e66c7efa..721a3ffa 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@ See more

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html index e5a834e4..68ff3581 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -278,7 +278,7 @@ @@ -309,7 +309,7 @@ @@ -340,7 +340,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html index 23b10f1a..b916c9c2 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html index 4dd22eed..b6fcd9c7 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html index 90114ac7..a0c57288 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -284,7 +284,7 @@ @@ -314,7 +314,67 @@ + + +
  • +
  • +
    + + + + isLink + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ContainerEntry
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + linkPath + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ContainerEntry
    + +
    +
    +
    @@ -350,7 +410,7 @@ @@ -380,7 +440,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html index bdf9b2e8..fd70493f 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html index 078ce590..c09daf63 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@

    @@ -286,7 +286,7 @@ @@ -316,7 +316,7 @@ @@ -348,7 +348,7 @@ then this property is nil.

    @@ -378,7 +378,7 @@ then this property is nil.

    @@ -408,7 +408,7 @@ then this property is nil.

    @@ -438,7 +438,7 @@ then this property is nil.

    @@ -468,7 +468,7 @@ then this property is nil.

    @@ -525,7 +525,7 @@ it might not be archived with GZip at all.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html index 1b9b44ce..36b75a90 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html index 975b0103..ced6c3cf 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -259,7 +259,7 @@

    @@ -293,7 +293,7 @@ @@ -327,7 +327,7 @@ @@ -361,7 +361,7 @@ @@ -395,7 +395,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html index 4e6b2cb2..7a79e689 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -241,7 +241,7 @@ See more

    @@ -264,7 +264,7 @@ See more @@ -287,7 +287,7 @@ See more @@ -309,7 +309,7 @@ @@ -331,7 +331,7 @@ @@ -353,7 +353,7 @@ @@ -375,7 +375,7 @@ @@ -397,7 +397,7 @@ @@ -419,7 +419,7 @@ @@ -441,7 +441,7 @@ @@ -463,7 +463,7 @@ @@ -485,7 +485,7 @@ @@ -507,7 +507,7 @@ @@ -529,7 +529,7 @@ @@ -551,7 +551,7 @@ @@ -573,7 +573,7 @@ @@ -595,7 +595,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html index 8bbf6334..fa29e240 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -295,7 +295,7 @@ @@ -317,7 +317,7 @@ @@ -339,7 +339,7 @@ @@ -361,7 +361,7 @@ @@ -383,7 +383,7 @@ @@ -405,7 +405,7 @@ @@ -427,7 +427,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html index 7c544fed..bd69b86e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -247,7 +247,7 @@

    @@ -295,7 +295,7 @@ @@ -317,7 +317,7 @@ @@ -339,7 +339,7 @@ @@ -361,7 +361,7 @@ @@ -383,7 +383,7 @@ @@ -405,7 +405,7 @@ @@ -427,7 +427,7 @@ @@ -449,7 +449,7 @@ @@ -471,7 +471,7 @@ @@ -493,7 +493,7 @@ @@ -515,7 +515,7 @@ @@ -537,7 +537,7 @@ @@ -559,7 +559,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html index a903618c..d78b78bc 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -240,7 +240,7 @@

    @@ -266,7 +266,7 @@ @@ -292,7 +292,7 @@ @@ -318,7 +318,7 @@ @@ -344,7 +344,7 @@ @@ -370,7 +370,7 @@ @@ -396,7 +396,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html index 8db9e350..434e7e83 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -255,7 +255,7 @@

    @@ -286,7 +286,7 @@ @@ -316,7 +316,7 @@ @@ -346,7 +346,7 @@ @@ -376,7 +376,7 @@ @@ -433,7 +433,7 @@ it might not be archived with Zlib at all.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html index d2762e15..5e1503d0 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    @@ -288,7 +288,7 @@ @@ -322,7 +322,7 @@ @@ -356,7 +356,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html index 564e63ca..d8bb88d1 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    @@ -254,7 +254,7 @@

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html index 1a654460..2bfcdeb3 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json index b0ad85e4..27045042 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"

    Undocumented

    "},"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

    ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

    Retrieve name of the entry from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

    Retrieve size of the entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    Check if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Retrieve entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Retrieve all the entries from the container.

    ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchive data from the archive.

    ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

    A type that represents an archive.

    "},"Protocols/Container.html":{"name":"Container","abstract":"

    A type that represents a container of files, directories and/or other data.

    "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

    A type that represents an entry from a container (file or directory) with attributes.

    "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

    A type that provides an implementation of a particular decompression algorithm.

    "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

    Compression info has value incompatible with Deflate compression method.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

    First two bytes of archive’s flags are inconsistent with each other.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

    Compression level has value, which is different from the supported ones.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

    End of Central Directoty record wasn’t found.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong signature of one of container’s structures.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Wrong either compressed or uncompressed size of a container’s entry.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Version needed to process container is unsupported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

    Container is either spanned or consists of several volumes. These features aren’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or record is encrypted. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

    Entry contains patched data. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

    Local header of an entry is inconsistent with Central Directory.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

    Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

    Either entry’s comment or file name cannot be processed using UTF-8 encoding.

    ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    Either ‘magic’ number in header or footer isn’t equal to a predefined value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

    One of the fields in archive has an incorrect value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

    Checksum of one of the fields of archive doesn’t match the value stored in archive.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

    Filter used in archvie is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

    Archive uses SHA-256 checksum which is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

    Padding (null-bytes appended to an archive’s structure) is incorrect.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

    Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

    ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

    Size of data is too small, even to contain only one header.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

    Failed to process a field as a number.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

    Computed checksum of a header doesn’t match the value stored in container.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

    Unsupported version of USTAR format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

    Entry from PAX extended header is in incorrect format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

    Failed to process a field as an ASCII string.

    ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Properties’ byte is greater than 225.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

    Unable to initialize RanderDecorer.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

    Size of uncompressed data hit specified limit in the middle of decoding.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

    Unable to perfrom repeat-distance decoding because there is nothing to repeat.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

    End of stream marker is reached, but range decoder is in incorrect state.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

    The number of bytes to repeat is greater than the amount bytes that is left to decode.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

    The amount of already decoded bytes is smaller than repeat length.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

    LZMADecoder wasn’t properly initialized before decoding data.

    ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

    Dictionary size is too big.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

    Unknown conrol byte value of LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

    Unknown reset instruction encountered in LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

    Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    First two bytes (‘magic’ number) of archive isn’t 31 and 139.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Computed CRC of archive’s header doesn’t match the value stored in archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

    Computed ‘isize’ didn’t match the value stored in the archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

    Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

    ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

    Uncompressed block’s length and nlength bytes isn’t consistent with each other.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unknown block type (not 0, 1 or 2).

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

    Decoded symbol was found in Huffman tree but is unknown.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    ‘Magic’ number is not 0x425a.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method is not type ‘h’ (not Huffman).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

    Unsupported block size (not from ‘0’ to ‘9’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

    Block is randomized.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

    Wrong number of Huffman tables/groups (should be between 2 and 6).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

    Selector is greater than the total number of Huffman tables/groups.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

    Wrong code of Huffman length (should be between 0 and 20).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

    Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

    Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

    Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

    Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

    Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

    Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

    Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

    Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

    Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

    Normal file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

    Hard linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolically linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

    Contiguous file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

    PAX global extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

    PAX local extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

    Either unknown type, vendor specific or reserved value.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

    Represents a type of an entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if an entry is a directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

    File mode.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

    Owner’s ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

    Owner’s group ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

    Type of entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

    Owner’s user name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

    Owner’s group name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    The most recent access time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    The creation time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

    Name of the character set used to encode entry’s data (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

    Other entries from PAX extended headers.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

    ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

    File or directory attributes related to the file system of the container’s creator.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

    Provides open function for ZIP containers.

    "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

    Represents either a file or directory entry in ZIP container.

    "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

    Provides open function for TAR containers.

    "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

    Represents either a file or directory entry in TAR container.

    "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives XZ archive.

    ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives XZ archive which contains one or more streams.

    ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

    Fastest algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

    Fast algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

    Default algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

    Slowest algorithm but with maximum compression.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

    Levels of compression which can be used to create Zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

    Level of compression used in archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

    Size of ‘window’: moving interval of data which was used to make archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from Zlib archive.

    ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives Zlib archive.

    ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

    Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

    One of many UNIX-like systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

    Older Macintosh systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

    File system used in Microsoft™®© Windows™®©.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

    File system was unknown to the archiver.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

    File system is one of the rare systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in GZip archive.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

    Type of file system on which GZip archive was created.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

    Type of file system on which archivation took place.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

    Name of the original file. If archive doesn’t contain file’s name, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

    Comment stored in archive. If archive doesn’t contain any comment, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

    Check if file is likely to be text file or ASCII-file.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from the first ‘member’ of GZip archive.

    ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

    GZip header of a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

    Unarchived data from a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

    Represents a member of multi-member of GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

    Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

    Provides unarchive and archive functions for GZip archives.

    "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

    Represents a GZip archive’s header.

    "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

    Provides unarchive and archive functions for Zlib archives.

    "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

    Represents a Zlib archive’s header.

    "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA2 algortihm.

    ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA algortihm.

    ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

    Compresses data with Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using BZip2 algortihm.

    ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

    Provides decompression function for BZip2 algorithm.

    "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

    Provides compression and decompression functions for Deflate algorithm.

    "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

    Provides decompression function for LZMA algorithm.

    "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ No newline at end of file +{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"

    Undocumented

    "},"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

    ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

    Retrieve name of the entry from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

    Retrieve size of the entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    Check if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Retrieve entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Retrieve all the entries from the container.

    ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchive data from the archive.

    ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

    A type that represents an archive.

    "},"Protocols/Container.html":{"name":"Container","abstract":"

    A type that represents a container of files, directories and/or other data.

    "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

    A type that represents an entry from a container (file or directory) with attributes.

    "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

    A type that provides an implementation of a particular decompression algorithm.

    "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

    Compression info has value incompatible with Deflate compression method.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

    First two bytes of archive’s flags are inconsistent with each other.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

    Compression level has value, which is different from the supported ones.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

    End of Central Directoty record wasn’t found.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong signature of one of container’s structures.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Wrong either compressed or uncompressed size of a container’s entry.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Version needed to process container is unsupported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

    Container is either spanned or consists of several volumes. These features aren’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or record is encrypted. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

    Entry contains patched data. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

    Local header of an entry is inconsistent with Central Directory.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

    Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

    Either entry’s comment or file name cannot be processed using UTF-8 encoding.

    ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    Either ‘magic’ number in header or footer isn’t equal to a predefined value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

    One of the fields in archive has an incorrect value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

    Checksum of one of the fields of archive doesn’t match the value stored in archive.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

    Filter used in archvie is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

    Archive uses SHA-256 checksum which is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

    Padding (null-bytes appended to an archive’s structure) is incorrect.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

    Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

    ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

    Size of data is too small, even to contain only one header.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

    Failed to process a field as a number.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

    Computed checksum of a header doesn’t match the value stored in container.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

    Unsupported version of USTAR format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

    Entry from PAX extended header is in incorrect format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

    Failed to process a field as an ASCII string.

    ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Properties’ byte is greater than 225.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

    Unable to initialize RanderDecorer.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

    Size of uncompressed data hit specified limit in the middle of decoding.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

    Unable to perfrom repeat-distance decoding because there is nothing to repeat.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

    End of stream marker is reached, but range decoder is in incorrect state.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

    The number of bytes to repeat is greater than the amount bytes that is left to decode.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

    The amount of already decoded bytes is smaller than repeat length.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

    LZMADecoder wasn’t properly initialized before decoding data.

    ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

    Dictionary size is too big.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

    Unknown conrol byte value of LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

    Unknown reset instruction encountered in LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

    Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    First two bytes (‘magic’ number) of archive isn’t 31 and 139.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Computed CRC of archive’s header doesn’t match the value stored in archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

    Computed ‘isize’ didn’t match the value stored in the archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

    Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

    ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

    Uncompressed block’s length and nlength bytes isn’t consistent with each other.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unknown block type (not 0, 1 or 2).

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

    Decoded symbol was found in Huffman tree but is unknown.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    ‘Magic’ number is not 0x425a.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method is not type ‘h’ (not Huffman).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

    Unsupported block size (not from ‘0’ to ‘9’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

    Block is randomized.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

    Wrong number of Huffman tables/groups (should be between 2 and 6).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

    Selector is greater than the total number of Huffman tables/groups.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

    Wrong code of Huffman length (should be between 0 and 20).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

    Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

    Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

    Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

    Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

    Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

    Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

    Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

    Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

    Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

    Normal file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

    Hard linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolically linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

    Contiguous file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

    PAX global extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

    PAX local extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

    Either unknown type, vendor specific or reserved value.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

    Represents a type of an entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

    File mode.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

    Owner’s ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

    Owner’s group ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

    Type of entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

    Owner’s user name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

    Owner’s group name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    The most recent access time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    The creation time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

    Name of the character set used to encode entry’s data (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

    Other entries from PAX extended headers.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

    ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

    File or directory attributes related to the file system of the container’s creator.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10isTextFileSb":{"name":"isTextFile","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

    Provides open function for ZIP containers.

    "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

    Represents either a file or directory entry in ZIP container.

    "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

    Provides open function for TAR containers.

    "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

    Represents either a file or directory entry in TAR container.

    "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives XZ archive.

    ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives XZ archive which contains one or more streams.

    ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

    Fastest algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

    Fast algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

    Default algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

    Slowest algorithm but with maximum compression.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

    Levels of compression which can be used to create Zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

    Level of compression used in archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

    Size of ‘window’: moving interval of data which was used to make archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from Zlib archive.

    ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives Zlib archive.

    ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

    Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

    One of many UNIX-like systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

    Older Macintosh systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

    File system used in Microsoft™®© Windows™®©.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

    File system was unknown to the archiver.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

    File system is one of the rare systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in GZip archive.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

    Type of file system on which GZip archive was created.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

    Type of file system on which archivation took place.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

    Name of the original file. If archive doesn’t contain file’s name, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

    Comment stored in archive. If archive doesn’t contain any comment, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

    Check if file is likely to be text file or ASCII-file.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from the first ‘member’ of GZip archive.

    ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

    GZip header of a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

    Unarchived data from a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

    Represents a member of multi-member of GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

    Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

    Provides unarchive and archive functions for GZip archives.

    "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

    Represents a GZip archive’s header.

    "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

    Provides unarchive and archive functions for Zlib archives.

    "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

    Represents a Zlib archive’s header.

    "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA2 algortihm.

    ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA algortihm.

    ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

    Compresses data with Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using BZip2 algortihm.

    ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

    Provides decompression function for BZip2 algorithm.

    "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

    Provides compression and decompression functions for Deflate algorithm.

    "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

    Provides decompression function for LZMA algorithm.

    "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx index b4120e97826f11b78211981e96c2d969034ebd8c..b382906247bab8cfb13c56b5c115c4f1eec5b7f8 100644 GIT binary patch delta 5703 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 B9H{^R delta 5360 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 fxl8Y+vEeRMaOi&k206N} diff --git a/docs/docsets/SWCompression.tgz b/docs/docsets/SWCompression.tgz index 2b11fed8262fbbd96e0a553246f8224c5ebca502..aa1a920c6991f34334b0eb1f749ac1760aa60a62 100644 GIT binary patch delta 123176 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�Rj5lYGPlsm;-svi>Sk6U#6V|dCnz=-pch;PnxrbD0PS4 z&?javqFISmgKWIt`-%s`5PxFPtDurVzKL(~cUgytZ z-^P#)UjKA~PC-M`_XY~$>z#c^#lo~=h1uT81(0a8)TE@9X?W;OCzgajv(%64V2O>g zXkH7UEvBmH{0_wv+m{*mCv1!wHbjW7&C306uXC)qC;NwS1P;>rLPKZ*Jc5 z4Y=o?V)DoettbS-%=lZiH|=tpn#%TSaN~|mV>xZ&CJ@(RQD3N5X^qW6%!a>FVc%o{ zf}}*@CHV>qnUx9>WfpAPBZC~=lb2)if-d>_U1L_lGQJ)L` zf4!>VM{s2e|5FdF>IxDWZ{3=B+qlPE@o-Fn6KWpz%;GS#j-gG`E5TX+^}N`l$Lw$z zpKzR4#mBrW!PF}cs#is`9FFIMIV_H6D#;HuO>^_pNh{mJctKFwJc)N*=<9=etw*uO zIKSEEY@8cFch}!~O)=)B#7U6j{6GaxSMpXY=HOa(E_^Hi* zK#f4Y|JqcM^uagZX2yl)Yy?WBU4P8Iss9DfpE!f;EQQ#tP4;TF1~q5Hh0PRasZfRI{w5`2R;!h2o(^=UhLN$_Og8GJuVjvvAlz7x8Y9ZF5(tA6tMJ2-zk#h)-`magZ2l&Ke=jh|Da>sDXgvnv~?|=atFj&kNkIbWP5+NLcZ&L z`HP8pmnK3sPy8esg~Y&9e<(${uIQ>pmnuqZDcnoOc*0U3Stx&{$RJezX&RjTr>i1Z z?Fn$1u^SrkrJ-IDgLK)w1o{63a^RROfTYFX0KIW>v7|wNKVm{x{oz!eXjH7}j0k|q zf`Cfsq(xW#Jz^F8V-8#l;R}OMf;575KfP2)aY02tDW!etvk(F*gH%1SG$q3hIrOe5 zmMdzoIR7(96!%*2@6FJ5B~Qe3L9N5yMoDb|k4kI)|L(57I5BPDJLtxeHT(O|RER8v z^Pom};8FdMGdjZoJH!u6uMZt?D~S@5=QoEJkedNh^0Il4oW(!;(8aKOq43ZZ5lETD z>UWpX`OL6+D|Q|yVzjTb37;lw@L0&?JB!uHu-n@d1otS$8SAI24)t8wWUPIs=kP-^ zz4JtV^RDp1JL89v-{NX*$)ZQcQQOACcNdUYocmVKK?IOGY}+`O&g?v~Q|<@J2rH{V zGLQ+-obsQl4!jkp7k*+4G60%XJUTG;rv9@6(gq1YZy88nf>wFqO_y0f=eek}#^X1= z+9$@?{^|q`^TE{r^|UES{qg!G@i^N9N%OJsWH;{2P&%rO^iZIp+W_F97Y?U*74Jh8 zz*tt}7wa-GQ~*3#FEavH^`diRQlF(nY_xA?XtdLr)bzPRF$^H*e|tf7Vj0LJZh?I2-nROX?t586%;IL%T`&4cJZIL z_6-a(=r55)l-ue&LI4a!^_ery))jkdZd|R$9KH5az67^Sm}C`ms6^wVqYf$0YO+iW z9rd@`Hb-vQJ$WNU3{tkrT0h9ESs9GF8lq=dkC|xm*_*Y5{mKyS-928bbat!E2xhOk z?rC3q=F#65h4&m4cY%LT^3mYu)q;?rs{WjiAtYpqQTk65pvT^X3lXs}w}+j5i8ZIk zJ|jZWlx~?T1|_BDH-|*pAnYu*5iXgWNeDx7x0{&u47L&SLc@OpR?*BcD1|J&?Eg?c z!<`HNfVLRJ|0&qg{I-g&20gYIltx2v4hc#;aboA27QTT$TcxJqJS) zl*=&O8QEW1Z?vVj(Qsh)ohm?H>s!2MxL2OwW+1AIZmG+!up4kp=pm}z9%B4F!Aj%b zIQ*o{|DsfnEm@#%FRUHfa_sjScYhvgHokhcS=#Q;p~gnc5WHS^pW&}jUKzU> Ly zZq);8J(vzWohbKh8kavD#8k~2m3MfH)Xin6A~TcQk9svbrrXlLNfgT*(AA#2zpTC!|r3#!aZWa};YJ_Fy0TkI~1yaE-3u$d)fI+{UUL%G86s*z}}@M6n@q^sp&UBw`mt=dcgfreXr< z)=G%{*d<0p$9C_Yq@`?Y_UO0_O{*L^HMuOuki;B9=H1>GrLSV1Cs+-7l33$ddj0z| z?YZJU*`Aiu8_%HtrXMZtg=`!p_1C-!h;)u!4&)ptaQupuLT%?z%l;FnuVL{KNR?G|5+huK6af~4CX?&7OBg1Q;x;*mlbjOUWhZw(Is* zi-)Z(RSf|H%RNyq4aFz?kVBOk?0Hdf{)8RrreJ^Tf*TVDi2g4>2pbesy&3js(ws4x)repnrysLkU z(NwQo0+(Tip-_Qc4A4(@B-IWceZFmYTdR6g8|M&r_d;JCf^b4K({TP)q-79dY}>7G zt+O|-t}WS@A)Gcct2L2IHSI`0h&4w0=_v9w0S(|TFVJii*a;aqR`Z5yka}go+l4Ci z&!6mVf;K35+`i?mIv?r?uQkp?+v%9}H#UUWpz*bpYTA_{&NU8F+u0yYQ+{>txLjU< z&6JM}NftL(rPgK9Xuf!(SNw4J)Gtq&dZu~ZAq~rFbabDa|2UMnFen4O6 z8?ed%Ls(qj-gf zth9n4bA`vKq=G7LzhYXDTJ>xb=jN=CPQ^b)iH zS*IH;pF@9bo(@~fyw;gB&{LWTSB#M;hnLbbtL ztX;nS+hCtv=}CBXVV@l+cG~8od-TYD%>KLo&559C-~<1hUv>y|B|3i0HhW#Cd6z_L zkNq@*BE*d%lptsx3zj~p%mXha33f!C0}}zB&UuzK+*sqlgG7B*v>V`x9~TRutzC5d zm6!mgzBe9&2T5uOtOB{|_-hWZhW}r0J(!gM#uXU-4?E)|bfZ+b8vyzU5etzXPD=pu z`=6C5(Bi3+Pz$#!{+A{nw|_=K!2h(5zUF|IPW!=VXb+jN;eOZKOVyl^v?!WWy zdTrq*Xw~-N)g?q)-b`-eH$|Nn%E2XHheW4ss5w0;P|P>Q9=3X>!iVxl2o;L8TdGk$ z92@7R^!rN)Hp%KF9w-M#SyFN|QxL1-&9MlNsnVn#CkH&PsjTdyc`V z5)&ZZR&NW5yIe%r62BCh1fc>vlu|>GM`<|)Zl$qsGc3Y%_-45#L9TLB&yHoWaHHe@ z)8VI{Wf6WTlKTfGCO~5ckj;1~4;hm{ieAMat^cg7hw>1hC1r>XL4v;Z{9oknf41Uc z;be*`wdKB~UIBaE#2ftu>*#+IFQB~M%W6a@qS0AxN7uG;~!dIaibqqBMR4@h?0sx4R|75h(hkG}uP z)38Wc-@o$lNF$27(Z9UTbmGWq3HE=PMG{)(1?|pAN{&BOzMK|>JEvK$iKCEl7iROf z9(n(gK;Xkkvdk4e-R9(pUSRJ(Yb@||9MsQea>_mMTK0a3mU?Aijgw8qR5nlSO_Bo0 zQ^ojO(^ayp0*CzRPgv!zP zYc<1Lu`C{{6lE*wfmq|`{TI<5PFp~j9D4h!3a339Ld-Q9C)$kYpd^_7MQn}km)_ms zhtFIpHqDn+j{=TC=1Eu3iMMZ#(INt>dZA9( zX2P3GOd6w#klzCr5~HRQe|qtRS7t)rBPcv$alZd`L=-Y6=Fni`T0NqOmLFiHvm=90vG5ORT7UVXwkYDX(|btz}1Ap(+)+ z*N_dgY_9I2)?M?-txr#eoH{bzXCDngWO3C4B8x$ojBwf*WKf4)U;l+LJ{CG+$pFQiMrkNy6GxpRFXXFGguFMyy%=XB8Z`WPl6QM*n0A5UMag>(+f$Y_e% zIVm$E&(3}B;88LU3}n4}tlq-D8hg+@Eg{8?3>D6kBVbI-XD3B(8jvyZW{&~z^YYTt z+Yhi|cqovHzDnGPU&->g9|#+JxYO~tOAejWlek-;05?M))XIo#3xQ68Ffig*g30S0 z$NsGE77to?mqJ4y^t%_VhoCCtKjo2zn*B#Lx2(o3Th@oWyin_-Q5pFS&3bO~^sH>Z z4ysn4zhb6IZ>WwnLl0sqgP8$WdpeEmG_!x7!D>{Rwm2XVJmH__Te(lb;Ho38_S99)Gv;3jcWCJ4MNy7F0rq8`d|KNY)RsXQigMXMAD+#-gC&*j?o z(2O$iRrfy5Vhy~VTS5)-=%d6@GRreNDe-!r_v!Ph@JGXD??Sp+qiyx5n#`K^8U)UOeAdiP zt{^V*OLSxN+uXG>)%Wj!weM(gK&?Ua&nsB1ds+;+_vk8?ZMaSyXgVzaB$xkHsg+f%Z>0R88p3uIDUFP3Wht=F?=F4$+g5YZkn{4iE3bQn6yuIR5c z1x1f>h$!wbIh&Elg2m7P%U)ZcF3~YEjsI)6)0=AORVFl%h2uEa!7( zL^jiF3h%iJ5iGPP%Q;8Rw^YB~^{-;+xVj{e-N?+6(a=f0C^c`;lNZn(hNfbW`FJ?O zg1BG~yXFv`(vV`BJFbWwXkydYY9n>W0?tU^ZYKJ@L`WpMdSnxT&jNbbF4#r;pbbm4 zvQJ+mD8@LM_cA$v;~KLgp7(Xpk1_1p)#Eh651nO*_3X%xiqng8n>WxF(n)kEw{a+J zyd@3nZ(*ozYea<&X+~ROAwO4X`3aEQL>{L4)VDl3W>nW2jVB$_mV8p@ z!L*>}XQFo4pjuz+wVDr#3`^PbxcsWIya9@e~ zja9I4PK|Ifx_f~(j zBvNc)hS>77@3$GU3`#rAOTeWqN{ka)aH-u(TFWfPm6$6joJQg97a28g+cIfomPTdJ zbtRiFJ24cWJaMYVd{)$vKF$rCclg1>VWKF|S>qA~kgV&nm0~n}n%Hk(?<(_>c-2y4 ztHh|R+;eQ!=5qaV6r#-+gzjjMH~md;I^LL-*+0?{RGNLPv(AH|nil4YnesrjmbrdZ zT=;8xQKpVC<}adx>s_IqX5sg*syxUC8pG*w5iqG-xVS@bQK-^fiZh$0thnEo8V@wInp?H^QgQ!9 zhuArqqg4s#&nja`#X3qP15mE@#A+Q`iDm<0gX7|2U&OYe#u=Lozhj{N?uJh-N3@A9Wk3M4j*gWs+qTSK;U)~Th8^xLp z&7>zhmdTtu^q9Ylu>C$}h#!g)Ms!$iH)DcH!0K3Y2OXvpPJCv0c6h+7YwWFW9Y&He z0KNUN#3kgix*xc>pmJ?{)D;;MM=fXE@|1aYM4dg?82!cTK~>EYO{hJEshgd?UiaH&qfZOucQ19n8VN)ifiwO34in_eU!bh9KM(8yz9vI6hpw@zaxnCd zpkbuV0Ap$`E=kS0S-M0BsO<<{Hv1AcyTgF*nP$C46&7rF5C%pOlegb0jDPf2g^4m7 zCe24o&FvMgp4I*ez{8X4g~a+^_@iwdai~HgcAaOR&#lSQsdrScs>b4=!PLli5h(DA zr%rHXtp9z0yeeSEK!-@J)rjZv*{^D)`dHN>=OQ=3e zHMM|`O0_^f!$-NXTD?%d_qI$%4M5_LJ&(@0I$U_2a@p{^!t^qqJ8ecr%&z%c5_Ged zzdkSj(9Vm#5#3&ZJmt?Can2oIWt(M`@42{grjOMp{{?yw~;40zbQ>&%b_4d%mu*1m$(e_ns3$S%4MQBhyJ@0({HYP(@c)&i8-WoF8>>^Nl}{a=$dM5sh_8y<|da4-}Q%>s*p0#~lO zlPiU%n~6tlbibwP6r3+SoENJS?(FK1B={s3{HnturjVbl4L-D3JE*c#vn9fi5Bf1H zGb|2=9|n<(BfK_tHT?5$p(kW8Y)qfiZ)4BJxkH0#f0hQWrZ9Uc0yQKfqR0X;ov%R zbIgd?h_{K!ym&ssuC_;$TwO{$@=^qRUqsQ}gjF{})5NZSWrS;*&wBN?dzasZ`>u>| zK8Ist5W#FP5%ZgFnvMTWh|(UqerR+Y_ysLuwaijv;p$DBr84lBV<35!rCy#{eWxyD zrrTdqb^PY)lF4A4wX@sRQ0s}{Puk*k0kcW9Nur`NI#;RYO8Tdh%Ah=1sq@BQRl=4! z>3gfy)7!Yy%8g=F`!?8@ne4xA^y zS-sE0RR-=G)72}q%J990#`7uhLMiX*|3pEjQB6fS=WziJOQ~nHx6qB`O;nAhZiJWV zOkQV)wP>!nS3_A)5cLgi=j;mnkHq_;dlogHRq#Zvy=coavC5@j25~7lKdTi2)q6p^ zMqabvDl06j9+@%w$}i1sb3vFs6VT;33OaEJ&Cs;xw)W4ab{$pWfNs`P+zOM z)p-i;-J}3pT8>C~Cue5+D^4y5^%4sLX-Wqc%C0*oVbW}mshv-$guC5k-|XU^iJV(7 z$NAo^!^n(YWr?X3@DAMjoa`0@C#12>4QG?mkqok=62~?ga)#Oo6XjCqr)1vK)k5nQ6AW!nkUo$7h$a8ndj7 z1Dxg0E-G_u(Tgbde4+(fj!7nZ9IE%ie)-yEJLt*KkbhR5B?>Sz)GpyQI?c0JGO%|B zSr{dO#+=M5sbBE#5sIE)pY-S7 zF&AKt7`~@|z4$n9r$_D$d?WDRQ5dAV+9SFILhU?X(K@fjV}85Qno2=@w=cEn$lrI` zE$#`SVA#cl<6iz6x%by*$acriu9M5C4fb+i;Ma2mFJWkXjKbz6tZ9(Vh0#(BWr#iR zRnV}V>vpKZmX|+(Dn<-Y>QzrrbvSvTgHGZ=;;v@r5GgKQ=*vGYpv=vOKpy5?5Zv4X zr>A}Pd#ARp?wowQC)vLmCgfjWhUn*QEG{*&gu=$oZbpuX;%Zcu!+`bCmIkvGK^{RV z3QPU;Mz1HXt*31Ko72;|wP*ja*LG9;w`wzOCG-!!=O?0UdCqqieGmHg-}*kw4~P-4jR!;w(^ztWnl$#ksQ-^;d)zTFyJzEl0g}_ePl*3IM!NJ@Ymn=*OqYs z;wO21=c8NC6G18X*J{%R15_=7cnsLD0Q}i=d*waq{9D=cU>E&MldIWOTedLJx%ulv zgULFgzUzuHY|cR+aC1(O3k@4Qa_D^aVZ}&P!H2l5`(x1Ib>qSyKA_kwPqq1ey))zr z9``!#QKerbRhImH#7fd4$cHoWy*T(|bC77ky#x+AgbPl`Re$nl$OC38w!Fw>@HFo_ zxP6n1g~i5!IshsxrMT5a;)MXD3Ar<{gy0CtI{qM=xBvUGI5jcpnbLXTGtFg7#jwsv zAB*V1P&f*3S&3$7M(sdTu6`0UboW;OC8YsNH~(u^FyMajYXsLlz{@LzVMO85!zOI3 z`voI$(32hhWx;|s@XcX(k^AQI#G?7)dFbwGVfjw$_G#H_lK|?%Z}${%9(qqqzHgeL zk%2!9n2CF~0-|p$z$gTF7vW9@jjnHuz(*I?3%i7xGH!ECCJIUmw za~t+;OrB4mQk@b8rp*8#T$vv|-zenb{<^kWp~+Q$=|2#YnmQqv)^Ob^SAGxCj;G~* zy*Q?N*R(X544+`@eO`osB?-TH#z@Iin+ zCy=!owP)}U0*a6^)OO`;OQL}9M;vWJ3gb7=HdippghM>d003^1(UZ}f7nzfb%UAnv zeWsw5TWl1~)GA?^O zF0g83+q|r2qYM0FOG+1iGQOyuUOK6k2F{;oIuO5iv@2d2dkfA6c@Jkj%%VAjjf)@1 zEDoc4rfdRoB~5Buj#j?ii!VQ0qo0~-F6Pb-x~WFr=VnEtiOu z1XkHAwDa)`*jAY_$g2HwRL(I`{%*U#+e_|CF;rx)5J;JUOVQ)5@Z zoUN>V#$$ejKlrpOdeVEn%6ynAq^-3?Lqwm1_H(11el~ChPEha}e*Y5YSdtR5vit`bs^3CnLDJZ}DwTg56^mE@pv!b#$nq$ajsJ!zprX9^1*l z1wn&ls2LK1Ecxli*4|r)q1+F*$e#NcvO;+zh+>OokKe;rSeC4^c2=pWU18|Ju)MEV zw-6@AvtX8qOBgD~cfy!r7GWb}L3zyw50CM@%*=xX5SJ_o4$LI@K=r4m_Wdc=n_NqJ zy1|(sl34YZvM_nQ=rWLn&w1`;;><_yqu%Q{JD4vrqI5vwrM<36o5|={E^8uP#5;|YY^BHX^`nD zoWO)Nq<~wfjV2^|5Oym1O_M}bEw^e#v7Ccw`-u#hw9(HW$s}BN%QlJcwfiC`{t8I= z&CG%&^zJf{O4l!p?hj$>GV7|{jcQv2jy$0QJo0|`|9E$EXHi&|NQ8*FE3OSA>5J z__A57-N30}9_MlkpH%ry|I?^zOK&ZVVTfylC$LxcSfVR>*QpyE=7g%C)0B1Cg`VXH z0sPqD3-vQ$qKyDn&SnTdrI0Yg^>M8PI3p3apoL9x>-tl)6>rzD%+eZt9{r(c7a71^ zxFh>I=Qr9nh=v>^#K&pZBv*!Sty+2kxJ&zErjazaOECbi`Xz zV}5Rwo0y&XT2<>k0s%Vm@H8JaSBY^BbJfw1#4%j>OpF;yW5Oc9WRpjNMc43bg{B8- zZ*N;(&wCv{V!g{CW`x7uLvA^|;~dUlqn-QS+)`srQTb+ufThG>Q%ehHwznh#Fha3S z;uuBP=VlaemvB;DjcWiN*9WTB+!VgFwGc^3!*?Q4I;T7b=LJ5^o5Qh-@CZT-NG=JS z2vwo14$~;%q2?m0DCxeTQ%U?=aI_-c9?jQIB#G5;r>F1%I@PluL$Ti~^ zmqd;9-zlV5&IcNlXgH)3cY@CV73>b!^7hNxWkl!+)i|u}fC2W)aaHfeKEj+g`oK$=wjkrAV6n$*&O_ zqYak_6Dbp`eUG>pgQg!w+S8^G1o!z6Z=5Ac!qwHaILELnaKX#S4wU?<68!P%-)nX^ zi>9G#X&dZ@R~xs}?z`dutPSo9(;>PS>x)NY*PzDkFDb*^USZZ*VTbWwM2VG`VQsE}2M~eD*;1wV~Vl{>E4d9vQ z&n10Z+^wo+E^QJ2-4}V{SjUW^KYpG!&CQcIgh*AhGK9WoYmx5^kYoM6UsTA?q8a+8 zZVXMRvz$!U=+vStHG40SPc04q(F)VLJW}_X+k1OIXF5}TJfJsKZT+pSHKJo86UyMx z68?oSR%u#REnZ{j{^_tbsrUJ3aK=Ykll4+&KD4jk z?+EM}if-wpAt$>WbM9?}nMbHFvQ6GBChqNTE(M)tn-Ed4(snbg(f7PDzd9@45oj$c za#%avJcq;|KI~J84pV}HLo9tP@-(-QScyV;I1#e&UmOi;f6%`D4k`c8!cm0rQcFe; zKNh{F09**%*8TqyZbP`y)wb-#y;OeXTsHZ3p*jv%HE7^;sMXoLc~~Af`duSIUh}N_ z7cC_o>4ElgWhH@{tvUP$`jZJ$xf?DgT;j@w`=8@OpBMznSNvx^p5=1Aj3M*06@)Mj zHq16kWNe{q{n=sZ@FAV+t0{meWcPcMz|}br39$Ca5E6F$=5RYpj~%#KI4qiXf%%ZG zsIq%-y}5mnz+Mq=T87r{gs2PMB{@|V>Q}C zNj>@BP`i6c0(CI*h=luco+1S~%SSD4$=-*_UlpkSbMdCH-muH1>UIw|2@#Up<<1L6MBpnED~|OeSTDu5-55tuCQ@!ZO@2A^LxLXbuGA9b$7SRc<)H}8 zeCTc#;NXYQ~_{8!0)5=1t& z1+}c={010IdRBH564$b4WmOu=l&p2t`_<~2K>kof zGb-YSO8rJcU`R}N^I2#S`c#eY^JH!m(c<3s2J?2Dyw@~2XOH}A_q@l23ae@Kwm`3h z^x8(;ZgQe1QRwipyM!W0BNhXbu2=-#(@O1p{p%*Bl#Ekh0#O{mCn{m=Zr2#nQj9kcBZ)EAHDJQ5F;dUXyPE@{tN9ty5wI(~~lK!?%Lo z#y@s-VLIpC;#xJNq|wb?fubrQr!{FEJ=R>)AL4$U9Y0WnC?C#AWW<0x;~UTHxw_Mu zn%qiQ^g#(3a0$uYl4+~$Y0-5xb|B*?+1VyVDyFC_J|oX=Etv(`(%RZ#j=TTR8cxUn zb9H5#Gscu#Yf-R^u7~^a`VI{zdDo=4%FyHh9B@g(G9?mizW0sV1Q>HY5~^Pd=b*S z&nXB`vsU%kH8yD!Sc=|UmRBkmq)vN*DeL0ggWF$`p*nQIj!LA0KTJirxSATh<9;m! zEJ}sCc*FHA@Cq7(fzRB3r@k$pGyKi<^$1h@LJFH~TEx2SKr)hq6+zww35hCQiq;KB zSTB^=Rs@+H)8-qid2Z9$;}lR-FFo^Oa44n%whIjPJuOtqqxK!^>YVRhx|W1m|F_P!)vNx}l_teW<&*+GB<3s>bp^XnTYsFu@{OoESXab+ zT7v|a7xH&~5d?b^hyzeHm{v1Lh)lV62;?37gffC(~rV$e#A4K(C)4yi{y1uPq16 zH0Pp0>q(L^cp18Nbxy6IL%YWzxYZ%ezJ@;L3%e2$G6Hcu*4ywR?TH)SXkVe;!Xn*= z)(zZHSZTJa?3Lk~dkw54PS zgu8G1Y5FPpba;=QtjnpQviQXQzO(efL;OXi9GyyC$nV0Uqq6}j976L~iv$~gfi$-F z{K8b|=5FdP=!?mr)iqZy@*_dYmViH!VW=k#68|gV?HZ>*dyVl)nbWx|9tDNKGY>A; z7j(pHGR6ylI-_go8lkHetkrGfGcLS#gyWy@#*t{|SPZ2wi1k^xpCP#(4~rU8&9Dve zSND9;>0F~`wuiCeWlP}DF1pA8=5evO`+_=&^Dm=L|dp)06D|7MBMrScoyW+Lens6xk zlbZ#sQA8U-l`fM$^CYK|Oxh*tj1P!ykMcRHL`mQ+rA#bva`8Ibt@hX{n;GCOwkp6h zq1C|ZhPF2xX{BHegmcJzjUF5;5i=NG|BX*&28g75y_@tJ#Glvi8y{#MR3?*D>6MCV zJ|p{B;=K+qTT%)5qMEessWs7@Yrp@!*0BJ>ITu14nuV^@O>@dw6ueQ%kwxbyr`$3{ zTP;?6BI~uh-(Qvyw2MbXSS+5rT|-JqU5xOLrtS}6tt<$y91UBdKB*-(qHH67x^0|4 zW`Low;BYP?(j%4YN*)6Q-*kXNf85HXd>h&ezmShLf%aO53-h~Ke&}{{Fz)SK_j%6> zc2rZiLLE}My7m0JHf))5nZLKb&EiIU6qn`!#pjZOOy*Mu0#7f?hi%EDiWq_@IIM|P zax&eml^O)r;~;NW&y{e8W?$c-E;oiqRlsma(9)-lNfQj+o5W8dVGmKu%V8P2J=j2L zDqb-K$>rTUDsaE4UEllUap$$&%%egZIlHeGS@e(MCh1SRS0UVGb^?{ME2RzrbPLm5 z2HF~HQS3<`s(i!_3{4IcS1>^|q~%m;IIF})RWRoE+OH@)1@fNgTf<#;Ys~S|#lV-q z+-ap^lKNwA3Z*Ly92vvUkz@Vx~96k#~z1}2GY7nb!va(A=DY!0l+-V~eTfBoc zjAUxg?|xNO5QFXKE}TSpqxtACBLl%Eh7c0ae&R8d9znrpr4#|+&0(Q|IVRbLKB*X5 z;nJFH<9JXnQvHM7nnW-e8L3Y3V3F8(-%Sx_GK!Ii;gX?nRizz0|)NJRB>dPgt_B!O+WmkyVf zz3PHN*k%^65B8r)W%n=^^yXx-V^E@7#tIO2Cx-;SFV!t0)3vP=peg{|e4#945!Efr z4V6Bu(aa&0=i4Rp=NPGujc&|yQEte?;O5#+dzFJged`V~503Nt+LD8v>m;ugzjreTvimOqE&+$rNt?DLA8^k(eXN@OR zg-j}w$2$;VWB$?&3~mHK*Q!=?ir)>qlH&*G^f16YVt{D{C^{7>KLcoUzE@|kk)h85 zIrgG4iwTnZv1QFjFjq$2ti37h)Cr|Rd|$mZWwDRYd6qz5>}FHvbJTmFpAMg)#>IAJ zLRP1-JKaR;vqbjF(OlcHgY~M}4LZ7)^;&btAfuSd3wHUV=#@=MpudX#PVaF)u-Y^aqq;&&6{ZNCr0IV$I%_vyq(8UYy6b4UG-Ep$>SDju(6YmnLE_)dFgL;~{%UE6Roo(@3iWsyfN3{kPSo$rC} z$3p(Y#;~p5_e+CD!N}I)muqGW;+DpmwfrL+W=N=7QFHh{4E6q3S`;4^f2ON}HwB<_~a?aD*-HxI5tuq=z^+AA<)oO>iz z&P8zSgN#u^ksUy@Il@IQL(MPOLxmZ?O!FY=;^2LTGjlDozNZZFGf348yAeBdhmiq4 z64Ke>fnv+8uUi_CN-tQNW0{AkXc#e!d=(LCgYBCv3?1Mq#Ip9xe>}$OFP} zF$kqC2BrKd1pDHPLqZfp1_N7aZ-!h%LWNGh|9W;R(f9FhbW!KeBIfM(kz&k#SAJPt zKGIqi_;{`R<%zJXa!dC;7qVMTG^_Y_^!rt^1D^QP_j6yi577siJ|4I7%s}Jb(q8hH#>!8o=H(}aWe`O#+Kn$O}29} zMEX+so#+?MLyll!Dq9E9VW;c(@2QBx?%F-|ww~y5o=z{hrirWIsZ5N{8`( z060L$zy0eY!;pUg@lbkxdUkpC+xgb9b^6Eg`R5akEAu(Q$b98UK=6Dknn9_m%#b@@ z*#<`w6cl~1lD;j8f%-s~Rwk$w#gW)7ICvCcnfW|VrM{iXA~E2#o$ouX2H zwG(8y;v0e&N&wQ5%SG4C(O1fO5Y8J|{P#*%Yyy7GW*oniYJ%=-@bj1cDCkZoB6G+7 z#9bB9doC=pyKn$)AO7&@ib0{yFn+%O%DC3 zY98e42$G%#Rovrk*W1kN zg*%d_Bb^Iu5yHTQX2}EO#9>)Vv$f)r6RC%BcZQq~pz2&NjCu|ZZ)}ZmnP8)qBN-s9 zG$H44ySTKVg4DVF0Vpmx$0}yPlUC%>rXbv@LPj1Bh8z z`qJ=Ogr5qJNX*LyrkL84oGNa6rJ$zS+OO6}9e}0H*mY@FX?&dv>4Nd%sTf5V zcRbz`VJUkExT3P9#+q7=y7hoB3DuVSlGso{+Jn}RU|Q;~xW!e8y%Udq;}=cyl$w~1 zAZ1+@4G_aL64M&>2s-@Ar^?~3ayx%YBVKHn)a40J_ydbhHk)KiWn`E~N1SpQN~fx- zS%aJ1rEkb1nDTLng1Nqqcj|B#w~ROQ4#`1@m!Pb8EMe$>>+GDJZ0)q|m(I1~n(+5{ zUcbZ^U(2m?E(ctGQ}(yC`>OU6a1>#WqqegfAUD2&^?d_sO@b4{iZ?62Us8X=u<}}L zvE0}^Rx*KQj5;yEu8<*c@3KiWcdVVh)UTto6L9wFK4;~F7+BYg$;jv*i zAn6E^!#Tz`I`E&i#K~C~6-gIuZ}MEE7{XCF__6;I?=ZKn(bD`K(5~3 zmIATe42#P;l3u$I4vyqMcHw_qCzJ?7LllOYAoEDxd}R=HJRgci>N+0w5{IG&PE3GM zdoVK?&ung9pmQf(mC_Mvx<($Rg7DbPzz7WtB>@9QLHo8boJ6|4&;=-tXTL=QP}TGp zwujhmId|lA(12hJB|*q@yvc>5EjCMN@}}LvlM=8=td0!D#0_wSoc4c@kzyZDu;^QB zdmA@S88vAOP+An~W=@B!osAMlpA-iKX&=tGB_bS^)xk$MH)G&59cD-;Gv{0)w9&b- z@v7{casp8XnBodI@gni1+yVpgR;25&YssD#HBKhzf)S9bRFh^m1qX1)yL*ve?$0~AYz9@f-y3?0EDevV`z2V(R33Q=es`CQDwuiZn!KbI@(2v6Id)(Ca z!ajT`!U$2rn!drr18#ZqyqPJNbGobv;;(z@UPU=+h``qOl?ho!a!Y@iUd3B%)z=xqq|6qJ zcF~&(;$FU(;fIZFC%L-D#STVgf<@_{BEai;DN}8m;M?*p{5s;7FU95I0=XA}jIGPB zC5tt>S>^-A8;!qlAkao$IIaHSp2K@WFu;>t`i+7C7U9$(iX{{CRBl)Kb+48`W0U!TE-}Li zG&p3O%lXR{bu~dsp@;1`mHySMeK~8SDXWG~#w(>S@WO(oEbk zfW)xXl234vudec6!K}W@VsDnNIM!|ofAhtU-}9KS*P-hnjMqQ#WWaXwvopX=%3{@^ zOwUgsauQ9X)S4Z)-v;IT4=gH`ix*-k-dX8JE;;;mx~3ye)M)`NqrtAyU|<|v2bR4zv{dlIljbn&cF{pgjG)if zFX{xMI%H;Ojo%uX0w_8b2}+;(_5n=T#0Y=h+?3?H;yWoe8rBW9<)4YmWnR;9;A=b* z>6I=-RIa=U5B>IFg1)vdz~t}3D_^5t`~gqJU%OXOKd$3?8RLbyD<3rzrz0w4D~bq{ ze34kF-slQ3XG#rtAjb{Q;uQYHKCW$l34enR2w^fCIw6iyz!>SdhVzP zDlq6ng_58FurKcDR|g+Barh03tX0k8E_awEOsOj>u4-bEuxNUC5 z&|yE=<~BO_ra}PetT#orXJyZ?n_Q4M=4d!3iQJ_7vRb$g!+%z5CJqAoMF22c%`KDt z+-lao7l1Eyei-|YlOKPejSmGjtXD?Ld0UxNyI8T`$Yq)Al%L`NMCAre^!lR?An>?`B!|`2c0v;42IkLB2XQyTXOV4o}?HKF(_b32GC|g zU#huaNCtHb;i%z1o12}ZC+N$F&DQ^G_)dRb_=T{3lJsN} zJt8!oHU(SQ7|7A4r}7I047DBh!?NRs)9t?4fBeQ!kOAjT9+Niegagnxx0#%2k-ul= zT?=m;Zrd#-n&{_*GgZ#`dOZ9=jw!4Sl`-w$TIW;_|9MS*rQjCqDNeA2hW_cP*>!vzbE#WWeNxa_^p{Mk^`T zHE`(a(*|DEKq8^O@e^W&W@e6zle#Hkpdx=$w#5F4wUxq=sDJRnK%r8ve*I@zj6a^m`58zX^)ah&UJQkRaY>g z(JQ#cD!P+UY4EUO!(%sciW}nVi989X z9lYsXV!DHMP9X=fv7Vo$%etmJwU7wD)asQf7pp(^F`=C;8IX(=P`2;F@FJ23I*Ebs z<8p3}(6xVB>^0-sm>4@Q&;#DY@W~Pq;&2}sflaHv3t5@mYtiAB?F+x$HpNS(*1g}^vsrw~-D!+%XJhchah1{hnLw{flpSygR6 zx&OihJbFJV4pAL-LTqn)2xq76skLmp`Wfa%@xZZxppYOwNtG*uq!>UXD%(x)u*FvP z#HW8K%eS^{{)<>s33cuO`M$bM!S_W^@T$e_^ExiTywA_d6YI>|f*+^;x95}qKPT1> zzf#J6^|XFR zFr*E|Uo8bzOzs-LI?ND_qSU6jIEd$Q{&{}^8`t@PGu*xBnT1q=Xt zgRq^ObRhwEu9czh4Z`+9NPxOm6K4SUq+^RDE9L>e?$+Mc1szr`s5b~Q6b}VjH}-#T zY#lC8NhX9-f_HnyNBzb78T{4=yKr-Gux4>B2m4%;&Yf`yN_HA1Ed> zod*fB( zjcFQ+C=zXz&7gf~?5IZaMz2yMy;0o+tN0>uqgT3+DmoZt2!XdsFmLa)$=6Uf`Mms1 zzME2JvytRs(S~CVY7pC>Ck!HlRtx%sAk;+UPjjnbmo84hjQM)pfcY1h=T4LDDB)5! z8M4>3O%wpB?4Gg+!o>(*2$FyAl6B;XJxbC=zfZYpnC=+HyNECRs~x&*7;^T)apX@1 zVbF&OG2xEJ(A=>#p|0PdtB4^ZZyCEJo&JS6)aZ_fxVuPq5}*E2KL4C9NiLVlcwMs^ zSmriVIAi&^p*&XZMr`6^>*V(zqxChwy6mcDIMP4$A)I#>@)TgED%fdx^N&C4U zGn}>Jj~H935L<+w2(|JF*}qZt(Oqcx7PQW*ct*X$8p{*=u`#22x!w`@_M$7`g53=q zyzqmyqr8c(VMz>mazQoJuM&q1w~K3&9@jH39+AfP)Gs-0r(#t8E0e4dM|^@*SY@N;@@DzAlFnueYB@ zZ=G*uit_I>w2q0b`T_HPSJi4KI}$RpBNo zoy4Z4kxU4r>HtAV0V7-hsnLUoW1>1)dLs-O)zQ`pLL0u5uVz#m!Bn^~w<3B*4y;x(@1wpdQ=29Z6?71Juv zB7Ua&j)iburCUl6D_in^er}pmvn3{jh$qzqKL_F$HqQ33DsseT=qC zxsw#zoDPy(SpI`~$P)k!_m5I+EqnO?ABf8+vG3#T?{||>N%PzGs@x27(z!=;&S;G>Za@m$zn_STB*p+S{b}|EC9}} zY=661;FE^~TfF(dBfb$AlH5j%-M-}$m4Qi7BugJ#+hUo&+9u1J);l6d;K4YX2aYmK zq*oDgD7!SOd+>46!p}<@WQ#uIe>_*JsCb@n?trvbFE`Ay$WPj#Z&z17w2uVDsucub zJ46mB>3#_oX~`d&wnahH@{{`eb8EU;FMrjNwnUfnC-wK|7NN=fC;t7pRc4z!U;U*1 z{@mKGRjCgT&(#1)6;|VDu}<5A${cXh+IJ@8#@uVx$1pHer7YR6QAGuskru8dB2}lY ztOKVR#1gTVGj8V;N9-o_!ZXPwWt?1Y0*9yMX)?9{?A88yedATm@0Gf39_JnYWPeVQ zt_QbFwzVsXgjMWTWXEVaAoL8KV?ffXff6awfY-(86u#={_mlop`hC*x2{5VCxqlBe zbcF2@_JN}=N}Q7W8WU?&cW^MLpi%|@A$#ZueQhe8%O@AE&^Ph~CV`So2Zsm(>Bc6V zI%BU{lu-U>@W@TMnjp1y*1K(h%YSk@79VQKv11q7QeE#6<7%#&s3+X8c-9nGAE;OR z!;!lWuS1%E|B>TIMK70!R|loKEe0w~}RYsTSX0%eu!A>IE`G&|SqUS?HUcN=jE+ z=SwP64(fGLSuA%8&k9nB@~n-$lGHk<5R^t(T9HIW`AXHmu^hZs3BMk~!GB~}VI$hP z4wGCLe=ETUY}Jl%OIeK`1ip0TLvf?6&9Hj=+-PEhxoon$VWqliY;9}!Etg0G&(sD! zi!itB1?{4VSy4sja6)~4 zW8(?ZBss{Y{!wPjLKaB&VSkeL(^OF~(k86K4H${H2IU>W9M!Q5LBB%cw;~=^*aK1K zu_PQs(V-_p64glc=6HCzuaA*B7d5e8lKub}g$zFE)y;eBvp+aG)hXLqRN0$ho!{yE zlMFD7Dh$xC=}CQLwl9@xwbuoY)xzC7(`<5##H?$ITupQLYdZG8+<&VcN^hF-J@if4 z=hsKVh(kQ=Fu{d|+4KW`CJe9%gbrKe$-7)9)A10gn^=`yy-5M}qKfEGd>U2Vnp7ke zH_W@D%GxJj#YLCLRYKBXB$S%P)Nt`cbs1?x zv-!AI&46|%3?ZZIu76y)tE+JYgY-wLzQ^}`f%Y+nGM$RcAcU0(qas}&G`}PRpTXTX zQZdMN4r{Ixf~Y!esiCmog3LCT8UjG@k4;vAupop-Z*;Wx%u!m-qQDzDYaP3NH5r;a zmgwX+soqztHF>0VaYhNFA9L z*(n|9zR^~p?!p90K}URQ`gEEuF9DdPgKw^OIyeDbYYvZ zE3fNULQd|DLx26&`z2H@tAIlby9&@NJ1SV zR$gE08<~eEpa%NRj;;06?ARm7+?fD}-V;N%hq|a>lRdr(lVYLRBo3X^;9-nzxR?j` zaN{0TQ$yg;xW8oUDn8KcU3~%zCu-P4;SybLu1Qd+t=SCZqup0wkN#6@8S<~wJ2n~I8^jB>@{53(qM zggUSJ#(z~8tRhK*7n$}Xh67PkV_$uMIzxkX;DoiqbYAu9bO>TuzSW^>Q{z(LWa4>E zc070I%J0^s(aABampBNIe6Lf=)^Qmt? zMfRG49`yxMB$p-4z{l4fE?7~!IgJb9lzf;{6mc4hg2^#!R}V@Q7 zVwR{Ti>kRUJyxF;-@qYk~H1ylg+ls7WqCY3p%os9i4dlbW-ez z6MdJIdp0M=&w?=B9&(jpQSPV3EK4}vFdlcCd_P^Up+YOMc=z)ev1T{>WwN>6FLQiY zCGYlh+CVW^TlMVAoTp-6?v|AEZVw^F{(l{HV@-rb8lShW{s!l^my=E$w1c`JcppZOz`PqxtFD^&>v$JrIgz@DV z&(A5xBbv)i8sAIw=>F&;3Z4mWXn)aRzb$TvU;4d%`aPn^JUf@~&x3J9xQGrkDK#zf z#e|M|$z$Kf5oTQSER!4g%n##;r&vA-&XKSB8F3K^pd^DBaPW8aNS`H#BPG)fH=x;iwk{2u?HRv48#aY*M_F zdiY^{h{`l33~@)OFpbO9Gk$2+%%}aGc4-y4-?2Q?iqhgL!xTJVm*PQ>kDp~D^LNZP zmzeYG#G>9aJVvT{-gp{hJ8~3yRp{(wqM{*iwjqiO+h6mkeFpm z^Th1h(RF!CF{=Mj#~0T;u95oIjA<${Bb|fH_Ycf)7KC13>K>|HdnGEf zVSmC8+9=Vf23E+k{qf1=DhR5AxQ#YlfA5ErWocGh)+1Ja);VZHqJK3t!%lD>bd(_7 zsp!r*DsNI1`$DGCxaJ;eaoOl%+}Ae^wYcYQt-quVzUno+5Fo*9ot@1)k|NRB{`_6C zAf_|5#=abx*8S?b0DGYts>S%lx>>Dl{~Fk8a7VM)a=ue`_@^|v2jW&&dw9@FwKHpG zF))!d=DbP78~+@3G=G%VaaiYErOVXJ5; zRtVwy&xuZa%c#>+SH%^!mS#GH+nHc|xz=v?6`I+_j8~* zJAZo(sw#z|Jy8p9F^=bNIp8dUyAsZSOK10f&k7)6qqX-m4D~^O6ImZC!_joypIVoR z3k5%v{hlXr?c1+5lW+vL?JIS_O~ob$G-AlHL_Hjdh|Z&ePH7_3G?5w29Uz2*_s-O~ zDl1YVE+1VGZTjd5!Ek2*C%kzKU+|9CB7bPB8*5jltr~2gPfzD&aHpp?LOAIG!KEH= zi@6yFqNg%aXBvUlC{}a}0dcY4Uz^H?hQ_Ba=)d=|*Pr+2E+vzTiyTYt)x9t|WYJaZ zW+hrM(liSp+^c#msM_7RS8%wg*M08BRfy(%94Ob9aiD!KxSb8>US-~=!5ook^?$63 zoz1aXC2)dc|FvIR%`BVUlp#JIM|(G>_3zSygzPH;^TaftXCoj1a3_eG%TAlF z;H-m598HIXMs{XWRs?{|ky+~WT>}+d?GB#XM&3_=Kx(yNz zGbj=9s-9{Pa)>KFqW{*Nte0OWtKz0HMuVZ!%>|2cRoRgCKdVWaMA?@uiUWni zL4w!(H|ij5>wL5QlrIyple}Ox=&sx|{>I+cF2E}Z)#i-=HkodZ>M;ISH0s4;JA{pf zxIVL(43}0B+rl?QBbJSv7=N)tDui6-(QVe5A0g3^Ozm*fcStgK6S=fU5ZRb1uWYaGHj=GgRF)MSN>l7S<4}mcYzJJ!hjxPZD{0 zI`h9iK<^<3k)4J_O&%gqaR?@?Jk>~nvRNEk=}ewygADsaCMlCis!B@Q6(CC)$UHAF zz-DpJaeRA7)y}V+IDg55r-$mWA5x|kWyHDo`5;D0F%wm-hRS#tf2gn$st1Zy&?r$U z5=uYW%1mQ*$N8F~CDpY_{Ok~Sj z#EE*#I>EhheB)TAWw`Dn@aHIE6KBzQU!z|Oc6hSvdYq=h?={+lU{D3wgntx=HxbLS z2BreeRD==+?9Wu3HCq3|p_t#NY(%TE!{YhX;EIjRXvXOTS!<`8jF(_-&zc8QAWq>> zW+J<`M*@2m(too6EB#4y#lxK{Hh(tK&7ECT2Pu7=MRzG|Mtg&)>CX&RY5INQ((fl$ zYr+$YddC?eUSTXSnu3}|PFa4~EZE9eJ>~jllN;?Of2PrA zsTWi4^R(>>-l%7_i|0^d+}CUR$lO0`&r+L8>EY#iNvvr;d8Hx?OpbqT=PXDdK1Mt2 z7Y~3)cANkjS9Qt;0Pd}fz*de1#d;QBUZyeqPlstc zcqVZfTl_0w0^;BIe&6EY0Q@AeNDJ_IPG_An4QbW+9>8} z_jW^PbX$21W3iC!{>#)%Kp62b8Sxxyp7;jW-EvMS`1;39a>GFkN|OlgBY(Pne^wU1 zAYO!8IwTFwmg`@ReLIq@!92y9{OYh2A9ZD{1|e`8`~g#v#Gjm0qE^%+R9N4y2km<8 zPtZ7!PM$|!`pOx9ZwH-Mogi!vPj23aqvY(De;#)pDFuzM(&*1=^cNIw(;DqJSg(D` zPC@rrE;v$Stl*)8Vf(AJNq{ z8I69Y6pZ=Cf}m%=N0_R<4r>VYIiQmnvwg?!CfHNjQks(}$~2wI-w>Uae^Sq>xZa-2 z;&JrPWwDYdBU8L2@8!j&JE^){JVXCg9Xf5|mdPWh6kI18MrAgf^?zrbAUK5mT3j9N zY(eAoV{7GR`^Q(onQme3;D-dRNDxkpW_8XkW8B$1`Ac;=0dZpVv0I7J6g5aQ%66#y z5fKpNG4=<*X%GkVw_r+Z{E9d%_ES9!F7jp2$8^uTH^uv$&1X9Swwx+3acgdzX(DQp z-F6+gYGi-)^aJh*4u7jmOBN?>6Da0{P64B@#tkR|BA@&yZNhlRX?R4%@=!ZPyjZq; zhja{w|EGIt#l2(mv6HAX2db;;=zwEGgR-ZKb+YYax(91wbc^j>zxxMx232oy(4%(_ z5U)~TA5oTHpj>=%l9`uC9|!R94aFM5yNlu`4jgbr0_+}+z$hmUk@|J zO=YPdeSgI#Nh~p9Yyt>kPWgKM%cr%(ANlYy>DER4bwrT0D6lGD7L!T7`j*dyrtqC+ z%N1?*7GawHUR7|k%v8!u4-xN-@ARpDEPpQfbMWd?_1Apxut({mrRGvKp{P-{bJp9DcBNcC*jy z;NqWgq_*pyi8tY+U7Y100>Cs5s3Cy+!`Y=zoR><<$ymf6MNUOUWv2fdQHj04^loW4 zOI-LQU@tJxqEasSgo;l%WCtU=cGLV7?sPj1gjGk)T7P?TL;p{J@F)DRl_#Y}sWd%{ zqo{p5fj>v^N0kYFU;@lkF=GcM1_)_bro%YxOWtF+u53Fst3trb1!SC+)CcQo3hj1~ zcxvTsa#Qm`uN(ugLnNiU#g-gtI2%pJn)<=LpM7Mm1$H4czP(;-JS$^W-%7Q_h%W0g~7`aX^C4OR#&T6kBKMOrLyS_gAJl7dLDY{0u9I7F|g zFp)LeeDex}pydZ>gChG;Flq3V;}X42<53`oAAdFbE&Wf&BmFMRU~CVGAFKkO3Wuh( z4pl4^aX0f~+wK9^{6LsO3Bfzsh0+BMgp_dF>xN)aOfS7gq^M37Ra?;7GggT4?{&pR zRvBagQIE-F)x`Yyj5Tv`i#;3blLr^p@G$3y=+=vgk)VhdD;LZo1OcNGL@pSih`8^r zY=4n3VtS(T;q>$e_NDhwtI-!}dtwdRLIh#WW0Z^9bl$q{p5%^$+e$6@FjHcoi6aw& z9&gzb{EBM662`vK#4;ZH6& z!gO!&ls%foPeO%Cl~!SU)-e$`vd(LEnA?MKdo&rgO{F^TnT^h&&~M zc7)+Z2URfw38xoLHQU6KTCX3hSx@}T&gjpTRYK0#ow3A~k@OS)6q&}FFLj7=f`21R zHhD2jOqKvw3R7m+de0FQTv5D?eDe6u(y1x!ir#bQD^o)n&AUu)ZthI-!34y4+v$%c z%n{cx=Q~|nK^{9NKHM9dSdn>00~n;bVMvy>^qR75fqEXx2i3?F7o$(+N^K&^DCBm zO4tH(F3=l-xqfNh*0utnDENU+%Tzf>Wr@)peFzwvtiyZs6xJu zGOR&N*1QJ8zgvI#^Pw7u5 z?Cy(;2`I@tWSyAtY@HzohJTmCsK>%mm2#$6DPx{M>4;~;wugkK%1X2+`p&dcG=HlZJVCs<7Dk6}8B1_))ayimGEU}&C#V34V(-BCMz9$zT&8Dz(S zQW1yUhSj?MTJD`8FRCbCavboQk&?8e$>@}03Y<*rEVXrK;(xELVzk#BE#?%SXFItH z4QN);<@*1c5*g4SJBu1uH?;tLZ#XRpdVZ!Eu0N;IDA9DCM0T?gCGGvXV$W%oHCs-P zid9!6S^a9BpcrNo7d&6dZT9JP8VQ%%cR7turK$|+)n3w?+lp!HT$lzPs-(&j`?)iK<^ zEA>)VEg~MhN%E`mz|wv_n=P7xE)uF*Lq*CB1FHhTqJQDGQYS_O`nhW2|ARC#T*_Zv zPQOY~j-qL~{r~V-DJ??IZ|Q^ee@91tv32qhq5Jwa&sXt(q>-C1CZcpjpt$46I`k3c z8k~O+!7N&<5{gLqz@f7_&a^Xx5@LOj9_1}#Z*jvQ`jBy|9kC^wt=9Rym4}SodP*g$ zNj#Cq9e?$Mot(O4Pc|Ncbp_G$JEAmpo4Nv=4DLq2-t^KsMaBUD2dn(6w7%Uk)(5}& zeuy@^mAC#%BLAVrBxOybkKM`WPIepiLkA6ep0<%Qg=4MnTh0AAiF(mR^S7|Cm4svX!keYsaDu8H zrbL(Y{bs7CKWk3C=jk-{*HRFv((hfnp?eNBtjhUBuSyIpqV&2C9_+T0@V=_{ni;g) zgMV2VwSLCaaomuM>tXhqRPj8=J$BhWPVjWbn;O?185xP(dGe()15G%(}4g~S1910DfkJY(04&h`4c|siFBV)LnsDY zIYQBRrS9Y$iDMRbU=cc)tXphX7~sl!b{@|o4VSv!Xx5o(E&Mt7?ztY@IXVMdgn#+z z>DgIf!>_ZJM5a!W&TPL&TZjTGrv*X-(+L8;dpPTO{CB^DUnrQ39UZ}GW)FM<<=4d$ zZa&=u`jK`4L{!tGG*-T8trTvS`4N@x)lDeDDauLV>(3yndV|_sYBl46JyOlju*@# zL;!^U-VQOA9P(D)2V72`Y03~VY~%Rk-aug*BJEfU9NeTN++dM)<6iDB6 zw)o_27`+`rgIx1LtL_9E;;v6LeAR4GRR1o7U@dH)K`lBwaBCg94CNYu?qm zQhhtbT=sj!0<8$);(rURK^ut>h%znxmVJ-l;L$1SuX7ti_(gARyx~0Xypmk`$B3X) z>l`H!yzB~2Go}Cpnh^RWvMl&iu3I?Ht9*O=&nBFSJG zDvtV@GF678)0CZzZ8xW(^cJBhbTk^`?&&F45Qq-PxgGa){eKwYb7_)kgB_dzpXJkh zvq2DmhRv*cQZQ9<;3%4&c6c7@0LBA-Hm30-!mc>{iHCD;GOuLaKn8TK3~zNNWY@V( z0nIUuFU}@>pIyXP-7P3IYc8h*9Xfq98$(^QZGBD5X+v#`=^czMXa+`CwBA^Si|5ca z8)p4B4D!qM;(uLkvW(f;?t#$y9E9w$ASjTiNQnxt8l#}<-n1O zwf98bmVbT^1y`$7JnKPc>*WphaM+zD#X{%6v)S(|P2M2PdO@9FfV2Ldt`V993srN6 z=}kcbpF;=*7z-ubhY_e1ybh{nO-Z-niAr2=5%b1~En|bwk$NXWP{O08Vn*K>O(`8t zGLw;b|B3Q#kSLKj0YN@#)-*@3jJo&Jp}X;^!hd@`qkX8Oz*&@BNjY;soVne;NhI5< zFIiI+P4Wx7hbaAElt0X7j~P(b)9J9+*LRhsS2o+wKKAV+P6}bbG2C+KJdbQH1XVTZ z){~6#3Ovz_f_mWVH!<0hci|R@ds<8oU{Xy>WFOtb!W%P}331Uvf2}ACm2uTj@tNd8 z>VGq{qtaoldhiA8(}d{z^#}a(DntDrLZ+yVT0zv)#1JS99Doe?g!%Qwe|m`I8txFO zZx00Y@oBy!WJhj1xe~k>bU>Awis_K%5&BRDEs%C@UCfCq@M*Cs$~oUDr5tvn%^tV) zjeA$V$1}vgo!Uja7+Uf8Ov%b+ZdIme7JpVTySFdu7VQ!hWMBdx;4Oj=1KpdtCA#tY z3+$jh|KiHdq%yNb9*wd4DcNc+?{*AZ5Q66Sfn=uj;J#;@~I^^m1(J(RrLCy}_*!ZlopWk;e7@bYSOHp}2K0b%Rpy2`ne zEf>_k&)_DXGAY(L;=~_rIEnkOl3vSY9g@{BX<7;YezmfCT~fz^)4$zqoeU3LlYCGW z*>9@4!-toU0RdotyJQhxd=lB*?nvJd(rCX)<1*iVr82k8l=zi|x>oest%Eh7OzAho z{=5+vDmp(?5HUg1`nLZsJ!0UJa@&7G59U_sX|JbFZrVS|U2`P1goz%HT7e`zVV5nb zIu)FQ!qKpCjw?sl3<2vPYaWlzqZ}R8fkQ552M<`YQA>`00!Ow;$`W!M+Vrz_@GEC(=$nL0F*5{tA{)1zQ>k<9 zLSp7kCucx+uDh6_Z&-7z_=TwV;5-pcbH4y`iNYQx?b{W{&t>v09aPI=X{)A|kGKuY8QW=`$ zLwRw_N)uYEi=7-tDr^nvg}B)KGghAJiO|v2<+$%`wMsi&ohH_JNy!X>~=B4{2mUojaoR4nA0^ol=q( z<~?t6TBrR(QL%*WnnOMvs6|HsK}Ef9`lX1()Uaq9oW>|*++S#msW?umi5g; z<&nlnPrT0L4L!*p?8dC#4feteJq+845W=yH_J{16Ml~v}Z??$T{gjFzgL%ue_do}f zjMg`QGpNm~1yz6Gsxz*}!3k>wC>1;9RFGXyN3xUaH5+kc#NOJp@&(Hr^zLV+ZB`fK zgfk_TPn0j4-t!zB+YlY-bBy{a0oFxdQ@2qOQ1iPs4Q&r|3@ujaEBEMGW%KLrv_8;Cblkgt=`WtwG&cuS=p`rs3}Nm??Gnc zjir%_1fQDw;Mq}SOBLB&&*+r5)pf2_)ZCj-xqzODnG^0lXDmxsPDU;Cs>&D~C+OGn zxW`J+6YEww!!3+xL&NX6Qk4*8eGz~=nNKcU$1as6kIyb(Kz#5Bcfp&H4e~XPJn@Bp zx8=uG?F`RLzg5>88ZX<9Z&ki#kp)OGP~%O*9$lSGHzys?LsYW?zWNbHq=@xU5gOvToM{ybsb4BZDO0*0k_;Ba-xGH9(& z$v!*TMVIGj9NG&N*Uo?wUJavq-&Sk1c-GZvPLX^egr{Y@}bBR^>qIl18;_f_*n&5^=t5={K5x6DhMA zd_>chRui80y3xsOq!LqBF>GspauV{UgW$teR!42vAchQKfnsGHX?Ytb&~N+XZHB)4 zOF~6IFuxfBQzHzn#?|#zEZ4hDmMiEuzr5|7&%#EL%Q{o$EC%=ooD|o(kFYTA6j(DG zBdUkoPHK##lHAB6GgW3-+24KfW6imzID?MObEfy<(aA}}abxXRL_L~+wu4O6Qa`k~ zjc~;sY5O4=V#JuoVgN}%w!da-|DzT(ER7xkA$7^(Axrj$l7-Hk`ar|qnSN^sKx08G zV~>t9!W6W>rXt0fD6Jom1fHoqc-L9Cn9y2sz&!lT*6YorY`!NNRM)88II1)ZjqNaZ zW~l!5wdBN5KN1JI$;L+S>4w@(Wj9z?78 z0*g%wyywbNTe?ZqFe0siQMa^mkF#1U2Kba|XZ-*XonU)}^nj*9EkLNixCj+$%z(v( zuE;{``!o@{%_Ru7h&5D1RH>KB2LT@n0eVT4jUT3$zVny!2LUC2bq$+fI9vUKo+1&A z!AjVO$PQ6$ycLDVW=d=(l-Nutv6-gCrtyWiS3B`&EY^Waosk3kr)(5vZ4011;Ml_C zmfFc(YDeTomfD#RZiaNy4l7gKD#(5>px${W&#M0M64DCFb4h+Lig&$qhX|u=CJQ#dbc@w)3AWR9xje zHSCHA%9HJ|?2Knp2`SAiQUN2{4CrCa-4e{TBTO{9++J=jSC`XqRRBmMc!`%(2?06* z=a-KO0X6|ym&OSJoPVV>Pb^yQ4TiXq+zvMtwb(ZN2K>dlJ(r+!et)f3Ajj36L9Rtu32DEzk2(3uzM23N`oNM<$rFHVd zd&0mx%O$mLZ*QQLe4XPlNEf?JYf21RDZfxr#^3dB+ghxXNf>LBmqbalL`>V-tvE4T z6xnrak}l+7xu%!-3IQY>m%DUXY+Kj)9oI{LZ=fNG2dX~bY}T}yaNxe*mpKaoPy#=o zmx~JlBn->6qDFL!i_GD9^q!Zy3jra2W{cO|=yH;rO<$aSF}{C#2pUTvkAT|y zX+j8u)wcF$!}jo`cR2|!Cmlr5?$Y0Vh`RI7$1qYHasm@mOqT!o)wkco?(qm7ri)aN z-}o!}jAwNxtqnfYMBI=VUAd+gcYGHC#97cd|ePeD%aD0Z5K@9w_iiD&`rv_RTc-l+&H#@s^~LBI5wh8rd4=c zxl6_MHLXT=M0J9DyWxp*4A*K?NzKYkMwyt+-eu7*S@eQH`=7dxADu^^0?0?h({cDF z9{v4v{P;Y2$&!Wc<6+nzwJx_~xNBr+e;i(JhL6r?%jh#Ld`Jn8?vtB;8~lG(Zr7V+ zmhZcrGe$@y>@TKt-tGxy?r)0;4JGVTqo1qdfBO9O{>#r_dJW&DbN|4i%f_&m@i zl?eCE(C|wZFV-2WEi`oWSRvGEQxvgu9XtgDonZV`rSFa-L*4N3lOv(+yg8i{ zVbPVTac%^2FGu zoT?F$p$WJpw(Okfg`N)E(-Rr^>8b4q9EBkWrxq5Q>HV$>4{ zv7HLH!{OCvR+Y#210rM+U+YEDp-)351U6~~z9{m=q?F*E*{C6%fGFhP$P>^F=;9Y_ z&A@_9Hvv?Ck{JSr6P`v+^BmEbVP%SiF~N!{4bv#!)W*LV{|gJ z(M+!xCLj{EQSY%UIOK`0&5EMd&;hR* z=M2SLLNW@r^UeCU48~y^&u}fm1H+La@9Lmfm?#N<37*9rb)E9MDM{L`C^mI`bC&&y)=JF2h_z5)BL9CT})tG|mBWfl@%n;6Y)G z*IX5UG{g%zI?vyq-QM1wL9y|Snq#?OJ{f?8+Q5U=53j#C`_~|n7`Jd;`8eqRnYx4+ zutHoBg;}fuiGe67cnqTVc=uXbE~1v9$D*r}JvloWkfL&2CGQdyuI!-uPOYO(ls=c{ zxTSNciA$eD7UpgjDH7;JqNM`Wcb$Y=9Nigzod)Vv+Ep7Da^kCp%cjW#j9nwj~hn0UmLBi7i1};V1RH(dg zjo%p)Iih5~#9>2;uQ$nxhP~M$@hg>BX|`?zC&V*>(bD%S{+`t+Kqe z%$Ms8yfC~4(xc6}D_>Hz98hut6kp=vi%yjf~Iw8`3dTdOh3Z9G)DWSfk^5x+0K)7yY&BOG7KD}5h z{BAWx;owdUr|N>a#7Jl|%WZ8S?$xr_1>;={T5~Z(MzKWYOd@!-!C55IO2{oX#U%e) z5f+UqTCD7-Nsl^PbTJv!w z$}Mp`o5l;I{eGu&;`HlsM(8iXT3wIxfc~tFN%*_a8aLiR)EH5-asb5d#P0T;aCGzv zBU_wfn?>A)Y?~kV`(HBnw6wCf7pyU4Ucbm9M)RHE{G8Re`3fiPF7xetJpuhD_dM4o zMY2#%L%(QIflXpIAw15B1i@H;X@JqjBnG+sY`r8z&s>dWm$?5Gjw$l8$Iy61=qsiJ zco@Va6ST|Q6CrZgky0??XH%OTgL!TPp`Yq zNod93hPlxB)QrT8ofADlm}KZz0YG2{6MYSQ8C?^(_%4iOr)!^ygE>@xAo&1}=HmYq zG2wC0cREbqb69sR@(UOd!Y0SArTp<@1>gcUDHRzWpM0(ke8~#q4W4{27jG^#EcLw; zw{MMg;xIU+sTu}hM~zb5gGfxALS<2|^!TyorO(J4l-Qd8e_N zz~o?ShN-4_IDW570S5qPE2*8 zh`$EyqBbZY^sYU@;|pxdRb>NmCyN< z>Ght|8TCo;DMa(E9lDFZh4+ki?9+P}e}|VHy}f)Q zw@t_(zNHV%<*|27F}0B?J7Hz%C=CtrNE{G?D~IplgG)yv=&SKa>UOC+(r>?ycT6zk zL>uk|KbG{sz(><^QbKZ8#_uDX+$ZmGVMui-c9Euvt*LuBgEZkmv!)+eR}5D)?{U=A zY^^;{CW~l)L|_uV8;AY1>&s*T5Pct&V_PYRq&8eP>E-l*`)VlQtys`LzkM!!1hiAj zn?9<$Vb5qzBb0`K)RlemQf)c2SI*A#;l`rsrlW1mrX|LwFcYhMA8=I3bf#5Cqkvhc zkjuPc{_mJcg_KcqklNtZp27~4up&fMYfwY1UgUXyCe{@ZEFY+Fd;!z8=C#E+1->-u zIC@DRG_GY7e&Xn5!UZYy16F1^n+=G1AjUz-!bo5wX{ay^tcIbGD)WJJU1Q;8p zsv&B{q1r``sgeCA0{xn=e1&;EF9Ep7-S5BG zO0nUPAQXWUP+KP$1w>a@rC<3l1rgl|#zB;eibH6`=Tw<4aKb?#s0`YkFlw%NlSxC< zOwQFI?3>i6IMTR5Mnk6%Twql`RW?t58V=L8Hpfk&c|=FkNSmsTV-fZK@cmafY6xsr z7>UtX;I3c*l7o&1e>}lSVAA^`mvQE>>;gO|4|*Z$xl(g6hdc=)GW_=LU>_p~VE^ z++AmsabX|%Nyku5<58gu1O?UPN?pL}bwHEQ8r3Q-J;E}|lU3u%!?5R}&=o7TooEbJ zlB#328VpjBj6|E=~9heU6H)PG4voblUkhKTH@8_G?-0UV@Pj_Tk zTiz3%8Ffi>dP?Yv>fM9>+=Ff21Cfc)Wv`5-f$5wn-->MEKQj1~c|^a5{(oeQS$~A0 z-%qR&@pD$amZo0Pq*l5|`w=Q)(AE)MyTIK~T9+`vruiugf67M5SZ#2B4%NZ(p!KGV zPfmVD%*9(e=3Z`c!uDGN@e;-jKWFI6HTQ+HML%a63mE>jU7_$!5?4S7VI^Aeg9_Y( zb9Q37I9If^2s~Q2KJWaPvE65PeSi=H|X1insI0!4zQ8DU=|a3C1ujLcq(aweClu4JdznYwyJCM3v7au2nZneAG$oh0Ccun?;4mj-mgw!vx(If`h8Itsd=j&h z{PsM4(t8^A=dm<2eA4UnpZ1;}uHgSouDqt*#w!{=Bou58t5Z01{S<}$#%bfJjnjS# zhfkH83?c!DL2>tg@WBsdlPPm9CyGtd^#RK@<}w8zH5PnGkM7IYufGdIw=(Yr&|D`A z^Qi8P?WJ$j^6rI?r03bPG5!6S{o-98tJa`~hC27i7E0oI<+_*eZB-RbOx03}{6EKe z2IpJ{dw7^@*0y1eJw`_pQHjXg+3Z>*?g=ce{v2hAM$wXE_>yleTv`BSu5UTIYk>E+BkugM1f8 z^bY=7@*6f$G7NA({uK)>g}UBkRyZ;LBYXgO32g{Ryp(7@Orc4MA49Mv6I{AMR1T++l+`DrsuJitfrdu5&CitCI{Hk=vwft=8KXz=#F-Gn#@!cMF9nzx=HdC1n^h+3jq>OW9k-eIR55c8@BGvDjAeAQ zcxuDT7(C^MC1ed9cF$LpRWsq*prxL8TI!7^SV|2TxSf?`?nD_FcMG^g=cs*f8$B|S z%qGK8T0yG_`yGz^9F`#65w7@Rlg#)FZ9iszbj53`aQ7hnb8UCm#>kfWW|p@{@Y3f< zsg%?vov`as)^Z=1r=~e*^5UCLjMJz|v-8n`qrWP#YM{jGnA6#9_B>{zNUg7sD8ga#1S1*zIXkMM zAZ6hL06{gBMomRbr(B{=nq~YmLNRUQ_|%mO8&?59dJ^(M&6U#hf};yfF4X7-LqJX@ zUVBCPBaL@`3u#-@|DT@Eo}qOtQslRPAj0LOl@k4v3!)@NCd#fOMELoT*8oQcO^1qK zmn@dz_&nf|qZPEZ0-X6p#y5vdcZuLs=Z=F-zDPjwLa{Yos9vI@KP~#4X@Ge3teijG*5;SO=FX+5~@2#na!Hm(C#pG=H$(Z8_N~&+H;E`NUmvyR6kI1l8?W z_#1MSLvCbjKLnc*V$sFyL`R0~s~v4A(ke80_ltFk2DfgVQvHlUMm-Dy#;zC`*l$eKY+(hSg9|74h_4g>AP9z?Qs>^&) zuQ`2Q9wNV;SK@MLMutBE1OMC5HU8$7k-{<0l zvOL%HVtIa5o-cN*O?O$Wx>x1Lw9)JJ{`iMKwD|A8$luP*Y$jqZ909R9)B53 z%l!TS$iMT)kAK&C+`@{s&RT4jaL(&{#ZlHM?L{jswyi~Rowr`C7n`V+!e_}Yo43j( zittKo^OUhQd!68bedfh*EpP=TK>zg}CY`+X!PkI;s()xB$zyZoPNTowGS>(w0 zZ;*zp%DnaUSFh>){C6i6641eR>VM2!u`h&emmQj!`*@s#}ZKX-L_bWy_Gz6Z*pG)*hNysQT^`%Y#SXesvC2+qKOiVz+_p22V0^U}~X zxl$#^dV-YrT>M8srP?^9A)uqTG;bwleu>0cb*Jmi=N_}XRpXl{rTG8eP?8QsAcG!l z$FU8>rIWM>_7I7F;_+z_saa%wX0{;b6esDouOYV5q81?LqN?e9Q4x4n(M7GB+RujL z!_t0zXf^X?vGu^|fv)BswY-Q9ROwygdMKf)qQG+YUw*uwwmVJ0zXg}$G>VG0>+5_) zRNTgwRV4u~2xWegZ<6hLvzLn{0Uv*smuKV7x%b_dn{PEVC@*U>!2BkkXbBvaoc-Up zTUc%1m&pp}0{h6?t(X}*ZHcj&y0MqhC#Rwr|$k?@gCjCIKOTO?9@G z$z3Z;c0{QV!b*wDEnBzqeAQBVlO;pJ9BNI3+PjylAmS6nj?Ld-6p8#>{cLf`%$Ma=JGLk3y(Y1|N5HgoEa>eH;|DwZB5y91TZzQ(vbZ9mKof zBb!?Z4p**6Rin=7O*4IV5y!`WCmYveX6JkX(xvFc7v31ukzYi;XmxA|Vw(8hW(>c! z`$9M!J6OPKuVtd;rp zBaa1JYPnzP82_GUAS`MRW;4&TrRD03AcUwtex)cB~r0%@xr? zV=X}8TSa6xRilWkkEu%2V-HoQrt`>V=|!u?siG~jI)hz$-r=n{U9720asDKX)_wsx zXz7r>5Tv$t{giA5+vjVxW8P4y=d8DZ$6r&mMs8g3aD!M8N5<)Y0K|X&SpV^X=?zE4 zX;@U>aMQUk0dtNmB{Zw@%onZd0cw`SlmyxXeWY7gqb*Hn#3=E*6~ULDei_J$7SGpb z7yJF@d3kmbvj4k5GAiIHZ%(5a;`tdr6`f8WZ_n{|dP?+Izb*U-QfYEJod`sl@h^33 zlxz)M=TRzyYeHCmY|gY+rg0W~<+TMripF*;kMGuK5@)=NU7j0^h)YzyttHS35z}s~ zfDF)}#?lTQf&iZ9POVnkG>6+?*p)V@>dp>q{26ebLWV z$&>b4xhzV5_U+YgWxEZObs#&`g*rj2Si*h;(wCrPD%O(MDp|5JuuA76KSV15S8!X? zXl0kaT@{YDbDIEV!wTpsu+>?;kD;zuXSGo5Rc$hRP+cXzD7X6^`OOxq$eSpu{-i`X z)kWr6s4TM}O7S+hip3Ol8>Q=Y2^yFG?)Mi5pXQc-=@iy>rFD7h?P0Eu(XqS`+oMIB zh5ZkR0v{F}8<_ZzU@&n-gSN`wAQlY5I=0D=j@P4wnQs*am3=@~QQbPuM`jWs?l5`4gOO!;i18!KJ$O%iV`sZ@?Rh|rGm@1A*+ zp^ENwKNqq4d9)ixSzL@3GR|lkYbPP1L~B|@?3Wv=efs=na6@%vqZ{}NOioWH#A(kv z@#K8^cp=;8aHyPaLf}NS9j5(tw4L_nhw!kMb1VULe{Xc8VdBLg)xQz__I8CZi1}uF zXFbGNsv^pLPebMd?g5-F?M!gC-mM@oAj;B27GJU7I7$$fW3iq!L4m;iIRQdcYb-9B z23+RJ#^pitUxR1Z@wY37BD_a5=Gxnzv|5v0=9sd0luAdPSBIz<634RYmg{BSK6U^( zlLUa@e`)|^NnmNOiyO2LK--sEY5C$@W0l7ZnC9_161f5)qiVBattb{y{;*br_3j0| z&V8(@1sxlVa1I#5<1W647By~%2C_N9)wfbiHfoxmL>h;l>2-#0!;5nR4_SCvKR>&G zdsz{x5+Y6>mydTA8BgQ6I~d@E4dQ?+xW3L|M=J-9$J&=m^o|hb&GUDIcZ4t(yv?Sg z$>`k}wu4jaY(p5T_JS6qG9t<&G{?>?mPY*#0)}OR+w6+Ps8M>7aRVQWn72_$mn<#; zF@H5*YOKBE*`Ai`v1aNk>sf}h*Sp)P0%3+Wupb&G>W8`pPr~EL?eRqFFyh!?Ri|n0z6}1SB7!aiDWe0E#!?JxL$eVnyJvX z(1rMsi=>65b3f^Su%t)&4Pb_M4+H+3@@3qUcR8YIijyv>CX;G1JYr_>L@gtmG#r2n z4@Q4a@?yOkQ#N|x=R0~KtlrVz?#7P;+!J=xcf6Ky@b`Am*>r+%71Y|2jIL19Pa_Z)Ejyu zpxraP?g>&0_Y9?b1)qEUyWZ@V-7op-5l0dnO0={Dc43 zyFI#zc2F~Q4_(G+QSTeOs{1YVXT3t|FJ=+x<=gmtv7o=-eaz&)w%9}qKO!PrB3Qr9 zqaBD@eY8CL#CS8{Cf zCgFTVduU9ml_jRKB1Rq5d*@Ks0gG$`Vj>-^ydkbZp`F==z(;gjiZ|W{2!|+w>5o1^Yi8-YAfTc zTFtLmm=1R(iL>hJs9yZ?kv&Laklx=#ZPOJv8Zb4U%=NRWUhRuA{+63B?P|JE+`RVH zjpOJa`x|Fvq`|KbpqGzpqqYsL0C#Bo0I?|1QY$Df=dV0#jV6_`hZ#GFBJyaS__5{_Kj2W5_{+|!@Bo!V{9P>gcL_({cqrHS zv*e%kYKFfn{+aOa9ey`lC0Bz&Y0f_^W#*?GB~orMMS+Z~$XHnq59{3mwN3H_U6>U7 zvgV&0wdTck&b`YyMre?~lec$lpcqVl*hO+jSfC!bS$ii} z2tmM{%87{&P%0%Bl9qt&mcURBX56V7W@DiJLI15%8Ff zvTF1Jz->~QHuKbGbP`H=WAqa6l`TX^e0c}t$_@lvW;v!Kpl<}_8*~bPy!g>ERQX?s zSGBs&$;F_egU926`rqoAo}a-AQY*GU8JTge!m+I*kNq#|7(A)2m&eRk^iKVbshFw% zP{*i_BOPlUU-4N@YT?QmRJZv9uM@6qkJiPq|K{3US&XikGZ?=~$0}{SY{ETKO-89e zvo|R0j1_vu+Gbjc5TL1lFE$1Q+9T)N_@IOwD+QP11dh{J&(iwRybsiSs)YViJy6y?`tk@uVHsgyi#FDdVS3-9u)ZK#6=tde)d45CkV zbN^z7Z>?dgAz8)tlzLkG&AWcszMOR0UHS=!RAD%JGHy|4h`Y`QUN;U=rQ4q_lGU}? zRXe?>K|e5mfD`)M+V5M$a+HrBDMwx?@?cwenI$(lOE}p-^hY;GUoA^Bx;#TDn#=Rc z`^&>+`!c+IeA&4iUUn}pFaLh|=yE?kpGB?U^77GX@Nj>MvNmi2$_M(Pz?d=#2rK`o zA86#8-7> z(=~i(T*`UYM>lkGf($@>^v5{l;zln%1Py;?r18;Bp`Bty$Kfi&*d9GtJG(BhRm*$3 ze4zR_U1y?^llGgSPFM~SUI+r(;bp5s4-YmC1#2uRQOoZuZ~-4~&Umx+0&$rD7_BUA z>f0lK<+IkwxPc_A%wKF~Wo3f#&kWef)@J>Os3k#v8d`B?AxqnwEfRInh87MFjeVKi zVCeM6PgjxC=@Z=LRwm_L4GIv*zT7r-l}!)wa<|yh8M58%@_Gkx0G=EHC1<2k%ZJ8? ze`*o9U#6GDXYq_4YlVB!wq2$1C_g{2Lq*AdsKs@lr{S?$oc=bPEyufjXjnM2W1B`^ zSx1Npf76m2>E(Z)HTl>T`ERx$%i?{(hlzOlt)NnlE3|bt(fbE5-TMbyVnd&gM#{QF zZS2LUb$^iQd$5IBzWr+QC%MyDZ$3c6v63J}Mnt~Ht=`dDe6SKHpQ@|VX@IhaPn3Lr zc>@>L(>wQAF^M0XC&za*XC3l^*4I@uKvK1p{6k|?-g@c_z{7cHaCGc>B-3=&)RY_2 znNFhK!^=F$Q=03{g(W;ht=ps^-U?#xNr50DM^;@0g^rG5g^yi%0ihK~rHNa@m?U&A z(u-A6Yhi+kV+2O{W_{bduQ|^#=B4_7PxZeg1VnR%_{X^M!P)Q!tuZb2L21#c!O5r^ zmR|p>qa{vlE}$lYS~7hDnRlXwb)=9RH(N*bZq90_#{ny~2!N0y#V}i{YY*e--!@In zQ}m(Z>0!h%->kRWMe{y5j`EzoM%BF#wQh*ME7m&=xAi{h49!UMqXF5e1{X+wpD`Bt z(1IR^_usNC4e|B79Oe;E| zGY&yh(g}~NlCG(azdhJ8V*B}jRFNH?>hnQwLXK|v)5RzA;*mHLXO%17EHJNbyG%14BXK|Blou3jox z%H3>6lst=CkjuVTGja@MXv?UK=Dm`Uh%J!P$it77&j^<(U-4A=nC&)y<$5EZ<+(N& zv-yJkzN-mQuR(Q%@lQv`K*%DSYRE!PZ?CHmiPgQmy(LlxYnxXvkV>T0e$!>9q79n8 z1`R~USAdkNtbqtuSeAY1%FD7O^jgm#E%x<8JqKbYs5-tx&>xktp)Ogp^+q@OO23;j z{>Ji$&?rbYW1s=Tm;14Q?%^|@9vC3kaBPrH*OAY>)^jRe&vIbLu%=$Yb%ZKEO!GT; z21lStrvJ$8L%kCQMg0C*d6TSUCgR}ttxikA*V9LO{(bQL**P*i|9!(~83FtrF`oSL z_@E0T0Mze)?O^J_(Xdm@IsmvU@bX4U-_(*i=RnlDZf1~FWuxnVG1V7z0~)})3bGFy zfzlNH@VI!NH4KG-w{eG>RXRfA>6kPv8>FeeO!%jQ-c!b61;wVbbg|B^gF4tX>>)k_ zKG*>h=Bc>@2o2K;dPlx;K$zp7B{;>)^+FId$Nl8kD@XIce>G1KH>(w_)~jQETHhoY z%U*(ukD3W}SpK7bYk?4iP^*7I#|NKB2y)UqjwHLDZ4e5mY3v`}WyDhcX8q;It>bU# z{Ks@eaK(QP6kYUs|NPqk=@+(*lPW&AQy6kSW^9Y?(H;7M{%jOI!LiRirm4+#@qwl! zjM{^(wR#P0J#_kl4*-dbd)s!SfK{Jogvh!KbJ3ArT9E#KYMIPH(Cs#hHU}0gkZ?|f z_8=u{@n4=s-}e@O`u4NM{Kem1eEQ<67xM4B^Yin&FaPlAi_iJ>uaf%d3x5CV)9+ur z_+!{Gyei$^gvhD$RTS<~>+JdGQ|7vUCCLu&543Hw9P}D7Z{j8F>*U5}Gg)x@7;?Su zROFYeofm|E6DCaa%R^oz^@XUF*uIp@eXVAd6OA&-L+v|YOh;=}Ag5m^jpVR71@#ox zDI>XOz}4N!x|=sLYmZbs*1#+TF_znc&6ULOGMLbOQM=6c-dLmUQNExFeAMQqn$B$v z(7GwBL05(BH?-iyxVSP{$;SNk5h2l|2BGmIEd3*Y@h{c3;LzbK;RX`1Z3Px3=4~_% zjjisZrUH88UDadPr4uC|l?Z4-_`~`U;$^rp3&+MUvazOFP=gwcn=O)SchhF(#CBT^ ztsO{r0yTXf9vh*z&xDowZo~dL@<~-(R+SDmuKTeO>)o4AaLs;XaZLB6&ksyO!%(n; z{8ngxR(zx}LcQZ-Oo`tGzp7u`nZuDC=pte@_j-#p$VXgXYrh`ra*zWld45@T&Z8Dw zroJw+Yf6Fgu6k?N`{Ym1diCmVmG#x%icn$oqEsLGq4IS)?c?VN#{nGRS&}?ERwl(--+}f4D`!g5tkkIha*Z_f6QabP2%QmIikM7<@Ij`kY2iY)nP+)QXC z`g46-9NYMnmPfMWD!dFW-A9lw{u(y0pbA3U9|j|>x3jWdgCaWTQ95V@!wK|!; z_P4e=ol29xVvkhT;(yJC`G47a6F51J>R?>=u{yjMV~hiQt+8x&t=-v~+1b;QtkoXY zVqMnCl96nr-kF}AwtBip-96e}VZgEtJ}_Wz%*UCK#5RE#!jW(qV?IL&hZ8~|A^#W$ z2uVmVAIUF}KY_2V?yl;t?wMKj&dzFoYYf_%I$pi1diCC`s#ovTNx`&}20z)vK_#>Z z3LQIq+lpFtF1p|}jcI^fJ23sD@69sC^=cJlPC_Q-s;lr#W(b=iQkHwn{?5NEAB6F;U0SMoFp{R;i!j7OP3 zcpxYZ&P|=5YKPdaz>mcgtHp+Yqo9Y~cJmCn{1=LTYx$Zx<5}56bj2-no*fAq^6>h? zTR^;dwMk#xdeT9*6*>w=gsZ)M-6}V1db`b709ld?X z8@bwc5ae<#csLKur3cX^J*xqhWhi`fUY0FS!TY&EWDJj9@3U&NbAiWyt2=F&dFz0# z&60--zN)gNOei`$L_MRB61**i&-Mb1jg1C}e-&veQ;N^x(BR)baxNY5c@DBGCx<#@ zY{CV86y3Vj5du!6JqqZxR1u(hQ@?y#5$Y8dm51P04+!W)k{L^w;10d7f3_(jGwn9q z#|~;V4+9E@4?}%5IOFbrlx(w|Dj{MEy<+Kb$ZJ1pkX#PIAN<1rR0;GH^%(mDaoS13 z6W35vSqd^dLNId4oT&iLOP&~jE)!x7VN6ESrDminQShjo9dx-6NK}WB;V;1+X?bw) za37Ol7Vka~{(8q#x47;qs|^HXPzvCNMR;>h!$elMcoNNu!c(Sy;KxNBU*4dvJ9X_%Dz{u!{!!J8H3Z|#K znoe~M(v}o0=|b_eD)^E+Om}ih0~kzYpg-|P8<`q9#n`tkEY?wi7b$d{wdw+fOeYPP z4aZ6k4Sbjq;e6bGDWC?mDi?8~S0Rgl;Sv1MdLL$fgwmki&2m1E?{OppexH^d|~c@HL4KMouLCFXh}0K_3!T_9z%zXiDhx6}}a^`R2(s zcx>!%@KyuJyu@vZcKD8{9h8EPiV`&xP59*xzHFk08@^qC^jw-bm_fCPliVRC)I{Ly zI({eI>AQ=poFS#2g z!wXD*I)q|kA3aP)x*NjLk)I^CMnAk#^k1lFQy?`Do$y4i3N%iRO^*Kz7|JW&0VGj$ z(5+|WtraSN0pkLcR13QHkG`gYmPT05!j6eq&zdlapV4(XAJ z%mF5~jY5fs&52x5$(`CO>r)kZN*Pg2g%Egfj=V8{BRmI*1FrQh_E@Ued+-1|&OYd$ z$gr22FkTqf!QiQRq^UxS(CYhfM0lXASwfeYH<0;=di3jBu9EkWpakvT$hsQ6?PWY1 zS+B@+yb>i#4FB-HI;uU!hr04)g5LNqKn;DjR-vD4;sowakNC)k`+3;L5%^+}x4*@n zlHJRHJPn3#$ya%$e8Rv)$zb9TWe6%^@vTY{Io^UC34A|=b2#b{UM3}32kV2}Y?6Dc-z$qthN zpaDc)D%xxXC>B9qpj`pK?Z_8TU_8gMB^EV*nwWKm-}nH6L#xX5PDGPm82ts;bSSCT z$cX%1;mr%xud34)LOEro2IqKpT7_Ff2NZwqpoW5E>0oFk5~;jw$%g`<;VsZWW1o>% z3o4)l?zF=X4)4~&$s=bCH8xlC@u{ySAoZ=#UlKFqRc4V{71Z>Fua>ZfbGYbvO&C;v zy7*&6pwIhUc z(d^b?oit%P+!Q^%wp0x{VBwFiY$~IFrzzx8(TSXuC?fD z$jS++MXF+X$+&q>UURy}Zw|ww;L|FrqaMQP1KG|`u8$aZ$Q>0LRNzy^7CcJmAtuvy zO@cFl;Cu5J*=PFome(qOBx-AY+AUuz3Q-h=-E35SI}Y8Py03n*O4;EkbRC|50@dM2 z{~#8)64Jxn*ony#4k*sP3Rglc1Z$CoL#q*df)!mvL#sL)bYI1BY)KnZjpkS|rX*C7 zlQ!5XlYY0ORHUOi$*2oB{S-#Z$sss~u(U0n^)KXw)UTb=KqLuK_~CD)y>ZTt4t^pJ z&HNC(K0sX=xuk>NbEp}qEL*mJg4^?)Sw+6mhFz^$)vo^BJ9wwT^fWZ*L=rvfZ*!?Z zwi#-WZLD#J91PZTV$3nI@VS5SZKw*-+bJ?Rq*Ns2Np{aT8M$L5aB-nXut2rni>2Nm zbKFT1qnwR70=XJ|zch4`s=~%X0xA=U$TrSH;yOnc)b=L$YSk@xf(tf(5;q`5ZlGk* z1awoq7pye@&O5SPjUxpmFn5<;ZHBzwv(rRx`l?_Mehe0zEN*jwN#J{M@;8PHF4Tt9 zcQQkDCvav{8}Wr|3BgIj50vQXf+^J}3TekR&6BSMl2UDMT==}H3Ao@P6GZPvoV3U> zLj@95j*^1&&ufPwju6#<3axh7FXTLF+&X9~1$E{?VGl}Dts}5@kg(vRc<(qg`T(yO zJUitT3p9^)XteYZ2&lQj32-98q4)Xdsh$363aGaYN|+o+tX^^hDLOqQYK9C zWRLHY$VRBf!!@R}J~&RxJ9kjnMRs4chS6K5A$zo@eFa*^d$Fs0^3(|wpRi>UdTD{u zic6+W9o{{ObBh@~w_(7uRiX6(o6lFip|*`ZW45uyL(g29hsj>!ct7j(BXZy9Tq1f1 zhPDL<3|oo#Y7nC~kwdURm5WWjiUgJD(dS&dr< zriWEJ0tXRlB7tgWa86joqY8c~9H=*qGI-UX1qB>1TNP(T zRfY>3zUcOM5~g>mC?l-eA@oQ#&?c&BI(cE055rgZ1;Z?HD%(z8!spPWokY1Eg3+DY z0$17`>s#)Tr`#b09&*uttI&6g+$LjfiJLbW-M;^lAY{oZNm;Y6S7yoiNX|Aj?^j8& zW$zbyK>>dHn`KOPN3ge``t4O<0F4gxklJ-o=@o#P0V5SKrhb<~ox}lv-*?dDt$~un zFT2+luQdh5Q+Y%#pwoU*!OIg7r48Dc1nYq6uLCDlfC@HbGYhf|EuJ$l&y zh;_vI2}X!yVS*rkKfo&HHAa&nfO6RR*+x-Php#~%984z&Yy35N;)HDv<>fMb(0eU6 zxeXf3IT;+7=<8uvDs(CWrNIKnt_-RU zT2uQ_4=TR)KVKz6?ZkxCq0mU&7_6y!y_iE0Oh_@`j!FSLbR?0*KgY*Q);h}5u zt8zc#?8DIFyT;-*?cxp@fYYp&pOoY%xigGp_8rw*V8ORnNV~2)No#zFo#;tTChtXR z*`i!rNZ28^@#(Y8w`DE0Nu}_{h*ZDJF7*kuGKH&Nn6N23VWZ-)jF58tUIa^W;fSjz zG=tq?9~n{G!wlNVtg0!kM6;I95nmh$6njBIPaSkAH<-NipIyer0S6K_Xd-_LlL+HQ zcC9u%|Cup!m`+Ma9Y1)tY*i5C=NR@WKjXhz^+cMXIcf*F%@VQQF;^^>G`1maHAcY( zAqnLs<+q3V|I}2i<+&+0ea9au`@aixsL}2+Ht_taj~7?nd^!yXE$>><@BfwZ2XPy9 zLJ|(fbZK7~nVW|G4Cr!gt`!-!(TC#a;f}1#x<+!4X+rVQLBTLqnJ-E;arGm+yY6lo zoZ4>2c_2kE9L!XXo{yc%GxPN-8c@D%0>y4QLOifHieoE0LFZ=^fBeQTdaJ5q8D$V>xHu>3q#5iXUEy&hk`=2I{|7Lu&_ZxAW0 z_oxK*6fN@du9l&5l!(OHn+Fwn*&7%!B6WHsU8toJLsP^QhQD*+lT*_ot9ZBM1b@ zuPYO}MW^5eICH|VMZ!7GhT-|ddoTE7K4>t18O@{vI+=a-LETKME@!?i2zOCuZU`Qm{|Nc# zk}xu}APm4NVNFPMJLPYJ)ldun+{8K-Tq>HLD|krg|laQ>8L&EDa9MnD%J- z?InllPEv0(RXgjc@T-Ns>l4bzc3zwGz04jl0_s@&=Puaw%J<#X7Lm^nfs_R;`(#Um zuRhuS#yxiM(%eAx~m(7mut?DB54m`jI&y*;pQ29dO|sg0-N z)kW)i6IRtKgu=Yt7S?3%k444z3)l@q_q0>%?~6kEbvdF!L*;do{EhP1mXK;iPmPsd&5`6C#vIu*vL$62hz!SGZ)HaGj} zY9oe4CSR2ScWwL~si3nLNn@5~Bt~{gWq2%dKf9?1GzUaXE7o*;GEZ!OuDHP>f?+7H z$^%u3-zXn7QY7oF`}&upFb;k$jBxytv#bkWQ3$Mc1GYnGC@m;wQFY50iJy2@0Z~aK zXHKD1JB5Z|zkiNl_6pmhi0&anpFP9N1KLgMgb;a-ki;5MN2$>u=A%N8-_WM3a0Amt z(alLOBhVc0@JjSO6aLmk7Sn|qbSc9YqY+IYSN@BYvilKR(t;v%9OIgd7i3&7ggcOi z!3syoD6C^Hi5g<5d?F7a{B>023>fzRi@gz|UlxtR+-F|DDz2AxG&&&YnulVTz*=#N z6~_7t1_}zTe)YFZ!+!5F`aC^dqLcHc#p6*M53(zQW=AU$b6$(`dA0b>Qg~lDq5vXl z=AaNX*Z@6uMl4VY)%&t$-ZI!DhAkl=>afk{Y9OQn;VsuqU^pK7qdS>>5KyxI>-cBC zYLuXn7k5idUw*F$xQd@{#h{7;8gL;qYttsl=%!YKy%2_B2}(RH{M9`OsP!_YhpW6uKM~n z>3c=|;ZIHiyzJzCUezqfJwVhmBtd>&8TT@R-F zQl@X9wGk^hkaamGt*I(!mfJELX?0KOw+UcDj*(KV*LuoSzfm- zPSh&izkXeI;lx>}9wl3&KLI8Xfh{a8*UBE3HNu^6JPEl$j-pJggsvmj;r^dPngQL| zb*h0F?YE|C#nfK&$?}u<*jSBUOLC$qMs&I^TA=|n9uee39I%RZ*n4E?p|@3EVqUg` zR&K(6kFuFTu{@{c>;v|UT?lo&pCb`OjOFrd39Y*r1zg#B!jpE?b2-;yw_wET7w_tk zIA6cEjgN-lIAxeeX;7{EuLAHF>gkm2?X+*DGF}dAg=H zQK5=3xDrsZplw}cvM-kW{JQfXn{@se&==~QmCo>m3`pXyZv$7i=S6C80!Qr-d7~IU6Kag21AP! zZUXaRC7)MMoA~visg7mX67SJXezb zy;t+_q;mZ^PJmpp5{V>+ez4OfmeyLf*riQ)SMf9@_GN-w!jefn*iAuYp32`dVxm(k zkmMZ+4XNj_E7~%HV*jD)M8jQTy8BeY4LcHJxp8I*)e?Bap&RNHDC)_ycVyBm!iI_u zq@RTkuNSlaoLQ$5IR$_5zG-z@Z=>E2NHq1`ro8zA_@IF^3;7n3nY)p>IB_VdH13#a zfx`wvO1xI0i+wfavNi1%&{$Q z_Py(hQk|qS@DxHsTGm4RLe={>H!;m&C*&Zr)< zZ?q>6ug)5oPMy)3T#ql2CXc6~-^yDB9_WYc5#9m&PsHS{on{=#SC2}awZ<->34xf1 z-AAazvf)Iy>^^BZQiJX^QhG`=PdP;;1M|4up{OUdb&Vc#tfwHwl%{Lh=D3p9i51#M z^WbDZXgH63xVI3F6g70cU&cS(7!Ae|QNN)Y5nVihuv?0JBV4v#ePM}FoZN^)tn<>2 zE|LKi#FxZEh$$vJu6+ee13^t2>@&QMgsZ4t_XY$qb!6uVL54Yl|?c15*Mvio^k;W9LoB0#3$w8Z<*Y|sta=Ze&&-$B`2m_xt` zx>b(!GQ;i(F8{$cdW^!0ez-Z4JLnF*A?0|yUC+b-@tIr(bdT4-!i)xEDh$o}vKzzc zWzQV{Wh=Zp9!eb=NdTuSH{v=lTvThxzB26X#1>iF4rK6VVwg*5K2@mGXFvNhm%vTf zsT2d5s|KGrR|FXnNwF-E5M|@o4hF!qfd%$SW?NQ5UNrCvVL1Mxgf#((jZRVD-`96PTE6Poq};geD0BZvS9t`I?MS^F%}ysGz^ga-2vYi>l35JrN)ihXXLGJ+!+T zi?nQe6%j4E!Z-%=_@>Ux|4i5!b}&)&zRYbs@)S|r;74>nvqMoeM%0Sjc*03vX*x_7 ztqA>;GkqTX{nU!%VUOj{*fZKUm0qahoO^tR=&!-eRZaSb#BThHgegG}fmAxitRT7m zJ%tozxxU8u5Y_HQ`6C^By(J(v7P{6{y{dvPQb5lwT8!97Q0_5sa*>}06)&3E0w=*9 zlFf-Pm)Md0u6mqN81bFxE>7n_qxa3Z>M5Hjn1eyv(|73Fu8GB(Oj!n^UlXoJsWH{S z4xKqg=qf^w0_|p*QPhw^-HO6AVI<9v;gL zhVMjH9cOA{Aq;C=-a>BNs&pfwmCY#4UM0^x(bLjkMYG4`gAWyreoKsR4^2w-9>c$} z(AXAneGk7il<9X`ZFpV2KDU%<9o;Wy=7l*gYg=uCr!dMZd4e?bm@4likPr%MWjMA5WT`dDyDmCVD=JS>Mo*zptH zQkBs+n8tC8qsUeXCr;a#%Bm~>*>2S4b)%iU3#a^q0A;5T-j>fAbwO~0H&PB|H7;9M zYNCJC%F?xe-f(Q`!Ol*dd)H(z5G(%^H|5Spf1OyySo~@g;Cu@#g|n*++wS9;%S#7M zI}8eNr(k~`hW;D0ak`yrcyrYHPjaIU&nKOMZ`M}v=;zkM)>^C6kQ|p|NIp}ty`DcB z{PMr&?M-b_^|l5Ar#0lEVJPq{f>cq3%}hrnTH0Hzu6N0 z&t&Q`v85Qv2D&>zD?>lq7w-t(ijz<|rHWy>4}bn(;e;HJtzJ9IiRF^W5kB&^PnX!mf0SQNyg=t&@#-VeD^AHFaJ{e1*)5IXx;N0l|M$XQnY8w!E;UI8Y^K@ z1=qXWf{VWGtxuSiUa|v3rsLyP9#C})>X~+-%k=$-6P9?@~t7x zQPuv~SdDDr$``e4yb=V^^ZBpXZ21}1CmSiY3fP*YDMda7hMr=;ljqo5^bD*h5jB6q zNC^|-{@lQ;POSq!SP-VZn0eHTq1lhXC$^_R;hcx|1rS(Twwn_)xN>~2+a7>+q3!cT z-j`*_$}OtuBoh^jo_dP==`D)2;9!IhavBrJO&aMHDm!FiDZg-QLEJtzn6Hv#$|f?w z!({h}$J-mkJv?L?ME0*Fy68|m#>Oc9Io}n9Pxo|!=#h=|)vb4nU#x6fm(dC==Z-E$ zN@2`_4}5xb2q)DI_*$5WED;$PfK2FXHd%02lC$TYSb$N?^8&G0MBh|zp|}k~@$5}N ze%Ih|;hNkwAtr7QJ+vlP3&afblG@VraOcYOUrDMpbsGRv^)unSn~@Md6ZQi3yGTlG zhfENnFl$$b!7x-KYjB0C%b5Ns#DlQ5WRtRjz-Nc`eq`Bwl3$mFlb7V1+;p$8**TCl z5fr6ynQl*{s81M7M^ZeTT5F-Dv$M0DQS_i4#4GqWV+~FW?|YM0#x3#-1)Ep3Xq2S` zKAMmSQ+Jv#{0#QG!NJpzg6Yh7+BgvuA`#H~LY~WJ>;!a6m3`>kfJjwN=FaULArrYuXk;#1DB{y6sU-r@=P(g8lXo zA)>fm7#>O}D0RC-Oo2B-b|=BOL_&!Y6=;aH8B zc*LqG9rk|J0dbVy%1{uNJJhC8QeONlfGN1xz2F+*{y)WZI)v>{+c<^PaP2xmkwOKy z!wC7}Aj?~8^EYb|75TzKT2)?IBGyRsxB+XFk7PF8X+EJQQnLv`H|WR# z$abp$sjC7K=|6;SX7rGqg2;J{UtB&P$O}Zk;)rqypXLlee6=pYh@~zIG*0Od1>$2v zsC+(4)q9rj`F6GA8UrM1=Q}<|3Y^1A*<>izC@$y2HCDM-(l(*I4ZnDMG`5{7cBgOM z7|BeP^NEp12idZ7$07b@jiM^sp1hHqWZ<=B;8O{RK!s%Er(qy=Frn-yqFKSJD7s;Y zIXQ>@vN9usVZl$NJ)s$1wQrJ;Zly>^`UmIv5LH zwIDIV+LI*YdTychXVY}_Y;*ms6M9ZGc;lmH7z-bP4O>vlL@&NreCqTOW#V>UjJh&f z&8r|l*%1$kTg!R>QA8l|%v9FGgd`ve8TLj$cPh=OQx%U=)>0L`mB(Rw53E-$gx4W{ z)h#=1Z@MRL>JwMlaHe*~&`@VS+=gquctY^}qz!w2V$2p&I{*AfCYAZ_wAn(GM<)i4 zz(hztu)V=mn0C}a3(i@+rV>mq8UWX~bY#Jzes zUGRhRK&nG`K}1=X!Uc3&2+(`eu;f0eA*&0^{lGj^oA*MJyi*H7_nzM-h<3;G@2ZzM z6R`_!771=O%mzrd^)y;>c)PKuVFNvP#E_&!)F0R2;C$8ya`PS6bvCl)1|=bb;_1^Zg5L0omuLa>Z$g6~0}XL^6BU->S4!TzaV?MyZ?L}q zna*NwHJOSZ!3EFUL&!!fE5;n4g)Cpv2`4L47lML2@6P0I z0QJY(WqMDX+z6VE*vd@Cu5bEJy8za+0u(1~dXyBG@x>-wd8#g6#~eArpH^RgO?$Jh zeyPSAv=*~~F~9?j>s_25)OIGnJboxwt8S;EGV1k-D@LWDB1dRHNel0{*dj6Wu*&Do zhR?ORmLx3mbZUp{9E!S5Zvm8ns3iUvTQv9sWUyDaG1nYQA5sLToUu}CKSFR=IOW%$ z3OgyB*%%=B&@BkR>++jj$}p&wk0GaA(B7c9VlM?J}!a3|Z$v${U6kkh&J{iS<h!X-d|k42B2xaEXLx{FY8lv+P}4FuqpB{? zZqoJpt~hN)vOw9Jj}QHMH5~l!`>$6VpPJN&1mHs6w03`+T^+Bc*8{5BJ(AR zA8Ry8&Nr+)DFSK>Sx`7h9dDKk8*O5m%QKlBr(6`RnUCW% z7?-QF4Uga5^O~iIpRS>soz=ZOmU}DZ_jFBKUkuXvedA>N2;D=tmG?NeI0>OhW@G^#j z9+$Qm%ehj^TwlpshB?n?Drd5D_TJlETj&7&)K||_aLyV4A&6k6JR>VLTi%^YgaG4; z<`pumgMfflt#B@>pKr6`s)!G;%Zi;yJ-8ewAD7K>#K=D0Js{sXOX6L%GR$u#N;&_7 zgY#^GSHY7wl=NK~^D?-a8p1V4d|ip9U2$=*Dn%>_o?VyfO+S%FMM82a_^y*GOG7(t zK7P``J6o)!&WR?D$zWPyQuZ3Kd6TbH?MjI*k0ZVB{i5B~A_n&v>DM9jOKl>ZGQDrq3GMXjOAic6A*~gb))yR{GRk-C+gRn7mSa zypSzv6v((BIU&NsTWu%!I-faaRx;?wuSTK7$eI|G*X;BB5xfwrR zOy{gqm=|6&p(G_`s-y!gCF+elH5Xe|2oDay?n^8`LZDEvkyoq2#DC!vC#^gTbE$=N zu5Q1gsbXPp8w7+nqvLN0B?buQOeHfLJ3?nHpZU(Do*!RcB*525n@S%u7*k_W&9ACR z#yq=kbRkDZMmRxdCQaP+pxix16o{)(K&M`0=8Rn}3Fab_&g}zvxHJecWUnVP0-)^* zQZe|^0hm*xNxcluw;GdCEOHm%ZFN)kr9g+F!sGmgt+?J(o&R>VH@f}#LGPay(6Ey_ zT5u^T@XP)x&gA&w=k6lB?$eprqnE|91oPWNIL8JUM?m9t?7mY?y~ASpSf;V8{cSq3 zeDVFDi*0k|J`vcTA+dJb34D(CRBq*9j;~DgVfE@?nPkdJaJ5a!?6h7!o>*XR+dKA* zA|%jwSYgh3*{{K=d^<}UW<@3Bd1#BRaNP91;KO;_g`U*oe~L4@Y&s>GxVQB&x7k0S zdHx_1d~AtIHBs<7zf+&`kZWg(dh{~a0NQNZpTi8H~H@0QTGQXP|h@+ zADOcNm#ykZnvS<}W=4_|pvUb*W^@xcMt=JXwptyWTjz6saPmSzIb!4>yIjN3BPh>YLZ$ea-5OmxOC~og3hNQ}F%T{NtcyMQ15WHHs;9xRI-n{`O>v*3LIvhUaD=rt4A|~$C@u2I(Ef~mYoIO3w0XH+YURE z-n?X=U%laHv=;ucgTY`ukHz!R9*aI7=*j`8z(7~h2u#;E#$6}9^9(3Y?JkR zc|K|!^lIBj!~WD+-@FH)#(-0QB!QRxobZ8R@I{4F2?Og?syyoN7r5DW;rEcCi`dxp z{>i3OpCDM+TkYL{?l5;p=fU@0_bCrOqRcd{Ds71~AQS|cZ)1^{2`yHxDFdSU4 zGDN^wmtu?QqaAnRInfD;?prp1KQn#EZqwyK$h_YB{XYp!@CG)$4Z7(H1cC zc6e4fM8SG|efDHk&}n(gsV4zlt<0mEUZy@R+1i5Vs!f4czsF4PqjvDa{w~h>`|`Xk zuy@f%#oT^F#LWLPkGkf%SfZ|X(?#&13?88g2WD%9iK>mH|FOS zp9kAY(Bi2LXgiSvJQ&aDdFi$e466~0XLao5IHvwxaPhw0?|d0rc(i?PFI)|$(0jYW zf%m!GeBU3QUzj}&Hv+$IS3aa%n#cOwE$X>XMrMIFpf5e%r%Zr{Vt9GJWryWSn=0x| z&}?a@?&H+x0(gBkkGb7oRN#0JaC`#Z9{mP4yskpp72Y3lYCB(VH<5sb_2y&L_nq5E z-sVM*-gv&1>*(^1r>WA8*9nQ%PJ5e0xy7%*P2ptg18T<`{H6Dkk!_pfmc()4KVA1} z9KGvunRkWDu7WHt5IpJy?q>b#OUT07%~|0Kf7^io&(AlH1M3jI`qyZ^x{J5u&P(e} zPX)uLqeKC{_fcT8{tT%6$hFz&$S646SggD@wvY}+pgJzGX#9PB`RJw3Qld)ntI=tuWOucfVJXlg{XBtkK@Wq0?wNb z9@ow5)Xf)<7moMm_u8OcSAOt)w2soo-E!vYh0inW3s!Ac8#*jkS1!Rj-UJ=b%b8imOj_?9QJe4gJoAs| z<~&a~3Ic~fvCM`KIOcl&@oo0fYc~jZ_G_>7S$ACQJS762qf#F>!8fsYX#i;P2G!@z zby?v3BDmB0eYEpE(zLVo%@S<)Haq!p5#8}nzg9cg>1zD2yzOc0Rd!?bTuSo1fgH_$ zbNXV_dI`(%cBI4nyw;leeEgUU?k&_Jd0V;eJW+287=N7<<_%NMDUjj|%>%M~5>+U4)?U;hkO}vD_O>8Il{ZZiVsyFNDt`NLqsaINB z&DhyYIP6WuELZBH6la@gx^)Z6FTsg0(ekOcz?&0ke0Ax4pYFxz6@iyv9iAK6CoP6v z2$p2h;$xIz_*u4jlNa(c;!O8(Zwi_OSh?--%z7W$1)Q$4yp(*L_DLevuH8{f~mXm?4oP3e9>Q&DSz zA4ddI`OAso=^IJw<)18ph9@o^5|8d-2m4c#N|L0?HLCIs@G!u1>F&1P@>s{uecN1( zbx2$(yXGl%nlWlx;WmCESNfAL^R;Jl^L`~+N7=2{@#ndYJ$bc*vrKb==VOM%WVwY- z{dT67&1&oK+3|K;pMGo8&3Q18*|F=5LeF5P`kRz~bM=$rFSZ(+AJrF;A2X@oAsI~} zBJp^CQ6TZ!iECB=c<{uH+Pr~wX|m33b!s2s|Pg~xHWgfNH$aLQ3Sc^xw!TPhc z1=V@UZ!f6u{Ed%W@DiXpD!-D%&#MMtdU)~hWxQfBbFv%vjIX^4FL@w{!bZSTEpJGetDSa*K)G6Rukm{ z-_tD)wCcrs1~P%bmbO6|!G55LDt)Z3z${)cD0a)n&tza2Mf3b-CiWIkRN zW-WR=De!}ANz^u4uk~zxR7|FGdYpmZ-`*rH-rSxSit|bn038<-)Fr(1wg=MB_lp%_uYXFlbUnuhZgK>g9r|^mbz?PeyInJ0 zeeag`nV*y|x*Je+TW-pk*XvJ%nBRMDJ3)WKnVZ`f-o%_u8tyX(6?`s+LYO;U=SS8j zz21jP!r9ey0e5xsMwfF7_s*4i`*TK1j)un04#)Er6Hl!3`O`%k+Tu#>28;85aSmR8 z17`5?3x0*pxG@MGU-z|mcOH4~oD7mk-$nYoox5hNI_qeyZj^TD@Oz(D7*#&?dII;y zhmr)B&&!Fe{B0%9_je>jmdToz^p*^(nj3D9&9(ptKt5f_c%K}ZpKNzJUlCE?U#P3l z^K>{DJ3qH3Sgg>tY=7>PA<=N2oWS6))qRN@Urc;nSnr(g|81==L}B$)d;OZb`20_) zz~;m0I^Q6(yk5hr(aa^u%aUH?Xg{N6h36o}$e4+#z{70vzYC>~sh6eQ)~Gd?-H@M^ z&+ZSiKo%jL_ZgeI&HC#-_^on(l)a&>)BXJ9G^srOSEtV`L-P4b!%2f00Y^oX*?E*T zqvfpav93cZ zmT^sbG-fu}@iz88P5e8TXsNF2q$KkM%IUK{RbT5gTtDE@nZDTyyT`e&_!%vC_^;BX z>euApzuo6X-M3N&{^}iP)PjvhA)iGy;I_qD5RrC!0iYd9-xq+(w^9VJk656?*AX?}XV z+xZAOj$B90Y}*Dgb3F1st}(;wRXue8jeM;Zum2c}2gh<^-$&U|vYw`(_1cZ^A0G+7 z7EM0AqRyLev^mccToQ6OmA>+n_gb>+aD8-2?q(}5WojW?ZMA0;{2iaBqFz_A3Rqfr z%<7z9#I1A@CGQQ)W&uS7yDeA*{5LZTCcjrnI)?`*YQAFpZ!+Mc-{*WXrvb&^ZB zs~e8C1HFnCE6-8OiFNRGr)PJ6f3ywnbIHWQWXJKI3ehRY#@hq@>|% zll`7#rL*0rcVw~7MuDWG=st;!L31Nj>;9i>oAKV|ShN*|CiwJx`0g2)0Jo@kd+)qgl4YH1iK8Hq_$+rTA;|AeB%NPH!-%w< zOVWB6nub$ahXkwf#QvIa(W+-NDdc!U&xboki%2Lq;xh5XVe&<^Eb)>4j%5wspjICi zW=IpW{}2^eKDMO8H7YGBhC%E=6@R6^SbnoyTPu~Y!RAU^0gr}_&MgCs2^B7cwNofn zBWAoI#05n=P>zm~kv2lfR(amVmC)G2vM91tWvsT^bzf^aVeBhQJaj6%(8_D z!Hk|I|1gXc;RmUwFIoX`CK)(`u0lwjmx3bu8a_re#8`_rHKumc;o_1cS5Nu3)&_Qt zUkg?lPfToxn8=>}V^{Ornlcpc^sT3Fj5A`xJ&N{m@V3fL)cDau#dk3TuQ47TMk>=I zcaolu^k1oekReD4+E9GF>`sA|JjuZmq-{h3=~q8x{2OjIV^aiydu>@I)ixN1ldUJ? z+?XSOjWeWUS!9gv(_e|hz7k6d`s$0AODsRBrx6ZA1Xh-GCckQ$}X;7TD7_WIhd z6tU1BctKk;YSelJq@6T-DaHveYKO0Wdu6Q5v==hU$d1=2@$jBDX+#2*>5J!#m*7f>`s4Bm2xn>C9@%(aMG@sk^7BZRn5IS+5hl4)*GRW3E9-l_oRa+j`cIf6QS*(i;B zxPp$p009om5a?AbO`cL+V&t~i&+Aa<$}{sCQ~HUacqTWf;o%H$6odvznAVgq{M#?d zlozfI`;~3gBFP;dC2awP4sjH5(!h0U5aPoQ`8&j9R=~wc*->9II^(wX56h`A_!*|~ z??OT;;dw>|Ruu4K_2htfmZm6g6*eCtf?!!;W@%aq5r`t0yENNd+eD1QTQQg^az~K! z`%6-P(1mnE@cG-}q5rP)>^FSI8_Vu$?g4ag_3s?-qQUQ>T%CWF6$yVJA4!Ng8V9|! zF82k6Yv7bxGrvwu^^R4VvjwE}cSrqfT%Ju zC}pN<_bY&yGnvn}itc!~fpBD>UVHpGpTjTeVoP-PNBlxxzTY0K2rg~G@(@%wo2w$- z^guq_wO~92_3t7n&06FJNBn`Qt0r9*w>sq6zgv4B$%2bQ{a=ei#kA&%OsEx zJpg4Ih6dr?@q7-d1CEoEh)b^?sW5|IGtH~55K+Jd>T=zD`ajO2WM9=I%Ev1N2eIgp zUtzo91c?*^%RDY8^jUi<*|^5x<_8H7uXnC7{)y^cIJ3avBm;u=2>q0wb`>t|CnuCe z&EDz_>9e&=)|-)u^Pj(5cwFhTmVQ;pT3Fb4;>d2&!Pa1PDLtjKdqVh!u~3ct$q2|% zOVtE)aO;_TIoYr_()}~x5h!As+S_hppzayXH0k^fFqgzbe(0z=iWP@KozS||>3vi4 z{=8}}>8>du(-5($ER~t4%2#=yuOZt?yBe2E&J;neQi2Ua%sM@w>P=8pB!nHEK?V`4 zJLq%Sezzll2rM&~n#2rTg=WD{NjQkcEsg`s#&h=xFtIXKm8=T_eaW!GB;tureNCSB zhEn0kcEJQw$J#VNC+3>6jpcaimyErkuf7DbSC3%D$t1&}Tpv2VSEnPOC;b{ZA|fbksh{9zLmnb*u4NFH4JJWX{OE61?Ok|Z=txQ)Og0A z(R1gd6w7T86I3j;&goZ;Pqx+#v-FSvKcVzdQJQvTfpM}mz4T)0g|X}Rc?2gWp45vp zQkVC+AV|Y+>SuDM-9tFYBjn$moF!ah(6QMTcT0TuO~RPfnMIpphe>mhG;sQ8MWCt( zC=^N_BeIzHWFs7c*?$atK_GmBlIx}-4-Sj^WD&sSNgpIEwXhm=7Q2(gM`)-AtT+^@ z50R<5bnh#2hktTv{JkeHWP1EAGjHb^)=|U!dr6;;-ADZ@&0+-#mdLIJi za2$T??jx-X)^*DvbCJ*(7L>Id0v5r4%`(`}8){aVL{U`OTw()`eWb$EWu-$2Rb95l zE18%>n}D-SoWhgwOhDU8X{N;#qBDf{tPgF^M2|bXIC8D2(Ch zTd!*JNa)!1BwxAr4#@`?5uqD}&?##qx_QYY3==3Mwy(Hx-o(3`E&Qe(0JbiKDiW;X zae90#MpQ<3YAjDpB_}!xNI1ItFl59E{KMdWiE|mPt52;E+AiC$3LNAU2=tOb@9oaeQ>bi&X`%vK3 zGeU?^N_FT>(cgA9#8z!b|)yOG2UooJRB z)^7=8t*B$J@to~}(1exeT}*U;ssmG2EHk4d2Kr`|p9L@+->@<~)FX8b4v~Z6c&U~r zu%^jY@qU%k#+eZO^B0YkU1P3C`jr%`qEyAJ4d)w#HHB#ZCnA|@7$1p@MW+2T4dZ7n z>VE3M&vz@^9>`|91%OB)q}_GUoVnh~PL=8OpWYG_G(ps=SrqM1`pZKd*xssCQg$8^ z02hw#G9G1DQFR7}*f6Y5DCZQji}H(lN_s(`SYiyFuY?&D;Uf*%at#+O1!+bK%qZ%d zaCc$?o^K?R<)4hAguAhTXx`hckbKr+W1xm$LMDV#q7FVy1hA%5%d>zE(HHupO#gSF zTwgWL1}C+6Z6inoHC6~l8#bs&^C;#Q&YWq*^(NGW7R5?v6gX)-zs1x0dUIx3RkIJU z>@$_W-aHz{`LZPn!$}WCD2LBB=o_9*^95F3)DJ^x>wxOBc3+95eQR*1(hK|-cqSO7 zFYp!HZhtuK904s{a+LH?Xqug_kFVq?YwkuL{I_a-e!EF%_FJNaO}AaLeSSQ^m?$CV z7kK$TzfySCFYq=@DIePR`c(h3(yqd=-)f@zP|AG_`w!0lflL=@l-lX4ez`*YicYxN z+>ebIrO&M7fsb_gQ^F451f}SsK<=ami-k5dZPJ*Sg^eL)__Eoi>~QIp~}i&=VVWid~&xxBX@CsstjV@fI#zV>a)DPue(9X6Nn3g>bg0~bT4 ze(U?dnrJMfEi0)2`ekB%OTHfR1YytO2)c)BpEh%7ii_1UHJTF;&O0I!>HWo?_&`Y` zVdyH741Vki)Apk9Z{04;r`S#wNK11 z;cUCggECsH_J+}c2cAI;x^R}Bbh~0gvI|+Ym-I&kW23M{vi$z(F~d-u>laaZzVvlT&QCoCvOL3L9bu_ ztLMRj!4Dkxr(Qj&p#JghxBKm3m&$nkIAA!_}6dl%um zBA=GkhR?{q*nluRkOvW|0<*MTLI8)}WsEzCV`bx2qoV8#%*1k+*y;I$qUGWTD?=S%H2Z>#YKZwAaw!sxbN;1& z633rbTu79FG6Sl=>ce~rWDTDEyMm*I~P<<;CZUo7V z-!Kz$CO4a2b0fE3UP*kA8cQdY4mw{bm9^%leULoL-f)@;L@_^XNBywLGUd!L7b2PO z3XkSg&L3!;P!0%Mm+!9Tj3lLJ^<{)xa@;xwNs?*57u5?n_snu7WF6T_5c zh~>!CfQ*DtbeC%2M~K~tQ*_hmH^K3E35s4BpqZ<+AMh8v!go_W`p?yyvEk1rs*YA< zWa)|W7S$bJB;V0bTQZ$i+g&sLlBPEjSKxWgrPoeMB}1JN@4Q|m;rz+MYo|-M3b?s* z;uQ`?Y$5xNKJU>#j;%~9PWL11+`7CbP6d&^rF;fc^c(sLK_Y38q#JSeaCz=-CK@Y zg%aj1aBCwo#Vf$E!%73*+}J~e2ex`3IrkyfC?eAMd_!j9>>!!6eGzfCZg-$~oyO~% zh;7XwnSAo+2|K5RXz(Eq=c7t;~~$<`Wx-UH7$?fGAz|AV=f zwMxm~b^NvmdjOMuv0``&6=heL`BMZsL=tuDsMxjc#r7oi;YX3^3Yt%skxx*9ynA5s zg%IsP#$2zO~pu$w96Je8M)+m*D+E4qh)XoeIbc*|-z2!|6o^t*)WkBAyB zf?8WxY`Xv$1*a^|RAGpITHm&u#OzVnz1>w7Uruxdb^Ccvv9PSD+j&7Mgyv0>$Z);G5*92f(Y`R@+ zo;qim%W z&;DchzD9lX=Ca-5qt%zW3E*#mZGxw*xWmIeZutziNOM&G`05WcaOmy)XWNUi_BB-Nu0 z_+|;(;-|I)4~wDFmMiYC(gDhZ9y&m3lxmwCC0XYvzV5hE&iB-@< zTS}6UZbF1T=_t7-<%|5D{J zB-)Z8s$$B&g_sy&_*bmzsy9S4#{EfCqWaB&j@{Ujuolhc{s6IW%T;7UjOeWs>7e3! zT#^(XS-j#0`tzOP{%ui-d7fE3aXib7ko6E8Z7%aWA(^XT0#8VISiX98I25f<_7}f> zYfGpHn5(u(5DS%9cvHeZOe>9#nm@9@e9j<6-}mGX(gbn%rZZugEdKul-n{Q>yjFz5 zl=#sg1Yc_)^!3k)9I1?Cb_!L@A&%BUHbvbpa>*OfF$e?^T+}2HQC{;feiNLax>&;m z_K%monH}*ZlC2s<9|(ykzJc<$U_SY=*s`VvUa~F%M+o(LQ!>~<+%P4i?k7?jzL`2% zF}E)Jy82%ua44Zv1^Ov-SYLi9qd7>1DWL?-yv8K~;^C7gf}+1anO8oMvyOfIsdY8( z;6@Pp4xU|h;*d0c0~dO#@b!Q{5{?{iz>~5ap^&785Q^U*a94`BPy{i>{%AmuWBZ1F zY|T_dLrBAjsy-=+y2kVzT%pMiZ7Sqc90LgIT;4C zu*vA!(ssrDeFZJkP{dR|28PDUC_@9+MO76nA9WZAC{&zthC7OHq&nXwX`c)rm^uCp zt9Ad)RfgOt<25(SfhJ?^qdb)C++X6gVHA$tOasgFo)0y zW$eCoS7Uz}JQ-Z2uwBCV&sM^D)9cMG zDMy5q+9@uxx*c>2}wCHupGN&jRgsES~)yTm0bi@7Of%g{fZk(?>%f+lI5 z#jCEK1okdsJ|)9{waf9b2#|-pg;_+`ma!`r>#P61UJ&-X)a}dQM_WdS|Hsx>hSkwD zZQ}0k?(XjH?t~!0f;$8o+%34fyM*BG1b2c%g1b9=p67k{+HbGjKRwe`(>162^mNzU zcTbmN_PutO4>>dxEoQcoQ=|0I7~O~7m1`r~Hu4{H?G9WGF(;0`F(_I?sq7d$%ec{> zL^o>^u;xYfO2I~^iO}H~L<&yj(t`z;6>6RFZUj%Dk2`ykD7?P^Qzd4K&&l#TC5Vzh zO4313B}UQ}9jXhYJ!zrf@GtCj#eZsqgZ`jU=C+rgEeM^nIy}%MHI&>#aZh55a4mt3u7v{F6PTc81pVDO z=*#0sqfea(vg%9Ox*k`e@o_eV&IWolMzKsZeA(MhK?BSbD6q(|+Zk$rujM&OXPAK~ z)c;+x<1pb$!juZL>RP!sHNues3V}b<=<5njjD0mYv@H~dh3ReBf$eDP3^U|F+_p}T zA-qF#daHJe!*;WvrPl6s&P0IS_S$~J|J6-}7rvzOeZzwM5s0oS*|GNvEn5L_V(6>D z!7Lj$kelXnl40-LTB&ZZPDlPhgnWXO#nPJmPlGViuq>vf*?(JaS5KQBt)x-4VK=&i z?&Y~;HkC?)&=2|oA4ko%M6s)v5mR_DvDzri8YlHsPly*^XmIfO6ci25;sNf$ZVa*L z5}ibm^)quGE>!dHTZlFrQWik)jcqa>v~{`0k;qZK0SCf(HCLc4?qsXsp#Zd6JrbOF zW_AhA&(h;Ej2%wspArTYCpu53tE(aAzxI>OF66S)7tHm3Y5gFEr{&Tyqh+8LzS*Xn z7J4Kdc6jQoJT@$o`+AC8m+j87#O0EaqjK#=@@zR#zCZ+%M!o=515`O zN*x)whHF42!pqa*XvjB!U(k=2LgOnAvAEsS5_M;CE;cd)`j#l*ZP+F*?S<)0WB(z| zuIr=4X!e43n$g}(vHNYlVsBKpQ1gLtWT#Q}{cvDnmgaFCO7IR)PvqZ0?wF0h4= zaQY_EYI77I?$$_&E+MOA8WCaUJx=&49Vx^EX>FbP$M5WvDa%Hl$BO=J5L2v}h&j9$ ztiti&3V~Z$+$8=8*h*^vO!-&BmsTxQm zeh-m+Y`;02XKShQZZp$lq$W?{<}btgzPJ%L2vvDt#z2X!9b^Tc!{R(^gD_}jC1+)m z4)=MwQb}g=xKQhAEYT5?Jc9j723lIMS3(=pwn)aco?v@7+MK=kQy*#xHni1`SO znO>Mc6KQ{L@XtQ+XM_}TeRaw~>R}QUKUZ%YG2i~fgUwf2VMUW2zuGNPJ8$SWD>+f& zY0@jR9bxepyWfx+P!ttoEy?QI z)MQy}Etw7JiD3jVLwU1ip}2gMG-+44r9qThzJwi~%^gN2LWi_$jqkz(gB4b6JpZ^2 zL{!%io?_kkMJZOpz|>;E|Azt#(3NYq2d2DN3i6Z#@K_xqT>W{_EsYM1 z^S0gQGhI@Ox|*8$ui`BYHy*u6&ZxQ|y&IdQ;1T7(@pv2aiW`cOaEL_9w`ND%dT@z2 ze+(3>-(X}y@QT_@2I9MFr#P{);tjTkLDOMo+r6=_4rhnEXgaY4KT2mnw+)>N=8y zPJeYVJ20`9F2&&y+S-Jk+1FEZJq!6(hc_;WO0TvYw4aP&trBSOCO0q5t(zP*Ga;dS zttTq{S z8g}+n3s5FvCJGRVUpz2zDY0jEkTiFP$JT+N9s@W!{1Dgvg9=1 z0Al;W?^WKGPwPZA5twd^oYdaCC=h%8Ml<&J47OlAV=kdZ~;|L5b zk3eboIE3i4(XeQR^JH!MAw1qh=ykY2j16*?QZz>PC~Q7z>_-TGSsC2(FXoMc-><{W zj&w7Yj-s5Ah4$)QrN>wp=Kjkr(3Hb_aBu2Ipoy^~kg;5`n&KzR!{djHv(zI2$C4r6 zD1Gbvq}WYA$6!Rjtie5DE@p_OCI~mQOEeJSa?arkb*nwE^MOzI?=b4F;#^Bb8Rpji z=}az>myyHN`bqD>1^XAj`Y2y<3-2#HVym-YW<82CN2pe$dSyO(3PP!RA_~d|mAJ07 zH;EixV~IL*t7#y)i!!DO;~yj=fLn!skM^pB>1(6JTz(@W=-6(Gs?V>TQ(qu0YuA@Z zmmZtITCiaF($d#9G^u7R31F!VXi{|6|Cm|5v1-K}} zZRPbp9Q*@#0l6T+>!Ix5%a%ZZ*Bd_w@Vb}=0bc)DP~CZP1p!`LdFvSc540e>>mLco z4i@lV?K}wZ>K5Hl9);e2oBvMzzxtn;%_JINUTPJGE z&|-`+RRHz*)2O2igxQ5YOX&7&*IW$uNt@xC4$zFy(uou{o5dzgF8W50!rH zUU1bTGmq5eR?(Nhe89k=i@u0F3Z+wfMyKS1x-Z+ur&h_p2w4Mbz*x;P0dmn;ZYVz~ zag6S0lom2_S_J%PvT#O`av@V)Vv=N_-!{zpl&VbFvEn?%1DAgvhvNpf+gqcDaII3K z6zqrbckit9OaB#$5w}YGVt4ZoHw%3lW^;Uoj`~KX-~~pnWKmyhzTq77z!k73>^VpQ z?a^w!91YFx^4Q*eIDvASU7$qgV__r%;mX(&9t>IOtCSn`;5b%2+?FIvfNLa!N)Qf$; z1xw_KxfVtWOJ?M5dP#+&T2rz(O1$j+LW7`^0q2m)a|^sWgMvJT2Il)ltRym>Du=0* zA%1j){FTp3pe?uKw3CuCHw<$Q{IVXwM@IM)9sVA4a~CTAdCp(()Mp~lL6+rwwOk|P zNF*M8m>gBre-?tqvpwX)Rw>eAq8uax{GDbl@Htep5l7$f+NPbsqnbD!7Wp2;HU$jY zIjRhycKR%``lJYQfDTGaQ4gvd0?2C0cpMWPbsHuQB<@+Zs-t7#>nQlIJX@yHjP1s7 zi{1d_{JJi#WU9ppR5PEr#Omw&J- z{0*O5!s&Tw#6*+HV7|gsZMuSBoRVyHXJ|~~?xuYkR8I)>uK+Zr^3x!MRHb&USvz-L z6V$x`WM%plOdTPNFhuWnY2`%`=cdrh$PX~|C=&Q65_$0cVu-AM)#;Rs>_Rbd(B!j# zvGVhFRTelZfF`FA13_=j&15u|Y~)+|o1)Q3&WECLBU{8Z_G7rUrgBck?X{&_ z%dvEX^rMD11^a4?;3`A&mDlQ88jKGeEDizeAVGQ(eOuyCE+hbxd|L{x^&31mZsV@O zy2FlRaxIHlZzvgqSuZycD>|fu1ES<$04Dpk6cQggq{?6bAn16CL);vN=d_MN0h1j8 z?n#m!iRW|>pAi90Yt{=oy)&UP>z#z=M2D;;ss7)^vJgEeV2D~mBEV&DKmTj!f7rY^ z;E_k-i$D5gBEH=j$NZDd$zp!=-$|IqU(LlBL24w>HCj6oY9s)w57^%I_np6(F)Bqx z;=6`oLu$7j{~duqx{kkpTAmw!fUF_~dGml#wuvHxg)!~2>zi71P!J5kF@b?^<)Z@u zAak-R|4N1pfyhR`T9Bz!B$F0xjx4^RzTF<)SdAEU2EpgpvPVqb*+K;>M;yK|Bt?1P zxR#Kh)d;*G`p3Wwz+#r&nNdjP{HgT=szp^?6fzZ!RU>A1NOe-s9Ept$ z9$teFr<76+mPXC{oz}RGo(kCtBG7Ujj*m=V8v$A0uy7E{yp@_pM zQCYYQyig8$+;@$>QC}_f3h>s;Xc*Cwjy|f64_$4A1x1*wKa#i{B6Uel5eX0!!w3jN zf!5YUtB~W@r}bBf;BWQ0_1xQOnDWP}!UAAOu+0>sd|sr#ziXuO_(iMyjsPnnKQl@P zmpLH%NOB$_+yD&#({`$=m20FQO?4frgCBOFPeZRnbH;GN#iYU11i;EAahqkqkPE2L zA+$oku*t;^XrZh}6K$PeLVMJoe?)*21eHgC|90w>LYe_lXy}kygJ9U~V$w)z=m6yH ze>gO=02jpwynG6nLy${h765W7C}2Q^7|a4dE=2^m0PX~+Fvz9&PccY0mX%1n{C~y_ zx>=up4E+zAkPCThOzdL9CC?Iw5XX0R?6Tm{T?yue<+3o~)S;E3U?tm;aQV(XUieOt z084N%1k`!BneQ`3fH0tHa(sj{r3B3Tpao<=H^fj5vW%u}! zNDWNnn#;|8>820nOGo4ZyM~cjW!M2bh-FUB9cw-CqF|yk^eC{<8duFxgUuy{hbHHh z645@wWYrxl{g$ZAfcGhX-C(dTAS$RE09O%(_YfH6M)@w^Pim;Q_$^T){W$Fh62`e0 zXthnM_z_p(B>SHwDw)|}a2|=>klO$StZQnSCyvt0ROZ$BFfM*X9DbLcum_=9PcSmg zQnhsAI8GjE7#~tdl5{wD${}V`A{XPiAnDepK@f%Onsm=7JUa2s--8#kNaXv4BN=vqZEI6Z zo)UTWeqocjJs(Z_<_zmcp=JT<@iqMMXHL|`eRQp*e8pgW`npF0tVZQ1<)7HEC$gFYk-2CSq;T9;ykb}u7@~J014N0seX3y&ED1>mCTOBl|i&_Dtzp?7lQ{gW}WB@hL3t=(B z$X|-zNSxXxn*sle0M-|X;@qTq5o3YFQk8b$%_q#a%0~D_$^wj=&ZiR~^otL4XIe-i{u*(_m*7ARG)0J`7`ttt1kUZgCfcOXXnbUv(gn-@ zaM*OuWT&?!&)AD-9H>p5KJb0`)j4`&T^%x9`Z@i?}Kg8a7)$gZs`G4i)U?qAWK!0QL*Ha z>%geEye!G!-RzKl86xSgQ`VJ`Hmub8P`TKLQsVz?& zLi@j&hyz{2DWxw50@z{C83eEc=^~=XH@bOJq$pQUBNQ>u3jRw325h4Sk_a&Hlp&XI z#p5Nuzf{X!HT-M)SyL)1lJiiWN?svHSpSl8`_uPS@1!BP)CLABv6kfeX$+^7-RpKbPAp(A{oFg})%c_8~y%zt+iSpfT{Q;2C zovUP!{lUHK>K^WPxBbt?Ptg8Jh$dDMa!fBHgYblw8X}4M6xF0%5ME@Q`ZNJ~t*p-yl0XMfWo^spL&TTHa00K_Z+B zfbys{2sa;VU;G+aiY}zwu=AHm=uu3Mn)5GyI!f`}ANs}fK?A=rwo{7nGUQv{Au4VMIulFy{6p(-Qu@?vEQ@(@s2r_e*_#WAE9 zhqkIYz3s#%8{#J1eb)nHFgxbQ(v>|UK;RN)0FRYgS3^LdbxmCzsyIs%6~en>5)WfQ zEz(57FHkIyQS#9DUnXj9)CkM+lcPBTM(lRfV811UgVN9Y7LFKFg)c>wA|f8SO2D2| znWyCf4$8kBA(X(rhZ6*UesgBz%mM8)&l2>xOhdO&sM@Y0%DKHqFfG)?G$35X3%H7# z{sK$AF@wz%^QW)SS%zJ(Hw|KYFV2pefk()aRxuqCoXKh^L|SctMTSoe;V48}@>Zswwv7q#m+7@8fRRiQz$ z@#eG`QUmE*+py?0=PJZ{1HN*kl`FcTFBvGyh45w{9!bZ*sUl&7(<Q^9^AfU~tG6#2{7WQ{dR=S)F#^{If7~nz0>`m@8Zkf1J39 z$`(+O8NDoE5(+U7f}}h|LWCy_7AUR2;ct^BkBUerDu-5FT;R3?F(y&v&Fb^}v=Pa& zI79*BW?_}Jb!69$L)DZ}D=n!Sx87!quv%0~tp${Qmz)~`uKkdNQr%k{-9M?mdP;H$ zm)aJOi1|fPa8A7nzLLkBYFLY*iNw_;ssi>WQ#03sF6_^*laGs4@8{LPSAoJcd(^o= zNdpwVwEArI)3dX#u>EN{$3b_x8|i1?ZS3U!8GcAlLx%NMs7Ur8ZhnP$`yggb{jg~y z>#kvSXv4%@cz0UiQgbl-q6t#rI)Z^L^`~UXmU1)$yjt)YD$;QH7BpuSnQ`=)NTB|^ znR4r!#2PckU?`ku9>=&b<6|~V-;N1>Z&G-LrfB48vAl39w!2^_=5+Qzezw-fW;l$( ztYX=@ozSDe7ZYqv>bHka%wqvLuJ+aFMVlGqM%Q(^vKcIdsR~-S(vT~8>WB35N%k?p zP?jffE;O;=`5C7JTYg`r0@7%~{Q>MO@Vu)ENT%T4GbkS%@ptky;vX|6VnXHltBo~3 zEPSrVwK|GGAqCI)s~X!l7+vz=&S0Qe_&?va^w!IXOclHkF`&i;4q(D#vm-K{Y19JG zKEC+DBCC-TC4$ApUo0k9V=eS>kN`{>Syf|DblAQvi~OeUK#9pj(G|U{VIWWim8A~6 zO!56pW_V1@&@u{#K`kY`bnTU0VYa&WP2LFDg*uR`GV7DUMxJ0AXmZLM4>lpR+Vf-E zpcTlujl3j5MdqTMPzphIW~oEM%Eo*ycfQGy^K#wfXU-DfT8^?QRXYq#OghdpWG<|c z=xdX*l~>8QJ}qXKZ0Q&E11^cnCy>$vMdeyT*CI6oko!b)*g};`%E0f?#O1($ z70Pob35a4}QIb1t`*3+tq{R^?MRPQ|-&mM@Y$Q7u&oToFUr6 zRzH}0eEpkyD|o^H=CAp_-EA9?y+hT|%>N7WkXdg*CMAZbqrlaI76?4e`{gg|c@yP(~zcYU~`bY)C~kyNJJZ zBcM{ojavB9U(~H4>t@+#ac@G7z1|JursQ~*;qtjgFLW$kOLYu-wuw zvKkJke}bI<`ZLZ(P&sWPVoXGfD$iy6Ws<((U`!hMD_VG<6Ckrr@KXN0%PIZc*L^AP zSy}i^#?jwXwo|QR$^T`{orv=9&|vPww#0{I4q}t`&VGOrL{S2Xf32FJub$2%S%!|EgR{_s&$G$qd%_i=Qqa`^%fk5mDI0N`K6y6&=| z9RAqeRy7zw%k+9aPQab$jvmW%ms~PRYCFU6!*C0Lcl;|RXP~EWj>2)icXYbSisJRh z-GUQ^O?exJJji!(Ykd?3m4%4UAvlCaaRy zMl-MB055)+89A~IY*)DqG)X7$dc74}P@iP}$dtg;-%K14S3RpyJ1 z7y4Ib!)p$mFwYVFJ=3ia17=^9b;LVTvxtr>pl_mkO;F46%^V&6ffo0j_MIJMJ zy5kk(5});LH5)t2;XhYScMwjR1T7fu;BPd}P?f1tu$RH$=RrNyW+rGtwvojbCu?Y6 z0+9kP5Gu@?T#-=zxtY_d9fL~ZWfFixsGQnvq@~)49rZZ!7^k||5;s}%piL^dx z0^jpy6a-f7ZiwKH+73CJLWK$sahF1FadTBm8y3`#p^@Ei}4T~@h zdnncJjw7f zuErh>zo>|mgon6nK?62atK=`hgmc)z52C*@d$f2vuc#X`ysFf{DCGI$?c8=}n_8m1 zG*VSW?hdc}UR7{dUSDRZzo3^g8MsLxuI?5dk>jrr%GYmC%ch;gPdDoA*2$(Z0I5K` z+VN5BICi6(%vE5wd_$elh$qYx)g|`MR(o5tTD_$E&$q|#rd0aAr6mJgjM4(%+Dmd5 zB&Kc>qBCH=InsE>**@)kJq(y@y$99425;d~O@BBHKzdi9o zi00s!;f=4d?=`d#?=;52rfo3?riWC2?$)#5f3 zP^}aGrN(yy7snNCDE?EOj1wGcLtHk^F$fj%;B$#P6J&+0En$O6E_MM7F%b7V-}j=r zNG$2hg`S4zs=-rER#IuMo_w8g6g}s^_^mlecL7&>rHEN&i4_jrw}RA~kC%0F;j@zW zJMf~SRZOv}*vN`<;TgUR6TlzL3@m}AwssW#eVqIGbRV#i?=bC-p^!P7e*6k;BiBf4 zSEh(N>)A>;rg8Qhe=^kc?Wc!g8?irqwdeO559ZFmYZ<&8sl73A{hqwfd0E(dE1qFO zlm1=*AS@-4!(~Ec8EYmeM()o`Ot*Pz^C0c;d(B@_PN8dil#bmP*m;2S5Vi7F1U(}G zqwCvDYsiE=qPMd(GMPo2D34#To}Iu%Ba`@?sH?);_DsIaYT*$6HSA^|v;2i$u#Wha z@+C!^g2fS5sWO9z>7_}J?Y)IlQHFjRMX)Z_L84y|?QQ9{ka?(-vW$>zGAoSYxVF{B zkEdn94@XAfx;QAcr%J#}`OZnf_nuf-7n7ek!#X@*V85zx+OydzEr7$pADoWklMa<< zZUGjhW&x#nyTp-_XJx7Z%eIaEsGqJz8@^_N+ki*Cc>*j)-DUM(BhsUNd+*#sTJTdei7rmg;URufRM&I zlu^sar>sTiiT;ovDt946!E(-zfUK#}M2C&yQ;YrX9swy$ba-#gxGScq_^;MhE{t#H zj#`q4ZdVLIhc%Gm7z|APj^vy#T`cjB3?z~f7z`{;6(cH7f1vn}LFxZ!2zn~vQMg_g zUKSGaO$TymaI|ECGVj?S36I&Gtm~nnb_xgs!gC`w{er+|Ig}+M%5RHD0wWj(x*!tD z%UKC&+WW5^@XP6_dM9C{x?OvF0a>=$EOvXvi0HDOE_{4FN-*0-TzNvC2BkIKzSKK0 zZA7=kQl~|=I<)%CPHgZhIK4@x=zzs)jZ83|;Ile7{lB`NM2!UH!C*D_pSkMd1Px&g z{G!yCq6s9bpCPML3_}|h_sy!BI!6_9z{+5B2HFs3(>js%_}#qO!kRo$fSUV0_e0gQ zqVlFTME*e9=mU17^UaAXzza?6kRxZH`@rosq>sH+ zo%m%50(*yID}kl?EP(X04#T&llxZrvsFw`<}J} zc?1vJs9#g!;5r0e^`~=rt?30fp;&A#+r2)J*2`zb#GRpCn*@xS@AS)D(@3e17N zYNN2tVdkI&=mw>s|Kzo$IQ|4PP~u;UV}D2ZrxYj|mkak*tDpv1nDF`jkKkYFzsasH z_fD`zcat!;3SEhF%B6&bN(S%9D_4thLnvguN1tQL)e*Dy?sj6ho$454)lPzF&Jb9~ z+0SB$kylAa{%Uq!{@p!i3jl2o8+z(hf|(@XaHs!p2NkNF=%*rKDZ9lRqV@cd@2=tG zp(6+%AGWC0;N+*D{_Tl&F9ngiKs%T&;E>sZKpLVp&!MJ?*OReHfoFOL!ZNf?+QPJh z)RG=f;j9fh<~xsn+y<2{{t-wtM~$NQ$M?R9Cgr8wJ%DLt>K{3c1_0i1EA{S3dY3|< z${Arlq~~QtSMi`;2()g_q$~D8esJZ#KkXQL*IBK;-C{Q)r4p;y>i(gLDOdhp!X_OQ zTaPuz_Jx^w+l^Q(PJ$2_i!gik%b@@Crvnd((kG&@#6&5suvos>0y=7}unK2{2e?GS z{q;(CY1u<61ZTI?9H7z@Uv8)2mO{geZfKNiu7I|8_xq2C4(a{xb-zO+PzSy(YUT?o zMQ+D^=BaDX{2qOX-q+k=XMeC~BR;j({Zz5_Orf*A6n(UCutd62vwF>R#lE?w)LF(P z&d_JP_fV}!@+OXyPO{cL1i^}Wcs(Isy)c@glnt9cfa%JHBLw)Ob>sI+sS6}}mHpr)AZ5e4(2K6MI|6dyr>sErtP=OnD+$hD;C2}6&Gs405A&JA8mHdc#~}_HuHk=tHffiv`^t_YEzoUZaJT=A z(TaT9aY=~^6CG)SPDd#%e$}|bIJDwiW+uCMa%uo3fAU)Q!)i#>j`d}V%8!2n?JWg!zmU zfO2U6Vc7HW7g}j^Yj*r8@9aES(c(bPOyKH#>!)F=r)2jF(y_nKsaHL79FG4-WU7NS z*^`GZ^Z@XcR5i!+acFPYEdFu95dfzjO>6G)hH0SwGKOpa%x^t8ZNupw_xqC5v2WUW z=NPf32J2gHhxqp^_!~ zsC%#W%ynOXKXmc7g!`O_6-Qc(GdR7UWdL7sH3Zs1dJsp?$wIPQJ1HfWLy>?`ugNR7 zO#p+SJqY#W#bl7v;U&IWI$`5f1+OKxT`~rlND7F3CcIoy@M$%mv=^BxR8| zj&ZCxu|T;u_``t5FPWEUO6KPabq_uYbA7`8AR4o`gHTLOA74zrRGa{&h`f(E45sxX zm@BuafnL@vMN5$l1pE@+PgwinjnW6;sCF{tQCY(n%E# zL@+}$p=gz})4qPZ82N;HPWLn9X303N+*C^@cBJ}3m`DmQ{7Q1iXREZdNo&aEIav|Y z8aRrUv!w{auhYpRg~ECld&k=Y$2PaK!qlc`bFe}?4|y^2Eryu2CSQtG2`TiU1=N8* zlMAPzj`RCbsDr_NmiI>eJtAXWIQA%)OGu;vW3uc|bR-$FPp|Q&*EuEAqthR7@}%*5 zPojpjwCNuWaYb71vR-%TkLZ}943VVb^g2_I>80Z7$LN~EW|bqc#okJU4zcyhuekeO zS|}4&5&R_VBVX)uqW(D+4eQ^q0V9mmBn6-BT&j{3otc+t%b{ zIakV_;s{Gv&Jb;+_inxubhfoF_Q zx77%KC!w@PBJ<~HZm~wQ^XH$|$uBxFCrqIm_VRN~ys_O%b7 z3nkHsqYl;V|sKZ{R_3v2PNX7Co{K1~9;yiJ?PA;mrV`DVjY$0(=oqI~-4KFu)=HCj|^wGt@uo z_Av7Za3f=m!2k*vEcSe9DoG@3{4q3011X08iY$sjA{+R@fT(Y*|1k(M@$bb~RRpGD zf~uHMzgN|L#BTt80V zP7{2c)(iSLbu*-8f3-R&j((grh|_qS9;}jOqB9f6X0n!$)EN$CS!5oJppe00FC^@X zU?KL2tq*(!aCfCsAg>A|aHTt~K^@aeeK6W4rdP6)ZdbZR))1XF(*WWht&t?hV00}j z{;o7SYn0b4MI!mc6kS(cHWS(hP7pkeCjgaTxrM-seQ2R>g2aGDvvwtmA`$Ou~WS>vsHG5&4j zUioApY)&EMCF*Na(mNQ-&C9~sk6jhSXt@{!*5D0pmcJ94Z|YMPJQ`G{-HyD%Zg2pU z2s0A?>M^6soecn%;586O9>0KFs`yJemj_J#5S*;Kmp5cxSF%5UWZKXBO$$V>sx22b z^-n z(;)KBnki`^OiB8&EO?xAyZhL4kG}h1!@t!3(V!c@B0Bh9V)l{lfi?VAa*Sp6j&>8C z-VLvPDtP>#JeM7s@H7ujpM7{DSpe#qb2>0p%`H6!sC8=VaAnj5D z(v|;-Vwjic;0yU?U4(hW10yB=?pu@`$ily(7`KQAMdm=So)sB{!54cS?tg56R7aHD zyKi%f)-ey5G$alFS>U+qc|)Enr1Zkm9?NBpIjrIM`9M=IzVjQjB(hc*mR=RUPWyLk z)FI^$!LFk`Rl%V!po`~u*@9yCa)ocM8BzM>jr$Bd3sT1tRVNkyeW)+K{?ic*u}Pax z*@GpISSq8vcmPw*CxiQqIC6RHn@P3e%!1}0?7O*l!M8Qsv3yz@Md+yJVZdxe5qg@# z%vOYJ3BYVU$Z8LiF+Z|5Z?nz>mFW+7tX)qrr~Mpr#(i6JAGj&6eMa&wgrCc^-kR-J zIx9t^$*-oQFu^n%FB33TU^2(TnQD7*3HYT{i!S9UgbDGrpp;Yab81yg=8gT2gwuOv@GiK zX>WfL_6u5#I3=^^?zl~Q`ZTVUGn>5ZQWlHb+faN~T0ybA(pXxH-%a}mb({n};uB6j zzSpJyBe0NH6+CU%I_BJl{#BElEZ!glJP^Ob1`KJQgn$KvUYyNtg&no;_dCg$VbQUU zK^**2A$&poV#`)q0uPF*nUypqu};2pTGTk*8mUeNQy$X?&bj2a-`b6z8Hyw}X`#mS zTR~K?3meZAQiSlr(yz0Ji+?(1{jXvpX7I!Pa1Nilf>SnF1@I?QQDg- z+%)RC%6C4J9Kt+dEMUGHDRo4GcEuCA>C04#F_f^tQ?oCtixrVCpVl#=qWXfNT&|I&Z zJyiYcN*t;%zK>(KxVDnL%hIUWt=`pY0<58rV$iQ%8>_%yb5rx1B!l}p@(`g!g9i75 zCqgf!ff>#}py-|gI6)eE+ZY%ps1b3U@?LfyK+)=hZuG&%Gt zb$(2iF<2B*8unPuU;3d@EgfABqn*@=)kp)Iw&W^qs)tbdzvVs2vB${}5}n^^mT?!YK_zsHqv#DfmXpbzCH;nildJHu`l`b7zE1$j1O_eUQh{F1orwGk{Dd?`~JLT$tAd=qcOmh|v142;>-gT`XWkJmB1X z{;$3NYW8&R`g{;i-k};c3oRCRJ9UGfw89?W0Wp(A7$0`X@|-cXaIjiLr!YjAL@4vm zNShI4mxC#bV%rzfW&ww|fdXAf%Z$HF+e|UgYJzoOc0Ma_cQ)%>!G)OMhM6czE||Yu z;BBt#2Xl~8znQfEwAlI!`R$_*F|=c5YUdjy%oA9$CzyuE*h1R@+n;ms6S4C4M1#y8 zZy-*&9hOK7$~o8PRA)NesPtEFYuFV7EE=})KI)b>gyVmZhMxlabn`Fh<*~+ zd&GS+3H84uK2vk@b4$(4E~MEn9G?WN{~!`Pb%)X8|)Qr3`Dtw+neBI?s z+PDX2&D0gn-Wj2p{LjQ^FRG<6f+UKD^DfP3T##}xkAiIZ7(m2**frG)m?^5Gx}h~9 z&NbrxemP!pv#fPj74+Vs^rtz|&(+)xF39I?g)$o^_JHZ4bb~q$X&(vmyv2VwqpjNz zXwlnK^1P}5mPB-xvOiRCmMtP3C8yDStckx%9)%5`OTua~uQ4C=gw0TRVXxn*ty%HA zdQ+c1^=dkYFUUQSNEqt_r><~pTaBvZrL>|ujQUX!D*NLgZ8%lt z4FR!}mTtxudA==1UJ-s?0aPtu6A6#?{O{9vOT$Ia#jlND!YffgXxY>Z0k|r&{USeP zQ=L~4sUIcd65_>5VOIXHlJ9J2*6AX21rl*D4HsDsk#Utjy@z9nPBOC%>b72;$&Sr^ z^a$LT-p{?d#XB-u8|-0yvD9NN8zUH;C9JhNz}U$B_dl`j1R*HBT;n+<4L5E3UdQIR ztJX-h{+{GijdRWgDuypj^fp00L5+J^oSHguG)iOdCE~Nd|VR|Qwj{%ywIQ%z_{h7@Xe$VyX9BXn*Fi{u=&;0b%{~9XnsCo5+4o| z(VdvO6&=d7%*KZ8gKt=Klf~nle?+Y&e|hrx9m`D}iBwO0m2fRka~&YieO0$m>4ksW zuYFEPGSFUopy|n%e?F2RxOQ0sr?%U=lw*;V#AFWNZs)dY_@^;RrX>GjpY+`Gx4dmC z^W|)g8}83qp!1@oyZVu2t*i8*5Nh8ZKm{mN?WCvzOIKgxt2r^Md0t_cs?H+d_&QKma2Yzr|C19=}CQbFu} z-q+Z-6JB73onK!_lBv8PLog9`f`F7_7JV$PJo*ng`}_vH$pN9O^flzMlMG|C97`}t zg;_Wj;KtHkaONp_EG90il|tEn;m7VfWMbE@CC{kugXO*mju;uq{4SN&NRHupXzUH? zjQsmoHqN*wl9^=PwLRC43)L4%sb!1~ZQ5mw7!WB`HC5Ls)q}w~Gv%g$EXnO3x~v^- ztUiPT6dG5|)Ma0ZOj=GzU!eDB(_Wy*z}=DnDc|Br{L9oQFA?Q5z3rd(6xL1dj7%p8E` z9N3rT3z3F!^G8DVaG~k?logVNi@FPzYZBdHMEd#7PQjTQt+t!Ezd1CWRw^4vSw=^^9DQ=lbwI_+SPc^8(uTY9SRQZ{$>uFj^;mG89HgREC7qot?H;3jH^hX!_? z>h5E>atOc9zg~T5uzD=@k$qkEF?KkjEAebIzxGBgovXE1xmVGr-!uMr1KxqVt&ina zN8(OCzMzNebvD;rS<;bQXA^!!(o1jziIm|9_xIv17c?IAZz**sjyXHKTuO3oaBQjb z!^W2@o09DKu##3{kkJF2$Bh-XHz=ZLs(LZ5R&05Vu2%U@w-cm!Tdlzj?$fJS*SWJc z&2b$@knh6$=M8`%@jI_@yDX67@ynXDxnrZKNadm2;z!)?1)R4b>&01c*Z4RThNx-S zHnx&6mme$E$(pE+G3f6d)c&RxoCX#^e z94Smzhw{G)JI`>sns<#8HM;0qiINaRkGAz5y%Qx$5S@fgg0Mu*Mm8e4ElSu#i%#?s zMDM+K(L2%3^1koCob%;;dDb;EYv#kc)-~%{_x+n0FLX0%r+bxxsSODvu4)#V6 zYjXUm6ip{`bC|#Z2B9JS@{D&au}XJe9N5l8d5l@R)F^zxq_=2J7A5&a88^tn>KjgT zs=dTL`-juz$m{t;G09L+$0KVcIT-~tU9(-A-=B0+fFd@90o==n)egsZ2t`>Hk4h&} zsz--mRD(wxZYdclTT=FHMki74sGjf*!sLqMu*>18PmZHdDi`fMH#5|D$;u&p%@ZAJ zgF&!g$?Ct|=poa&cjS7Xw0NX-orO;csI4X@)-KdUC=eGt_7OVG8Yr>tW?l724pC(?iM_u-@rRZv_DmI{x=`}wS`imZN-#Qy1zt8e6^>H{?BCNTCgA%m z!DP3GDwJE?CU#_Pr}jY&(h!>cc+j)3YwfLS%Cy>Wy>`QY23PuAvRiZbzAtO}i`Q3; zWwx?U8bVX=ET8}GX%(!K$6-c*hY9@B%b>!n9>IsKZ>_;S@(}DB5!gt)!AFx2WWUOf zf}v5^Kv9Q8;#bvPZu_)i;5T&0tn4f;D_jC!*DO@GZ$7BdB~C*~jww)v4LK-{l_Nsx zdM^fXmHXaWIGc7??EEvsy-r`M%iL(|yJlv*@_52Uo|%`1V;;?gtFja}%;FL9M60HAAWSmjL_!7w%IoDvcFPdsAH8C8;9sU3&UM?A@qH>O7me1w2b6274Z8QdIrroj0IQRq z4N`_U+~4wj*=3o}a%A@g+S33DdyDYb>OAHMk;nGfhezp_ULo6PR~1siY%#&GuEWpo z$W=#?0WeaTPx!zVl=wtuDd{{@RPYS^jc$RU&tN+LuoZFYT#L-Dv*wIGnh1(nGV*++ z6i8VT%-fWC-?Y8H#-iL>T+f9UC`fH|ZlkV9L+5oQ^4H$)PN)09p{Xh)@g|x-DoFCt z?sW>*cx{EX%|lC@0OeQMB%2`C(MVG||_VD}N$ff*L!r5zE5vSQfc;D#ULBh@J9dA7y3-Hr<%;7Q`hC3LZ- zc<8c{&rz{>(rUra!&E*>A>((>VaBa*5oZx+9rSP4ImhGUMbjnEOrIl07jQ`5UZp-%vYwowbG4+aC@yI;b&vx$&B11fOQ z;{z)as5$F7X@?jN8sq+1VDM{OEB-Tx+OAg$tFo+>jxmy0_X7P(m^)nW2W%+NzHX({ ziT2bYik8`fNgj7t1TveF#RlnN8vpn^r9}O7R%Qu%Ty!1CZdymIYr1MYTUCV6VOmaf zfX6Dx4G*Lw`N_(C1pUy{vO9mgX)CQQ2B}BWR$;wn4XX7$Tu_w=6ZgI2CRnK1Pzh5- zS|(byxN9K~`g4c5;7wO_Ee5%IK{?6nU$tpk*4eoB1LiCYSHTE~RYO78m7Y|IBf14c zoiT#0oIlmFk($B>ik>O{1uZ;LH2j${6%g{#VFSe=lu9RDG`XE>_L}9>Qzke$=s9^^ zqgsjDx^0&arRY6s>daDZHo#qU{s9pV@|5r%ef8IQlxDs1ED?)CGcyVo51tl<>%bzf z<<(M1S^JI? zZ$X3r5JYgh1rct0fdK>&Om9I1{96#=Z{*=$O}8LIfKFY%Zf2m4iQ!!qy`5p0d%jk0 z#5f1j@LHGSU#c9N-lB?;+N&CtO?9dt*Ng2vU0Q>%cUvAefND*iBD&*Z;6l^Ig065F zeqq_I6h~{yBy?unXelv*#(R{u$HQp>3X@g;GqlU63o&6}euB@UF%RYkdEv*dymf8yZ(HyPS?f4=o*T!E! zH6)k~_iJU?gbDOVZnm%5^W2waE@;Q6YyFWS*>$|kxn42%G1O8@7ujUq%NX}w{oJ2@ z88rE_pU?ive_Pyl_Su&ccJH6S`BzOo59u`50|Ryc`gsDpW*?kl_9-%qGwwvgRUQsz zevzV}ed-Pi<>!^OwE5Kf!9OsVnid_jpYG9mKv;>dC@N|(d&kw12mg|=rULe;6VNUDy9#v6YF$Ak>jHGk{vOY~75KYp zKkv`HZ?Fdt@XUOm#Nl;)-U1(o+@&8QuX12r0y=A_b&i0v43EJjQ{JM-u6nIUT#C8r~}>0JbV_ z#_dDOmcF&fww(on49^q?$6s!t~z)tYm1bCY+q}jBGl}#To zALeADkF`yQ?8;jPwpT=8N6X)H=Am{vsP=SfCnoR?+3;Iy^z^f=zF~UiYC+FDR*an=^%h5p>)=DhB*))O=F)4UJcBg2DjqKzNj;r29{MQr z&?DaxtGT&hJ)Z++0QgR(zh6VAdlVvMO#QBK4SX^-+Pfyvu}Bbs)yV)M{M5j@#-2sim~+(I%0m-Sro{yO&DyCXu~43^V=2fn>(e+TW^08 z4?KC#r~AT`+){@RqDZr;t#eDMl>l@Y?by@Zq2U-o_bv6WiW!?l>TTpw{U0Mz0*5+=T>>NL$* z^wT^DfeCx!F;KMic0PLbEq=XNn}N%q_G-D@WR21>WrJJtxNow()2;0<2Z#90I-V7A zK?{AHi`^C=d4wDRsc)#?UVKyDd@)&hV4T3|^05@D!~TbFP2hQ!odG{9e9~f$s7X)h z=ujKKG|yBhXBFcymmGbI+UQ##_1E^RTIIFKsF%a}U*xx?&^Zw{b5}5LE<9ytl&9}B zI{(XYG$rRYd+$x+>|3pi@QL%fXeJ|RHiMI9FW@Ww(zqbMPw24Nu`ibi`Pf2dp=y-g z`3Z7Syua|JF5R>CEO!Q>5z%MHoZB>;H6?uR=VS(XG|%2{E%+Gse1a}Dm&}BSl;=7* z2!LYOFsr2vzMAVnM|#Xj`h4xiUt$;Cz@$0~@y5NFF?xf=*f#j>Z*T&Rw|0pvFNp)B zL4#?9gM9*x8%x8FBjxfP$%F!b9Kt@ItAO4xu|u}~F=ZRAiJnNBqCt;MbX@Blsmzc{ zgAceJJ>t-%@VlzuF zDK~Xv&P+Ex^h%=Fr|TmuSmHX3;A-%_XqWunJ6{SkpJGPJ?>)tApkY4S(jLPFm!>GE zW4blj;)a>-m3IZ3?yX>ByEU;;iT@LdxMoJ}Io+C2anjsxmjle@z^|6MIT(~~i#*IU zZcXvg1l9B5Pr<$&SdpfC;QYgV1{zjaJgaqoRe%Bbr)@v)$E&8UIm}c#`r7F#73u{6 zRCla@5zV|}k={s;N#nfv=xy!)j**H_ihNBXhqYSCm(1{47WlGs<9>=>pIuEz5^BpKa+ z1)db<*XZrD@6TVkXt3h9=(+f$5@vLo*xj|zBfi7c+sNmsgWW~stZRy3>?fEvc(Fak z8<-@aP;4bS=j+VhSu~kobmc5Nb&*BemJ3RjqMFG2aOyOwX zq*7JYmgTC}qd-7PWz7%&EZ?}8qeU1F%%ZcTuoL;hGd^okXSbo1cIiC$<`e^;JT}TC zVebm&g?ZkGxV&LqDWAPIB1zeC8A=`*-RY{-4wn zhva{yp4_PaN+o7(u{j}#KyB6#>}V31Dod@()j)c&QHrlxo6HW z37{ZGoMcEiG5oOTekB^f>3oR)^ve86(GRXVk}7ZcS8Up^S`t`BU zo@M3knriDmrnxo{@toiW{E0g!ucY_Q;fs%WaG$ z2HUbqQf%7>mGnzD zq7EKn9XGn|+F>_r@0Og{o+~U%#qQteDWK~mVdXp_)l%k86Ws6@YRAQ#BuxyB-S96N z-qf!4uZSYTrFq}Ud&gcKPwyd*7LlOVC@$a>RIt=g5kqA+mGl0I4bET!<5N{cT0!RB zNrvn+E=K%GNIl~=dtgPfpq&Xku)<&Lsn4IZ?Uy8zFYl!ntdLG}bEFqokPRkj*>Q>l zmt|9UL%LD8r_ncBqNDW zTR`UkR1s6CLD}9DZE{ivbAj}GI$d}H&>Zh)C(l>PSScWVUfvYc5N6(vJ z&Kx?DjKA;KYE=QNbg9A?$saAl0skAfTYIUh;?`bjyg#pNBqHur^jdycVhcEJuA!;# zDUrB;(wQamC5qI3WO#qKZ!vc)@Znf|IcU|aIVSeI6($>H0|nnpCaYpS+fCG5=^+`0YbMK(&0`*;g6O`C%-sHgBZYQ; zR$Z6~+=SCjAPjrI=uBVA+K8Kw24#`*$z`@C26w_2UXRjNw`qxY16(sj8}d z8@Zr-FdBA=J2sZVz5KTFc?YTA&6-X5Yo=|=4*QuNWVPXdQo{H8B&tRolY2o!gKz7|`$s=Qwa0`q^lG4n=tHv&<=7HR%)XUfjS7Vat3 zjn5!__@+4k3J%m&mW5mkP;OW)m2#t2rLmx~fE zDPkH%qb~)m(1d{IwtaJ*h`?&|Qk$RCMUiZfRX^~Wa8aI+1_qZ6zEjRszZvEpu+r!u z@2R831K!ikq-M*Vv2Q^w(?!Xfj@?&b)#e@~#O@6*cE*h5|Ehe^ePvwipKu|VhxyNV z6z&bb$5s+9j*GF{r;8FZ^}zd@s7irt)yv<-@d=5If_CGqWK|mHio~|oYHMV34vIiS zma$F33kZV}tA+P4MYQtim);jSNKcbL*FN2I`+ReZN4YmyGhy|3aV;zZxyKPz*RoE~ zZv;S@nQ9wuQUS!e6+34f>n?l3&u5C{(b`#wvtr077@6~&lEZUe!8acc*vo*q7pOGV z1IbiIro5M*NsOzbxVL()hFzYExchV{TAik(8V!X?X9@a5b%!*1!5Ar^QIQo1vxF0E zE>_D>T^P&ng5xUE!bvP-M>TAy_eT(wcQqzv8FLy1vG`si#{V10{=O%(V(A8Bpe95P JZI2x7e*jb3V6y-K diff --git a/docs/index.html b/docs/index.html index 1a654460..2bfcdeb3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -22,7 +22,7 @@ SWCompression Docs - (69% documented) + (67% documented)

    diff --git a/docs/search.json b/docs/search.json index b0ad85e4..27045042 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"

    Undocumented

    "},"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

    ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

    Retrieve name of the entry from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

    Retrieve size of the entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    Check if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Retrieve entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Retrieve all the entries from the container.

    ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchive data from the archive.

    ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

    A type that represents an archive.

    "},"Protocols/Container.html":{"name":"Container","abstract":"

    A type that represents a container of files, directories and/or other data.

    "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

    A type that represents an entry from a container (file or directory) with attributes.

    "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

    A type that provides an implementation of a particular decompression algorithm.

    "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

    Compression info has value incompatible with Deflate compression method.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

    First two bytes of archive’s flags are inconsistent with each other.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

    Compression level has value, which is different from the supported ones.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

    End of Central Directoty record wasn’t found.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong signature of one of container’s structures.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Wrong either compressed or uncompressed size of a container’s entry.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Version needed to process container is unsupported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

    Container is either spanned or consists of several volumes. These features aren’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or record is encrypted. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

    Entry contains patched data. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

    Local header of an entry is inconsistent with Central Directory.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

    Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

    Either entry’s comment or file name cannot be processed using UTF-8 encoding.

    ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    Either ‘magic’ number in header or footer isn’t equal to a predefined value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

    One of the fields in archive has an incorrect value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

    Checksum of one of the fields of archive doesn’t match the value stored in archive.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

    Filter used in archvie is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

    Archive uses SHA-256 checksum which is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

    Padding (null-bytes appended to an archive’s structure) is incorrect.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

    Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

    ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

    Size of data is too small, even to contain only one header.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

    Failed to process a field as a number.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

    Computed checksum of a header doesn’t match the value stored in container.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

    Unsupported version of USTAR format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

    Entry from PAX extended header is in incorrect format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

    Failed to process a field as an ASCII string.

    ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Properties’ byte is greater than 225.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

    Unable to initialize RanderDecorer.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

    Size of uncompressed data hit specified limit in the middle of decoding.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

    Unable to perfrom repeat-distance decoding because there is nothing to repeat.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

    End of stream marker is reached, but range decoder is in incorrect state.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

    The number of bytes to repeat is greater than the amount bytes that is left to decode.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

    The amount of already decoded bytes is smaller than repeat length.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

    LZMADecoder wasn’t properly initialized before decoding data.

    ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

    Dictionary size is too big.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

    Unknown conrol byte value of LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

    Unknown reset instruction encountered in LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

    Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    First two bytes (‘magic’ number) of archive isn’t 31 and 139.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Computed CRC of archive’s header doesn’t match the value stored in archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

    Computed ‘isize’ didn’t match the value stored in the archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

    Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

    ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

    Uncompressed block’s length and nlength bytes isn’t consistent with each other.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unknown block type (not 0, 1 or 2).

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

    Decoded symbol was found in Huffman tree but is unknown.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    ‘Magic’ number is not 0x425a.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method is not type ‘h’ (not Huffman).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

    Unsupported block size (not from ‘0’ to ‘9’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

    Block is randomized.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

    Wrong number of Huffman tables/groups (should be between 2 and 6).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

    Selector is greater than the total number of Huffman tables/groups.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

    Wrong code of Huffman length (should be between 0 and 20).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

    Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

    Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

    Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

    Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

    Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

    Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

    Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

    Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

    Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

    Normal file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

    Hard linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolically linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

    Contiguous file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

    PAX global extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

    PAX local extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

    Either unknown type, vendor specific or reserved value.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

    Represents a type of an entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if an entry is a directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

    File mode.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

    Owner’s ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

    Owner’s group ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

    Type of entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

    Owner’s user name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

    Owner’s group name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    The most recent access time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    The creation time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

    Name of the character set used to encode entry’s data (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

    Other entries from PAX extended headers.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

    ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

    File or directory attributes related to the file system of the container’s creator.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

    Provides open function for ZIP containers.

    "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

    Represents either a file or directory entry in ZIP container.

    "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

    Provides open function for TAR containers.

    "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

    Represents either a file or directory entry in TAR container.

    "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives XZ archive.

    ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives XZ archive which contains one or more streams.

    ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

    Fastest algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

    Fast algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

    Default algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

    Slowest algorithm but with maximum compression.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

    Levels of compression which can be used to create Zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

    Level of compression used in archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

    Size of ‘window’: moving interval of data which was used to make archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from Zlib archive.

    ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives Zlib archive.

    ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

    Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

    One of many UNIX-like systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

    Older Macintosh systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

    File system used in Microsoft™®© Windows™®©.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

    File system was unknown to the archiver.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

    File system is one of the rare systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in GZip archive.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

    Type of file system on which GZip archive was created.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

    Type of file system on which archivation took place.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

    Name of the original file. If archive doesn’t contain file’s name, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

    Comment stored in archive. If archive doesn’t contain any comment, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

    Check if file is likely to be text file or ASCII-file.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from the first ‘member’ of GZip archive.

    ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

    GZip header of a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

    Unarchived data from a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

    Represents a member of multi-member of GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

    Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

    Provides unarchive and archive functions for GZip archives.

    "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

    Represents a GZip archive’s header.

    "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

    Provides unarchive and archive functions for Zlib archives.

    "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

    Represents a Zlib archive’s header.

    "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA2 algortihm.

    ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA algortihm.

    ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

    Compresses data with Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using BZip2 algortihm.

    ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

    Provides decompression function for BZip2 algorithm.

    "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

    Provides compression and decompression functions for Deflate algorithm.

    "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

    Provides decompression function for LZMA algorithm.

    "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ No newline at end of file +{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"

    Undocumented

    "},"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

    ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

    Retrieve name of the entry from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

    Retrieve size of the entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    Check if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Retrieve entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Retrieve all the entries from the container.

    ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchive data from the archive.

    ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

    A type that represents an archive.

    "},"Protocols/Container.html":{"name":"Container","abstract":"

    A type that represents a container of files, directories and/or other data.

    "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

    A type that represents an entry from a container (file or directory) with attributes.

    "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

    A type that provides an implementation of a particular decompression algorithm.

    "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

    Compression info has value incompatible with Deflate compression method.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

    First two bytes of archive’s flags are inconsistent with each other.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

    Compression level has value, which is different from the supported ones.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

    End of Central Directoty record wasn’t found.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong signature of one of container’s structures.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Wrong either compressed or uncompressed size of a container’s entry.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Version needed to process container is unsupported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

    Container is either spanned or consists of several volumes. These features aren’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or record is encrypted. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

    Entry contains patched data. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

    Local header of an entry is inconsistent with Central Directory.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

    Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

    Either entry’s comment or file name cannot be processed using UTF-8 encoding.

    ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    Either ‘magic’ number in header or footer isn’t equal to a predefined value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

    One of the fields in archive has an incorrect value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

    Checksum of one of the fields of archive doesn’t match the value stored in archive.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

    Filter used in archvie is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

    Archive uses SHA-256 checksum which is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

    Padding (null-bytes appended to an archive’s structure) is incorrect.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

    Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

    ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

    Size of data is too small, even to contain only one header.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

    Failed to process a field as a number.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

    Computed checksum of a header doesn’t match the value stored in container.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

    Unsupported version of USTAR format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

    Entry from PAX extended header is in incorrect format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

    Failed to process a field as an ASCII string.

    ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Properties’ byte is greater than 225.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

    Unable to initialize RanderDecorer.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

    Size of uncompressed data hit specified limit in the middle of decoding.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

    Unable to perfrom repeat-distance decoding because there is nothing to repeat.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

    End of stream marker is reached, but range decoder is in incorrect state.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

    The number of bytes to repeat is greater than the amount bytes that is left to decode.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

    The amount of already decoded bytes is smaller than repeat length.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

    LZMADecoder wasn’t properly initialized before decoding data.

    ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

    Dictionary size is too big.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

    Unknown conrol byte value of LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

    Unknown reset instruction encountered in LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

    Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    First two bytes (‘magic’ number) of archive isn’t 31 and 139.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Computed CRC of archive’s header doesn’t match the value stored in archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

    Computed ‘isize’ didn’t match the value stored in the archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

    Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

    ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

    Uncompressed block’s length and nlength bytes isn’t consistent with each other.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unknown block type (not 0, 1 or 2).

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

    Decoded symbol was found in Huffman tree but is unknown.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    ‘Magic’ number is not 0x425a.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method is not type ‘h’ (not Huffman).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

    Unsupported block size (not from ‘0’ to ‘9’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

    Block is randomized.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

    Wrong number of Huffman tables/groups (should be between 2 and 6).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

    Selector is greater than the total number of Huffman tables/groups.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

    Wrong code of Huffman length (should be between 0 and 20).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

    Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

    Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

    Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

    Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

    Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

    Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

    Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

    Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

    Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

    Normal file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

    Hard linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolically linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

    Contiguous file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

    PAX global extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

    PAX local extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

    Either unknown type, vendor specific or reserved value.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

    Represents a type of an entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

    File mode.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

    Owner’s ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

    Owner’s group ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

    Type of entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

    Owner’s user name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

    Owner’s group name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    The most recent access time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    The creation time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

    Name of the character set used to encode entry’s data (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

    Other entries from PAX extended headers.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

    ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

    File or directory attributes related to the file system of the container’s creator.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10isTextFileSb":{"name":"isTextFile","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

    Provides open function for ZIP containers.

    "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

    Represents either a file or directory entry in ZIP container.

    "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

    Provides open function for TAR containers.

    "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

    Represents either a file or directory entry in TAR container.

    "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives XZ archive.

    ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives XZ archive which contains one or more streams.

    ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

    Fastest algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

    Fast algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

    Default algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

    Slowest algorithm but with maximum compression.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

    Levels of compression which can be used to create Zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

    Level of compression used in archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

    Size of ‘window’: moving interval of data which was used to make archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from Zlib archive.

    ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives Zlib archive.

    ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

    Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

    One of many UNIX-like systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

    Older Macintosh systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

    File system used in Microsoft™®© Windows™®©.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

    File system was unknown to the archiver.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

    File system is one of the rare systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in GZip archive.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

    Type of file system on which GZip archive was created.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

    Type of file system on which archivation took place.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

    Name of the original file. If archive doesn’t contain file’s name, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

    Comment stored in archive. If archive doesn’t contain any comment, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

    Check if file is likely to be text file or ASCII-file.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from the first ‘member’ of GZip archive.

    ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

    GZip header of a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

    Unarchived data from a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

    Represents a member of multi-member of GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

    Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

    Provides unarchive and archive functions for GZip archives.

    "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

    Represents a GZip archive’s header.

    "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

    Provides unarchive and archive functions for Zlib archives.

    "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

    Represents a Zlib archive’s header.

    "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA2 algortihm.

    ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA algortihm.

    ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

    Compresses data with Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using BZip2 algortihm.

    ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

    Provides decompression function for BZip2 algorithm.

    "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

    Provides compression and decompression functions for Deflate algorithm.

    "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

    Provides decompression function for LZMA algorithm.

    "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index 1818a440..80fe1075 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -9,7 +9,7 @@ }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zContainer.swift", - "line": 173, + "line": 164, "symbol": "SevenZipContainer.info(container:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" @@ -352,241 +352,283 @@ }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 9, + "line": 8, "symbol": "SevenZipError", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 10, + "line": 9, "symbol": "SevenZipError.wrongSignature", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 11, + "line": 10, "symbol": "SevenZipError.wrongVersion", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 12, + "line": 11, "symbol": "SevenZipError.wrongStartHeaderCRC", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 13, + "line": 12, "symbol": "SevenZipError.wrongHeaderSize", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 14, + "line": 13, "symbol": "SevenZipError.wrongPropertyID", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 15, + "line": 14, "symbol": "SevenZipError.wrongHeaderCRC", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 16, + "line": 15, "symbol": "SevenZipError.wrongExternal", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 17, + "line": 16, "symbol": "SevenZipError.reservedCodecFlags", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 18, + "line": 17, "symbol": "SevenZipError.unknownNumFolders", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 19, + "line": 18, "symbol": "SevenZipError.wrongEnd", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 20, + "line": 19, "symbol": "SevenZipError.externalNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 21, + "line": 20, "symbol": "SevenZipError.altMethodsNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 22, + "line": 21, "symbol": "SevenZipError.wrongStreamsNumber", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 23, + "line": 22, "symbol": "SevenZipError.multiStreamNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 24, + "line": 23, "symbol": "SevenZipError.compressionNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 25, + "line": 24, "symbol": "SevenZipError.wrongDataSize", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 26, + "line": 25, "symbol": "SevenZipError.wrongCRC", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 27, + "line": 26, "symbol": "SevenZipError.wrongCoderProperties", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 28, + "line": 27, "symbol": "SevenZipError.noPackInfo", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 29, + "line": 28, "symbol": "SevenZipError.wrongFileProperty", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 30, + "line": 29, "symbol": "SevenZipError.wrongFileNameLength", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 31, + "line": 30, "symbol": "SevenZipError.wrongFileNames", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 32, + "line": 31, "symbol": "SevenZipError.startPosNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 33, + "line": 32, "symbol": "SevenZipError.incompleteProperty", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 34, + "line": 33, "symbol": "SevenZipError.additionalStreamsNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 35, + "line": 34, "symbol": "SevenZipError.noFileSize", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 36, + "line": 35, "symbol": "SevenZipError.notEnoughFolders", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 37, + "line": 36, "symbol": "SevenZipError.notEnoughStreams", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 38, + "line": 37, "symbol": "SevenZipError.noStreamFound", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 39, + "line": 38, "symbol": "SevenZipError.noPackInfoFound", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 40, + "line": 39, "symbol": "SevenZipError.streamOverread", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 41, + "line": 40, "symbol": "SevenZipError.dataIsUnavailable", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 42, + "line": 41, "symbol": "SevenZipError.encryptionNotSupported", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/Protocols.swift", + "line": 44, + "symbol": "ContainerEntry.isLink", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/Protocols.swift", + "line": 45, + "symbol": "ContainerEntry.linkPath", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/TarEntry.swift", + "line": 133, + "symbol": "TarEntry.isLink", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/ZipEntry.swift", + "line": 53, + "symbol": "ZipEntry.isLink", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/ZipEntry.swift", + "line": 55, + "symbol": "ZipEntry.linkPath", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/ZipEntry.swift", + "line": 61, + "symbol": "ZipEntry.isTextFile", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" } ], "source_directory": "/Users/timofeysolomko/Developer/Compression/SWCompression"