diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..bf904515 Binary files /dev/null and b/.DS_Store differ diff --git a/Cartfile b/Cartfile new file mode 100644 index 00000000..86a01f43 --- /dev/null +++ b/Cartfile @@ -0,0 +1,4 @@ +github "Alamofire/Alamofire" ~> 4.7 +github "Skyscanner/SkyFloatingLabelTextField" +github "Hearst-DD/ObjectMapper" ~> 3.3 +github "jverdi/JVFloatLabeledTextField" \ No newline at end of file diff --git a/Cartfile.resolved b/Cartfile.resolved new file mode 100644 index 00000000..d2fa7df0 --- /dev/null +++ b/Cartfile.resolved @@ -0,0 +1,4 @@ +github "Alamofire/Alamofire" "4.7.3" +github "Hearst-DD/ObjectMapper" "3.3.0" +github "Skyscanner/SkyFloatingLabelTextField" "v3.6.0" +github "jverdi/JVFloatLabeledTextField" "1.2.1" diff --git a/Carthage/Build/.Alamofire.version b/Carthage/Build/.Alamofire.version new file mode 100644 index 00000000..f8350de5 --- /dev/null +++ b/Carthage/Build/.Alamofire.version @@ -0,0 +1,27 @@ +{ + "Mac" : [ + { + "name" : "Alamofire", + "hash" : "f561ad97d7548c09a0f0e889d4de0ee2542b5a1c71c80a503bd9d29b70d2eaf2" + } + ], + "watchOS" : [ + { + "name" : "Alamofire", + "hash" : "77a7b474e3cce328d02b56cce40a46215ff67d00d9c6d16cf8e49c85ec9ff9fd" + } + ], + "tvOS" : [ + { + "name" : "Alamofire", + "hash" : "2d80e89ef78013cf2926d45fcea8e6cd9521d50d03e77c2b70048b59a0940b92" + } + ], + "commitish" : "4.7.3", + "iOS" : [ + { + "name" : "Alamofire", + "hash" : "3b537408e028b69132d568c111a5abead1dafb2fbd66ab8890138db492fd539a" + } + ] +} \ No newline at end of file diff --git a/Carthage/Build/.JVFloatLabeledTextField.version b/Carthage/Build/.JVFloatLabeledTextField.version new file mode 100644 index 00000000..5132c063 --- /dev/null +++ b/Carthage/Build/.JVFloatLabeledTextField.version @@ -0,0 +1,18 @@ +{ + "Mac" : [ + + ], + "watchOS" : [ + + ], + "tvOS" : [ + + ], + "commitish" : "1.2.1", + "iOS" : [ + { + "name" : "JVFloatLabeledText", + "hash" : "7c8e92c2d4d665dbe9f759e6621eabebf405162974b592127c419911f4ba171f" + } + ] +} \ No newline at end of file diff --git a/Carthage/Build/.ObjectMapper.version b/Carthage/Build/.ObjectMapper.version new file mode 100644 index 00000000..c3bd2765 --- /dev/null +++ b/Carthage/Build/.ObjectMapper.version @@ -0,0 +1,27 @@ +{ + "Mac" : [ + { + "name" : "ObjectMapper", + "hash" : "109450d78b361d869d9d7182f52b5b3dc9f6c73816ae6f39a2df0a737f003efd" + } + ], + "watchOS" : [ + { + "name" : "ObjectMapper", + "hash" : "f166d08d8def3c48b215a210dd18308818a4f5592d5958a1fdb6a8783702d595" + } + ], + "tvOS" : [ + { + "name" : "ObjectMapper", + "hash" : "e9edae5697795665c27e6135a19fb56e72fa1f24959db179974e30370e7600f6" + } + ], + "commitish" : "3.3.0", + "iOS" : [ + { + "name" : "ObjectMapper", + "hash" : "14fa9ac254ed8d64b9bec28d41b05c7de043f6465bcb77dc9b9ac35d4cc535f6" + } + ] +} \ No newline at end of file diff --git a/Carthage/Build/.SkyFloatingLabelTextField.version b/Carthage/Build/.SkyFloatingLabelTextField.version new file mode 100644 index 00000000..42b5b16b --- /dev/null +++ b/Carthage/Build/.SkyFloatingLabelTextField.version @@ -0,0 +1,18 @@ +{ + "Mac" : [ + + ], + "watchOS" : [ + + ], + "tvOS" : [ + + ], + "commitish" : "v3.6.0", + "iOS" : [ + { + "name" : "SkyFloatingLabelTextField", + "hash" : "1342ec506972b7a2a6ae78ed7dfe71da6d3897d3bd145428295f57953c5e575a" + } + ] +} \ No newline at end of file diff --git a/Carthage/Build/Mac/Alamofire.framework.dSYM/Contents/Info.plist b/Carthage/Build/Mac/Alamofire.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..ad5439e3 --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.alamofire.Alamofire + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 4.7.3 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/Mac/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire b/Carthage/Build/Mac/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire new file mode 100644 index 00000000..76530c27 Binary files /dev/null and b/Carthage/Build/Mac/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire differ diff --git a/Carthage/Build/Mac/Alamofire.framework/Alamofire b/Carthage/Build/Mac/Alamofire.framework/Alamofire new file mode 120000 index 00000000..f70a4e44 --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Alamofire @@ -0,0 +1 @@ +Versions/Current/Alamofire \ No newline at end of file diff --git a/Carthage/Build/Mac/Alamofire.framework/Headers b/Carthage/Build/Mac/Alamofire.framework/Headers new file mode 120000 index 00000000..a177d2a6 --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Carthage/Build/Mac/Alamofire.framework/Modules b/Carthage/Build/Mac/Alamofire.framework/Modules new file mode 120000 index 00000000..5736f318 --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/Carthage/Build/Mac/Alamofire.framework/Resources b/Carthage/Build/Mac/Alamofire.framework/Resources new file mode 120000 index 00000000..953ee36f --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Alamofire b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Alamofire new file mode 100755 index 00000000..38efebc9 Binary files /dev/null and b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Alamofire differ diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Headers/Alamofire-Swift.h b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Headers/Alamofire-Swift.h new file mode 100644 index 00000000..3ea83dac --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Headers/Alamofire-Swift.h @@ -0,0 +1,468 @@ +// Generated by Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +@import ObjectiveC; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Alamofire",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class NSURLSession; +@class NSURLSessionTask; +@class NSHTTPURLResponse; +@class NSURLAuthenticationChallenge; +@class NSURLCredential; +@class NSInputStream; + +/// The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +/// executing all operations attached to the serial operation queue upon task completion. +SWIFT_CLASS("_TtC9Alamofire12TaskDelegate") +@interface TaskDelegate : NSObject +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class NSURLSessionDataTask; +@class NSURLResponse; +@class NSURLSessionDownloadTask; +@class NSCachedURLResponse; + +SWIFT_CLASS("_TtC9Alamofire16DataTaskDelegate") +@interface DataTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + + +SWIFT_CLASS("_TtC9Alamofire20DownloadTaskDelegate") +@interface DownloadTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + + + +/// Responsible for handling all delegate callbacks for the underlying session. +SWIFT_CLASS("_TtC9Alamofire15SessionDelegate") +@interface SessionDelegate : NSObject +/// Initializes the SessionDelegate instance. +/// +/// returns: +/// The new SessionDelegate instance. +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +/// Returns a Bool indicating whether the SessionDelegate implements or inherits a method that can respond +/// to a specified message. +/// \param selector A selector that identifies a message. +/// +/// +/// returns: +/// true if the receiver implements or inherits a method that can respond to selector, otherwise false. +- (BOOL)respondsToSelector:(SEL _Nonnull)selector SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the session has been invalidated. +/// \param session The session object that was invalidated. +/// +/// \param error The error that caused invalidation, or nil if the invalidation was explicit. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didBecomeInvalidWithError:(NSError * _Nullable)error; +/// Requests credentials from the delegate in response to a session-level authentication request from the +/// remote server. +/// \param session The session containing the task that requested authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that a download task has finished downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that finished. +/// +/// \param location A file URL for the temporary file. Because the file is temporary, you must either +/// open the file for reading or move it to a permanent location in your app’s sandbox +/// container directory before returning from this delegate method. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +/// Periodically informs the delegate about the download’s progress. +/// \param session The session containing the download task. +/// +/// \param downloadTask The download task. +/// +/// \param bytesWritten The number of bytes transferred since the last time this delegate +/// method was called. +/// +/// \param totalBytesWritten The total number of bytes transferred so far. +/// +/// \param totalBytesExpectedToWrite The expected length of the file, as provided by the Content-Length +/// header. If this header was not provided, the value is +/// NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +/// Tells the delegate that the download task has resumed downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that resumed. See explanation in the discussion. +/// +/// \param fileOffset If the file’s cache policy or last modified date prevents reuse of the +/// existing content, then this value is zero. Otherwise, this value is an +/// integer representing the number of bytes on disk that do not need to be +/// retrieved again. +/// +/// \param expectedTotalBytes The expected length of the file, as provided by the Content-Length header. +/// If this header was not provided, the value is NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + +@class NSURLSessionStreamTask; +@class NSOutputStream; + +SWIFT_AVAILABILITY(tvos,introduced=9.0) SWIFT_AVAILABILITY(macos,introduced=10.11) SWIFT_AVAILABILITY(ios,introduced=9.0) +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the read side of the connection has been closed. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session readClosedForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the write side of the connection has been closed. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session writeClosedForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the system has determined that a better route to the host is available. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session betterRouteDiscoveredForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the stream task has been completed and provides the unopened stream objects. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +/// \param inputStream The new input stream. +/// +/// \param outputStream The new output stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session streamTask:(NSURLSessionStreamTask * _Nonnull)streamTask didBecomeInputStream:(NSInputStream * _Nonnull)inputStream outputStream:(NSOutputStream * _Nonnull)outputStream; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the data task received the initial reply (headers) from the server. +/// \param session The session containing the data task that received an initial reply. +/// +/// \param dataTask The data task that received an initial reply. +/// +/// \param response A URL response object populated with headers. +/// +/// \param completionHandler A completion handler that your code calls to continue the transfer, passing a +/// constant to indicate whether the transfer should continue as a data task or +/// should become a download task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +/// Tells the delegate that the data task was changed to a download task. +/// \param session The session containing the task that was replaced by a download task. +/// +/// \param dataTask The data task that was replaced by a download task. +/// +/// \param downloadTask The new download task that replaced the data task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +/// Tells the delegate that the data task has received some of the expected data. +/// \param session The session containing the data task that provided data. +/// +/// \param dataTask The data task that provided data. +/// +/// \param data A data object containing the transferred data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +/// Asks the delegate whether the data (or upload) task should store the response in the cache. +/// \param session The session containing the data (or upload) task. +/// +/// \param dataTask The data (or upload) task. +/// +/// \param proposedResponse The default caching behavior. This behavior is determined based on the current +/// caching policy and the values of certain received headers, such as the Pragma +/// and Cache-Control headers. +/// +/// \param completionHandler A block that your handler must call, providing either the original proposed +/// response, a modified version of that response, or NULL to prevent caching the +/// response. If your delegate implements this method, it must call this completion +/// handler; otherwise, your app leaks memory. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + +@class NSURLSessionTaskMetrics; + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the remote server requested an HTTP redirect. +/// \param session The session containing the task whose request resulted in a redirect. +/// +/// \param task The task whose request resulted in a redirect. +/// +/// \param response An object containing the server’s response to the original request. +/// +/// \param request A URL request object filled out with the new location. +/// +/// \param completionHandler A closure that your handler should call with either the value of the request +/// parameter, a modified URL request object, or NULL to refuse the redirect and +/// return the body of the redirect response. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +/// Requests credentials from the delegate in response to an authentication request from the remote server. +/// \param session The session containing the task whose request requires authentication. +/// +/// \param task The task whose request requires authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate when a task requires a new request body stream to send to the remote server. +/// \param session The session containing the task that needs a new body stream. +/// +/// \param task The task that needs a new body stream. +/// +/// \param completionHandler A completion handler that your delegate method should call with the new body stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +/// Periodically informs the delegate of the progress of sending body content to the server. +/// \param session The session containing the data task. +/// +/// \param task The data task. +/// +/// \param bytesSent The number of bytes sent since the last time this delegate method was called. +/// +/// \param totalBytesSent The total number of bytes sent so far. +/// +/// \param totalBytesExpectedToSend The expected length of the body data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend; +/// Tells the delegate that the session finished collecting metrics for the task. +/// \param session The session collecting the metrics. +/// +/// \param task The task whose metrics have been collected. +/// +/// \param metrics The collected metrics. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didFinishCollectingMetrics:(NSURLSessionTaskMetrics * _Nonnull)metrics SWIFT_AVAILABILITY(tvos,introduced=10.0) SWIFT_AVAILABILITY(macos,introduced=10.12) SWIFT_AVAILABILITY(ios,introduced=10.0); +/// Tells the delegate that the task finished transferring data. +/// \param session The session containing the task whose request finished transferring data. +/// +/// \param task The task whose request finished transferring data. +/// +/// \param error If an error occurred, an error object indicating how the transfer failed, otherwise nil. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +@end + + + + + +SWIFT_CLASS("_TtC9Alamofire18UploadTaskDelegate") +@interface UploadTaskDelegate : DataTaskDelegate +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Headers/Alamofire.h b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Headers/Alamofire.h new file mode 100644 index 00000000..5d7609aa --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Headers/Alamofire.h @@ -0,0 +1,28 @@ +// +// Alamofire.h +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@import Foundation; + +FOUNDATION_EXPORT double AlamofireVersionNumber; +FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..5209c1be Binary files /dev/null and b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..7543930c Binary files /dev/null and b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/module.modulemap b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 00000000..6148f67b --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module Alamofire { + umbrella header "Alamofire.h" + + export * + module * { export * } +} + +module Alamofire.Swift { + header "Alamofire-Swift.h" + requires objc +} diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/A/Resources/Info.plist b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Resources/Info.plist new file mode 100644 index 00000000..fa044f5e --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,49 @@ + + + + + BuildMachineOSBuild + 18A391 + CFBundleDevelopmentRegion + en + CFBundleExecutable + Alamofire + CFBundleIdentifier + org.alamofire.Alamofire + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Alamofire + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.7.3 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 10A255 + DTPlatformVersion + GM + DTSDKBuild + 18A384 + DTSDKName + macosx10.14 + DTXcode + 1000 + DTXcodeBuild + 10A255 + UIDeviceFamily + + 1 + 2 + + + diff --git a/Carthage/Build/Mac/Alamofire.framework/Versions/Current b/Carthage/Build/Mac/Alamofire.framework/Versions/Current new file mode 120000 index 00000000..8c7e5a66 --- /dev/null +++ b/Carthage/Build/Mac/Alamofire.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Carthage/Build/Mac/ObjectMapper.framework.dSYM/Contents/Info.plist b/Carthage/Build/Mac/ObjectMapper.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..93f69f03 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.hearst.ObjectMapper + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 0.14 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/Mac/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper b/Carthage/Build/Mac/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper new file mode 100644 index 00000000..5518929b Binary files /dev/null and b/Carthage/Build/Mac/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper differ diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Headers b/Carthage/Build/Mac/ObjectMapper.framework/Headers new file mode 120000 index 00000000..a177d2a6 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Modules b/Carthage/Build/Mac/ObjectMapper.framework/Modules new file mode 120000 index 00000000..5736f318 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/Carthage/Build/Mac/ObjectMapper.framework/ObjectMapper b/Carthage/Build/Mac/ObjectMapper.framework/ObjectMapper new file mode 120000 index 00000000..7bc0cf32 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/ObjectMapper @@ -0,0 +1 @@ +Versions/Current/ObjectMapper \ No newline at end of file diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Resources b/Carthage/Build/Mac/ObjectMapper.framework/Resources new file mode 120000 index 00000000..953ee36f --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Headers/ObjectMapper-Swift.h b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Headers/ObjectMapper-Swift.h new file mode 100644 index 00000000..1129d331 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Headers/ObjectMapper-Swift.h @@ -0,0 +1,189 @@ +// Generated by Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="ObjectMapper",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Headers/ObjectMapper.h b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Headers/ObjectMapper.h new file mode 100644 index 00000000..7223791a --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Headers/ObjectMapper.h @@ -0,0 +1,40 @@ +// +// ObjectMapper.h +// ObjectMapper +// +// Created by Tristan Himmelman on 2014-10-16. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-2016 Hearst +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + + +#import + +//! Project version number for ObjectMapper. +FOUNDATION_EXPORT double ObjectMapperVersionNumber; + +//! Project version string for ObjectMapper. +FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..75f0bfc8 Binary files /dev/null and b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..abcfa651 Binary files /dev/null and b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/module.modulemap b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 00000000..5a6f61da --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ObjectMapper { + umbrella header "ObjectMapper.h" + + export * + module * { export * } +} + +module ObjectMapper.Swift { + header "ObjectMapper-Swift.h" + requires objc +} diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/ObjectMapper b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/ObjectMapper new file mode 100755 index 00000000..8fc32e0d Binary files /dev/null and b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/ObjectMapper differ diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Resources/Info.plist b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Resources/Info.plist new file mode 100644 index 00000000..84b8a6a7 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,49 @@ + + + + + BuildMachineOSBuild + 18A391 + CFBundleDevelopmentRegion + en + CFBundleExecutable + ObjectMapper + CFBundleIdentifier + com.hearst.ObjectMapper + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ObjectMapper + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.14 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 10A255 + DTPlatformVersion + GM + DTSDKBuild + 18A384 + DTSDKName + macosx10.14 + DTXcode + 1000 + DTXcodeBuild + 10A255 + UIDeviceFamily + + 1 + 2 + + + diff --git a/Carthage/Build/Mac/ObjectMapper.framework/Versions/Current b/Carthage/Build/Mac/ObjectMapper.framework/Versions/Current new file mode 120000 index 00000000..8c7e5a66 --- /dev/null +++ b/Carthage/Build/Mac/ObjectMapper.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Carthage/Build/iOS/3BFB8D62-544C-3B1E-B8E2-E3C0BDC1FEE3.bcsymbolmap b/Carthage/Build/iOS/3BFB8D62-544C-3B1E-B8E2-E3C0BDC1FEE3.bcsymbolmap new file mode 100644 index 00000000..f9f18e12 --- /dev/null +++ b/Carthage/Build/iOS/3BFB8D62-544C-3B1E-B8E2-E3C0BDC1FEE3.bcsymbolmap @@ -0,0 +1,4802 @@ +BCSymbolMap Version: 2.0 +_$Ss13_StringObjectV8_VariantOWOy +_$Ss13_StringObjectV8_VariantOWOe +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_Tm +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo18NSFileAttributeKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTW +_$SSo18NSFileAttributeKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTWTm +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTWTm +_$SSo18SecTrustResultTypeVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValue03RawF0QzvgTW +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCsACP05arrayG0x0fG7ElementQzd_tcfCTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTWTm +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSuSzsSz1xoiyxx_xtFZTW +_$Ss6UInt32VSzsSz1aoiyxx_xtFZTW +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5Tf4nd_n +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +_$SSo18NSNotificationNameaSQSCWa +_$SSo18NSNotificationNameaMa +_$SSo18NSNotificationNameaSYSCWa +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo31NSPropertyListMutabilityOptionsVSQSCWa +_$SSo31NSPropertyListMutabilityOptionsVMa +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWI +_$SSo27NSDataBase64EncodingOptionsVSQSCWa +_$SSo27NSDataBase64EncodingOptionsVMa +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWI +_$SSo18NSFileAttributeKeyaSQSCWa +_$SSo18NSFileAttributeKeyaMa +_$SSo18NSFileAttributeKeyaSHSCWa +_$SSo18NSFileAttributeKeyaSHSCWI +_$SSo18NSFileAttributeKeyaSYSCWa +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWI +_$SSo18SecTrustResultTypeVSQSCWa +_$SSo18SecTrustResultTypeVMa +___swift_memcpy4_4 +___swift_noop_void_return +_$SSo18SecTrustResultTypeVwet +_$SSo18SecTrustResultTypeVwst +_$SSo18SecTrustResultTypeVwug +_$SSo18SecTrustResultTypeVwup +_$SSo18SecTrustResultTypeVwui +_$SSo18SecTrustResultTypeVSYSCWa +_$SSo26SCNetworkReachabilityFlagsVSQSCWa +_$SSo26SCNetworkReachabilityFlagsVMa +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWa +_$SSo26SCNetworkReachabilityFlagsVSYSCWa +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWa +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWI +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWa +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWI +_$SSo18NSNotificationNameaSHSCWa +_$SSo18NSNotificationNameaSHSCWI +_$SSo18NSFileAttributeKeyaSHSCWITm +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo31NSPropertyListMutabilityOptionsVSYSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWI +_$SSo27NSDataBase64EncodingOptionsVSYSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWI +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWITm +_$S9Alamofire8TimelineVwCP +___swift_memcpy64_8 +___swift_copy_outline_existential_box_pointer8 +_$S9Alamofire8TimelineVwet +_$S9Alamofire8TimelineVwst +_$SSSSgWOe +__swift_dead_method_stub +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo18NSNotificationNameaSQSCSQ2eeoiySbx_xtFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo18NSNotificationNameaSYSCSY8rawValue03RawD0QzvgTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo26SCNetworkReachabilityFlagsVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCsACP8rawValuex03RawG0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo18NSNotificationNameaSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW +_$SSo31NSPropertyListMutabilityOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo27NSDataBase64EncodingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo26SCNetworkReachabilityFlagsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACPxycfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW +_$SSo18NSNotificationNameaSHSCSH9hashValueSivgTW +_$SSo18NSNotificationNameaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVSYSCSY8rawValue03RawE0QzvgTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo31NSPropertyListMutabilityOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo27NSDataBase64EncodingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo26SCNetworkReachabilityFlagsV_Tgq5Tf4gd_n +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_globalinit_33_39EEDF845955893097265C4B130CD574_token2 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token3 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token4 +_globalinit_33_63939572A7C2420E87E8A689642C11D2_token6 +_globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_token7 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token8 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token10 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token11 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token12 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token13 +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTv_ +_globalinit_33_39EEDF845955893097265C4B130CD574_func2Tv_ +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic Sd +_$Ss23_ContiguousArrayStorageCySSGML +_$SSaySSGML +_$SSaySSGSayxGSKsWL +_$SSo17OS_dispatch_queueCML +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWp +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWG +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWr +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWp +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWG +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWr +_$SSo18NSNotificationNameaSQSCMc +_$SSo18NSNotificationNameaSQSCWp +_$SSo18NSNotificationNameaSQSCWG +_$SSo18NSNotificationNameaSQSCWr +_$SSo18NSNotificationNameaML +_$SSoMXM +_$SSo18NSNotificationNameaMn +_$SSo18NSNotificationNameaN +_$SSo18NSNotificationNameaSYSCMc +_$SSo18NSNotificationNameaSYSCWp +_$SSo18NSNotificationNameaSYSCWG +_$SSo18NSNotificationNameaSYSCWr +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWp +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWG +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWr +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCMc +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWp +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWG +_$SSo18NSNotificationNameaABSYSCWL +_$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo31NSPropertyListMutabilityOptionsVSQSCMc +_$SSo31NSPropertyListMutabilityOptionsVSQSCWp +_$SSo31NSPropertyListMutabilityOptionsVSQSCWG +_$SSo31NSPropertyListMutabilityOptionsVSQSCWr +_$SSo31NSPropertyListMutabilityOptionsVML +_$SSo31NSPropertyListMutabilityOptionsVMn +_$SSo31NSPropertyListMutabilityOptionsVN +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMc +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWp +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSQSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWr +_$SSo27NSDataBase64EncodingOptionsVSQSCMc +_$SSo27NSDataBase64EncodingOptionsVSQSCWp +_$SSo27NSDataBase64EncodingOptionsVSQSCWG +_$SSo27NSDataBase64EncodingOptionsVSQSCWr +_$SSo27NSDataBase64EncodingOptionsVML +_$SSo27NSDataBase64EncodingOptionsVMn +_$SSo27NSDataBase64EncodingOptionsVN +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMc +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWp +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWG +_$SSo27NSDataBase64EncodingOptionsVABSQSCWL +_$SSo27NSDataBase64EncodingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWr +_$SSo18NSFileAttributeKeyaSQSCMc +_$SSo18NSFileAttributeKeyaSQSCWp +_$SSo18NSFileAttributeKeyaSQSCWG +_$SSo18NSFileAttributeKeyaSQSCWr +_$SSo18NSFileAttributeKeyaML +_$SSo18NSFileAttributeKeyaMn +_$SSo18NSFileAttributeKeyaN +_$SSo18NSFileAttributeKeyaSHSCMc +_$SSo18NSFileAttributeKeyaSHSCWp +_$SSo18NSFileAttributeKeyaSHSCWG +_$SSo18NSFileAttributeKeyaABSQSCWL +_$SSo18NSFileAttributeKeyaSHSCWr +_$SSo18NSFileAttributeKeyaSYSCMc +_$SSo18NSFileAttributeKeyaSYSCWp +_$SSo18NSFileAttributeKeyaSYSCWG +_$SSo18NSFileAttributeKeyaSYSCWr +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMc +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWp +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWG +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWr +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCMc +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWp +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWG +_$SSo18NSFileAttributeKeyaABSYSCWL +_$SSo18NSFileAttributeKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo18SecTrustResultTypeVSQSCMc +_$SSo18SecTrustResultTypeVSQSCWp +_$SSo18SecTrustResultTypeVSQSCWG +_$SSo18SecTrustResultTypeVSQSCWr +_$SSo18SecTrustResultTypeVML +_$SSo18SecTrustResultTypeVWV +_$SSo18SecTrustResultTypeVMn +_$SSo18SecTrustResultTypeVN +_$SSo18SecTrustResultTypeVSYSCMc +_$SSo18SecTrustResultTypeVSYSCWp +_$SSo18SecTrustResultTypeVSYSCWG +_$SSo18SecTrustResultTypeVSYSCWr +_$SSo26SCNetworkReachabilityFlagsVSQSCMc +_$SSo26SCNetworkReachabilityFlagsVSQSCWp +_$SSo26SCNetworkReachabilityFlagsVSQSCWG +_$SSo26SCNetworkReachabilityFlagsVSQSCWr +_$SSo26SCNetworkReachabilityFlagsVML +_$SSo26SCNetworkReachabilityFlagsVMn +_$SSo26SCNetworkReachabilityFlagsVN +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCMc +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWp +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWG +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWr +_$SSo26SCNetworkReachabilityFlagsVSYSCMc +_$SSo26SCNetworkReachabilityFlagsVSYSCWp +_$SSo26SCNetworkReachabilityFlagsVSYSCWG +_$SSo26SCNetworkReachabilityFlagsVSYSCWr +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCMc +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWp +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWG +_$SSo26SCNetworkReachabilityFlagsVABSQSCWL +_$SSo26SCNetworkReachabilityFlagsVABs25ExpressibleByArrayLiteralSCWL +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWr +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCMc +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWp +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWG +_$SSo26SCNetworkReachabilityFlagsVABSYSCWL +_$SSo26SCNetworkReachabilityFlagsVABs10SetAlgebraSCWL +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWr +_$SSo18NSNotificationNameaSHSCMc +_$SSo18NSNotificationNameaSHSCWp +_$SSo18NSNotificationNameaSHSCWG +_$SSo18NSNotificationNameaABSQSCWL +_$SSo18NSNotificationNameaSHSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_$SSo31NSPropertyListMutabilityOptionsVSYSCMc +_$SSo31NSPropertyListMutabilityOptionsVSYSCWp +_$SSo31NSPropertyListMutabilityOptionsVSYSCWG +_$SSo31NSPropertyListMutabilityOptionsVSYSCWr +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMc +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWp +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSYSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs10SetAlgebraSCWL +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWr +_$SSo27NSDataBase64EncodingOptionsVSYSCMc +_$SSo27NSDataBase64EncodingOptionsVSYSCWp +_$SSo27NSDataBase64EncodingOptionsVSYSCWG +_$SSo27NSDataBase64EncodingOptionsVSYSCWr +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMc +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWp +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWG +_$SSo27NSDataBase64EncodingOptionsVABSYSCWL +_$SSo27NSDataBase64EncodingOptionsVABs10SetAlgebraSCWL +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWr +_$S9Alamofire8TimelineVWV +_$S9AlamofireMXM +_$S9Alamofire8TimelineVMf +_symbolic ____ 9Alamofire8TimelineV +_$S9Alamofire8TimelineVMF +__swift_FORCE_LOAD_$_swiftFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDarwin_$_Alamofire +__swift_FORCE_LOAD_$_swiftObjectiveC_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDispatch_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_Alamofire +_$SSo18NSFileAttributeKeyaABSHSCWL +_$SSo18NSFileAttributeKeyaABs20_SwiftNewtypeWrapperSCWL +_$SSo18NSNotificationNameaABSHSCWL +_$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWL +_$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGML +_symbolic So18NSNotificationNamea +_symbolic $Ss16RawRepresentableP +_symbolic SS +_$SSo18NSNotificationNameaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMA +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic So31NSPropertyListMutabilityOptionsV +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMA +_symbolic So27NSDataBase64EncodingOptionsV +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMA +_symbolic So18NSFileAttributeKeya +_$SSo18NSFileAttributeKeyaSYSCMA +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMA +_symbolic So18SecTrustResultTypeV +_symbolic s6UInt32V +_$SSo18SecTrustResultTypeVSYSCMA +_symbolic So26SCNetworkReachabilityFlagsV +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCMA +_$SSo26SCNetworkReachabilityFlagsVSYSCMA +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCMA +_symbolic $Ss9OptionSetP +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCMA +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +_$SSo31NSPropertyListMutabilityOptionsVSYSCMA +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMA +_$SSo27NSDataBase64EncodingOptionsVSYSCMA +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo8NSStringCMF +_symbolic So19NSJSONSerializationC +_$SSo19NSJSONSerializationCMF +_symbolic So27NSPropertyListSerializationC +_$SSo27NSPropertyListSerializationCMF +_symbolic So6NSDataC +_$SSo6NSDataCMF +_$SSo18NSNotificationNameaMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo31NSPropertyListMutabilityOptionsVMF +_$SSo27NSDataBase64EncodingOptionsVMF +_$SSo18NSFileAttributeKeyaMF +_$SSo26SCNetworkReachabilityFlagsVMF +_$SSo20NSJSONWritingOptionsVMB +_$SSo31NSPropertyListMutabilityOptionsVMB +_$SSo27NSDataBase64EncodingOptionsVMB +_$SSo26SCNetworkReachabilityFlagsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift" -supplementary-output-file-map -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -I "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/BuildProductsPath/Release-iphoneos" -F "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/BuildProductsPath/Release-iphoneos" -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/ModuleCache.noindex -swift-version 3 -O -disable-swift3-objc-inference -serialize-debugging-options -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-generated-files.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-own-target-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-project-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/BuildProductsPath/Release-iphoneos/include" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/DerivedSources/armv7" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/DerivedSources" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/unextended-module-overlay.yaml" -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire" -module-name Alamofire -num-threads 8 -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Timeline.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/SessionDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/ParameterEncoding.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Request.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/ResponseSerialization.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/AFError.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/SessionManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Response.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/MultipartFormData.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/ServerTrustPolicy.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/DispatchQueue+Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/NetworkReachabilityManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/TaskDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Validation.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Notifications.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/armv7/Result.bc" -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire +Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift +$S9Alamofire8TimelineVMa + +$S9Alamofire8TimelineVwst +$S9Alamofire8TimelineVwet +__swift_copy_outline_existential_box_pointer8 +__swift_memcpy64_8 +$S9Alamofire8TimelineVwCP +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWl +$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSNotificationNameaABSYSCWl +$SSo18NSNotificationNameaSYSCWa +$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +$SSo27NSDataBase64EncodingOptionsVSYSCWa +$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +$SSo31NSPropertyListMutabilityOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo18NSFileAttributeKeyaSHSCWI +$SSo18NSFileAttributeKeyaABSQSCWl +$SSo18NSFileAttributeKeyaSQSCWa +$SSo18NSNotificationNameaSHSCWa +$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWa +$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWa +$SSo26SCNetworkReachabilityFlagsVSYSCWa +$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWa +$SSo26SCNetworkReachabilityFlagsVMa +$SSo26SCNetworkReachabilityFlagsVSQSCWa +$SSo18SecTrustResultTypeVSYSCWa +$SSo18SecTrustResultTypeVwui +$SSo18SecTrustResultTypeVwup +$SSo18SecTrustResultTypeVwug +$SSo18SecTrustResultTypeVwst +$SSo18SecTrustResultTypeVwet +__swift_noop_void_return +__swift_memcpy4_4 +$SSo18SecTrustResultTypeVMa +$SSo18SecTrustResultTypeVSQSCWa +$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSFileAttributeKeyaSYSCWa +$SSo18NSFileAttributeKeyaSHSCWa +$SSo18NSFileAttributeKeyaMa +$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo27NSDataBase64EncodingOptionsVMa +$SSo27NSDataBase64EncodingOptionsVSQSCWa +$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo31NSPropertyListMutabilityOptionsVMa +$SSo31NSPropertyListMutabilityOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVMa +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo18NSNotificationNameaMa +$SSo18NSNotificationNameaSQSCWa +$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWa +$S9Alamofire8TimelineVs23CustomStringConvertibleAAWa +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +$SSa9_getCountSiyFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_9Alamofire7RequestCt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_9Alamofire7RequestCt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_9Alamofire7RequestCt_Tg5 +$SSiSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGMa +$SSa9_getCountSiyFSi_9Alamofire7RequestCt_Tg5 +$Ss6UInt32VSzsSz1aoiyxx_xtFZTW +$SSuSzsSz1xoiyxx_xtFZTW +rawValue.get +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +== +$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_toCustomAnyHashable +$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWl +$SSo18NSNotificationNameaABSHSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +Timeline.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +isEmpty.get +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +update +union +$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpfi +$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpfi +$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpfi +$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpfi +$S9Alamofire12TaskDelegateC7metricsyXlSgvpfi +$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpfi +$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpfi +$S9Alamofire12TaskDelegateC5errors5Error_pSgvpfi +$S9Alamofire26NetworkReachabilityManagerC8listeneryAC0bC6StatusOcSgvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_ +SessionManager.swift +$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpfi +$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpfi +$S9Alamofire6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA21URLRequestConvertible_pyAA14SessionManagerC0kdE14EncodingResultOcSgtFfA0_ +Alamofire.swift +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA3_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA2_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA0_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AG3URLV011destinationJ0_AF0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationI0_AE0D7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOSDyS2SGSgtKcfcfA1_ +$S9Alamofire16DownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire23DefaultDownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire12DataResponseV7request8response4data6result8timelineACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0B0VSgAA6ResultOyxGAA8TimelineVtcfcfA3_ +$S9Alamofire12DataResponseV8_metricsyXlSgvpfi +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA3_ +Response.swift +$S9Alamofire19DefaultDataResponseV8_metricsyXlSgvpfi +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA3_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AI3URLV011destinationL0_AH0H7OptionsV7optionstAM_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationK0_AG0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0Cvpfi +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5 ++ +$SSo17OS_dispatch_queueCMa +$S9Alamofire14SessionManagerC27backgroundCompletionHandleryycSgvpfi +$S9Alamofire14SessionManagerC7adapterAA14RequestAdapter_pSgvpfi +$S9Alamofire14SessionManagerC24startRequestsImmediatelySbvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA0_ +SessionDelegate.swift +$S9Alamofire15DownloadRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +ResponseSerialization.swift +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA0_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo31NSPropertyListMutabilityOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa8endIndexSivgSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9_getCountSiyFSo31NSPropertyListMutabilityOptionsV_Tg5 +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0CSg_yAA0B8ResponseVy10Foundation0E0VGctFfA_ +$S9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA0B8ResponseVy10Foundation0B0VGctFfA_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire23DefaultDownloadResponseV7request8response12temporaryURL011destinationH010resumeData5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0H0VSgAuL0K0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA6_ +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA4_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA0_ +Request.swift +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA_ +$S9Alamofire11DataRequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_F0C_ySo10NSProgressCctFfA_ +$S9Alamofire11DataRequestC6stream7closureACXDy10Foundation0B0VcSg_tFfA_ +$S9Alamofire7RequestC12authenticate4user8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtFfA1_ +$S9Alamofire7RequestC11validationsSayyycGvpfi +$S9Alamofire7RequestC7endTimeSdSgvpfi +$S9Alamofire7RequestC9startTimeSdSgvpfi +$S9Alamofire7RequestC10retryCountSuvpfi +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA0_ +ParameterEncoding.swift +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA_ +$S9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKFfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA1_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA_ +$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpfi +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5 +$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpfi +$S9Alamofire15SessionDelegateC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0j8DownloadE0Cs5Int64VAJtcSgvpfi +$S9Alamofire15SessionDelegateC24downloadTaskDidWriteDataySo12NSURLSessionC_So0i8DownloadE0Cs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0k8DownloadE0C10Foundation0J0VtcSgvpfi +$S9Alamofire15SessionDelegateC39dataTaskWillCacheResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo19NSCachedURLResponseCyAJSgctcSgvpfi +$S9Alamofire15SessionDelegateC25dataTaskWillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0k4DataE0CAFtcSgvpfi +$S9Alamofire15SessionDelegateC22dataTaskDidReceiveDataySo12NSURLSessionC_So0ihE0C10Foundation0H0VtcSgvpfi +$S9Alamofire15SessionDelegateC025dataTaskDidBecomeDownloadE0ySo12NSURLSessionC_So0i4DataE0CSo0ihE0CtcSgvpfi +$S9Alamofire15SessionDelegateC40dataTaskDidReceiveResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo13NSURLResponseCySo0kH11DispositionVctcSgvpfi +$S9Alamofire15SessionDelegateC26dataTaskDidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0i4DataE0CSo13NSURLResponseCtcSgvpfi +$S9Alamofire15SessionDelegateC15taskDidCompleteySo12NSURLSessionC_So0G4TaskCs5Error_pSgtcSgvpfi +$S9Alamofire15SessionDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0I4TaskCs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC35taskNeedNewBodyStreamWithCompletionySo12NSURLSessionC_So0K4TaskCySo07NSInputH0CSgctcSgvpfi +$S9Alamofire15SessionDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0J4TaskCtcSgvpfi +$S9Alamofire15SessionDelegateC37taskDidReceiveChallengeWithCompletionySo12NSURLSessionC_So0J4TaskCSo019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0H4TaskCSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC44taskWillPerformHTTPRedirectionWithCompletionySo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAMSgctcSgvpfi +$S9Alamofire15SessionDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire15SessionDelegateC45sessionDidFinishEventsForBackgroundURLSessionySo12NSURLSessionCcSgvpfi +$S9Alamofire15SessionDelegateC40sessionDidReceiveChallengeWithCompletionySo12NSURLSessionC_So019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC26sessionDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvpfi +debugDescription.get +$SSaySSGSayxGSKsWl +$SSaySSGMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +description.get +objectdestroy +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA2_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA1_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA0_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA_ +totalDuration.get +serializationDuration.get +requestDuration.get +latency.get +serializationCompletedTime.get +requestCompletedTime.get +initialResponseTime.get +requestStartTime.get +_$SSo12NSURLSessionCIegg_SgWOy +_$SSo12NSURLSessionCIegg_SgWOe +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvgTm +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvsTm +_$SypSgWOc +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SySo12NSURLSessionC_So0A10StreamTaskCtcMa +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA +___swift_deallocate_boxed_opaque_existential_0 +_$SypSgWOd +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC21streamTaskWriteClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC31streamTaskBetterRouteDiscoveredySo12NSURLSessionC_So0i6StreamE0CtcSgvmytfU_ +_$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcMa +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvsTm +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA +_$S9Alamofire15SessionDelegateC40streamTaskDidBecomeInputAndOutputStreamsySo12NSURLSessionC_So0l6StreamE0CSo07NSInputM0CSo08NSOutputM0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_Tm +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcimytfU_ +_$S9Alamofire15SessionDelegateCACycfcTo +_$S9Alamofire15SessionDelegateC8responds2toSb10ObjectiveC8SelectorV_tFTo +_$S9Alamofire15SessionDelegateCfETo +_$S9Alamofire15SessionDelegateC03urlB0_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctF06$SSo36ilkm5VSo15N21CSgIeyByy_AbEIegyg_TRAlOIeyByy_Tf1nncn_n +_$SSo12NSURLSessionC9AlamofireE24serverTrustPolicyManagerAC06ServerdeF0CSgvg +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFTo +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +_$S9Alamofire15SessionDelegateC03urlB15DidFinishEvents23forBackgroundURLSessionySo12NSURLSessionC_tFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctF041$SSo12NSURLRequestCSgIeyBy_10Foundation10Q10VSgIegg_TRSo0S0CSgIeyBy_Tf1nnnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctF06$SSo13lI18CSgIeyBy_ACIegg_TRAMIeyBy_Tf1nncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFToTm +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task19didFinishCollectingySo12NSURLSessionC_So0I4TaskCSo0iJ7MetricsCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_yps03AnyD0VypTg5 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctF06$SSo31knO16VIeyBy_ABIegy_TRAOIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFTo +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask9didBecomeySo12NSURLSessionC_So0i4DataF0CSo0i8DownloadF0CtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceiveySo12NSURLSessionC_So0i4DataF0C10Foundation0J0VtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctF06$SSo19nO18CSgIeyBy_ACIegg_TRANIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFToTm +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0k8DownloadF0C10Foundation3URLVtFTo +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask12didWriteData17totalBytesWritten0jk10ExpectedToH0ySo12NSURLSessionC_So0o8DownloadF0Cs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFToTm +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0n8DownloadF0Cs5Int64VAMtFTo +_$S9Alamofire15SessionDelegateC03urlB0_13readClosedForySo12NSURLSessionC_So0H10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_14writeClosedForySo12NSURLSessionC_So0H10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_24betterRouteDiscoveredForySo12NSURLSessionC_So0I10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10streamTask9didBecome12outputStreamySo12NSURLSessionC_So0kjF0CSo07NSInputJ0CSo08NSOutputJ0CtFTo +_$SIeg_IeyB_TR +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtF +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtF +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func12 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func13 +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$SSiSHsSH4hash4intoys6HasherVz_tFTW +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcisTf4ggn_n +_$SypSgWOb +_$S9Alamofire14RequestRetrier_pSgWOb +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$S9Alamofire17ServerTrustPolicyOSgWOe +_$S9Alamofire17ServerTrustPolicyOWOe +_$S9Alamofire24ServerTrustPolicyManagerC06servercD07forHostAA0bcD0OSgSS_tFTf4xn_n +_block_copy_helper +_block_destroy_helper +_$S9Alamofire12TaskDelegateC10urlSession_4task10didReceive17completionHandlerySo12NSURLSessionC_So0kB0CSo28NSURLAuthenticationChallengeCySo0k4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36knmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36jnmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire18UploadTaskDelegateCMa +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +_$S9Alamofire15SessionDelegateC03urlB0_4task19didFinishCollectingySo12NSURLSessionC_So0I4TaskCSo0iJ7MetricsCtFTf4dnnn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +_$S9Alamofire14RequestRetrier_pSgWOc +_$S9Alamofire14RequestRetrier_pSgWOh +_$S9Alamofire14RequestRetrier_pWOb +___swift_project_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +_$S9Alamofire20DownloadTaskDelegateCMa +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S9Alamofire20DownloadTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateCMa +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTf4dnnn_n +_$SSo36NSURLSessionAuthChallengeDispositionVMa +_$SSo36NSURLSessionAuthChallengeDispositionVwup +_$SSo31NSURLSessionResponseDispositionVMa +_$SSo31NSURLSessionResponseDispositionVwet +_$SSo31NSURLSessionResponseDispositionVwst +_$SSo31NSURLSessionResponseDispositionVwug +_$SSo31NSURLSessionResponseDispositionVwup +_$SSo31NSURLSessionResponseDispositionVwui +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SypWOb +_$SypWOc +___swift_assign_boxed_opaque_existential_0 +_$SSo10HeapObjectVMa +___swift_memcpy8_4 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSS3key_yp5valuetSgWOh +_$Ss11AnyHashableVWOh +_$SSS_yptWOc +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +_$SSo26InlineRefCountsPlaceholderaMa +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA.98 +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA.102 +_block_destroy_helper.81 +_block_destroy_helper.90 +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOy +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOe +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_SgWOy +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_SgWOe +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_SgWOy +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_SgWOe +_block_copy_helper.80 +_block_copy_helper.89 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.15 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.27 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.106 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.110 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.114 +_$SSo36NSURLSessionAuthChallengeDispositionVwet +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.7 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.11 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.19 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.23 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.31 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.52 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.56 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.60 +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA.41 +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA.64 +_$SSo36NSURLSessionAuthChallengeDispositionVwui +_$SSo36NSURLSessionAuthChallengeDispositionVwst +_$SSo36NSURLSessionAuthChallengeDispositionVwug +___swift_destroy_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC21_streamTaskReadClosedypSgvpWvd +_$SySo12NSURLSessionC_So0A10StreamTaskCtcML +_$SSo12NSURLSessionCML +_$SSo22NSURLSessionStreamTaskCML +_symbolic So12NSURLSessionC_So0A10StreamTaskCtytIegnr_ +_symbolic So12NSURLSessionCSo0A10StreamTaskCIeggg_ +_$S9Alamofire15SessionDelegateC22_streamTaskWriteClosedypSgvpWvd +_$S9Alamofire15SessionDelegateC32_streamTaskBetterRouteDiscoveredypSgvpWvd +_$S9Alamofire15SessionDelegateC31_streamTaskDidBecomeInputStreamypSgvpWvd +_$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcML +_$SSo13NSInputStreamCML +_$SSo14NSOutputStreamCML +_symbolic So12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_ +_symbolic So12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_ +_$S9Alamofire15SessionDelegateC4lock33_C1429AFAFE992038BE684357B225C883LLSo6NSLockCvpWvd +_$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpWvd +_$S9Alamofire15SessionDelegateC7retrierAA14RequestRetrier_pSgvpWvd +_$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpWvd +_block_descriptor +_$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpWvd +_symbolic 9Alamofire15SessionDelegateCSgXw +_symbolic So12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_ +_symbolic So12NSURLSessionC +_symbolic So16NSURLSessionTaskC +_symbolic s5Error_p +_symbolic 9Alamofire15SessionDelegateCSgXwXb +_symbolic 9Alamofire7RequestC +_$S9Alamofire16DataTaskDelegateC04dataC17WillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0kbC0CAFtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC17DidResumeAtOffsetySo12NSURLSessionC_So0jbC0Cs5Int64VAJtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire15SessionDelegateCML +_$S9Alamofire15SessionDelegateCMf +_symbolic ____ 9Alamofire15SessionDelegateC +_symbolic ySo12NSURLSessionC_s5Error_pSgtcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0a4AuthC11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic ySo12NSURLSessionCcSg +_symbolic 10Foundation10URLRequestVSgSo12NSURLSessionC_So0C4TaskCSo17NSHTTPURLResponseCACtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAISgctcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So0A4TaskCSo019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo28NSURLAuthenticationChallengeCySo0a4AuthD11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic So13NSInputStreamCSgSo12NSURLSessionC_So0C4TaskCtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCySo13NSInputStreamCSgctcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Error_pSgtcSg +_symbolic So31NSURLSessionResponseDispositionVSo0A0C_So0A8DataTaskCSo13NSURLResponseCtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo13NSURLResponseCySo0A19ResponseDispositionVctcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo0a8DownloadC0CtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskC10Foundation0B0VtcSg +_symbolic So19NSCachedURLResponseCSgSo12NSURLSessionC_So0C8DataTaskCABtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo19NSCachedURLResponseCyAFSgctcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskC10Foundation3URLVtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VAFtcSg +_symbolic ypSg +_symbolic 9Alamofire14RequestRetrier_pSg +_symbolic 9Alamofire14SessionManagerCSgXw +_symbolic SDySi9Alamofire7RequestCG +_symbolic So6NSLockC +_$S9Alamofire15SessionDelegateCMF +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionTaskDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionTaskDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDataDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDataDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDownloadDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDownloadDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionStreamDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionStreamDelegate +_$SSo36NSURLSessionAuthChallengeDispositionVML +_$SSo36NSURLSessionAuthChallengeDispositionVWV +_$SSo36NSURLSessionAuthChallengeDispositionVMn +_$SSo36NSURLSessionAuthChallengeDispositionVN +_$SSo16NSURLSessionTaskCML +_$SSo31NSURLSessionResponseDispositionVML +_$SSo31NSURLSessionResponseDispositionVWV +_$SSo31NSURLSessionResponseDispositionVMn +_$SSo31NSURLSessionResponseDispositionVN +_symbolic So19NSCachedURLResponseCSgIeyBy_ +_symbolic So31NSURLSessionResponseDispositionVIeyBy_ +_block_descriptor.82 +_$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpWvd +_$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpWvd +_$Ss23_ContiguousArrayStorageCySS_yptGML +_$SSS_yptML +_$S9Alamofire16DataTaskDelegateC10dataStreamy10Foundation0B0VcSgvpWvd +_$S9Alamofire16DataTaskDelegateC07mutableB033_882ADC2214AAA6CD531CE30210191C7BLL10Foundation0B0VvpWvd +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGML +_$S9Alamofire12TaskDelegateC7metricsyXlSgvpWvd +_symbolic So13NSInputStreamCSgIeyBy_ +_symbolic So36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_ +_block_descriptor.91 +_symbolic So12NSURLRequestCSgIeyBy_ +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_$SSo12NSURLSessionCMF +_symbolic So22NSURLSessionStreamTaskC +_$SSo22NSURLSessionStreamTaskCMF +_symbolic So13NSInputStreamC +_symbolic So8NSStreamC +_$SSo13NSInputStreamCMF +_symbolic So14NSOutputStreamC +_$SSo14NSOutputStreamCMF +_$SSo16NSURLSessionTaskCMF +_symbolic So28NSURLAuthenticationChallengeC +_$SSo28NSURLAuthenticationChallengeCMF +_symbolic So15NSURLCredentialC +_$SSo15NSURLCredentialCMF +_symbolic So17NSHTTPURLResponseC +_symbolic So13NSURLResponseC +_$SSo17NSHTTPURLResponseCMF +_symbolic So20NSURLSessionDataTaskC +_$SSo20NSURLSessionDataTaskCMF +_$SSo13NSURLResponseCMF +_symbolic So24NSURLSessionDownloadTaskC +_$SSo24NSURLSessionDownloadTaskCMF +_symbolic So19NSCachedURLResponseC +_$SSo19NSCachedURLResponseCMF +_$SSo6NSLockCMF +_symbolic So12NSURLRequestC +_$SSo12NSURLRequestCMF +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_symbolic So36NSURLSessionAuthChallengeDispositionV +_$SSo36NSURLSessionAuthChallengeDispositionVMB +_symbolic So31NSURLSessionResponseDispositionV +_$SSo31NSURLSessionResponseDispositionVMB +_$SSo26InlineRefCountsPlaceholderaMB +l_OBJC_LABEL_PROTOCOL_$_NSObject +l_OBJC_PROTOCOL_REFERENCE_$_NSObject +_objc_classes +_objc_categories +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift +$SSo26InlineRefCountsPlaceholderaMa +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +$SSS_yptWOc +$Ss11AnyHashableVWOh +$SSS3key_yp5valuetSgWOh +$SSS3key_yp5valuetWOh +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy8_4 +$SSo10HeapObjectVMa +__swift_assign_boxed_opaque_existential_0 +$SypWOc +$SypWOb +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +objectdestroy.78 +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +objectdestroy.71 +$SSo31NSURLSessionResponseDispositionVwui +$SSo31NSURLSessionResponseDispositionVwup +$SSo31NSURLSessionResponseDispositionVwug +$SSo31NSURLSessionResponseDispositionVwst +$SSo31NSURLSessionResponseDispositionVwet +$SSo31NSURLSessionResponseDispositionVMa +$SSo36NSURLSessionAuthChallengeDispositionVwup +$SSo36NSURLSessionAuthChallengeDispositionVMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +objectdestroy.47 +__swift_project_boxed_opaque_existential_1 +$S9Alamofire14RequestRetrier_pWOb +$S9Alamofire14RequestRetrier_pSgWOh +$S9Alamofire14RequestRetrier_pSgWOc +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +objectdestroy.43 +urlSession +metrics.set +TaskDelegate.swift +delegate.get +$defer +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +taskDidReceiveChallenge.get +taskDidReceiveChallengeWithCompletion.get +block_destroy_helper +block_copy_helper +$S9Alamofire14RequestRetrier_pSgWOb +$SypSgWOb +$S9Alamofire15SessionDelegateCMa +subscript.set +$SSD11removeValue6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +requests.materialize +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +streamTaskDidBecomeInputAndOutputStreams.get +_streamTaskDidBecomeInputStream.get +streamTaskBetterRouteDiscovered.get +_streamTaskBetterRouteDiscovered.get +streamTaskWriteClosed.get +_streamTaskWriteClosed.get +streamTaskReadClosed.get +_streamTaskReadClosed.get +downloadTaskDidResumeAtOffset.get +progress.get +downloadTaskDidWriteData.get +downloadTaskDidFinishDownloadingToURL.get +dataTaskWillCacheResponse.get +dataTaskWillCacheResponseWithCompletion.get +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +dataTaskDidReceiveData.get +dataTaskDidBecomeDownloadTask.get +delegate.set +dataTaskDidReceiveResponse.get +dataTaskDidReceiveResponseWithCompletion.get +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +task.get +_task.get +sessionManager.get +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +after +DispatchQueue+Alamofire.swift +asyncAfter +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5 +utility.get +_dictionaryUpCast +$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGMa +$SSD5countSivgSS_ypTg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +taskDidComplete.get +$SSo18NSNotificationNamea9AlamofireE4TaskV11DidCompleteABvau +Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvau +data.get +mutableData.get +dataStream.get +$Ss23_ContiguousArrayStorageCfDSS_ypt_Tg5 +$SSS_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5 +$SSo16NSURLSessionTaskCMa +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvau +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySS_yptGMa +error.get +retrier.get +forEach +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSayyycG_Tg5 +$SIeg_s5Error_pIggzo_ytytIegnr_sAA_pIegnzo_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyyycXEfU0_ +$SytytIegnr_Ieg_TR +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyyc_Tg5 +$SSa9formIndex5afterySiz_tFyyc_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyyc_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyyc_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyyc_Tg5 +$SSa8endIndexSivgyyc_Tg5 +$SSa9_getCountSiyFyyc_Tg5 +taskDidSendBodyData.get +taskNeedNewBodyStream.get +taskNeedNewBodyStreamWithCompletion.get +$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +taskWillPerformHTTPRedirection.get +taskWillPerformHTTPRedirectionWithCompletion.get +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +urlSessionDidFinishEvents +sessionDidFinishEventsForBackgroundURLSession.get +sessionDidReceiveChallenge.get +sessionDidReceiveChallengeWithCompletion.get +serverTrustPolicy +sessionDidBecomeInvalidWithError.get +deinit +responds +subscript.materialize +requests.get +streamTaskDidBecomeInputAndOutputStreams.materialize +streamTaskReadClosed.materialize +streamTaskReadClosed.set +_streamTaskReadClosed.set +$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA +$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TR +$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA +$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TR +$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcMa +$SSo14NSOutputStreamCMa +$SSo13NSInputStreamCMa +$SSo22NSURLSessionStreamTaskCMa +$SSo12NSURLSessionCMa +streamTaskBetterRouteDiscovered.materialize +streamTaskWriteClosed.materialize +$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA +$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TR +$SypSgWOd +__swift_deallocate_boxed_opaque_existential_0 +$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA +$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TR +$SySo12NSURLSessionC_So0A10StreamTaskCtcMa +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypSgWOc +downloadTaskDidResumeAtOffset.materialize +sessionDidBecomeInvalidWithError.set +downloadTaskDidWriteData.materialize +downloadTaskDidFinishDownloadingToURL.materialize +dataTaskWillCacheResponseWithCompletion.materialize +dataTaskWillCacheResponse.materialize +dataTaskDidReceiveData.materialize +dataTaskDidBecomeDownloadTask.materialize +dataTaskDidReceiveResponseWithCompletion.materialize +dataTaskDidReceiveResponse.materialize +taskDidComplete.materialize +taskDidSendBodyData.materialize +taskNeedNewBodyStreamWithCompletion.materialize +taskNeedNewBodyStream.materialize +taskDidReceiveChallengeWithCompletion.materialize +taskDidReceiveChallenge.materialize +taskWillPerformHTTPRedirectionWithCompletion.materialize +taskWillPerformHTTPRedirection.materialize +sessionDidFinishEventsForBackgroundURLSession.materialize +sessionDidReceiveChallengeWithCompletion.materialize +sessionDidReceiveChallenge.materialize +sessionDidBecomeInvalidWithError.materialize +_$S9Alamofire10HTTPMethodOSQAASQ2eeoiySbx_xtFZTW +_$Ss2eeoiySbx_xts16RawRepresentableRzs9Equatable0B5ValueRpzlF9Alamofire10HTTPMethodO_Tgq5 +_$S9Alamofire10HTTPMethodOSHAASH9hashValueSivgTW +_$S9Alamofire10HTTPMethodOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValuexSg03RawD0Qz_tcfCTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValue03RawD0QzvgTW +_$S9Alamofire11URLEncodingV11DestinationOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire12JSONEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire20PropertyListEncodingVAA09ParameterD0A2aDP6encode_4with10Foundation10URLRequestVAA0I11Convertible_p_SDySSypGSgtKFTW +_$SSa15reserveCapacityyySiFSS_SSt_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +_$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +_$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +_$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSS1loiySbSS_SStFZTf4nnd_n +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTf4gXd_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSypG_SSTg5Tf4x_n +_$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +_$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +_$SSTsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKFs17LazyMapCollectionVySDySSypGSSG_Tg5Tf4nx_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +_$SSS8endIndexSS0B0VvgTf4x_n +_$SSSySSSnySS5IndexVGcigTf4nx_n +_$S9Alamofire11URLEncodingV6escapeyS2SFTf4xd_n +_$S9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptFTf4xnx_n +_$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFTf4nx_n +_$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$SSDySSypGSgWOe +___swift_project_boxed_opaque_existential_0 +_$SSS1loiySbSS_SStFZTf4nnd_nTf4xx_n +_$S9Alamofire20PropertyListEncodingV6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$S9Alamofire10HTTPMethodOSHAAWI +_$S9Alamofire11URLEncodingV11DestinationOSHAAWI +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWI +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWI +_$S9Alamofire10HTTPMethodOSHAAWITm +___swift_memcpy1_1 +_$S9Alamofire10HTTPMethodOwet +_$S9Alamofire10HTTPMethodOwst +_$S9Alamofire10HTTPMethodOwxs +_$S9Alamofire10HTTPMethodOwxg +_$S9Alamofire10HTTPMethodOwug +_$S9Alamofire10HTTPMethodOwup +_$S9Alamofire10HTTPMethodOwui +___swift_memcpy3_1 +_$S9Alamofire11URLEncodingVwet +_$S9Alamofire11URLEncodingVwst +_$S9Alamofire11URLEncodingV11DestinationOwet +_$S9Alamofire11URLEncodingV11DestinationOwst +_$S9Alamofire11URLEncodingV11DestinationOwxs +_$S9Alamofire11URLEncodingV11DestinationOwxg +_$S9Alamofire11URLEncodingV11DestinationOwup +_$S9Alamofire11URLEncodingV13ArrayEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwet +_$S9Alamofire11URLEncodingV12BoolEncodingOwst +_$S9Alamofire11URLEncodingV12BoolEncodingOwxs +_$S9Alamofire11URLEncodingV12BoolEncodingOwxg +_$S9Alamofire11URLEncodingV12BoolEncodingOwug +_$S9Alamofire11URLEncodingV12BoolEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwui +_$S9Alamofire20PropertyListEncodingVwet +_$S9Alamofire20PropertyListEncodingVwst +_$SSo20NSPropertyListFormatVMa +_$SSo20NSPropertyListFormatVwet +_$SSo20NSPropertyListFormatVwst +_$SSo20NSPropertyListFormatVwug +_$SSo20NSPropertyListFormatVwup +_$SSo20NSPropertyListFormatVwui +_$SSS_SStSgWOe +_$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +_$SSS3key_yp5valuetSgWOc +_$S9Alamofire11URLEncodingV11DestinationOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV11DestinationOwug +_$S9Alamofire11URLEncodingV13ArrayEncodingOwug +_$S9Alamofire11URLEncodingVwxg +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxg +_$S9Alamofire11URLEncodingV11DestinationOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwet +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwui +_$S9Alamofire11URLEncodingVwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwst +_$S9Alamofire11URLEncodingV11DestinationOwui +_$S9Alamofire7AFErrorOACs5ErrorAAWL +_$S9Alamofire10HTTPMethodOSQAAWp +_$S9Alamofire10HTTPMethodOSQAAWG +_$S9Alamofire10HTTPMethodOSQAAWr +_$S9Alamofire10HTTPMethodOSHAAWp +_$S9Alamofire10HTTPMethodOSHAAWG +_$S9Alamofire10HTTPMethodOACSQAAWL +_$S9Alamofire10HTTPMethodOSHAAWr +_$S9Alamofire10HTTPMethodOSYAAWp +_$S9Alamofire10HTTPMethodOSYAAWG +_$S9Alamofire10HTTPMethodOSYAAWr +_$S9Alamofire11URLEncodingV11DestinationOSQAAWp +_$S9Alamofire11URLEncodingV11DestinationOSQAAWG +_$S9Alamofire11URLEncodingV11DestinationOSQAAWr +_$S9Alamofire11URLEncodingV11DestinationOSHAAWp +_$S9Alamofire11URLEncodingV11DestinationOSHAAWG +_$S9Alamofire11URLEncodingV11DestinationOAESQAAWL +_$S9Alamofire11URLEncodingV11DestinationOSHAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWr +_$S9Alamofire10HTTPMethodOWV +_$S9Alamofire10HTTPMethodOMf +_symbolic ____ 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOMF +_symbolic $S9Alamofire17ParameterEncodingP +_$S9Alamofire17ParameterEncoding_pMF +_$S9Alamofire17ParameterEncodingWR +_$S9Alamofire11URLEncodingVWV +_$S9Alamofire11URLEncodingVMf +_$S9Alamofire11URLEncodingV11DestinationOWV +_$S9Alamofire11URLEncodingV11DestinationOMf +_symbolic ____ 9Alamofire11URLEncodingV11DestinationO +_$S9Alamofire11URLEncodingV11DestinationOMF +_$S9Alamofire11URLEncodingV13ArrayEncodingOWV +_$S9Alamofire11URLEncodingV13ArrayEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV13ArrayEncodingO +_$S9Alamofire11URLEncodingV13ArrayEncodingOMF +_$S9Alamofire11URLEncodingV12BoolEncodingOWV +_$S9Alamofire11URLEncodingV12BoolEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV12BoolEncodingO +_$S9Alamofire11URLEncodingV12BoolEncodingOMF +_symbolic ____ 9Alamofire11URLEncodingV +_$S9Alamofire11URLEncodingVMF +_$S9Alamofire12JSONEncodingVMf +_symbolic ____ 9Alamofire12JSONEncodingV +_$S9Alamofire12JSONEncodingVMF +_$S9Alamofire20PropertyListEncodingVWV +_$S9Alamofire20PropertyListEncodingVMf +_symbolic ____ 9Alamofire20PropertyListEncodingV +_symbolic So20NSPropertyListFormatV +_symbolic Si +_$S9Alamofire20PropertyListEncodingVMF +_$SSo20NSPropertyListFormatVML +_$SSo20NSPropertyListFormatVWV +_$SSo20NSPropertyListFormatVMn +_$SSo20NSPropertyListFormatVN +_$SSDySSypGML +_$SSayypGML +_$SSo8NSNumberCML +_$Ss23_ContiguousArrayStorageCySS_SStGML +_$SSS_SStML +_symbolic S2SSbs5Error_pIgggdzo_ +_$Ss23_ContiguousArrayStorageCys12StaticStringVGML +_symbolic 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOSYAAMA +_$SSo20NSPropertyListFormatVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift +$SSS3key_yp5valuetSgWOc +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TR +$SSo20NSPropertyListFormatVwui +$SSo20NSPropertyListFormatVwup +$SSo20NSPropertyListFormatVwug +$SSo20NSPropertyListFormatVwst +$SSo20NSPropertyListFormatVwet +$SSo20NSPropertyListFormatVMa +$S9Alamofire20PropertyListEncodingVMa +$S9Alamofire20PropertyListEncodingVwst +$S9Alamofire20PropertyListEncodingVwet +$S9Alamofire12JSONEncodingVMa +$S9Alamofire11URLEncodingV12BoolEncodingOMa +$S9Alamofire11URLEncodingV12BoolEncodingOwui +$S9Alamofire11URLEncodingV12BoolEncodingOwup +$S9Alamofire11URLEncodingV12BoolEncodingOwug +$S9Alamofire11URLEncodingV12BoolEncodingOwxg +$S9Alamofire11URLEncodingV12BoolEncodingOwxs +$S9Alamofire11URLEncodingV12BoolEncodingOwst +$S9Alamofire11URLEncodingV12BoolEncodingOwet +$S9Alamofire11URLEncodingV13ArrayEncodingOMa +$S9Alamofire11URLEncodingV13ArrayEncodingOwup +$S9Alamofire11URLEncodingV11DestinationOMa +$S9Alamofire11URLEncodingV11DestinationOwup +$S9Alamofire11URLEncodingV11DestinationOwxg +$S9Alamofire11URLEncodingV11DestinationOwxs +$S9Alamofire11URLEncodingV11DestinationOwst +$S9Alamofire11URLEncodingV11DestinationOwet +$S9Alamofire11URLEncodingVMa +$S9Alamofire11URLEncodingVwst +$S9Alamofire11URLEncodingVwet +__swift_memcpy3_1 +$S9Alamofire10HTTPMethodOMa +$S9Alamofire10HTTPMethodOwui +$S9Alamofire10HTTPMethodOwup +$S9Alamofire10HTTPMethodOwug +$S9Alamofire10HTTPMethodOwxg +$S9Alamofire10HTTPMethodOwxs +$S9Alamofire10HTTPMethodOwst +$S9Alamofire10HTTPMethodOwet +__swift_memcpy1_1 +$S9Alamofire20PropertyListEncodingVAA09ParameterD0AAWa +$S9Alamofire12JSONEncodingVAA17ParameterEncodingAAWa +$S9Alamofire11URLEncodingVAA17ParameterEncodingAAWa +$S9Alamofire10HTTPMethodOSHAAWI +$S9Alamofire10HTTPMethodOACSQAAWl +$S9Alamofire10HTTPMethodOSQAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWa +$S9Alamofire11URLEncodingV11DestinationOSHAAWa +$S9Alamofire11URLEncodingV11DestinationOSQAAWa +$S9Alamofire10HTTPMethodOSYAAWa +$S9Alamofire10HTTPMethodOSHAAWa +encode +$S9Alamofire7AFErrorOACs5ErrorAAWl +< +$Ss11_StringGutsV6isLess_4thanSbAB_ABtFZ +__swift_project_boxed_opaque_existential_0 +query +map +$SS2Ss5Error_pIggozo_S2SsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFS2SXEfU_ +encodesParametersInURL +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_SSt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 ++= +$SSayxGs26RangeReplaceableCollectionsSm6append10contentsOfyqd___ts8SequenceRd__7ElementQyd__AFRtzlFTWSS_SSt_SaySS_SStGTg5 +queryComponents +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SS3Ss5Error_pIgggozo_SS_SStSSsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFS2S_SStXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSS_SSt_Tg5 +count.get +$SSa9_getCountSiyFSS_SSt_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +sorted +$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +$SSa24reserveCapacityForAppend16newElementsCountySi_tFSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5 +$Ss16IteratorSequenceVyxGs0A8ProtocolsSt4next7ElementQzSgyFTWs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IteratorSequenceV4next7ElementQzSgyFs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySS_SStG_Tg5 +$SSayxGs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSS_SSt_Tg5 +$SSa13_copyContents12initializings16IndexingIteratorVySayxGG_SitSryxG_tFSS_SSt_Tg5 +$SSr5start5countSryxGSpyxGSg_SitcfCSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyp_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivsSS_SSt_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_SSt_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_SSt_Tg5 +escape +isBool.get +$SSp10initialize4from5countySPyxG_SitFSS_SSt_Tg5 +$SSS_SStMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivsTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_SSt_Tg5 +$SSa8endIndexSivgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivgSS_SSt_Tg5 +$SSa12_getCapacitySiyFSS_SSt_Tg5 +$SSa15reserveCapacityyySiFSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFSS_SSt_Tg5 +$SSp8distance2toSiSpyxG_tFSS_SSt_Tg5 +$Ss23_ContiguousArrayStorageCySS_SStGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCSS_SSt_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_SSt_Tg5 +$SSayxGs8SequencesST19underestimatedCountSivgTWSS_SSt_Tg5 +$SSlsE19underestimatedCountSivgSaySS_SStG_Tg5 +$SSo8NSNumberCMa +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyp_Tg5 +$SSa8endIndexSivgyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +$SSayypGMa +makeIterator +$SSDySSypGMa +endIndex.get +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$SSp12deinitialize5countSvSi_tFSS_SSt_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_SSt_Tg5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlFADyts5Error_pIglrzo_AByxGytsAE_pytRsd__r__lIetMylrzo_Tpq5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlF6$deferL_yyr__lFADSpyxGSiAByxGAGytRsd__r__lIetbyybb_Tpq5SS_Tg5 +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSpySSG_Tg5 +$SSpyxGs9EquatablesSQ2eeoiySbx_xtFZTWSS_Tg5 +$SSp2eeoiySbSpyxG_ABtFZSS_Tg5 +$Ss15ContiguousArrayV42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__SryxGzKXEKlFqd__AEzKXEfU_A2Eyts5Error_pIglrzo_ytsAF_pytRsd__r__lIetlyrzo_Tpq5SS_Tg5 +$SSry7ElementSTQzGs5Error_pIglzo_ACytsAD_pIeglrzo_s17MutableCollectionRzs012RandomAccessD0RzlTRs15ContiguousArrayVySSG_Tg5 +$SSMss22RandomAccessCollectionRzrlE4sort2byySb7ElementSTQz_AEtKXE_tKFySryAEGzKXEfU_s15ContiguousArrayVySSG_Tg5 +$Ss10_introSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTWSDySSypG_SSTg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +$SSryxGs22RandomAccessCollectionsSk8distance4from2toSi5IndexQz_AGtFTWSS_Tg5 +$SSr8distance4from2toS2i_SitFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5 +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs22RandomAccessCollectionsSk9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex5afterySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk9formIndex6beforey0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex6beforeySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSky7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxSicigSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index_8offsetBy5IndexQzAF_SitFTWSS_Tg5 +$SSr5index_8offsetByS2i_SitFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index6before5IndexQzAF_tFTWSS_Tg5 +$SSr5index6beforeS2i_tFSS_Tg5 +$SSryxGs17MutableCollectionsSM6swapAtyy5IndexQz_AEtFTWSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5Tf4nnx_n +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +$Ss8_heapify_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +$SSryxGs22RandomAccessCollectionsSk5index5after5IndexQzAF_tFTWSS_Tg5 +$SSr5index5afterS2i_tFSS_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcisTWSS_Tg5 +$SSryxSicisSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK9formIndex5aftery0D0Qzz_tFTWSS_Tg5 +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +$Ss17LazyMapCollectionVyxq_Gs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSDySSypG_SSTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5 +$Ss15ContiguousArrayVAByxGycfCSS_Tg5 +$Ss17LazyMapCollectionVyxq_Gs0C0sSl5countSivgTWSDySSypG_SSTg5 +$Ss17LazyMapCollectionV5countSivgSDySSypG_SSTg5 +$SSDyxq_Gs10CollectionsSl5countSivgTWSS_ypTg5 +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_ypTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 +$Ss23_ContiguousArrayStorageCys12StaticStringVGMa +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTg5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss15LazyMapSequenceV8IteratorVyxq__Gs0D8ProtocolsSt4next7ElementQzSgyFTWSDySSypG_SSTg5 +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_ypTg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST12makeIterator0F0QzyFTWSDySSypG_SSTg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +options.get +format.get +binary.get +xml.get +default.get +prettyPrinted.get +$S9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfcfA_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +boolEncoding.get +arrayEncoding.get +destination.get +httpBody.get +queryString.get +methodDependent.get +combine +_hashValue +__derived_enum_equals +_$S9Alamofire7RequestC7suspendyyFTm +_$S9Alamofire7RequestCs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire7RequestC18cURLRepresentationSSyF +_$Ss11AnyHashableVyABxcs0B0RzlufCSS_Tg5 +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAsAFP8rawValuex03RawH0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPxycfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP5unionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP12intersectionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP19symmetricDifferenceyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6insertySb8inserted_7ElementQz17memberAfterInserttAKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6removey7ElementQzSgAJFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6update4with7ElementQzSgAK_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP9formUnionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP16formIntersectionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP23formSymmetricDifferenceyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP11subtractingyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8isSubset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isDisjoint4withSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isSuperset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP7isEmptySbvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPyxqd__cSTRd__7ElementQyd__AHRtzlufCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8subtractyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValuexSg03RawF0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValue03RawF0QzvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAsAFP05arrayH0x0gH7ElementQzd_tcfCTW +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +_$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +_$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +_$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +_$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcTf4gngn_n +_$S9Alamofire7RequestC12authenticate15usingCredentialACXDSo15NSURLCredentialC_tFTf4nn_g +_$S10Foundation4DataVSgWOe +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5Tf4nd_n +_$S10Foundation4DataVIegg_SgWOy +_$S10Foundation4DataVIegg_SgWOe +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOe +_$S9Alamofire15DownloadRequestC12DownloadableOWOe +_$S10Foundation4DataVSgWOy +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWITm +_$S9Alamofire7RequestCMaTm +_$S9Alamofire13UploadRequestC10UploadableOwxx +_$S9Alamofire13UploadRequestC10UploadableOWOe +_$S9Alamofire13UploadRequestC10UploadableOwcp +_$S9Alamofire13UploadRequestC10UploadableOWOy +_$S9Alamofire13UploadRequestC10UploadableOwca +___swift_memcpy16_4 +_$S9Alamofire13UploadRequestC10UploadableOwta +___swift_copy_outline_existential_box_pointer4 +_$S9Alamofire13UploadRequestC10UploadableOwet +_$S9Alamofire13UploadRequestC10UploadableOwst +_$S9Alamofire13UploadRequestC10UploadableOwug +_$S9Alamofire13UploadRequestC10UploadableOwup +_$S9Alamofire13UploadRequestC10UploadableOwui +_$S9Alamofire13UploadRequestC10UploadableOMa +_$S9Alamofire15DownloadRequestC12DownloadableOwCP +_$S9Alamofire15DownloadRequestC12DownloadableOWOy +_$S9Alamofire15DownloadRequestC12DownloadableOwxx +_$S9Alamofire15DownloadRequestC12DownloadableOwcp +_$S9Alamofire15DownloadRequestC12DownloadableOwca +___swift_memcpy12_4 +_$S9Alamofire15DownloadRequestC12DownloadableOwta +_$S9Alamofire15DownloadRequestC12DownloadableOwet +_$S9Alamofire15DownloadRequestC12DownloadableOwst +_$S9Alamofire15DownloadRequestC12DownloadableOwug +_$S9Alamofire15DownloadRequestC12DownloadableOwup +_$S9Alamofire15DownloadRequestC12DownloadableOwui +_$S9Alamofire15DownloadRequestC12DownloadableOMa +_$S9Alamofire11DataRequestC11RequestableVMa +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +_$S9Alamofire14RequestAdapter_pSgWOc +_$S9Alamofire14RequestAdapter_pSgWOh +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +_$S9Alamofire14RequestAdapter_pWOb +_$S9Alamofire10AdaptErrorVs0C0AAWa +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_objectdestroy.8Tm +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSSo15NSURLCredentialCG_AJTg5Tf4x_n +_$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +_$SSSySsSnySS5IndexVGcigTf4nx_g +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC9Alamofire15DownloadRequestC0F7OptionsV_SayAKGTgq5Tf4gd_n +_$S9Alamofire13StreamRequestC10StreamableOWOb +_objectdestroy.2Tm +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$S9Alamofire13StreamRequestC10StreamableOWOr +_$S9Alamofire13StreamRequestC10StreamableOWOy +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire15TaskConvertible_pSgWOb +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TATm +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$Ss11AnyHashableV3key_yp5valuetSgWOh +_$SSDyS2SGSgWOy +_$Ss32DictionaryIteratorRepresentationOyS2SGWOe +_$SSDyS2SGSgWOe +_$Ss11AnyHashableVWOc +_$SSSSgWOy +_$SSsWOr +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOy +_$Ss11AnyHashableV3key_yp5valuetWOh +_$Ss11AnyHashableV_yptWOc +_$S9Alamofire13StreamRequestC10StreamableOwCP +_$S9Alamofire13StreamRequestC10StreamableOwxx +_$S9Alamofire13StreamRequestC10StreamableOWOe +_$S9Alamofire13StreamRequestC10StreamableOwcp +_$S9Alamofire13StreamRequestC10StreamableOwca +___swift_memcpy17_4 +_$S9Alamofire13StreamRequestC10StreamableOwta +_$S9Alamofire13StreamRequestC10StreamableOwet +_$S9Alamofire13StreamRequestC10StreamableOwst +_$S9Alamofire13StreamRequestC10StreamableOwug +_$S9Alamofire13StreamRequestC10StreamableOwup +_$S9Alamofire13StreamRequestC10StreamableOwui +_$S9Alamofire13StreamRequestC10StreamableOMa +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWa +_$S9Alamofire15TaskConvertible_pSgWOc +_block_destroy_helper.48 +_block_copy_helper.47 +_$Ss11AnyHashableVWOb +_$Ss15_AnyHashableBox_pWOb +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.13 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.20 +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.33 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.46 +_$S9Alamofire13UploadRequestC10UploadableOwCP +_$S9Alamofire15TaskConvertible_pSgWOh +_$Ss35_HasCustomAnyHashableRepresentation_pSgWOh +_$Ss11AnyHashableVSgWOh +_$Ss15_AnyHashableBox_pWOc +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8containsySb7ElementQzFTW +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOe +_$Ss32DictionaryIteratorRepresentationOySSSo15NSURLCredentialCGWOe +_$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpWvd +_$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGML +_$Ss11AnyHashableV_yptML +_$S9Alamofire15TaskConvertible_pML +_$S9Alamofire15TaskConvertibleMp +_$S9Alamofire16DataTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire16DataTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC10resumeData10Foundation0F0VSgvpWvd +_$SSo16NSURLSessionTaskCSgML +_$S9Alamofire20DownloadTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_symbolic So21NSSearchPathDirectoryV +_symbolic So22NSSearchPathDomainMaskV +_$S9Alamofire18UploadTaskDelegateC14uploadProgressSo10NSProgressCvpWvd +_$S9Alamofire18UploadTaskDelegateC21uploadProgressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0L0tSgvpWvd +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWp +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWG +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWr +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWp +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWG +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESQAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs25ExpressibleByArrayLiteralAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWr +_symbolic $S9Alamofire14RequestAdapterP +_$S9Alamofire14RequestAdapter_pMF +_$S9Alamofire14RequestAdapterWR +_symbolic $S9Alamofire14RequestRetrierP +_$S9Alamofire14RequestRetrier_pMF +_$S9Alamofire14RequestRetrierWR +_symbolic $S9Alamofire15TaskConvertibleP +_$S9Alamofire15TaskConvertible_pMF +_$S9Alamofire15TaskConvertibleWR +_$S9Alamofire7RequestC12originalTaskAA0D11Convertible_pSgvpWvd +_$S9Alamofire7RequestC9startTimeSdSgvpWvd +_$S9Alamofire7RequestC7endTimeSdSgvpWvd +_$S9Alamofire7RequestC11validationsSayyycGvpWvd +_$S9Alamofire7RequestC12taskDelegate33_118BC03984F32CCF649653E95C325F63LLAA04TaskD0CvpWvd +_$S9Alamofire7RequestC16taskDelegateLock33_118BC03984F32CCF649653E95C325F63LLSo6NSLockCvpWvd +_$S9Alamofire7RequestCML +_$S9Alamofire7RequestCMf +_symbolic ____ 9Alamofire7RequestC0B4TaskO +_symbolic 9Alamofire15TaskConvertible_pSg_So012NSURLSessionB0CSgt +_$S9Alamofire7RequestC0B4TaskOMF +_symbolic ____ 9Alamofire7RequestC +_symbolic 9Alamofire15TaskConvertible_pSg +_symbolic SdSg +_symbolic SayyycG +_symbolic 9Alamofire12TaskDelegateC +_$S9Alamofire7RequestCMF +_$S9Alamofire11DataRequestCML +_$S9Alamofire11DataRequestCMf +_symbolic ____ 9Alamofire11DataRequestC11RequestableV +_symbolic 10Foundation10URLRequestV +_$S9Alamofire11DataRequestC11RequestableVMF +_symbolic ____ 9Alamofire11DataRequestC +_$S9Alamofire11DataRequestCMF +_$S9Alamofire15DownloadRequestCML +_$S9Alamofire15DownloadRequestCMf +_$S9Alamofire15DownloadRequestC0B7OptionsVMf +_symbolic ____ 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVMF +_symbolic ____ 9Alamofire15DownloadRequestC12DownloadableO +_symbolic 10Foundation4DataV +_$S9Alamofire15DownloadRequestC12DownloadableOMF +_symbolic ____ 9Alamofire15DownloadRequestC +_$S9Alamofire15DownloadRequestCMF +_$S9Alamofire13UploadRequestCML +_$S9Alamofire13UploadRequestCMf +_symbolic ____ 9Alamofire13UploadRequestC10UploadableO +_symbolic 10Foundation4DataV_AA10URLRequestVt +_symbolic 10Foundation3URLV_AA10URLRequestVt +_symbolic So13NSInputStreamC_10Foundation10URLRequestVt +_$S9Alamofire13UploadRequestC10UploadableOMF +_symbolic ____ 9Alamofire13UploadRequestC +_$S9Alamofire13UploadRequestCMF +_$S9Alamofire13StreamRequestCML +_$S9Alamofire13StreamRequestCMf +_symbolic ____ 9Alamofire13StreamRequestC10StreamableO +_symbolic SS8hostName_Si4portt +_symbolic So12NSNetServiceC +_$S9Alamofire13StreamRequestC10StreamableOMF +_symbolic ____ 9Alamofire13StreamRequestC +_$S9Alamofire13StreamRequestCMF +_$S9Alamofire13UploadRequestC10UploadableOWV +_$S9Alamofire13UploadRequestC10UploadableOMn +_$S9Alamofire13UploadRequestC10UploadableOMf +_$S9Alamofire15DownloadRequestC12DownloadableOWV +_$S9Alamofire15DownloadRequestC12DownloadableOMn +_$S9Alamofire15DownloadRequestC12DownloadableOMf +_$S9Alamofire11DataRequestC11RequestableVMn +_$S9Alamofire11DataRequestC11RequestableVMf +_$S9Alamofire13StreamRequestC10StreamableOMn +_$S9Alamofire7RequestC0B4TaskOMn +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAMc +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWP +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAMc +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWP +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAMc +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWP +_symbolic So22NSURLSessionUploadTaskCs5Error_pIgozo_ +_$SSo22NSURLSessionUploadTaskCML +_$S9Alamofire10AdaptErrorVN +_$S9Alamofire10AdaptErrorVACs0C0AAWL +_symbolic 10Foundation3URLV +_symbolic So24NSURLSessionDownloadTaskCs5Error_pIgozo_ +_$SSo24NSURLSessionDownloadTaskCML +_symbolic So22NSURLSessionStreamTaskCs5Error_pIgozo_ +_block_descriptor.49 +_$S9Alamofire18UploadTaskDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0jC0Cs5Int64VA2JtcSgvpWvd +_symbolic So20NSURLSessionDataTaskCs5Error_pIgozo_ +_$SSo20NSURLSessionDataTaskCML +_$SSo12NSHTTPCookieCML +_$SSo15NSURLCredentialCML +_$Ss35_HasCustomAnyHashableRepresentation_pML +_$Ss20_ConcreteHashableBoxVySbGML +_$S9Alamofire13StreamRequestC10StreamableOWV +_$S9Alamofire13StreamRequestC10StreamableOMf +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAMc +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWP +_symbolic 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAMA +_symbolic So13NSFileManagerC +_$SSo13NSFileManagerCMF +_$SSo12NSNetServiceCMF +_symbolic So22NSURLSessionUploadTaskC +_$SSo22NSURLSessionUploadTaskCMF +_$SSo21NSSearchPathDirectoryVMB +_$SSo22NSSearchPathDomainMaskVMB +_symbolic 9Alamofire7RequestC0B4TaskO +_$S9Alamofire7RequestC0B4TaskOMB +_symbolic 9Alamofire15DownloadRequestC12DownloadableO +_$S9Alamofire15DownloadRequestC12DownloadableOMB +_symbolic 9Alamofire13UploadRequestC10UploadableO +_$S9Alamofire13UploadRequestC10UploadableOMB +_symbolic 9Alamofire13StreamRequestC10StreamableO +_$S9Alamofire13StreamRequestC10StreamableOMB +_$S9Alamofire13UploadRequestC10UploadableON +_$S9Alamofire15DownloadRequestC12DownloadableON +_$S9Alamofire11DataRequestC11RequestableVN +_$S9Alamofire13StreamRequestC10StreamableON +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift +$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWa +$S9Alamofire13StreamRequestC10StreamableOMa +$S9Alamofire13StreamRequestC10StreamableOwui +$S9Alamofire13StreamRequestC10StreamableOwup +$S9Alamofire13StreamRequestC10StreamableOwug +$S9Alamofire13StreamRequestC10StreamableOwst +$S9Alamofire13StreamRequestC10StreamableOwet +$S9Alamofire13StreamRequestC10StreamableOwta +__swift_memcpy17_4 +$S9Alamofire13StreamRequestC10StreamableOwca +$S9Alamofire13StreamRequestC10StreamableOwcp +$S9Alamofire13StreamRequestC10StreamableOwxx +$S9Alamofire13StreamRequestC10StreamableOwCP +$Ss11AnyHashableV_yptWOc +$Ss11AnyHashableV3key_yp5valuetWOh +$SSsWOr +$Ss11AnyHashableVWOc +$Ss11AnyHashableV3key_yp5valuetSgWOh +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +objectdestroy.54 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_ +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_ +$S9Alamofire15TaskConvertible_pSgWOb +objectdestroy.44 +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.41 +$S9Alamofire13StreamRequestC10StreamableOWOr +$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +objectdestroy.38 +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.2 +$S9Alamofire13StreamRequestC10StreamableOWOb +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tgq5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_So15NSURLCredentialCTg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_Tg5 +$Ss12_ArrayBufferV5countSivgSS_Tg5 +objectdestroy.31 +objectdestroy.25 +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.18 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.8 +objectdestroy.11 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +$S9Alamofire14RequestAdapter_pWOb +objectdestroy.5 +$S9Alamofire14RequestAdapter_pSgWOh +$S9Alamofire14RequestAdapter_pSgWOc +$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +$S9Alamofire11DataRequestC11RequestableVMa +$S9Alamofire15DownloadRequestC12DownloadableOMa +$S9Alamofire15DownloadRequestC12DownloadableOwui +$S9Alamofire15DownloadRequestC12DownloadableOwup +$S9Alamofire15DownloadRequestC12DownloadableOwug +$S9Alamofire15DownloadRequestC12DownloadableOwst +$S9Alamofire15DownloadRequestC12DownloadableOwet +$S9Alamofire15DownloadRequestC12DownloadableOwta +__swift_memcpy12_4 +$S9Alamofire15DownloadRequestC12DownloadableOwca +$S9Alamofire15DownloadRequestC12DownloadableOwcp +$S9Alamofire15DownloadRequestC12DownloadableOwxx +$S9Alamofire15DownloadRequestC12DownloadableOwCP +$S9Alamofire13UploadRequestC10UploadableOMa +$S9Alamofire13UploadRequestC10UploadableOwui +$S9Alamofire13UploadRequestC10UploadableOwup +$S9Alamofire13UploadRequestC10UploadableOwug +$S9Alamofire13UploadRequestC10UploadableOwst +$S9Alamofire13UploadRequestC10UploadableOwet +__swift_copy_outline_existential_box_pointer4 +$S9Alamofire13UploadRequestC10UploadableOwta +__swift_memcpy16_4 +$S9Alamofire13UploadRequestC10UploadableOwca +$S9Alamofire13UploadRequestC10UploadableOwcp +$S9Alamofire13UploadRequestC10UploadableOwxx +$S9Alamofire7RequestCMa +$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVMa +$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWa +$S9Alamofire7RequestCs23CustomStringConvertibleAAWa +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +$Ss11AnyHashableV2eeoiySbAB_ABtFZ +$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +$SSa9_getCountSiyFs11AnyHashableV_ypt_Tg5 +authenticate +credential.set +error.set +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +$Ss11AnyHashableVs23CustomStringConvertiblessACP11descriptionSSvgTW +$Ss11AnyHashableV11descriptionSSvg +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +$SSis23CustomStringConvertiblessAAP11descriptionSSvgTW +$SSzsE11descriptionSSvgSi_Tgq5 +$Ss14_int64ToString_5radix9uppercaseSSs5Int64V_AESbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +$SSss20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSs5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_So15NSURLCredentialCTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFs11AnyHashableV_ypTg5 +task +uploadProgress +uploadDelegate.get +uploadProgressHandler.set +uploadProgress.get +request.get +$S9Alamofire15TaskConvertible_pMa +$S9Alamofire10AdaptErrorVACs0C0AAWl +$SSo22NSURLSessionUploadTaskCMa +adapt +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation3URLV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation3URLV_Tg5 +$SSa8endIndexSivg10Foundation3URLV_Tg5 +$SSa9_getCountSiyF10Foundation3URLV_Tg5 +suggestedDownloadDestination +downloadProgress +downloadDelegate.get +progressHandler.set +$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +resumeData.set +cancel +downloadTask.get +$Ss23_ContiguousArrayStorageCfDs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableV_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs11AnyHashableV_ypt_Tg5 +$SSo16NSURLSessionTaskCSgMa +_convertToAnyHashable +$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGMa +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidCancelABvau +resumeData.get +$SSo24NSURLSessionDownloadTaskCMa +removePreviousFile.get +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvau +createIntermediateDirectories.get +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvau +dataDelegate.get +stream +dataStream.set +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +$SSo20NSURLSessionDataTaskCMa +$Ss20_ConcreteHashableBoxVySbGMa +$Ss35_HasCustomAnyHashableRepresentation_pMa +cURLRepresentation +reduce +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo12NSHTTPCookieCG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo12NSHTTPCookieC_Tg5 +$SSa9formIndex5afterySiz_tFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_Tg5 +$Ss12_ArrayBufferV5countSivsSS_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_Tg5 +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$SSSySsSnySS5IndexVGcig +$SSSSo12NSHTTPCookieCSSs5Error_pIgggozo_SSABSSsAC_pIegnnrzo_TR +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_ +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo12NSHTTPCookieC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo12NSHTTPCookieC_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa8endIndexSivgSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa10startIndexSivgSo12NSHTTPCookieC_Tg5 +$SSa9_getCountSiyFSo12NSHTTPCookieC_Tg5 +$SSo12NSHTTPCookieCMa +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_So15NSURLCredentialCTg5 +credential.get +$SSo15NSURLCredentialCMa +response.get +suspend +$SSo18NSNotificationNamea9AlamofireE4TaskV10DidSuspendABvau +resume +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvau +authorizationHeader +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo27NSDataBase64EncodingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa8endIndexSivgSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9_getCountSiyFSo27NSDataBase64EncodingOptionsV_Tg5 +retryCount.get +session.get +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM0B0VSgs5Error_pSgtcvgTW +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM3URLVSgs5Error_pSgtcvgTW +_$S9Alamofire7RequestC8timelineAA8TimelineVvg +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire8ResponsePAAE3addyyyXlSgF +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5Tm +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_Tm +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5Tm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$SSh8containsySbxFSi_Tg5 +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_Tm +_globalinit_33_39EEDF845955893097265C4B130CD574_func2 +_$S9Alamofire22DataResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH0B0VSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TATm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TATm +_$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire7RequestC23serializeResponseString8encoding8response4data5errorAA6ResultOySSGSS10FoundationE8EncodingVSg_So17NSHTTPURLResponseCSgAL4DataVSgs5Error_pSgtFZTf4nnnnd_n +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TATm +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TATm +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire22DataResponseSerializerVMi +_$S9Alamofire22DataResponseSerializerVwCP +_$S9Alamofire22DataResponseSerializerVwxx +_$S9Alamofire22DataResponseSerializerVwcp +_$S9Alamofire22DataResponseSerializerVwca +_$S9Alamofire22DataResponseSerializerVwta +_$S9Alamofire22DataResponseSerializerVwet +_$S9Alamofire22DataResponseSerializerVwst +_$S9Alamofire22DataResponseSerializerVwxs +_$S9Alamofire22DataResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerVMi +_$S9Alamofire6ResultOyypGWOb +_$S9Alamofire16DownloadResponseVyypGWOc +_$S9Alamofire16DownloadResponseVyypGWOh +_$S9Alamofire12DataResponseVyypGWOc +_$S9Alamofire12DataResponseVyypGWOh +_$S9Alamofire6ResultOySSGWOe +_objectdestroy.178Tm +_$S9Alamofire6ResultOy10Foundation4DataVGWOe +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_objectdestroy.188Tm +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$SSh12arrayLiteralShyxGxd_tcfCSi_Tg5Tf4gd_n +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire23DefaultDownloadResponseVWOr +_$S9Alamofire23DefaultDownloadResponseVWOs +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TATm +_$S9Alamofire19DefaultDataResponseVWOr +_$S9Alamofire19DefaultDataResponseVWOs +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire26DownloadResponseSerializerVwst +_$S9Alamofire26DownloadResponseSerializerVwca +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA.78 +_block_destroy_helper.5 +_block_destroy_helper.11 +_block_destroy_helper.17 +_block_destroy_helper.29 +_block_destroy_helper.41 +_block_destroy_helper.67 +_block_destroy_helper.93 +_block_destroy_helper.109 +_block_destroy_helper.125 +_block_destroy_helper.140 +_block_destroy_helper.155 +_block_destroy_helper.164 +_block_destroy_helper.174 +_block_destroy_helper.184 +_block_destroy_helper.194 +_block_destroy_helper.204 +_block_destroy_helper.214 +_block_destroy_helper.221 +_block_destroy_helper.227 +_block_destroy_helper.233 +_block_destroy_helper.239 +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.101 +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.133 +_$S9Alamofire26DownloadResponseSerializerVwta +_block_copy_helper.4 +_block_copy_helper.10 +_block_copy_helper.16 +_block_copy_helper.28 +_block_copy_helper.40 +_block_copy_helper.66 +_block_copy_helper.92 +_block_copy_helper.108 +_block_copy_helper.124 +_block_copy_helper.139 +_block_copy_helper.154 +_block_copy_helper.163 +_block_copy_helper.173 +_block_copy_helper.183 +_block_copy_helper.193 +_block_copy_helper.203 +_block_copy_helper.213 +_block_copy_helper.220 +_block_copy_helper.226 +_block_copy_helper.232 +_block_copy_helper.238 +_$S9Alamofire26DownloadResponseSerializerVwcp +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.138 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.153 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.82 +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.117 +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.148 +_$S9Alamofire26DownloadResponseSerializerVwCP +_$S9Alamofire26DownloadResponseSerializerVwxs +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.56 +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA.52 +_$S9Alamofire26DownloadResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH3URLVSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire26DownloadResponseSerializerVwet +_$S9Alamofire26DownloadResponseSerializerVwxx +_$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvp +_symbolic So17OS_dispatch_queueCSg +_symbolic 9Alamofire19DefaultDataResponseVIegn_ +_symbolic 9Alamofire11DataRequestC +_symbolic xXb +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_symbolic x +_symbolic B0 +_block_descriptor.6 +_symbolic 9Alamofire23DefaultDownloadResponseVIegn_ +_symbolic 9Alamofire15DownloadRequestC +_block_descriptor.12 +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_block_descriptor.18 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VG +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VGXb +_block_descriptor.30 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVG +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVGXb +_block_descriptor.42 +_symbolic SS10FoundationE8EncodingVSg +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire12DataResponseVySSGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVySSG +_symbolic 9Alamofire22DataResponseSerializerVySSGXb +_block_descriptor.68 +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire16DownloadResponseVySSGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVySSG +_symbolic 9Alamofire26DownloadResponseSerializerVySSGXb +_block_descriptor.94 +_$SSo6NSNullCML +_symbolic So20NSJSONReadingOptionsV +_symbolic 9Alamofire22DataResponseSerializerVyypG +_symbolic 9Alamofire22DataResponseSerializerVyypGXb +_symbolic 9Alamofire12DataResponseVyypGIegn_ +_block_descriptor.110 +_symbolic 9Alamofire26DownloadResponseSerializerVyypG +_symbolic 9Alamofire26DownloadResponseSerializerVyypGXb +_symbolic 9Alamofire16DownloadResponseVyypGIegn_ +_block_descriptor.126 +_block_descriptor.141 +_block_descriptor.156 +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWp +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWp +_symbolic $S9Alamofire30DataResponseSerializerProtocolP +_$S9Alamofire30DataResponseSerializerProtocol_pMF +_$S9Alamofire30DataResponseSerializerProtocolWR +_$S9Alamofire22DataResponseSerializerVWV +_$S9Alamofire22DataResponseSerializerVMI +_$S9Alamofire22DataResponseSerializerVMP +_symbolic ____ 9Alamofire22DataResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE4DataVSgs5Error_pSgtc +_$S9Alamofire22DataResponseSerializerVMF +_symbolic $S9Alamofire34DownloadResponseSerializerProtocolP +_$S9Alamofire34DownloadResponseSerializerProtocol_pMF +_$S9Alamofire34DownloadResponseSerializerProtocolWR +_$S9Alamofire26DownloadResponseSerializerVWV +_$S9Alamofire26DownloadResponseSerializerVMI +_$S9Alamofire26DownloadResponseSerializerVMP +_symbolic ____ 9Alamofire26DownloadResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE3URLVSgs5Error_pSgtc +_$S9Alamofire26DownloadResponseSerializerVMF +_$S9Alamofire20DownloadTaskDelegateC11destination10Foundation3URLV0eG0_AA0B7RequestC0B7OptionsV7optionstAG_So17NSHTTPURLResponseCtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC12temporaryURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypG +_$S9Alamofire20DownloadTaskDelegateC14destinationURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypGXb +_block_descriptor.165 +_$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpWvd +_$S9Alamofire16DataTaskDelegateCN +_$S9Alamofire20DownloadTaskDelegateCN +_$S9Alamofire18UploadTaskDelegateCN +_symbolic 9Alamofire12DataResponseVyypG +_symbolic 9Alamofire12DataResponseVyypGXb +_block_descriptor.175 +_symbolic 9Alamofire16DownloadResponseVySSG +_symbolic 9Alamofire16DownloadResponseVySSGXb +_block_descriptor.185 +_symbolic 9Alamofire12DataResponseVySSG +_symbolic 9Alamofire12DataResponseVySSGXb +_block_descriptor.195 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVG +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGXb +_block_descriptor.205 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VG +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGXb +_block_descriptor.215 +_$Ss23_ContiguousArrayStorageCySiGML +_$Ss30_HashableTypedNativeSetStorageCySiGML +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWP +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.222 +_block_descriptor.228 +_$S9Alamofire12DataResponseVyxGAA0C0AAWP +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.234 +_block_descriptor.240 +_symbolic 9Alamofire22DataResponseSerializerV +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic 9Alamofire26DownloadResponseSerializerV +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic So17OS_dispatch_queueC +_symbolic So18OS_dispatch_objectC +_$SSo17OS_dispatch_queueCMF +_$SSo20NSJSONReadingOptionsVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift +$S9Alamofire19DefaultDataResponseVWOs +$S9Alamofire19DefaultDataResponseVWOr +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_ +$S9Alamofire23DefaultDownloadResponseVWOs +$S9Alamofire23DefaultDownloadResponseVWOr +objectdestroy.218 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSi_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSi_Tg5Tf4nnd_n +$Ss30_HashableTypedNativeSetStorageCySiGMa +$SSd18exponentBitPatternSuvg +$SSa9_getCountSiyFSi_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +objectdestroy.188 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +objectdestroy.178 +$S9Alamofire12DataResponseVyypGWOh +$S9Alamofire12DataResponseVyypGWOc +objectdestroy.168 +objectdestroy.161 +$S9Alamofire16DownloadResponseVyypGWOh +$S9Alamofire16DownloadResponseVyypGWOc +$S9Alamofire6ResultOyypGWOb +objectdestroy.158 +$S9Alamofire26DownloadResponseSerializerVMa +$S9Alamofire26DownloadResponseSerializerVMi +$S9Alamofire22DataResponseSerializerVMa +$S9Alamofire22DataResponseSerializerVwxg +$S9Alamofire22DataResponseSerializerVwxs +$S9Alamofire22DataResponseSerializerVwst +$S9Alamofire22DataResponseSerializerVwet +$S9Alamofire22DataResponseSerializerVwta +$S9Alamofire22DataResponseSerializerVwca +$S9Alamofire22DataResponseSerializerVwcp +$S9Alamofire22DataResponseSerializerVwxx +$S9Alamofire22DataResponseSerializerVwCP +$S9Alamofire22DataResponseSerializerVMi +$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +objectdestroy.146 +$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.143 +objectdestroy.131 +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_ +objectdestroy.128 +objectdestroy.115 +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.112 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +objectdestroy.106 +objectdestroy.103 +objectdestroy.99 +objectdestroy.96 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +objectdestroy.76 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +objectdestroy.70 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +objectdestroy.50 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_ +serializeResponseString +$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvau +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +serializeResponseData +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +objectdestroy.14 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +serializeResponse.get +globalinit_33_39EEDF845955893097265C4B130CD574_func2 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSi_Tg5 +$Ss23_ContiguousArrayStorageCySiGMa +responsePropertyList +response +propertyListResponseSerializer +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +serializeResponsePropertyList +_bridgeAnyObjectToAny +> +$SSo6NSNullCMa +responseJSON +jsonResponseSerializer +serializeResponseJSON +responseString +stringResponseSerializer +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +responseData +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_ +dataResponseSerializer +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_ +contains +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +destinationURL.get +temporaryURL.get +fileURL.get +async +metrics.get +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +add +_metrics.set +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +timeline.get +serializeResponse.materialize +serializeResponse.set +$SIeg_IeyB_TR +_$S9Alamofire7AFErrorOs5ErrorAAsADP7_domainSSvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP5_codeSivgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP9_userInfoyXlSgvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP7_domainSSvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP5_codeSivgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP9_userInfoyXlSgvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$Ss5ErrorP9AlamofireE015underlyingAdaptA0sAA_pSgvg +_$S9Alamofire7AFErrorOWOc +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOy +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOy +_$S9Alamofire7AFErrorOWOh +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOe +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOe +_$S9Alamofire14URLConvertible_pWOb +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOb +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOs +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP16errorDescriptionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP18recoverySuggestionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP10helpAnchorSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTWTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +_$S9Alamofire7AFErrorOwxx +_$S9Alamofire7AFErrorOwcp +_$S9Alamofire7AFErrorOwca +_$S9Alamofire7AFErrorOwtk +_$S9Alamofire7AFErrorOwta +_$S9Alamofire7AFErrorOwet +_$S9Alamofire7AFErrorOwst +_$S9Alamofire7AFErrorOwug +_$S9Alamofire7AFErrorOwup +_$S9Alamofire7AFErrorOwui +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +___swift_memcpy5_4 +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +_$S9Alamofire10AdaptErrorVwCP +_$S9Alamofire10AdaptErrorVwxx +_$S9Alamofire10AdaptErrorVwcp +_$S9Alamofire10AdaptErrorVwca +_$S9Alamofire10AdaptErrorVwta +_$S9Alamofire10AdaptErrorVwet +_$S9Alamofire10AdaptErrorVwst +_$S9Alamofire10AdaptErrorVwxs +_$S9Alamofire10AdaptErrorVwxg +_$S9Alamofire10AdaptErrorVMa +_$S9Alamofire7AFErrorOwCP +_$S9Alamofire14URLConvertible_pML +_$S9Alamofire7AFErrorOs5ErrorAAWp +_$S9Alamofire7AFErrorOs5ErrorAAWG +_$S9Alamofire7AFErrorOs5ErrorAAWr +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWp +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWG +_$S9Alamofire7AFErrorOWV +_$S9Alamofire7AFErrorOMf +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic s5Error_p5error_t +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic 10Foundation3URLV3url_t +_symbolic 10Foundation3URLV2in_t +_symbolic 10Foundation3URLV2at_t +_symbolic 10Foundation3URLV02atB0_s5Error_p5errort +_symbolic 10Foundation3URLV03forB0_s5Error_p5errort +_symbolic 10Foundation3URLV3for_t +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWV +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic SaySSG22acceptableContentTypes_t +_symbolic SaySSG22acceptableContentTypes_SS08responseB4Typet +_symbolic Si4code_t +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMF +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWV +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_symbolic SS10FoundationE8EncodingV8encoding_t +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMF +_symbolic ____ 9Alamofire7AFErrorO +_symbolic 9Alamofire14URLConvertible_p3url_t +_symbolic ____6reason_t 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorOMF +_symbolic ____ 9Alamofire10AdaptErrorV +_$S9Alamofire10AdaptErrorVMF +_$Ss5Error_pML +_$S9Alamofire10AdaptErrorVWV +_$S9Alamofire10AdaptErrorVMn +_$S9Alamofire10AdaptErrorVMf +_$S9Alamofire10AdaptErrorVs0C0AAMc +_$S9Alamofire10AdaptErrorVs0C0AAWp +_$S9Alamofire10AdaptErrorVs0C0AAWG +_$S9Alamofire10AdaptErrorVs0C0AAWr +_$S9Alamofire10AdaptErrorVmML +_$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWL +_$S9Alamofire7AFErrorOmML +_symbolic 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO +_$S9Alamofire7AFErrorOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift +$S9Alamofire10AdaptErrorVs0C0AAWa +$S9Alamofire10AdaptErrorVMa +$S9Alamofire10AdaptErrorVwxg +$S9Alamofire10AdaptErrorVwxs +$S9Alamofire10AdaptErrorVwst +$S9Alamofire10AdaptErrorVwet +$S9Alamofire10AdaptErrorVwta +$S9Alamofire10AdaptErrorVwca +$S9Alamofire10AdaptErrorVwcp +$S9Alamofire10AdaptErrorVwxx +$S9Alamofire10AdaptErrorVwCP +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMa +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +__swift_memcpy5_4 +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMa +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +$S9Alamofire7AFErrorOMa +$S9Alamofire7AFErrorOwui +$S9Alamofire7AFErrorOwup +$S9Alamofire7AFErrorOwug +$S9Alamofire7AFErrorOwst +$S9Alamofire7AFErrorOwet +$S9Alamofire7AFErrorOwta +$S9Alamofire7AFErrorOwtk +$S9Alamofire7AFErrorOwca +$S9Alamofire7AFErrorOwcp +$S9Alamofire7AFErrorOwxx +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +$S9Alamofire7AFErrorOs5ErrorAAWa +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +$SSS10FoundationE8EncodingVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +$S10Foundation3URLVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +failureReason.get +$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWl +errorDescription.get +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOs +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOb +localizedDescription.get +AFError.swift +$Ss5Error_pMa +$S9Alamofire14URLConvertible_pMa +failedStringEncoding.get +responseCode.get +responseContentType.get +acceptableContentTypes.get +underlyingError.get +url.get +$S9Alamofire14URLConvertible_pWOb +urlConvertible.get +isResponseSerializationError.get +isResponseValidationError.get +isMultipartEncodingError.get +isParameterEncodingError.get +__swift_destroy_boxed_opaque_existential_1 +$S9Alamofire7AFErrorOWOh +$S9Alamofire7AFErrorOWOc +isInvalidURLError.get +underlyingAdaptError.get +_getEmbeddedNSError +_userInfo.get +_code.get +_domain.get +$S9Alamofire10AdaptErrorVmMa +$S9Alamofire7AFErrorOmMa +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_SSs03AnyD0VypTg5 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +_$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +_$S9Alamofire14SessionManagerC7retrierAA14RequestRetrier_pSgvmytfU_ +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfCTm +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTm +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +_$S9Alamofire14SessionManagerC6upload_4withAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_ptFTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +_$SIeg_IyB_TR +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +_globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_func7 +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +_$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14RequestAdapter_pSgWOd +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5Tf4nd_n +_$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +_$S9Alamofire14RequestRetrier_pWOc +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +_objectdestroyTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +_$SIg_Ieg_TRTA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +_$S9Alamofire13UploadRequestC10UploadableOSgWOb +_$S9Alamofire7RequestC0B4TaskOWOc +_$S9Alamofire7RequestC0B4TaskOWOh +_$S9Alamofire13UploadRequestC10UploadableOWOb +_$S9Alamofire7RequestC0B4TaskOWOd +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOy +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOe +_$S9Alamofire14RequestAdapter_pSgWOb +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +_$Ss11AnyHashableVWOf +___swift_assign_boxed_opaque_existential_1 +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.105 +_$SSi6offset_SS7elementtSgWOe +_$Ss11AnyHashableVSgWOc +_block_destroy_helper.14 +_block_destroy_helper.26 +_block_destroy_helper.35 +_block_destroy_helper.44 +_block_destroy_helper.53 +_block_destroy_helper.59 +_block_destroy_helper.65 +_block_destroy_helper.71 +_block_destroy_helper.102 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.82 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.86 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.90 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.94 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.98 +_$SIeg_SgWOy +_$SIeg_SgWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOe +_$S9Alamofire14RequestRetrier_pSgWOd +_block_copy_helper.13 +_block_copy_helper.25 +_block_copy_helper.34 +_block_copy_helper.43 +_block_copy_helper.52 +_block_copy_helper.58 +_block_copy_helper.64 +_block_copy_helper.70 +_block_copy_helper.101 +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU3_TA +_$S9Alamofire15TaskConvertible_pWOb +_$S9Alamofire21URLRequestConvertible_pWOc +_$S9Alamofire14URLConvertible_pWOc +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_Sg +_symbolic 9Alamofire21URLRequestConvertible_p +_symbolic 9Alamofire17MultipartFormDataCIegg_ +_symbolic 9Alamofire21URLRequestConvertible_pXb +_symbolic 9Alamofire14SessionManagerC +_symbolic s6UInt64V +_block_descriptor.15 +_$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0CvpWvd +_$S9Alamofire14SessionManagerCML +_$S9Alamofire14SessionManagerCMf +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWV +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMf +_symbolic ____ 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_symbolic 9Alamofire13UploadRequestC7request_Sb17streamingFromDisk10Foundation3URLVSg010streamFileI0t +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMF +_symbolic ____ 9Alamofire14SessionManagerC +_symbolic 9Alamofire15SessionDelegateC +_symbolic Sb +_symbolic 9Alamofire14RequestAdapter_pSg +_symbolic yycSg +_$S9Alamofire14SessionManagerCMF +_symbolic 9Alamofire14RequestRetrier_p +_symbolic 9Alamofire14SessionManagerCSgXwXb +_symbolic 9Alamofire14RequestRetrier_pXb +_block_descriptor.27 +_block_descriptor.36 +_$S9Alamofire16DataTaskDelegateC18totalBytesReceived33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VvpWvd +_$S9Alamofire16DataTaskDelegateC21expectedContentLength33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VSgvpWvd +_block_descriptor.45 +_symbolic s5Error_pSg +_symbolic Ig_ +_block_descriptor.54 +_block_descriptor.60 +_symbolic 9Alamofire13UploadRequestC +_block_descriptor.66 +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_block_descriptor.72 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvpZ +_block_descriptor.103 +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.105 +__swift_assign_boxed_opaque_existential_1 +$Ss11AnyHashableVWOf +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_ +backgroundCompletionHandler.get +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +$S9Alamofire14RequestAdapter_pSgWOb +$S9Alamofire7RequestC0B4TaskOWOd +$S9Alamofire13UploadRequestC10UploadableOWOb +$S9Alamofire7RequestC0B4TaskOWOh +$S9Alamofire7RequestC0B4TaskOWOc +$S9Alamofire13UploadRequestC10UploadableOSgWOb +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_ +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_Tf4ddn_g +objectdestroy.74 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_ +objectdestroy.68 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +objectdestroy.62 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +objectdestroy.56 +$SIg_Ieg_TRTA +$SIg_Ieg_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +objectdestroy.23 +$S9Alamofire14RequestRetrier_pWOc +objectdestroy.20 +objectdestroy.17 +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMa +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_ +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +commonInit +sessionDidFinishEventsForBackgroundURLSession.set +$S9Alamofire14SessionManagerCMa +sessionManager.set +serverTrustPolicyManager.set +ServerTrustPolicy.swift +$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +=== +$S9Alamofire14RequestAdapter_pSgWOd +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF8Dispatch0L13WorkItemFlagsV_Tgq5 +$SSa9_getCountSiyF8Dispatch0C13WorkItemFlagsV_Tgq5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +$SSds23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +$SSp12deinitialize5countSvSi_tF9Alamofire7RequestC_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFs11AnyHashableV_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSi_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlF9Alamofire7RequestC_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +startRequestsImmediately.get +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +allowRetrier +retry +task.set +_task.set +_task.didset +reset +uploadProgress.set +expectedContentLength.set +mutableData.set +totalBytesReceived.set +progress.set +initialResponseTime.set +adapter.get +upload +taskNeedNewBodyStream.set +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +$SIeg_IyB_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +MultipartFormData.swift +download +destination.set +request +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +backgroundCompletionHandler.materialize +backgroundCompletionHandler.set +retrier.materialize +retrier.set +adapter.materialize +adapter.set +startRequestsImmediately.materialize +startRequestsImmediately.set +multipartFormDataEncodingMemoryThreshold.get +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64Vvau +defaultHTTPHeaders.get +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvau +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +$Ss18EnumeratedIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss18EnumeratedIteratorV4nextSi6offset_7ElementQz7elementtSgyFs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$Ss10ArraySliceV9formIndex5afterySiz_tFSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 +$SSiS2Ss5Error_pIgygozo_Si6offset_SS7elementtSSsAA_pIegnrzo_TR +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSSi_SStXEfU_ +prefix +$SSayxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigSS_Tg5 +$SSayxGs10CollectionsSl5index_8offsetBy07limitedD05IndexQzSgAG_SiAGtFTWSS_Tg5 +$SSa5index_8offsetBy07limitedC0SiSgSi_S2itFSS_Tg5 +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +$S9Alamofire14SessionManagerC7defaultACvau +$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +$SSD5countSivgSS_SSTg5 +_$S9Alamofire6ResultOyxGlWOb +_$S9Alamofire12DataResponseVyxGlWOc +_$S9Alamofire12DataResponseVyxGlWOh +_$S9Alamofire16DownloadResponseVyxGlWOc +_$S9Alamofire16DownloadResponseVyxGlWOh +_$S9Alamofire6ResultOyxGlWOc +_$S9Alamofire12DataResponseV8_metricsyXlSgvs +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire16DownloadResponseV8_metricsyXlSgvs +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire19DefaultDataResponseVAA0D0A2aDP8_metricsyXlSgvsTW +_$S9Alamofire12DataResponseVyxGAA0C0A2aEP8_metricsyXlSgvsTW +_$S9Alamofire23DefaultDownloadResponseVAA0D0A2aDP8_metricsyXlSgvsTW +_$S9Alamofire16DownloadResponseVyxGAA0C0A2aEP8_metricsyXlSgvsTW +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +_$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +_$S9Alamofire19DefaultDataResponseVAA0D0AAWa +_$S9Alamofire12DataResponseVyxGAA0C0AAWa +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +_$S9Alamofire19DefaultDataResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxx +_$S9Alamofire19DefaultDataResponseVwcp +_$S9Alamofire19DefaultDataResponseVwca +_$S10Foundation4DataVWOh +___swift_memcpy92_8 +_$S9Alamofire19DefaultDataResponseVwta +_$S9Alamofire19DefaultDataResponseVwet +_$S9Alamofire19DefaultDataResponseVwst +_$S9Alamofire12DataResponseVMi +_$S9Alamofire12DataResponseVMr +_$S9Alamofire12DataResponseVwCP +_$S9Alamofire12DataResponseVwxx +_$S9Alamofire12DataResponseVwcp +_$S9Alamofire12DataResponseVwca +_$S9Alamofire6ResultOyxGlWOh +_$S9Alamofire12DataResponseVwtk +_$S9Alamofire12DataResponseVwta +_$S9Alamofire12DataResponseVwTK +_$S9Alamofire12DataResponseVwet +_$S9Alamofire12DataResponseVwst +_$S9Alamofire12DataResponseVwxs +_$S9Alamofire12DataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxx +_$S9Alamofire23DefaultDownloadResponseVwcp +_$S9Alamofire23DefaultDownloadResponseVwca +___swift_memcpy100_8 +_$S9Alamofire23DefaultDownloadResponseVwta +_$S9Alamofire23DefaultDownloadResponseVwet +_$S9Alamofire23DefaultDownloadResponseVwst +_$S9Alamofire16DownloadResponseVMi +_$S9Alamofire16DownloadResponseVMr +_$S9Alamofire16DownloadResponseVwCP +_$S9Alamofire16DownloadResponseVwxx +_$S9Alamofire16DownloadResponseVwcp +_$S9Alamofire16DownloadResponseVwca +_$S9Alamofire16DownloadResponseVwtk +_$S9Alamofire16DownloadResponseVwta +_$S9Alamofire16DownloadResponseVwTK +_$S9Alamofire16DownloadResponseVwet +_$S9Alamofire16DownloadResponseVwst +_$S9Alamofire19DefaultDataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxg +_$S9Alamofire16DownloadResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxs +_$S9Alamofire23DefaultDownloadResponseVwxs +_$S9Alamofire16DownloadResponseVwxs +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire19DefaultDataResponseVAA0D0AAMc +_$S9Alamofire19DefaultDataResponseVAA0D0AAWP +_$S9Alamofire12DataResponseVyxGAA0C0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWP +_$S9Alamofire16DownloadResponseVyxGAA0C0AAMc +_$S9Alamofire19DefaultDataResponseVWV +_$S9Alamofire19DefaultDataResponseVMf +_symbolic ____ 9Alamofire19DefaultDataResponseV +_symbolic 10Foundation10URLRequestVSg +_symbolic So17NSHTTPURLResponseCSg +_symbolic 10Foundation4DataVSg +_symbolic 9Alamofire8TimelineV +_symbolic yXlSg +_$S9Alamofire19DefaultDataResponseVMF +_$S9Alamofire12DataResponseVWV +_$S9Alamofire12DataResponseVMI +_$S9Alamofire12DataResponseVMP +_symbolic ____ 9Alamofire12DataResponseV +_symbolic 9Alamofire6ResultOyxG +_$S9Alamofire12DataResponseVMF +_$S9Alamofire23DefaultDownloadResponseVWV +_$S9Alamofire23DefaultDownloadResponseVMf +_symbolic ____ 9Alamofire23DefaultDownloadResponseV +_symbolic 10Foundation3URLVSg +_$S9Alamofire23DefaultDownloadResponseVMF +_$S9Alamofire16DownloadResponseVWV +_$S9Alamofire16DownloadResponseVMI +_$S9Alamofire16DownloadResponseVMP +_symbolic ____ 9Alamofire16DownloadResponseV +_$S9Alamofire16DownloadResponseVMF +_symbolic $S9Alamofire8ResponseP +_$S9Alamofire8Response_pMF +_$S9Alamofire8ResponseWR +_$S9Alamofire8ResponseMp +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift +$S9Alamofire16DownloadResponseVwst +$S9Alamofire16DownloadResponseVwet +$S9Alamofire16DownloadResponseVwTK +$S9Alamofire16DownloadResponseVwta +$S9Alamofire16DownloadResponseVwtk +$S9Alamofire16DownloadResponseVwca +$S9Alamofire16DownloadResponseVwcp +$S9Alamofire16DownloadResponseVwxx +$S9Alamofire16DownloadResponseVwCP +$S9Alamofire16DownloadResponseVMr +$S9Alamofire16DownloadResponseVMi +$S9Alamofire23DefaultDownloadResponseVMa +$S9Alamofire23DefaultDownloadResponseVwst +$S9Alamofire23DefaultDownloadResponseVwet +$S9Alamofire23DefaultDownloadResponseVwta +__swift_memcpy100_8 +$S9Alamofire23DefaultDownloadResponseVwca +$S9Alamofire23DefaultDownloadResponseVwcp +$S9Alamofire23DefaultDownloadResponseVwxx +$S9Alamofire12DataResponseVwxg +$S9Alamofire12DataResponseVwxs +$S9Alamofire12DataResponseVwst +$S9Alamofire12DataResponseVwet +$S9Alamofire12DataResponseVwTK +$S9Alamofire12DataResponseVwta +$S9Alamofire12DataResponseVwtk +$S9Alamofire6ResultOyxGlWOh +$S9Alamofire12DataResponseVwca +$S9Alamofire12DataResponseVwcp +$S9Alamofire12DataResponseVwxx +$S9Alamofire12DataResponseVwCP +$S9Alamofire12DataResponseVMr +$S9Alamofire12DataResponseVMi +$S9Alamofire19DefaultDataResponseVMa +$S9Alamofire19DefaultDataResponseVwst +$S9Alamofire19DefaultDataResponseVwet +$S9Alamofire19DefaultDataResponseVwta +__swift_memcpy92_8 +$S10Foundation4DataVWOh +$S9Alamofire19DefaultDataResponseVwca +$S9Alamofire19DefaultDataResponseVwcp +$S9Alamofire19DefaultDataResponseVwxx +$S9Alamofire19DefaultDataResponseVwCP +$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +$S9Alamofire12DataResponseVyxGAA0C0AAWa +$S9Alamofire19DefaultDataResponseVAA0D0AAWa +$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +$S10Foundation10URLRequestVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +mapError +$S9Alamofire16DownloadResponseVMa +value.get +result.get +$S9Alamofire12DataResponseVMa +$S9Alamofire6ResultOyxGlWOc +$S9Alamofire16DownloadResponseVyxGlWOh +$S9Alamofire16DownloadResponseVyxGlWOc +$S9Alamofire12DataResponseVyxGlWOh +$S9Alamofire12DataResponseVyxGlWOc +$S9Alamofire6ResultOyxGlWOb +_$SSS9Alamofire14URLConvertibleA2aBP5asURL10Foundation0D0VyKFTW +_$S10Foundation3URLV9Alamofire14URLConvertibleA2dEP02asB0ACyKFTW +_$S10Foundation13URLComponentsV9Alamofire14URLConvertibleA2dEP5asURLAA0F0VyKFTW +_$S10Foundation10URLRequestV9Alamofire0B11ConvertibleA2dEP02asB0ACyKFTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +_symbolic $S9Alamofire14URLConvertibleP +_$S9Alamofire14URLConvertible_pMF +_$S9Alamofire14URLConvertibleWR +_symbolic $S9Alamofire21URLRequestConvertibleP +_$S9Alamofire21URLRequestConvertible_pMF +_$S9Alamofire21URLRequestConvertibleWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift +$S10Foundation13URLComponentsV9Alamofire14URLConvertibleADWa +$S10Foundation3URLV9Alamofire14URLConvertibleADWa +$SSS9Alamofire14URLConvertibleAAWa +$S10Foundation10URLRequestV9Alamofire0B11ConvertibleADWa +$S9Alamofire14URLConvertible_pWOc +asURLRequest +urlRequest.get +asURL +_globalinit_33_63939572A7C2420E87E8A689642C11D2_func6 +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvau +_$S9Alamofire17MultipartFormDataC8BodyPartCfD +_$S9Alamofire17MultipartFormDataC11contentTypeSSvmytfU_ +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +_$SSiSLsSL2geoiySbx_xtFZTW +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +_$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSi5WordsVSlsSl8endIndex0C0QzvgTW +_$SSi5WordsVSlsSly7ElementQz5IndexQzcigTW +_$SSi5WordsVSlsSl9formIndex5aftery0C0Qzz_tFTW +_$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +_$S9Alamofire17MultipartFormDataC8BodyPartCMa +_$S9Alamofire17MultipartFormDataCMaTm +_$S9Alamofire7AFErrorOSgWOb +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV08boundaryD003forE4Type0G010Foundation0D0VAE0eI0O_SStFZTf4nnd_n +_$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +_$S9Alamofire7AFErrorOSgWOc +_$S9Alamofire7AFErrorOSgWOf +_$S9Alamofire7AFErrorOSgWOh +_$S9Alamofire7AFErrorOWOb +_$SSS3key_SS5valuetSgWOb +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvpZ +_$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpWvd +_$S9Alamofire17MultipartFormDataC9bodyParts33_63939572A7C2420E87E8A689642C11D2LLSayAC8BodyPartCGvpWvd +_$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpWvd +_$S9Alamofire17MultipartFormDataC16streamBufferSize33_63939572A7C2420E87E8A689642C11D2LLSivpWvd +_$S9Alamofire17MultipartFormDataCML +_$S9Alamofire17MultipartFormDataCMf +_symbolic ____ 9Alamofire17MultipartFormDataC18EncodingCharactersV +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeO +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMF +_$S9Alamofire17MultipartFormDataC8BodyPartCMm +_$S9Alamofire17MultipartFormDataC8BodyPartC7headersSDyS2SGvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC10bodyStreamSo07NSInputH0CvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC17bodyContentLengths6UInt64VvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC18hasInitialBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC16hasFinalBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartCMn +_$S9Alamofire17MultipartFormDataC8BodyPartCML +_$S9Alamofire17MultipartFormDataC8BodyPartCMf +_symbolic ____ 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic SDyS2SG +_$S9Alamofire17MultipartFormDataC8BodyPartCMF +_symbolic ____ 9Alamofire17MultipartFormDataC +_symbolic SSSg +_symbolic Say____G 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic 9Alamofire7AFErrorOSg +_$S9Alamofire17MultipartFormDataCMF +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMn +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMn +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMn +_$Ss23_ContiguousArrayStorageCys5UInt8VGML +_$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGML +_$Ss37_HashableTypedNativeDictionaryStorageCyS2SGML +_$S9Alamofire17MultipartFormDataC8BodyPartCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift +$SSS3key_SS5valuetSgWOb +$S9Alamofire7AFErrorOWOb +$S9Alamofire7AFErrorOSgWOh +$S9Alamofire7AFErrorOSgWOf +$S9Alamofire7AFErrorOSgWOc +mimeType +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp12deinitialize5countSvSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8distance2toSiSpyxG_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$S9Alamofire17MultipartFormDataC8BodyPartCMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFSnySiG_Tgq5 +$SSp10initialize4from5countySPyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8advanced2bySpyxGSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +contentHeaders +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +writeBodyStream +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigs5UInt8V_Tg5 +$Ss10ArraySliceVyxGs8SequencesST017_copyToContiguousA0s0fA0Vy7ElementQzGyFTWs5UInt8V_Tg5 +$SSa9_getCountSiyFs5UInt8V_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZs5UInt8V_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCs5UInt8V_Tg5 +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5 +encodeBodyStream +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +$Ss23_ContiguousArrayStorageCys5UInt8VGMa +encodeHeaders +$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvau +boundaryData +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5Tf4nd_n +$Ss37_HashableTypedNativeDictionaryStorageCyS2SGMa +$S9Alamofire7AFErrorOSgWOb +$S9Alamofire17MultipartFormDataCMa +$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs12_SliceBufferVys5UInt8VG_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +$Ss15ContiguousArrayVAByxGycfCs5UInt8V_Tg5 +$SSi5WordsVSlsSl9formIndex5aftery0C0Qzz_tFTW +$SSi5WordsVSlsSly7ElementQz5IndexQzcigTW +$SSi5WordsVySuSicig +$SSi5WordsVSlsSl8endIndex0C0QzvgTW +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8capacitySivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGMa +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSiSLsSL2geoiySbx_xtFZTW +$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +$Ss12_ArrayBufferV8endIndexSivgs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFs5UInt8V_Tg5 +$SSp10initialize4from5countySPyxG_SitFs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCs5UInt8V_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFs5UInt8V_Tg5 +writeInitialBoundaryData +initialBoundaryData +writeEncodedData +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeHeaderData +writeFinalBoundaryData +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa5index6beforeS2i_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +finalBoundaryData +$SSa29_hoistableIsNativeTypeCheckedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9_getCountSiyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl12makeIterator0C0QzyFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa10startIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivs9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +setBodyPartError +$SSo18NSFileAttributeKeyaABSHSCWl +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +randomBoundary +boundary.get +contentLength.get +$Ss6UInt64V9Alamofire17MultipartFormDataC8BodyPartCABs5Error_pIgygdzo_AbgBsAH_pIegnnrzo_TR +$S9Alamofire17MultipartFormDataC13contentLengths6UInt64VvgA2F_AC8BodyPartCtXEfU_ +contentType.materialize +contentType.get +contentType.set +globalinit_33_63939572A7C2420E87E8A689642C11D2_func6 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo9SecKeyRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5Tm +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo9SecKeyRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5Tm +_$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +_$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +_$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSo03SecC3Refa_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo9SecKeyRefa_Tg5Tf4xnn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_nTm +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo9SecKeyRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_nTm +_$S9Alamofire17ServerTrustPolicyO10publicKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSaySo9SecKeyRefaGSo0qcS0a_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOWOy +_$SSo17SecCertificateRefaMa +_$SSo12SecPolicyRefaMa +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +_$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +_$SShyShyxGqd__c7ElementQyd__Rszs8SequenceRd__lufCSS_s17FlattenCollectionVySaySaySSGGGTg5Tf4nd_n +_$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOwCP +_$S9Alamofire17ServerTrustPolicyOwxx +_$S9Alamofire17ServerTrustPolicyOwcp +_$S9Alamofire17ServerTrustPolicyOwca +___swift_memcpy9_4 +_$S9Alamofire17ServerTrustPolicyOwta +_$S9Alamofire17ServerTrustPolicyOwet +_$S9Alamofire17ServerTrustPolicyOwst +_$S9Alamofire17ServerTrustPolicyOwug +_$S9Alamofire17ServerTrustPolicyOwup +_$S9Alamofire17ServerTrustPolicyOwui +_$SSo9SecKeyRefaMa +_$SSo11SecTrustRefaMa +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$Ss25SetIteratorRepresentationOySSGWOe +_$Ss17FlattenCollectionVySaySaySSGGGMa +_$Ss16IndexingIteratorVySaySSGGSgWOe +_$SSo17SecCertificateRefaML +_$SSo17SecCertificateRefaMn +_$SSo17SecCertificateRefaN +_$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGML +_$SSo12SecPolicyRefaSgML +_$SSo12SecPolicyRefaML +_$SSo12SecPolicyRefaMn +_$SSo12SecPolicyRefaN +_$S9Alamofire24ServerTrustPolicyManagerCML +_$S9Alamofire24ServerTrustPolicyManagerCMf +_symbolic ____ 9Alamofire24ServerTrustPolicyManagerC +_symbolic SDySS____G 9Alamofire17ServerTrustPolicyO +_$S9Alamofire24ServerTrustPolicyManagerCMF +_symbolic ____ So12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMF +_$S9Alamofire17ServerTrustPolicyOWV +_$S9Alamofire17ServerTrustPolicyOMf +_symbolic ____ 9Alamofire17ServerTrustPolicyO +_symbolic Sb12validateHost_t +_symbolic Sb12validateHost_Su15revocationFlagst +_symbolic SaySo17SecCertificateRefaG12certificates_Sb08validateB5ChainSb0E4Hostt +_symbolic SaySo9SecKeyRefaG10publicKeys_Sb24validateCertificateChainSb0F4Hostt +_symbolic SbSo11SecTrustRefa_SStc +_$S9Alamofire17ServerTrustPolicyOMF +_$SSo9SecKeyRefaML +_$SSo9SecKeyRefaMn +_$SSo9SecKeyRefaN +_$SSo11SecTrustRefaML +_$SSo11SecTrustRefaMn +_$SSo11SecTrustRefaN +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMXX +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMn +_$Ss23_ContiguousArrayStorageCySo9SecKeyRefaGML +_$Ss23_ContiguousArrayStorageCySSSgGML +_$SSSSgML +_$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGML +_$Ss17FlattenCollectionVySaySaySSGGGML +_$SSaySaySSGGML +_$SSaySaySSGGSayxGSlsWL +_$SSaySSGSayxGSlsWL +_$Ss30_HashableTypedNativeSetStorageCySSGML +_$Ss23_ContiguousArrayStorageCySaySSGGML +_$Ss23_ContiguousArrayStorageCy10Foundation4DataVGML +_symbolic So17SecCertificateRefa +_$SSo17SecCertificateRefaMF +_symbolic So9SecKeyRefa +_$SSo9SecKeyRefaMF +_symbolic So11SecTrustRefa +_$SSo11SecTrustRefaMF +_symbolic 9Alamofire17ServerTrustPolicyO +_$S9Alamofire17ServerTrustPolicyOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift +$Ss17FlattenCollectionVySaySaySSGGGMa +$SSaySSGSayxGSlsWl +$SSaySaySSGGSayxGSlsWl +$SSaySaySSGGMa +$SSo11SecTrustRefaMa +$SSo9SecKeyRefaMa +$S9Alamofire17ServerTrustPolicyOMa +$S9Alamofire17ServerTrustPolicyOwui +$S9Alamofire17ServerTrustPolicyOwup +$S9Alamofire17ServerTrustPolicyOwug +$S9Alamofire17ServerTrustPolicyOwst +$S9Alamofire17ServerTrustPolicyOwet +$S9Alamofire17ServerTrustPolicyOwta +__swift_memcpy9_4 +$S9Alamofire17ServerTrustPolicyOwca +$S9Alamofire17ServerTrustPolicyOwcp +$S9Alamofire17ServerTrustPolicyOwxx +$S9Alamofire17ServerTrustPolicyOwCP +certificates +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo17SecCertificateRefa_Tg5 +$Ss11SetIteratorV11_nativeNextxSgyFSS_Tg5 +$Ss16_NativeSetBufferV12assertingGetyxs01_aB5IndexVyxGFSS_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSSSg_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg_Tg5 +$Ss12_ArrayBufferV5countSivsSo17SecCertificateRefa_Tg5 +$SSa9_getCountSiyFSo17SecCertificateRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo17SecCertificateRefa_Tg5 +$Ss17_CocoaSetIteratorCyABs6_NSSet_pcfc +$Ss23_ContiguousArrayStorageCfDSSSg_Tg5 +$SSSSgMa +$Ss15ContiguousArrayV6appendyyxFSaySSG_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSaySSG_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySSG_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSaySSG_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSaySSG_Tg5 +$SSSSgSaySSGs5Error_pIggozo_AaBsAC_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZSaySSGSSSgXEfU_ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSSSg_Tg5 +$Ss23_ContiguousArrayStorageCySSSgGMa +$Ss15FlattenSequenceV8IteratorVyx_Gs0C8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$Ss15FlattenSequenceV8IteratorV4next7Element_AFQZSgyFSaySaySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySSG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySSG_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSaySSG_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSaySSG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySSG_Tg5 +$SSa8endIndexSivgSaySSG_Tg5 +$SSa9_getCountSiyFSaySSG_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSS_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSS_Tg5Tf4nnd_n +$Ss30_HashableTypedNativeSetStorageCySSGMa +$Ss17FlattenCollectionVyxGs8SequencesST19underestimatedCountSivgTWSaySaySSGG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySSG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySSG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySSG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSaySSG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSaySSG_Tg5 +$S9Alamofire24ServerTrustPolicyManagerCMa +$SSo12SecPolicyRefaMa +$SSo17SecCertificateRefaMa +publicKeys +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo9SecKeyRefa_Tg5 +$Ss12_ArrayBufferV5countSivsSo9SecKeyRefa_Tg5 +$SSa9_getCountSiyFSo9SecKeyRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo9SecKeyRefa_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl9formIndex5aftery0G0Qzz_tFTWSi_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFSnySiG_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl5index5after5IndexQzAJ_tFTWSi_Tg5 +$SSnss10StrideableRzs13SignedInteger6StrideRpzrlE5index5afterxx_tFSi_Tg5 +$SSiSxsSx8advanced2byx6StrideQz_tFTW +publicKey +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSp12deinitialize5countSvSi_tFSo17SecCertificateRefa_Tg5 +$SSp8distance2toSiSpyxG_tFSo17SecCertificateRefa_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV5countSivgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +$SSp10initialize4from5countySPyxG_SitFSo17SecCertificateRefa_Tg5 +$SSp8advanced2bySpyxGSi_tFSo17SecCertificateRefa_Tg5 +certificateData +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo17SecCertificateRefa_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo17SecCertificateRefa_Tg5 +$SSa9formIndex5afterySiz_tFSo17SecCertificateRefa_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo17SecCertificateRefa_Tg5 +$Ss15ContiguousArrayV6appendyyxF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV9_getCountSiyF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV5countSivg10Foundation4DataV_Tg5 +$SSo17SecCertificateRefa10Foundation4DataVs5Error_pIggozo_AbEsAF_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFAiLXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10Foundation4DataV_Tg5 +$SSp12deinitialize5countSvSi_tF10Foundation4DataV_Tg5 +$SSp8distance2toSiSpyxG_tF10Foundation4DataV_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10Foundation4DataV_Tg5 +$SSp10initialize4from5countySPyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivg10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTW10Foundation4DataV_Tg5 +$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +$Ss17_CocoaSetIteratorC4nextyXlSgyF +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5 +$SSv4load14fromByteOffset2asxSi_xmtlFs9UnmanagedVyyXlG_Tgq5 +$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySSGGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSaySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8capacitySivgSo17SecCertificateRefa_Tg5 +$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +$Ss23_ContiguousArrayStorageCy10Foundation4DataVGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivg10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo17SecCertificateRefa_Tg5 +$SSa8endIndexSivgSo17SecCertificateRefa_Tg5 +globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_func7 +policies.get +evaluate +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW10Foundation4DataV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation4DataV_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10Foundation4DataV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyXl_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyXl_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyXl_Tg5 +$SSa9formIndex5afterySiz_tFyXl_Tg5 +_arrayForceCast +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFyXl_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyXl_Tg5 +$SSa8endIndexSivgyXl_Tg5 +$SSa9_getCountSiyFyXl_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSo9SecKeyRefa_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyXl_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyXl_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWyXl_Tg5 +$SSa10startIndexSivgyXl_Tg5 +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5Tf4dn_n +$Ss12_ArrayBufferV08_asCocoaA0s12_NSArrayCore_pyFSo9SecKeyRefa_Tg5 +trustIsValid +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation4DataV_Tg5 +$SSa8endIndexSivg10Foundation4DataV_Tg5 +$SSa9_getCountSiyF10Foundation4DataV_Tg5 +$SSo12SecPolicyRefaSgMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo12SecPolicyRefaSg_Tg5 +$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGMa +serverTrustPolicyManager.get +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAASH9hashValueSivgTW +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_To +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_ +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAASQ2eeoiySbx_xtFZTW +_$SSiSLsSL1loiySbx_xtFZTW +_$Ss6UInt32Vs35_ExpressibleByBuiltinIntegerLiteralssACP08_builtineF0xBi2048__tcfCTW +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOIegy_SgWOy +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOIegy_SgWOe +_$SSo11sockaddr_inVMa +_$SSo11sockaddr_inVwCP +_$SSo11sockaddr_inVwet +_$SSo11sockaddr_inVwst +_$SSo8sockaddrVMa +___swift_memcpy16_1 +___swift_copy_outline_existential_box_pointer1 +_$SSo8sockaddrVwst +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_TA +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWI +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwet +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwst +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxs +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxg +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwug +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwup +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwui +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwet +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwst +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxs +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxg +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwug +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwup +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwui +_$SSo24SCNetworkReachabilityRefaMa +_$SSo7in_addrVMa +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_Tf4dnn_n +_$SSo8sockaddrVwet +_$SSo8sockaddrVwCP +_$SSo11sockaddr_inVML +_$SSo11sockaddr_inVWV +_$SSo11sockaddr_inVMn +_$SSo11sockaddr_inVN +_$SSo8sockaddrVML +_$SSo8sockaddrVWV +_$SSo8sockaddrVMn +_$SSo8sockaddrVN +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWp +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWG +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWr +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWp +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWG +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOAESQAAWL +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWr +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWp +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWG +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWr +_$S9Alamofire26NetworkReachabilityManagerC12reachability33_E21608B303999A2A22D832CA16A740D0LLSo09SCNetworkC3RefavpWvd +_$S9Alamofire26NetworkReachabilityManagerCML +_$S9Alamofire26NetworkReachabilityManagerCMf +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOWV +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMf +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC0bC6StatusO +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMF +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOWV +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMf +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMF +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC +_symbolic y____cSg 9Alamofire26NetworkReachabilityManagerC0bC6StatusO +_symbolic So24SCNetworkReachabilityRefa +_$S9Alamofire26NetworkReachabilityManagerCMF +_$SSo24SCNetworkReachabilityRefaML +_$SSo24SCNetworkReachabilityRefaMn +_$SSo24SCNetworkReachabilityRefaN +_$SSo7in_addrVML +_$SSo7in_addrVMn +_$SSo7in_addrVN +_$SSo24SCNetworkReachabilityRefaMF +_symbolic So11sockaddr_inV +_symbolic s5UInt8V +_symbolic s6UInt16V +_symbolic So7in_addrV +_symbolic s4Int8V_A7Bt +_$SSo11sockaddr_inVMF +_symbolic So8sockaddrV +_symbolic s4Int8V_A13Bt +_$SSo8sockaddrVMF +_$SSo7in_addrVMF +_$SSo7in_addrVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_Tf4dnn_n +NetworkReachabilityManager.swift +notifyListener +listener.get +previousFlags.set +previousFlags.get +networkReachabilityStatusForFlags +isNetworkReachable +$SSo7in_addrVMa +$SSo24SCNetworkReachabilityRefaMa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwui +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwup +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwug +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxg +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxs +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwst +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwet +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMa +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwui +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwup +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwug +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxg +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxs +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwst +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwet +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWI +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOAESQAAWl +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWa +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_TA +$S9Alamofire26NetworkReachabilityManagerCMa +$SSo8sockaddrVwst +__swift_copy_outline_existential_box_pointer1 +__swift_memcpy16_1 +$SSo8sockaddrVMa +$SSo11sockaddr_inVwst +$SSo11sockaddr_inVwet +$SSo11sockaddr_inVwCP +$SSo11sockaddr_inVMa +$Ss6UInt32Vs35_ExpressibleByBuiltinIntegerLiteralssACP08_builtineF0xBi2048__tcfCTW +stopListening +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_ +flags.get +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_To +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_ +startListening +listenerQueue.get +withUnsafePointer +$SSPySo11sockaddr_inVGSo24SCNetworkReachabilityRefaSgs5Error_pIgyozo_AcFsAG_pIegyrzo_TR +$S9Alamofire26NetworkReachabilityManagerCACSgycfcSo09SCNetworkC3RefaSgSPySo11sockaddr_inVGXEfU_ +withMemoryRebound +$SSPySo8sockaddrVGSo24SCNetworkReachabilityRefaSgs5Error_pIgyozo_AcFsAG_pIegyrzo_TR +$S9Alamofire26NetworkReachabilityManagerCACSgycfcSo09SCNetworkC3RefaSgSPySo11sockaddr_inVGXEfU_AGSPySo0G0VGXEfU_ +_convertConstStringToUTF8PointerArgument +previousFlags.materialize +listener.materialize +listener.set +listenerQueue.materialize +listenerQueue.set +networkReachabilityStatus.get +isReachableOnEthernetOrWiFi.get +isReachableOnWWAN.get +isReachable.get +_$S9Alamofire12TaskDelegateCACycfcTo +_$S9Alamofire12TaskDelegateCfETo +_$S9Alamofire16DataTaskDelegateC4data10Foundation0B0VSgvg +_$S9Alamofire16DataTaskDelegateC5resetyyF +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceive17completionHandlerySo12NSURLSessionC_So0lbC0CSo13NSURLResponseCySo0L19ResponseDispositionVctFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC09didBecomeySo12NSURLSessionC_So0jbC0CSo0j8DownloadC0CtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC017willCacheResponse17completionHandlerySo12NSURLSessionC_So0mbC0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire16DataTaskDelegateCfE +_$S9Alamofire16DataTaskDelegateCfD +_$S9Alamofire16DataTaskDelegateCfETo +_$S9Alamofire20DownloadTaskDelegateC4data10Foundation4DataVSgvg +_$S9Alamofire20DownloadTaskDelegateC5resetyyF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC017didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0obC0Cs5Int64VAMtFTo +_$S9Alamofire20DownloadTaskDelegateCfE +_$S9Alamofire20DownloadTaskDelegateCfD +_$S9Alamofire20DownloadTaskDelegateCfETo +_$S9Alamofire18UploadTaskDelegateC5resetyyF +_$S9Alamofire18UploadTaskDelegateCfE +_$S9Alamofire18UploadTaskDelegateCfD +_$S9Alamofire12TaskDelegateCfDTm +_$S9Alamofire18UploadTaskDelegateCfETo +_$S9Alamofire12TaskDelegateCMaTm +_$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +_$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +_$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOy +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFyycfU_TA +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtFyycfU_TA +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TATm +_block_destroy_helper.7 +_block_destroy_helper.13 +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVAGIeggggo_SgWOe +_block_copy_helper.6 +_block_copy_helper.12 +_$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpWvd +_$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpWvd +_$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpWvd +_$S9Alamofire12TaskDelegateCML +_$S9Alamofire12TaskDelegateCMf +_symbolic ____ 9Alamofire12TaskDelegateC +_symbolic So16NSOperationQueueC +_symbolic So15NSURLCredentialCSg +_symbolic So16NSURLSessionTaskCSg +_$S9Alamofire12TaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire16DataTaskDelegate +_$S9Alamofire16DataTaskDelegateC04dataC18DidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0ibC0CSo13NSURLResponseCtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac17DidBecomeDownloadC0ySo12NSURLSessionC_So0ibC0CSo0ihC0CtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac10DidReceiveB0ySo12NSURLSessionC_So0hbC0C10Foundation0B0VtcSgvpWvd +_$S9Alamofire16DataTaskDelegateCMn +_$S9Alamofire16DataTaskDelegateCML +_$S9Alamofire16DataTaskDelegateCMf +_symbolic ____ 9Alamofire16DataTaskDelegateC +_symbolic So10NSProgressC +_symbolic ySo10NSProgressCc7closure_So17OS_dispatch_queueC0E0tSg +_symbolic y10Foundation4DataVcSg +_symbolic s5Int64V +_symbolic s5Int64VSg +_$S9Alamofire16DataTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire20DownloadTaskDelegate +_$S9Alamofire20DownloadTaskDelegateC08downloadC25DidFinishDownloadingToURL10Foundation0J0VSo12NSURLSessionC_So0lbC0CAGtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC12DidWriteDataySo12NSURLSessionC_So0ibC0Cs5Int64VA2JtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateCMn +_$S9Alamofire20DownloadTaskDelegateCML +_$S9Alamofire20DownloadTaskDelegateCMf +_symbolic ____ 9Alamofire20DownloadTaskDelegateC +_symbolic 10Foundation3URLV011destinationB0_9Alamofire15DownloadRequestC0E7OptionsV7optionstAC_So17NSHTTPURLResponseCtcSg +_symbolic 10Foundation3URLVSo12NSURLSessionC_So0C12DownloadTaskCACtcSg +_$S9Alamofire20DownloadTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire18UploadTaskDelegate +_$S9Alamofire18UploadTaskDelegateCMn +_$S9Alamofire18UploadTaskDelegateCML +_$S9Alamofire18UploadTaskDelegateCMf +_symbolic ____ 9Alamofire18UploadTaskDelegateC +_$S9Alamofire18UploadTaskDelegateCMF +_symbolic So10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0t +_symbolic 9Alamofire20DownloadTaskDelegateC +_symbolic 9Alamofire16DataTaskDelegateC +_block_descriptor.8 +_symbolic 9Alamofire18UploadTaskDelegateC +_block_descriptor.14 +_$SSo16NSOperationQueueCMF +_$SSo10NSProgressCMF +_OBJC_CLASS_$__TtC9Alamofire16DataTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire20DownloadTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire18UploadTaskDelegate +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_ +destinationURL.set +temporaryURL.set +$S9Alamofire12TaskDelegateCMa +$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcSo16NSOperationQueueCyXEfU_ +$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +URLSession +uploadProgressHandler.get +progressHandler.get +totalBytesReceived.get +totalBytesReceived.materialize +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +mutableData.materialize +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S9Alamofire20DownloadTaskDelegateCMa +taskDidCompleteWithError.get +error.materialize +queue.get +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV7matchesySbAFF +_$S9Alamofire7RequestC22acceptableContentTypes33_D31494FA2EF01BF9C61D2647648851CELLSaySSGvg +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +_$SIeg_ytytIegnr_TRTA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFTm +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$SSiSLsSL2leoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$SSiSxsSx8advanced2byx6StrideQz_tFTW +_$SSSSlsSl10startIndex0B0QzvgTW +_$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +_$S9Alamofire7RequestC21acceptableStatusCodes33_D31494FA2EF01BF9C61D2647648851CELLSaySiGvgTf4d_n +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +_$S9Alamofire7RequestC16ValidationResultOwCP +_$S9Alamofire7RequestC16ValidationResultOwxx +_$S9Alamofire7RequestC16ValidationResultOwcp +_$S9Alamofire7RequestC16ValidationResultOwca +_$S9Alamofire7RequestC16ValidationResultOwta +_$S9Alamofire7RequestC16ValidationResultOwet +_$S9Alamofire7RequestC16ValidationResultOwst +_$S9Alamofire7RequestC16ValidationResultOwxs +_$S9Alamofire7RequestC16ValidationResultOwxg +_$S9Alamofire7RequestC16ValidationResultOwug +_$S9Alamofire7RequestC16ValidationResultOwup +_$S9Alamofire7RequestC16ValidationResultOwui +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFSaySiG_Tg5Tf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFTf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFSaySSG_Tg5Tf4nnnd_n +_$S10Foundation6LocaleVSgWOe +_$SSnySS5IndexVGSgWOb +_$SSSWOr +_$SSSWOs +_$SSsWOs +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFTf4nnnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +_$SIeg_ytytIegnr_TRTA.14 +_$SIeg_ytytIegnr_TRTA.25 +_$SIeg_ytytIegnr_TRTA.39 +_$SIeg_ytytIegnr_TRTA.53 +_$SIeg_ytytIegnr_TRTA.60 +_$SIeg_ytytIegnr_TRTA.71 +_$SIeg_ytytIegnr_TRTA.82 +_$SIeg_ytytIegnr_TRTA.94 +_$SIeg_ytytIegnr_TRTA.106 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.10 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.21 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.35 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.49 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.67 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.78 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.90 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.102 +_symbolic 9Alamofire11DataRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA4DataVSg9Alamofire7RequestC16ValidationResultOIeggggo_ +_symbolic 9Alamofire11DataRequestCXDXMT +_symbolic Ieg_ +_symbolic SaySiG +_symbolic SaySiGXb +_symbolic SaySSG +_symbolic SaySSGXb +_symbolic 9Alamofire15DownloadRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA3URLVSgAI9Alamofire7RequestC16ValidationResultOIegggggo_ +_symbolic 9Alamofire15DownloadRequestCXDXMT +_$S9Alamofire7RequestC16ValidationResultOWV +_$S9Alamofire7RequestC16ValidationResultOMf +_symbolic ____ 9Alamofire7RequestC16ValidationResultO +_$S9Alamofire7RequestC16ValidationResultOMF +_symbolic ____ 9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMF +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMXX +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMn +_$SyycML +_$Ss23_ContiguousArrayStorageCyyycGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyyc_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyyc_Tg5 +$SSp12deinitialize5countSvSi_tFyyc_Tg5 +$SSp8distance2toSiSpyxG_tFyyc_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFyyc_Tg5 +$SyycMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWyyc_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgyyc_Tg5 +$SSp10initialize4from5countySPyxG_SitFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWyyc_Tg5 +$Ss12_ArrayBufferV8endIndexSivgyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWyyc_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFyyc_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWyyc_Tg5 +$Ss12_ArrayBufferV5countSivgyyc_Tg5 +validate +Validation.swift +$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +isWildcard.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSsWOs +$SSSWOs +$SSSWOr +$SSnySS5IndexVGSgWOb +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU0_SaySSG_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU_SaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySiG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSi_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSi_Tg5 +$SSa8endIndexSivgSi_Tg5 +$S9Alamofire7RequestC16ValidationResultOMa +$S9Alamofire7RequestC16ValidationResultOwui +$S9Alamofire7RequestC16ValidationResultOwup +$S9Alamofire7RequestC16ValidationResultOwug +$S9Alamofire7RequestC16ValidationResultOwxg +$S9Alamofire7RequestC16ValidationResultOwxs +$S9Alamofire7RequestC16ValidationResultOwst +$S9Alamofire7RequestC16ValidationResultOwet +$S9Alamofire7RequestC16ValidationResultOwta +$S9Alamofire7RequestC16ValidationResultOwca +$S9Alamofire7RequestC16ValidationResultOwcp +$S9Alamofire7RequestC16ValidationResultOwxx +$S9Alamofire7RequestC16ValidationResultOwCP +objectdestroy.104 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5 +objectdestroy.30 +objectdestroy.27 +acceptableStatusCodes.get +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST22_copyToContiguousArrays0hI0Vy7ElementQzGyFTWSi_Tg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFSnySiG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFSnySiG_Tg5 +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSi_Tg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFSnySiG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSnySiG_Tg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSi_Tg5 +$SSp8distance2toSiSpyxG_tFSi_Tg5 +$SSSySsSnySS5IndexVGcigTf4nx_g +$SSSSlsSl10startIndex0B0QzvgTW +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +objectdestroy.16 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +$Ss23_ContiguousArrayStorageCyyycGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWyyc_Tg5 +$Ss12_ArrayBufferV8capacitySivgyyc_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFyyc_Tg5 +$Ss12_ArrayBufferV5countSivsyyc_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyyc_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFyyc_Tg5 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +$SIeg_ytytIegnr_TRTA +$SIeg_ytytIegnr_TR +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +matches +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8Tm +_$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvgZTm +_$SSo18NSNotificationNamea9AlamofireEMXE +_$SSo18NSNotificationNamea9AlamofireE4TaskVMf +_symbolic ____ So18NSNotificationNamea9AlamofireE4TaskV +_$SSo18NSNotificationNamea9AlamofireE4TaskVMF +_symbolic 10Foundation12NotificationV +_$S10Foundation12NotificationV9AlamofireEMXE +_$S10Foundation12NotificationV9AlamofireE3KeyVMf +_symbolic ____ 10Foundation12NotificationV9AlamofireE3KeyV +_$S10Foundation12NotificationV9AlamofireE3KeyVMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyVMa +$SSo18NSNotificationNamea9AlamofireE4TaskVMa +ResponseData.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func13 +Task.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func12 +DidResume.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8 +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire6ResultOMi +_$S9Alamofire6ResultOMr +_$S9Alamofire6ResultOwCP +_$S9Alamofire6ResultOwxx +_$S9Alamofire6ResultOwcp +_$S9Alamofire6ResultOwca +_$S9Alamofire6ResultOwtk +_$S9Alamofire6ResultOwta +_$S9Alamofire6ResultOwTK +_$S9Alamofire6ResultOwet +_$S9Alamofire6ResultOwst +_$S9Alamofire6ResultOwug +_$S9Alamofire6ResultOwup +_$S9Alamofire6ResultOwui +_$S9Alamofire6ResultOyxGr__lWOc +_$S9Alamofire6ResultOyxGs5ErrorRd__r__lWOc +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWr +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire6ResultOWV +_$S9Alamofire6ResultOMI +_$S9Alamofire6ResultOMP +_symbolic ____ 9Alamofire6ResultO +_$S9Alamofire6ResultOMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift +$S9Alamofire6ResultOwui +$S9Alamofire6ResultOwup +$S9Alamofire6ResultOwug +$S9Alamofire6ResultOwst +$S9Alamofire6ResultOwet +$S9Alamofire6ResultOwTK +$S9Alamofire6ResultOwta +$S9Alamofire6ResultOwtk +$S9Alamofire6ResultOwca +$S9Alamofire6ResultOwcp +$S9Alamofire6ResultOwxx +$S9Alamofire6ResultOwCP +$S9Alamofire6ResultOMr +$S9Alamofire6ResultOMi +$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWa +$S9Alamofire6ResultOMa +ifFailure +Result.swift +isFailure.get +ifSuccess +withError +withValue +unwrap +isSuccess.get +flatMapError +flatMap +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/DerivedSources/Alamofire_vers.c +__ZL15__ARCLite__loadv +__ZL30add_image_hook_autoreleasepoolPK11mach_headerl +__ZL34__arclite_objc_autoreleasePoolPushv +__ZL33__arclite_objc_autoreleasePoolPopPv +__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm +__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj +__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj +__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object +__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj +__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL18add_image_hook_ARCPK11mach_headerl +__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv +__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ +__ZL21__arclite_object_copyP11objc_objectm +__ZL21__arclite_objc_retainP11objc_object +__ZL26__arclite_objc_retainBlockP11objc_object +__ZL22__arclite_objc_releaseP11objc_object +__ZL26__arclite_objc_autoreleaseP11objc_object +__ZL32__arclite_objc_retainAutoreleaseP11objc_object +__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object +__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object +__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object +__ZL26__arclite_objc_storeStrongPP11objc_objectS0_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +__ZL23NSAutoreleasePool_class +__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=409.12 -march=armv7a +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_objc_storeStrong +__arclite_objc_release +__arclite_objc_retain +__arclite_objc_retainAutoreleasedReturnValue +__arclite_objc_retainAutoreleaseReturnValue +__arclite_objc_autoreleaseReturnValue +__arclite_objc_retainAutorelease +__arclite_objc_autorelease +__arclite_objc_retainBlock +__arclite_object_copy +fixupCopiedReferences +_class_getInstanceStart +alignedInstanceStart +__arclite_class_usesAutomaticRetainRelease +classOrSuperClassesUseARR +__arclite_object_setIvar +isScannedOffset +_ivar_getClass +__arclite_object_setInstanceVariable +add_image_hook_ARC +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript +__arclite_NSOrderedSet_objectAtIndexedSubscript +__arclite_NSDictionary_objectForKeyedSubscript +__arclite_NSMutableArray_setObject_atIndexedSubscript +__arclite_NSArray_objectAtIndexedSubscript +patch_lazy_pointers +__arclite_objc_autoreleasePoolPop +__arclite_objc_autoreleasePoolPush +add_image_hook_autoreleasepool +patch_t +patch_t +__ARCLite__load +install_swiftV1 +replaceMethod +install_ARC +install_dict_nil_value +addOrReplaceMethod +keyedGetter +install_subscripting +addMethod +indexedGetter +install_autoreleasepool diff --git a/Carthage/Build/iOS/63C390CC-93A5-36A0-BDE7-8E18CB7D3AAB.bcsymbolmap b/Carthage/Build/iOS/63C390CC-93A5-36A0-BDE7-8E18CB7D3AAB.bcsymbolmap new file mode 100644 index 00000000..70cbd745 --- /dev/null +++ b/Carthage/Build/iOS/63C390CC-93A5-36A0-BDE7-8E18CB7D3AAB.bcsymbolmap @@ -0,0 +1,4686 @@ +BCSymbolMap Version: 2.0 +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_Tm +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo18NSFileAttributeKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTW +_$SSo18NSFileAttributeKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTWTm +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTWTm +_$SSo18SecTrustResultTypeVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValue03RawF0QzvgTW +_$SSo26SCNetworkReachabilityFlagsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo26SCNetworkReachabilityFlagsVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo26SCNetworkReachabilityFlagsVSYSCSY8rawValue03RawE0QzvgTW +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCsACP05arrayG0x0fG7ElementQzd_tcfCTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACPxycfCTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTWTm +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCsACP8rawValuex03RawG0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSuSzsSz1xoiyxx_xtFZTW +_$Ss6UInt32VSzsSz1aoiyxx_xtFZTW +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSi_9Alamofire7RequestCTg5Tf4gd_n +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo26SCNetworkReachabilityFlagsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +_$SSo18NSNotificationNameaSQSCWa +_$SSo18NSNotificationNameaMa +_$SSo18NSNotificationNameaSYSCWa +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo31NSPropertyListMutabilityOptionsVSQSCWa +_$SSo31NSPropertyListMutabilityOptionsVMa +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWI +_$SSo27NSDataBase64EncodingOptionsVSQSCWa +_$SSo27NSDataBase64EncodingOptionsVMa +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWI +_$SSo18NSFileAttributeKeyaSQSCWa +_$SSo18NSFileAttributeKeyaMa +_$SSo18NSFileAttributeKeyaSHSCWa +_$SSo18NSFileAttributeKeyaSHSCWI +_$SSo18NSFileAttributeKeyaSYSCWa +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWI +_$SSo18SecTrustResultTypeVSQSCWa +_$SSo18SecTrustResultTypeVMa +___swift_memcpy4_4 +___swift_noop_void_return +_$SSo18SecTrustResultTypeVwet +_$SSo18SecTrustResultTypeVwst +_$SSo18SecTrustResultTypeVwug +_$SSo18SecTrustResultTypeVwup +_$SSo18SecTrustResultTypeVwui +_$SSo18SecTrustResultTypeVSYSCWa +_$SSo26SCNetworkReachabilityFlagsVSQSCWa +_$SSo26SCNetworkReachabilityFlagsVMa +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWa +_$SSo26SCNetworkReachabilityFlagsVSYSCWa +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWa +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWI +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWa +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWI +_$SSo18NSNotificationNameaSHSCWa +_$SSo18NSNotificationNameaSHSCWI +_$SSo18NSFileAttributeKeyaSHSCWITm +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo31NSPropertyListMutabilityOptionsVSYSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWI +_$SSo27NSDataBase64EncodingOptionsVSYSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWI +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWITm +_$S9Alamofire8TimelineVwCP +___swift_memcpy64_8 +___swift_copy_outline_existential_box_pointer8 +_$S9Alamofire8TimelineVwet +_$S9Alamofire8TimelineVwst +_$SSSSgWOe +__swift_dead_method_stub +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW +_$SSo18NSNotificationNameaSHSCSH9hashValueSivgTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo31NSPropertyListMutabilityOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo27NSDataBase64EncodingOptionsV_Tgq5Tf4gd_n +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo18NSNotificationNameaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSNotificationNameaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo27NSDataBase64EncodingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo18NSNotificationNameaSYSCSY8rawValue03RawD0QzvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo18NSNotificationNameaSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_globalinit_33_39EEDF845955893097265C4B130CD574_token2 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token3 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token4 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token8 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token10 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token11 +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTv_ +_$S9Alamofire7RequestC18cURLRepresentationSSyFTv_ +_globalinit_33_39EEDF845955893097265C4B130CD574_func2Tv_ +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_$Ss23_ContiguousArrayStorageCySSGML +_$SSaySSGML +_$SSaySSGSayxGSKsWL +_$SSo17OS_dispatch_queueCML +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWp +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWG +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWr +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWp +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWG +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWr +_$SSo18NSNotificationNameaSQSCMc +_$SSo18NSNotificationNameaSQSCWp +_$SSo18NSNotificationNameaSQSCWG +_$SSo18NSNotificationNameaSQSCWr +_$SSo18NSNotificationNameaML +_$SSoMXM +_$SSo18NSNotificationNameaMn +_$SSo18NSNotificationNameaN +_$SSo18NSNotificationNameaSYSCMc +_$SSo18NSNotificationNameaSYSCWp +_$SSo18NSNotificationNameaSYSCWG +_$SSo18NSNotificationNameaSYSCWr +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWp +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWG +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWr +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCMc +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWp +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWG +_$SSo18NSNotificationNameaABSYSCWL +_$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo31NSPropertyListMutabilityOptionsVSQSCMc +_$SSo31NSPropertyListMutabilityOptionsVSQSCWp +_$SSo31NSPropertyListMutabilityOptionsVSQSCWG +_$SSo31NSPropertyListMutabilityOptionsVSQSCWr +_$SSo31NSPropertyListMutabilityOptionsVML +_$SSo31NSPropertyListMutabilityOptionsVMn +_$SSo31NSPropertyListMutabilityOptionsVN +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMc +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWp +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSQSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWr +_$SSo27NSDataBase64EncodingOptionsVSQSCMc +_$SSo27NSDataBase64EncodingOptionsVSQSCWp +_$SSo27NSDataBase64EncodingOptionsVSQSCWG +_$SSo27NSDataBase64EncodingOptionsVSQSCWr +_$SSo27NSDataBase64EncodingOptionsVML +_$SSo27NSDataBase64EncodingOptionsVMn +_$SSo27NSDataBase64EncodingOptionsVN +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMc +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWp +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWG +_$SSo27NSDataBase64EncodingOptionsVABSQSCWL +_$SSo27NSDataBase64EncodingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWr +_$SSo18NSFileAttributeKeyaSQSCMc +_$SSo18NSFileAttributeKeyaSQSCWp +_$SSo18NSFileAttributeKeyaSQSCWG +_$SSo18NSFileAttributeKeyaSQSCWr +_$SSo18NSFileAttributeKeyaML +_$SSo18NSFileAttributeKeyaMn +_$SSo18NSFileAttributeKeyaN +_$SSo18NSFileAttributeKeyaSHSCMc +_$SSo18NSFileAttributeKeyaSHSCWp +_$SSo18NSFileAttributeKeyaSHSCWG +_$SSo18NSFileAttributeKeyaABSQSCWL +_$SSo18NSFileAttributeKeyaSHSCWr +_$SSo18NSFileAttributeKeyaSYSCMc +_$SSo18NSFileAttributeKeyaSYSCWp +_$SSo18NSFileAttributeKeyaSYSCWG +_$SSo18NSFileAttributeKeyaSYSCWr +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMc +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWp +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWG +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWr +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCMc +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWp +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWG +_$SSo18NSFileAttributeKeyaABSYSCWL +_$SSo18NSFileAttributeKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo18SecTrustResultTypeVSQSCMc +_$SSo18SecTrustResultTypeVSQSCWp +_$SSo18SecTrustResultTypeVSQSCWG +_$SSo18SecTrustResultTypeVSQSCWr +_$SSo18SecTrustResultTypeVML +_$SSo18SecTrustResultTypeVWV +_$SSo18SecTrustResultTypeVMn +_$SSo18SecTrustResultTypeVN +_$SSo18SecTrustResultTypeVSYSCMc +_$SSo18SecTrustResultTypeVSYSCWp +_$SSo18SecTrustResultTypeVSYSCWG +_$SSo18SecTrustResultTypeVSYSCWr +_$SSo26SCNetworkReachabilityFlagsVSQSCMc +_$SSo26SCNetworkReachabilityFlagsVSQSCWp +_$SSo26SCNetworkReachabilityFlagsVSQSCWG +_$SSo26SCNetworkReachabilityFlagsVSQSCWr +_$SSo26SCNetworkReachabilityFlagsVML +_$SSo26SCNetworkReachabilityFlagsVMn +_$SSo26SCNetworkReachabilityFlagsVN +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCMc +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWp +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWG +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWr +_$SSo26SCNetworkReachabilityFlagsVSYSCMc +_$SSo26SCNetworkReachabilityFlagsVSYSCWp +_$SSo26SCNetworkReachabilityFlagsVSYSCWG +_$SSo26SCNetworkReachabilityFlagsVSYSCWr +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCMc +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWp +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWG +_$SSo26SCNetworkReachabilityFlagsVABSQSCWL +_$SSo26SCNetworkReachabilityFlagsVABs25ExpressibleByArrayLiteralSCWL +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWr +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCMc +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWp +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWG +_$SSo26SCNetworkReachabilityFlagsVABSYSCWL +_$SSo26SCNetworkReachabilityFlagsVABs10SetAlgebraSCWL +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWr +_$SSo18NSNotificationNameaSHSCMc +_$SSo18NSNotificationNameaSHSCWp +_$SSo18NSNotificationNameaSHSCWG +_$SSo18NSNotificationNameaABSQSCWL +_$SSo18NSNotificationNameaSHSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_$SSo31NSPropertyListMutabilityOptionsVSYSCMc +_$SSo31NSPropertyListMutabilityOptionsVSYSCWp +_$SSo31NSPropertyListMutabilityOptionsVSYSCWG +_$SSo31NSPropertyListMutabilityOptionsVSYSCWr +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMc +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWp +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSYSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs10SetAlgebraSCWL +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWr +_$SSo27NSDataBase64EncodingOptionsVSYSCMc +_$SSo27NSDataBase64EncodingOptionsVSYSCWp +_$SSo27NSDataBase64EncodingOptionsVSYSCWG +_$SSo27NSDataBase64EncodingOptionsVSYSCWr +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMc +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWp +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWG +_$SSo27NSDataBase64EncodingOptionsVABSYSCWL +_$SSo27NSDataBase64EncodingOptionsVABs10SetAlgebraSCWL +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWr +_$S9Alamofire8TimelineVWV +_$S9AlamofireMXM +_$S9Alamofire8TimelineVMf +_symbolic ____ 9Alamofire8TimelineV +_symbolic Sd +_$S9Alamofire8TimelineVMF +__swift_FORCE_LOAD_$_swiftFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDarwin_$_Alamofire +__swift_FORCE_LOAD_$_swiftObjectiveC_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDispatch_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_Alamofire +_$SSo18NSFileAttributeKeyaABSHSCWL +_$SSo18NSFileAttributeKeyaABs20_SwiftNewtypeWrapperSCWL +_$SSo18NSNotificationNameaABSHSCWL +_$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWL +_$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGML +_symbolic So18NSNotificationNamea +_symbolic $Ss16RawRepresentableP +_symbolic SS +_$SSo18NSNotificationNameaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMA +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic So31NSPropertyListMutabilityOptionsV +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMA +_symbolic So27NSDataBase64EncodingOptionsV +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMA +_symbolic So18NSFileAttributeKeya +_$SSo18NSFileAttributeKeyaSYSCMA +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMA +_symbolic So18SecTrustResultTypeV +_symbolic s6UInt32V +_$SSo18SecTrustResultTypeVSYSCMA +_symbolic So26SCNetworkReachabilityFlagsV +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCMA +_$SSo26SCNetworkReachabilityFlagsVSYSCMA +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCMA +_symbolic $Ss9OptionSetP +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCMA +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +_$SSo31NSPropertyListMutabilityOptionsVSYSCMA +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMA +_$SSo27NSDataBase64EncodingOptionsVSYSCMA +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo8NSStringCMF +_symbolic So19NSJSONSerializationC +_$SSo19NSJSONSerializationCMF +_symbolic So27NSPropertyListSerializationC +_$SSo27NSPropertyListSerializationCMF +_symbolic So6NSDataC +_$SSo6NSDataCMF +_$SSo18NSNotificationNameaMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo31NSPropertyListMutabilityOptionsVMF +_$SSo27NSDataBase64EncodingOptionsVMF +_$SSo18NSFileAttributeKeyaMF +_$SSo26SCNetworkReachabilityFlagsVMF +_$SSo20NSJSONWritingOptionsVMB +_$SSo31NSPropertyListMutabilityOptionsVMB +_$SSo27NSDataBase64EncodingOptionsVMB +_$SSo26SCNetworkReachabilityFlagsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift" -supplementary-output-file-map -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -I "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/BuildProductsPath/Release-iphoneos" -F "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/BuildProductsPath/Release-iphoneos" -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/ModuleCache.noindex -swift-version 3 -O -disable-swift3-objc-inference -serialize-debugging-options -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-generated-files.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-own-target-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Alamofire-project-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/BuildProductsPath/Release-iphoneos/include" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/DerivedSources/arm64" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/DerivedSources" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/unextended-module-overlay.yaml" -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire" -module-name Alamofire -num-threads 8 -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Timeline.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/SessionDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/ParameterEncoding.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Request.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/ResponseSerialization.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/AFError.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/SessionManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Response.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/MultipartFormData.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/ServerTrustPolicy.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/DispatchQueue+Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/NetworkReachabilityManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/TaskDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Validation.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Notifications.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/Objects-normal/arm64/Result.bc" -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire +Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift +$S9Alamofire8TimelineVMa + +$S9Alamofire8TimelineVwst +$S9Alamofire8TimelineVwet +__swift_copy_outline_existential_box_pointer8 +__swift_memcpy64_8 +$S9Alamofire8TimelineVwCP +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWl +$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSNotificationNameaABSYSCWl +$SSo18NSNotificationNameaSYSCWa +$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +$SSo27NSDataBase64EncodingOptionsVSYSCWa +$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +$SSo31NSPropertyListMutabilityOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo18NSFileAttributeKeyaSHSCWI +$SSo18NSFileAttributeKeyaABSQSCWl +$SSo18NSFileAttributeKeyaSQSCWa +$SSo18NSNotificationNameaSHSCWa +$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWa +$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWa +$SSo26SCNetworkReachabilityFlagsVSYSCWa +$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWa +$SSo26SCNetworkReachabilityFlagsVMa +$SSo26SCNetworkReachabilityFlagsVSQSCWa +$SSo18SecTrustResultTypeVSYSCWa +$SSo18SecTrustResultTypeVwui +$SSo18SecTrustResultTypeVwup +$SSo18SecTrustResultTypeVwug +$SSo18SecTrustResultTypeVwst +$SSo18SecTrustResultTypeVwet +__swift_noop_void_return +__swift_memcpy4_4 +$SSo18SecTrustResultTypeVMa +$SSo18SecTrustResultTypeVSQSCWa +$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSFileAttributeKeyaSYSCWa +$SSo18NSFileAttributeKeyaSHSCWa +$SSo18NSFileAttributeKeyaMa +$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo27NSDataBase64EncodingOptionsVMa +$SSo27NSDataBase64EncodingOptionsVSQSCWa +$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo31NSPropertyListMutabilityOptionsVMa +$SSo31NSPropertyListMutabilityOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVMa +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo18NSNotificationNameaMa +$SSo18NSNotificationNameaSQSCWa +$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWa +$S9Alamofire8TimelineVs23CustomStringConvertibleAAWa +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +$SSa9_getCountSiyFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo26SCNetworkReachabilityFlagsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo26SCNetworkReachabilityFlagsV_Tgq5 +insert +formUnion +$Ss6UInt32VSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo26SCNetworkReachabilityFlagsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSa8endIndexSivgSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSa9_getCountSiyFSo26SCNetworkReachabilityFlagsV_Tgq5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_9Alamofire7RequestCt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_9Alamofire7RequestCt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_9Alamofire7RequestCt_Tg5 +$SSiSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGMa +$SSa9_getCountSiyFSi_9Alamofire7RequestCt_Tg5 +$Ss6UInt32VSzsSz1aoiyxx_xtFZTW +$SSuSzsSz1xoiyxx_xtFZTW +rawValue.get +subtract +formIntersection +symmetricDifference +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +isEmpty.get +== +$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$Ss6UInt32VSzsSz1xoiyxx_xtFZTW +update +union +_toCustomAnyHashable +$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWl +$SSo18NSNotificationNameaABSHSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +Timeline.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSSSQsSQ2eeoiySbx_xtFZTW +$SSuSzsSz1aoiyxx_xtFZTW +$SSuSQsSQ2eeoiySbx_xtFZTW +$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpfi +$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpfi +$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpfi +$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpfi +$S9Alamofire12TaskDelegateC7metricsyXlSgvpfi +$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpfi +$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpfi +$S9Alamofire12TaskDelegateC5errors5Error_pSgvpfi +$S9Alamofire26NetworkReachabilityManagerC8listeneryAC0bC6StatusOcSgvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_ +SessionManager.swift +$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpfi +$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpfi +$S9Alamofire6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA21URLRequestConvertible_pyAA14SessionManagerC0kdE14EncodingResultOcSgtFfA0_ +Alamofire.swift +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA3_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA2_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA0_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AG3URLV011destinationJ0_AF0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationI0_AE0D7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOSDyS2SGSgtKcfcfA1_ +$S9Alamofire16DownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire23DefaultDownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire12DataResponseV7request8response4data6result8timelineACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0B0VSgAA6ResultOyxGAA8TimelineVtcfcfA3_ +$S9Alamofire12DataResponseV8_metricsyXlSgvpfi +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA3_ +Response.swift +$S9Alamofire19DefaultDataResponseV8_metricsyXlSgvpfi +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA3_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AI3URLV011destinationL0_AH0H7OptionsV7optionstAM_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationK0_AG0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0Cvpfi +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5 ++ +$SSo17OS_dispatch_queueCMa +$S9Alamofire14SessionManagerC27backgroundCompletionHandleryycSgvpfi +$S9Alamofire14SessionManagerC7adapterAA14RequestAdapter_pSgvpfi +$S9Alamofire14SessionManagerC24startRequestsImmediatelySbvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA0_ +SessionDelegate.swift +$S9Alamofire15DownloadRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +ResponseSerialization.swift +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA0_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo31NSPropertyListMutabilityOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa8endIndexSivgSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9_getCountSiyFSo31NSPropertyListMutabilityOptionsV_Tg5 +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0CSg_yAA0B8ResponseVy10Foundation0E0VGctFfA_ +$S9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA0B8ResponseVy10Foundation0B0VGctFfA_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire23DefaultDownloadResponseV7request8response12temporaryURL011destinationH010resumeData5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0H0VSgAuL0K0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA6_ +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA4_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA0_ +Request.swift +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA_ +$S9Alamofire11DataRequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_F0C_ySo10NSProgressCctFfA_ +$S9Alamofire11DataRequestC6stream7closureACXDy10Foundation0B0VcSg_tFfA_ +$S9Alamofire7RequestC12authenticate4user8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtFfA1_ +$S9Alamofire7RequestC11validationsSayyycGvpfi +$S9Alamofire7RequestC7endTimeSdSgvpfi +$S9Alamofire7RequestC9startTimeSdSgvpfi +$S9Alamofire7RequestC10retryCountSuvpfi +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA0_ +ParameterEncoding.swift +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA_ +$S9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKFfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA1_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA_ +$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpfi +$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpfi +$S9Alamofire15SessionDelegateC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0j8DownloadE0Cs5Int64VAJtcSgvpfi +$S9Alamofire15SessionDelegateC24downloadTaskDidWriteDataySo12NSURLSessionC_So0i8DownloadE0Cs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0k8DownloadE0C10Foundation0J0VtcSgvpfi +$S9Alamofire15SessionDelegateC39dataTaskWillCacheResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo19NSCachedURLResponseCyAJSgctcSgvpfi +$S9Alamofire15SessionDelegateC25dataTaskWillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0k4DataE0CAFtcSgvpfi +$S9Alamofire15SessionDelegateC22dataTaskDidReceiveDataySo12NSURLSessionC_So0ihE0C10Foundation0H0VtcSgvpfi +$S9Alamofire15SessionDelegateC025dataTaskDidBecomeDownloadE0ySo12NSURLSessionC_So0i4DataE0CSo0ihE0CtcSgvpfi +$S9Alamofire15SessionDelegateC40dataTaskDidReceiveResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo13NSURLResponseCySo0kH11DispositionVctcSgvpfi +$S9Alamofire15SessionDelegateC26dataTaskDidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0i4DataE0CSo13NSURLResponseCtcSgvpfi +$S9Alamofire15SessionDelegateC15taskDidCompleteySo12NSURLSessionC_So0G4TaskCs5Error_pSgtcSgvpfi +$S9Alamofire15SessionDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0I4TaskCs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC35taskNeedNewBodyStreamWithCompletionySo12NSURLSessionC_So0K4TaskCySo07NSInputH0CSgctcSgvpfi +$S9Alamofire15SessionDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0J4TaskCtcSgvpfi +$S9Alamofire15SessionDelegateC37taskDidReceiveChallengeWithCompletionySo12NSURLSessionC_So0J4TaskCSo019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0H4TaskCSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC44taskWillPerformHTTPRedirectionWithCompletionySo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAMSgctcSgvpfi +$S9Alamofire15SessionDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire15SessionDelegateC45sessionDidFinishEventsForBackgroundURLSessionySo12NSURLSessionCcSgvpfi +$S9Alamofire15SessionDelegateC40sessionDidReceiveChallengeWithCompletionySo12NSURLSessionC_So019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC26sessionDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvpfi +debugDescription.get +$SSaySSGSayxGSKsWl +$SSaySSGMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +description.get +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA2_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA1_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA0_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA_ +totalDuration.get +serializationDuration.get +requestDuration.get +latency.get +serializationCompletedTime.get +requestCompletedTime.get +initialResponseTime.get +requestStartTime.get +_$SSo12NSURLSessionCIegg_SgWOy +_$SSo12NSURLSessionCIegg_SgWOe +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvgTm +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvsTm +_$SypSgWOc +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SySo12NSURLSessionC_So0A10StreamTaskCtcMa +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA +___swift_deallocate_boxed_opaque_existential_0 +_$SypSgWOd +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC21streamTaskWriteClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC31streamTaskBetterRouteDiscoveredySo12NSURLSessionC_So0i6StreamE0CtcSgvmytfU_ +_$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcMa +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvsTm +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA +_$S9Alamofire15SessionDelegateC40streamTaskDidBecomeInputAndOutputStreamsySo12NSURLSessionC_So0l6StreamE0CSo07NSInputM0CSo08NSOutputM0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_Tm +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcimytfU_ +_$S9Alamofire15SessionDelegateCACycfcTo +_$S9Alamofire15SessionDelegateC8responds2toSb10ObjectiveC8SelectorV_tFTo +_$S9Alamofire15SessionDelegateCfETo +_$S9Alamofire15SessionDelegateC03urlB0_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctF06$SSo36ilkm5VSo15N21CSgIeyByy_AbEIegyg_TRAlOIeyByy_Tf1nncn_n +_$SSo12NSURLSessionC9AlamofireE24serverTrustPolicyManagerAC06ServerdeF0CSgvg +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFTo +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +_$S9Alamofire15SessionDelegateC03urlB15DidFinishEvents23forBackgroundURLSessionySo12NSURLSessionC_tFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctF041$SSo12NSURLRequestCSgIeyBy_10Foundation10Q10VSgIegg_TRSo0S0CSgIeyBy_Tf1nnnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctF06$SSo13lI18CSgIeyBy_ACIegg_TRAMIeyBy_Tf1nncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFToTm +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task19didFinishCollectingySo12NSURLSessionC_So0I4TaskCSo0iJ7MetricsCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_yps03AnyD0VypTg5 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctF06$SSo31knO16VIeyBy_ABIegy_TRAOIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFTo +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask9didBecomeySo12NSURLSessionC_So0i4DataF0CSo0i8DownloadF0CtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceiveySo12NSURLSessionC_So0i4DataF0C10Foundation0J0VtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctF06$SSo19nO18CSgIeyBy_ACIegg_TRANIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFToTm +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0k8DownloadF0C10Foundation3URLVtFTo +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask12didWriteData17totalBytesWritten0jk10ExpectedToH0ySo12NSURLSessionC_So0o8DownloadF0Cs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFToTm +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0n8DownloadF0Cs5Int64VAMtFTo +_$S9Alamofire15SessionDelegateC03urlB0_13readClosedForySo12NSURLSessionC_So0H10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_14writeClosedForySo12NSURLSessionC_So0H10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_24betterRouteDiscoveredForySo12NSURLSessionC_So0I10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10streamTask9didBecome12outputStreamySo12NSURLSessionC_So0kjF0CSo07NSInputJ0CSo08NSOutputJ0CtFTo +_$SIeg_IeyB_TR +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtF +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtF +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$SSiSHsSH4hash4intoys6HasherVz_tFTW +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTg5Tf4gd_n +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcisTf4ggn_n +_$SypSgWOb +_$S9Alamofire14RequestRetrier_pSgWOb +_$S9Alamofire17ServerTrustPolicyOSgWOe +_$S9Alamofire17ServerTrustPolicyOWOe +_$S9Alamofire24ServerTrustPolicyManagerC06servercD07forHostAA0bcD0OSgSS_tFTf4xn_n +_block_copy_helper +_block_destroy_helper +_$S9Alamofire12TaskDelegateC10urlSession_4task10didReceive17completionHandlerySo12NSURLSessionC_So0kB0CSo28NSURLAuthenticationChallengeCySo0k4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36knmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36jnmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire18UploadTaskDelegateCMa +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +_$S9Alamofire15SessionDelegateC03urlB0_4task19didFinishCollectingySo12NSURLSessionC_So0I4TaskCSo0iJ7MetricsCtFTf4dnnn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +_$S9Alamofire14RequestRetrier_pSgWOc +_$S9Alamofire14RequestRetrier_pSgWOh +_$S9Alamofire14RequestRetrier_pWOb +___swift_project_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +_$S9Alamofire20DownloadTaskDelegateCMa +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S9Alamofire20DownloadTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateCMa +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTf4dnnn_n +_$SSo36NSURLSessionAuthChallengeDispositionVMa +___swift_memcpy8_8 +_$SSo36NSURLSessionAuthChallengeDispositionVwup +_$SSo31NSURLSessionResponseDispositionVMa +_$SSo31NSURLSessionResponseDispositionVwet +_$SSo31NSURLSessionResponseDispositionVwst +_$SSo31NSURLSessionResponseDispositionVwug +_$SSo31NSURLSessionResponseDispositionVwup +_$SSo31NSURLSessionResponseDispositionVwui +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SypWOb +_$SypWOc +___swift_assign_boxed_opaque_existential_0 +_$SSo10HeapObjectVMa +___swift_memcpy16_8 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSS3key_yp5valuetSgWOh +_$Ss11AnyHashableVWOh +_$SSS_yptWOc +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +_$SSo26InlineRefCountsPlaceholderaMa +_$SSo36NSURLSessionAuthChallengeDispositionVwui +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA.98 +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA.102 +_block_destroy_helper.81 +_block_destroy_helper.90 +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOy +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOe +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_SgWOy +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_SgWOe +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_SgWOy +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_SgWOe +_block_copy_helper.80 +_block_copy_helper.89 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.15 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.27 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.106 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.110 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.114 +_$SSo36NSURLSessionAuthChallengeDispositionVwet +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.7 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.11 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.19 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.23 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.31 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.52 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.56 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.60 +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA.41 +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA.64 +_$SSo36NSURLSessionAuthChallengeDispositionVwst +___swift_destroy_boxed_opaque_existential_1 +_$SSo36NSURLSessionAuthChallengeDispositionVwug +_$S9Alamofire15SessionDelegateC21_streamTaskReadClosedypSgvpWvd +_$SySo12NSURLSessionC_So0A10StreamTaskCtcML +_$SSo12NSURLSessionCML +_$SSo22NSURLSessionStreamTaskCML +_symbolic So12NSURLSessionC_So0A10StreamTaskCtytIegnr_ +_symbolic So12NSURLSessionCSo0A10StreamTaskCIeggg_ +_$S9Alamofire15SessionDelegateC22_streamTaskWriteClosedypSgvpWvd +_$S9Alamofire15SessionDelegateC32_streamTaskBetterRouteDiscoveredypSgvpWvd +_$S9Alamofire15SessionDelegateC31_streamTaskDidBecomeInputStreamypSgvpWvd +_$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcML +_$SSo13NSInputStreamCML +_$SSo14NSOutputStreamCML +_symbolic So12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_ +_symbolic So12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_ +_$S9Alamofire15SessionDelegateC4lock33_C1429AFAFE992038BE684357B225C883LLSo6NSLockCvpWvd +_$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpWvd +_$S9Alamofire15SessionDelegateC7retrierAA14RequestRetrier_pSgvpWvd +_$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpWvd +_block_descriptor +_$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpWvd +_symbolic 9Alamofire15SessionDelegateCSgXw +_symbolic So12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_ +_symbolic So12NSURLSessionC +_symbolic So16NSURLSessionTaskC +_symbolic s5Error_p +_symbolic 9Alamofire15SessionDelegateCSgXwXb +_symbolic 9Alamofire7RequestC +_$S9Alamofire16DataTaskDelegateC04dataC17WillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0kbC0CAFtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC17DidResumeAtOffsetySo12NSURLSessionC_So0jbC0Cs5Int64VAJtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire15SessionDelegateCML +_$S9Alamofire15SessionDelegateCMf +_symbolic ____ 9Alamofire15SessionDelegateC +_symbolic ySo12NSURLSessionC_s5Error_pSgtcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0a4AuthC11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic ySo12NSURLSessionCcSg +_symbolic 10Foundation10URLRequestVSgSo12NSURLSessionC_So0C4TaskCSo17NSHTTPURLResponseCACtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAISgctcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So0A4TaskCSo019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo28NSURLAuthenticationChallengeCySo0a4AuthD11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic So13NSInputStreamCSgSo12NSURLSessionC_So0C4TaskCtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCySo13NSInputStreamCSgctcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Error_pSgtcSg +_symbolic So31NSURLSessionResponseDispositionVSo0A0C_So0A8DataTaskCSo13NSURLResponseCtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo13NSURLResponseCySo0A19ResponseDispositionVctcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo0a8DownloadC0CtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskC10Foundation0B0VtcSg +_symbolic So19NSCachedURLResponseCSgSo12NSURLSessionC_So0C8DataTaskCABtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo19NSCachedURLResponseCyAFSgctcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskC10Foundation3URLVtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VAFtcSg +_symbolic ypSg +_symbolic 9Alamofire14RequestRetrier_pSg +_symbolic 9Alamofire14SessionManagerCSgXw +_symbolic SDySi9Alamofire7RequestCG +_symbolic So6NSLockC +_$S9Alamofire15SessionDelegateCMF +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionTaskDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionTaskDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDataDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDataDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDownloadDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDownloadDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionStreamDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionStreamDelegate +_$SSo36NSURLSessionAuthChallengeDispositionVML +_$SSo36NSURLSessionAuthChallengeDispositionVWV +_$SSo36NSURLSessionAuthChallengeDispositionVMn +_$SSo36NSURLSessionAuthChallengeDispositionVN +_$SSo16NSURLSessionTaskCML +_$SSo31NSURLSessionResponseDispositionVML +_$SSo31NSURLSessionResponseDispositionVWV +_$SSo31NSURLSessionResponseDispositionVMn +_$SSo31NSURLSessionResponseDispositionVN +_symbolic So19NSCachedURLResponseCSgIeyBy_ +_symbolic So31NSURLSessionResponseDispositionVIeyBy_ +_block_descriptor.82 +_$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpWvd +_$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpWvd +_$Ss23_ContiguousArrayStorageCySS_yptGML +_$SSS_yptML +_$S9Alamofire16DataTaskDelegateC10dataStreamy10Foundation0B0VcSgvpWvd +_$S9Alamofire16DataTaskDelegateC07mutableB033_882ADC2214AAA6CD531CE30210191C7BLL10Foundation0B0VvpWvd +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGML +_$S9Alamofire12TaskDelegateC7metricsyXlSgvpWvd +_symbolic So13NSInputStreamCSgIeyBy_ +_symbolic So36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_ +_block_descriptor.91 +_symbolic So12NSURLRequestCSgIeyBy_ +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_$SSo12NSURLSessionCMF +_symbolic So22NSURLSessionStreamTaskC +_$SSo22NSURLSessionStreamTaskCMF +_symbolic So13NSInputStreamC +_symbolic So8NSStreamC +_$SSo13NSInputStreamCMF +_symbolic So14NSOutputStreamC +_$SSo14NSOutputStreamCMF +_$SSo16NSURLSessionTaskCMF +_symbolic So28NSURLAuthenticationChallengeC +_$SSo28NSURLAuthenticationChallengeCMF +_symbolic So15NSURLCredentialC +_$SSo15NSURLCredentialCMF +_symbolic So17NSHTTPURLResponseC +_symbolic So13NSURLResponseC +_$SSo17NSHTTPURLResponseCMF +_symbolic So20NSURLSessionDataTaskC +_$SSo20NSURLSessionDataTaskCMF +_$SSo13NSURLResponseCMF +_symbolic So24NSURLSessionDownloadTaskC +_$SSo24NSURLSessionDownloadTaskCMF +_symbolic So19NSCachedURLResponseC +_$SSo19NSCachedURLResponseCMF +_$SSo6NSLockCMF +_symbolic So12NSURLRequestC +_$SSo12NSURLRequestCMF +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_symbolic So36NSURLSessionAuthChallengeDispositionV +_$SSo36NSURLSessionAuthChallengeDispositionVMB +_symbolic So31NSURLSessionResponseDispositionV +_$SSo31NSURLSessionResponseDispositionVMB +_$SSo26InlineRefCountsPlaceholderaMB +l_OBJC_LABEL_PROTOCOL_$_NSObject +l_OBJC_PROTOCOL_REFERENCE_$_NSObject +_objc_classes +_objc_categories +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift +$SSo26InlineRefCountsPlaceholderaMa +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +$SSS_yptWOc +$Ss11AnyHashableVWOh +$SSS3key_yp5valuetSgWOh +$SSS3key_yp5valuetWOh +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy16_8 +$SSo10HeapObjectVMa +__swift_assign_boxed_opaque_existential_0 +$SypWOc +$SypWOb +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +objectdestroy.78 +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +objectdestroy.71 +$SSo31NSURLSessionResponseDispositionVwui +$SSo31NSURLSessionResponseDispositionVwup +$SSo31NSURLSessionResponseDispositionVwug +$SSo31NSURLSessionResponseDispositionVwst +$SSo31NSURLSessionResponseDispositionVwet +$SSo31NSURLSessionResponseDispositionVMa +$SSo36NSURLSessionAuthChallengeDispositionVwup +__swift_memcpy8_8 +$SSo36NSURLSessionAuthChallengeDispositionVMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +objectdestroy.47 +__swift_project_boxed_opaque_existential_1 +$S9Alamofire14RequestRetrier_pWOb +$S9Alamofire14RequestRetrier_pSgWOh +$S9Alamofire14RequestRetrier_pSgWOc +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +objectdestroy.43 +urlSession +metrics.set +TaskDelegate.swift +delegate.get +$defer +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +taskDidReceiveChallenge.get +taskDidReceiveChallengeWithCompletion.get +block_destroy_helper +block_copy_helper +$S9Alamofire14RequestRetrier_pSgWOb +$SypSgWOb +$S9Alamofire15SessionDelegateCMa +subscript.set +$SSD11removeValue6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +requests.materialize +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +streamTaskDidBecomeInputAndOutputStreams.get +_streamTaskDidBecomeInputStream.get +streamTaskBetterRouteDiscovered.get +_streamTaskBetterRouteDiscovered.get +streamTaskWriteClosed.get +_streamTaskWriteClosed.get +streamTaskReadClosed.get +_streamTaskReadClosed.get +downloadTaskDidResumeAtOffset.get +progress.get +downloadTaskDidWriteData.get +downloadTaskDidFinishDownloadingToURL.get +dataTaskWillCacheResponse.get +dataTaskWillCacheResponseWithCompletion.get +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +dataTaskDidReceiveData.get +dataTaskDidBecomeDownloadTask.get +delegate.set +dataTaskDidReceiveResponse.get +dataTaskDidReceiveResponseWithCompletion.get +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +task.get +_task.get +sessionManager.get +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +after +DispatchQueue+Alamofire.swift +asyncAfter +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5 +utility.get +_dictionaryUpCast +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGMa +$SSD5countSivgSS_ypTg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +taskDidComplete.get +$SSo18NSNotificationNamea9AlamofireE4TaskV11DidCompleteABvau +Notifications.swift +data.get +mutableData.get +dataStream.get +$Ss23_ContiguousArrayStorageCfDSS_ypt_Tg5 +$SSS_yptMa +$SSo16NSURLSessionTaskCMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySS_yptGMa +error.get +retrier.get +forEach +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSayyycG_Tg5 +$SIeg_s5Error_pIggzo_ytytIegnr_sAA_pIegnzo_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyyycXEfU0_ +$SytytIegnr_Ieg_TR +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyyc_Tg5 +$SSa9formIndex5afterySiz_tFyyc_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyyc_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyyc_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyyc_Tg5 +$SSa8endIndexSivgyyc_Tg5 +$SSa9_getCountSiyFyyc_Tg5 +taskDidSendBodyData.get +taskNeedNewBodyStream.get +taskNeedNewBodyStreamWithCompletion.get +$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +taskWillPerformHTTPRedirection.get +taskWillPerformHTTPRedirectionWithCompletion.get +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +urlSessionDidFinishEvents +sessionDidFinishEventsForBackgroundURLSession.get +sessionDidReceiveChallenge.get +sessionDidReceiveChallengeWithCompletion.get +serverTrustPolicy +sessionDidBecomeInvalidWithError.get +deinit +responds +subscript.materialize +requests.get +streamTaskDidBecomeInputAndOutputStreams.materialize +streamTaskReadClosed.materialize +streamTaskReadClosed.set +_streamTaskReadClosed.set +$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA +$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TR +$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA +$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TR +$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcMa +$SSo14NSOutputStreamCMa +$SSo13NSInputStreamCMa +$SSo22NSURLSessionStreamTaskCMa +$SSo12NSURLSessionCMa +streamTaskBetterRouteDiscovered.materialize +streamTaskWriteClosed.materialize +$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA +$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TR +$SypSgWOd +__swift_deallocate_boxed_opaque_existential_0 +$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA +$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TR +objectdestroy +$SySo12NSURLSessionC_So0A10StreamTaskCtcMa +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypSgWOc +downloadTaskDidResumeAtOffset.materialize +sessionDidBecomeInvalidWithError.set +downloadTaskDidWriteData.materialize +downloadTaskDidFinishDownloadingToURL.materialize +dataTaskWillCacheResponseWithCompletion.materialize +dataTaskWillCacheResponse.materialize +dataTaskDidReceiveData.materialize +dataTaskDidBecomeDownloadTask.materialize +dataTaskDidReceiveResponseWithCompletion.materialize +dataTaskDidReceiveResponse.materialize +taskDidComplete.materialize +taskDidSendBodyData.materialize +taskNeedNewBodyStreamWithCompletion.materialize +taskNeedNewBodyStream.materialize +taskDidReceiveChallengeWithCompletion.materialize +taskDidReceiveChallenge.materialize +taskWillPerformHTTPRedirectionWithCompletion.materialize +taskWillPerformHTTPRedirection.materialize +sessionDidFinishEventsForBackgroundURLSession.materialize +sessionDidReceiveChallengeWithCompletion.materialize +sessionDidReceiveChallenge.materialize +sessionDidBecomeInvalidWithError.materialize +_$S9Alamofire10HTTPMethodOSQAASQ2eeoiySbx_xtFZTW +_$Ss2eeoiySbx_xts16RawRepresentableRzs9Equatable0B5ValueRpzlF9Alamofire10HTTPMethodO_Tgq5 +_$S9Alamofire10HTTPMethodOSHAASH9hashValueSivgTW +_$S9Alamofire10HTTPMethodOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValuexSg03RawD0Qz_tcfCTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValue03RawD0QzvgTW +_$S9Alamofire11URLEncodingV11DestinationOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire12JSONEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire20PropertyListEncodingVAA09ParameterD0A2aDP6encode_4with10Foundation10URLRequestVAA0I11Convertible_p_SDySSypGSgtKFTW +_$SSa15reserveCapacityyySiFSS_SSt_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +_$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +_$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +_$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSS1loiySbSS_SStFZTf4nnd_n +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTf4gXd_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSypG_SSTg5Tf4x_n +_$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +_$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +_$SSTsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKFs17LazyMapCollectionVySDySSypGSSG_Tg5Tf4nx_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +_$S9Alamofire11URLEncodingV6escapeyS2SFTf4xd_n +_$S9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptFTf4xnx_n +_$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFTf4nx_n +_$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$SSDySSypGSgWOe +___swift_project_boxed_opaque_existential_0 +_$SSS1loiySbSS_SStFZTf4nnd_nTf4xx_n +_$S9Alamofire20PropertyListEncodingV6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$S9Alamofire10HTTPMethodOSHAAWI +_$S9Alamofire11URLEncodingV11DestinationOSHAAWI +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWI +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWI +_$S9Alamofire10HTTPMethodOSHAAWITm +___swift_memcpy1_1 +_$S9Alamofire10HTTPMethodOwet +_$S9Alamofire10HTTPMethodOwst +_$S9Alamofire10HTTPMethodOwxs +_$S9Alamofire10HTTPMethodOwxg +_$S9Alamofire10HTTPMethodOwug +_$S9Alamofire10HTTPMethodOwup +_$S9Alamofire10HTTPMethodOwui +___swift_memcpy3_1 +_$S9Alamofire11URLEncodingVwet +_$S9Alamofire11URLEncodingVwst +_$S9Alamofire11URLEncodingV11DestinationOwet +_$S9Alamofire11URLEncodingV11DestinationOwst +_$S9Alamofire11URLEncodingV11DestinationOwxs +_$S9Alamofire11URLEncodingV11DestinationOwxg +_$S9Alamofire11URLEncodingV11DestinationOwup +_$S9Alamofire11URLEncodingV13ArrayEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwet +_$S9Alamofire11URLEncodingV12BoolEncodingOwst +_$S9Alamofire11URLEncodingV12BoolEncodingOwxs +_$S9Alamofire11URLEncodingV12BoolEncodingOwxg +_$S9Alamofire11URLEncodingV12BoolEncodingOwug +_$S9Alamofire11URLEncodingV12BoolEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwui +_$S9Alamofire20PropertyListEncodingVwet +_$S9Alamofire20PropertyListEncodingVwst +_$SSo20NSPropertyListFormatVMa +_$SSo20NSPropertyListFormatVwet +_$SSo20NSPropertyListFormatVwst +_$SSo20NSPropertyListFormatVwug +_$SSo20NSPropertyListFormatVwup +_$SSo20NSPropertyListFormatVwui +_$SSS_SStSgWOe +_$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +_$SSS3key_yp5valuetSgWOc +_$S9Alamofire11URLEncodingV11DestinationOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV11DestinationOwug +_$S9Alamofire11URLEncodingV13ArrayEncodingOwug +_$S9Alamofire11URLEncodingVwxg +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxg +_$S9Alamofire11URLEncodingV11DestinationOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwet +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwui +_$S9Alamofire11URLEncodingVwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwst +_$S9Alamofire11URLEncodingV11DestinationOwui +_$S9Alamofire7AFErrorOACs5ErrorAAWL +_$S9Alamofire10HTTPMethodOSQAAWp +_$S9Alamofire10HTTPMethodOSQAAWG +_$S9Alamofire10HTTPMethodOSQAAWr +_$S9Alamofire10HTTPMethodOSHAAWp +_$S9Alamofire10HTTPMethodOSHAAWG +_$S9Alamofire10HTTPMethodOACSQAAWL +_$S9Alamofire10HTTPMethodOSHAAWr +_$S9Alamofire10HTTPMethodOSYAAWp +_$S9Alamofire10HTTPMethodOSYAAWG +_$S9Alamofire10HTTPMethodOSYAAWr +_$S9Alamofire11URLEncodingV11DestinationOSQAAWp +_$S9Alamofire11URLEncodingV11DestinationOSQAAWG +_$S9Alamofire11URLEncodingV11DestinationOSQAAWr +_$S9Alamofire11URLEncodingV11DestinationOSHAAWp +_$S9Alamofire11URLEncodingV11DestinationOSHAAWG +_$S9Alamofire11URLEncodingV11DestinationOAESQAAWL +_$S9Alamofire11URLEncodingV11DestinationOSHAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWr +_$S9Alamofire10HTTPMethodOWV +_$S9Alamofire10HTTPMethodOMf +_symbolic ____ 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOMF +_symbolic $S9Alamofire17ParameterEncodingP +_$S9Alamofire17ParameterEncoding_pMF +_$S9Alamofire17ParameterEncodingWR +_$S9Alamofire11URLEncodingVWV +_$S9Alamofire11URLEncodingVMf +_$S9Alamofire11URLEncodingV11DestinationOWV +_$S9Alamofire11URLEncodingV11DestinationOMf +_symbolic ____ 9Alamofire11URLEncodingV11DestinationO +_$S9Alamofire11URLEncodingV11DestinationOMF +_$S9Alamofire11URLEncodingV13ArrayEncodingOWV +_$S9Alamofire11URLEncodingV13ArrayEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV13ArrayEncodingO +_$S9Alamofire11URLEncodingV13ArrayEncodingOMF +_$S9Alamofire11URLEncodingV12BoolEncodingOWV +_$S9Alamofire11URLEncodingV12BoolEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV12BoolEncodingO +_$S9Alamofire11URLEncodingV12BoolEncodingOMF +_symbolic ____ 9Alamofire11URLEncodingV +_$S9Alamofire11URLEncodingVMF +_$S9Alamofire12JSONEncodingVMf +_symbolic ____ 9Alamofire12JSONEncodingV +_$S9Alamofire12JSONEncodingVMF +_$S9Alamofire20PropertyListEncodingVWV +_$S9Alamofire20PropertyListEncodingVMf +_symbolic ____ 9Alamofire20PropertyListEncodingV +_symbolic So20NSPropertyListFormatV +_symbolic Si +_$S9Alamofire20PropertyListEncodingVMF +_$SSo20NSPropertyListFormatVML +_$SSo20NSPropertyListFormatVWV +_$SSo20NSPropertyListFormatVMn +_$SSo20NSPropertyListFormatVN +_$SSDySSypGML +_$SSayypGML +_$SSo8NSNumberCML +_$Ss23_ContiguousArrayStorageCySS_SStGML +_$SSS_SStML +_symbolic S2SSbs5Error_pIgggdzo_ +_$Ss23_ContiguousArrayStorageCys12StaticStringVGML +_symbolic 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOSYAAMA +_$SSo20NSPropertyListFormatVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift +$SSS3key_yp5valuetSgWOc +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TR +$SSo20NSPropertyListFormatVwui +$SSo20NSPropertyListFormatVwup +$SSo20NSPropertyListFormatVwug +$SSo20NSPropertyListFormatVwst +$SSo20NSPropertyListFormatVwet +$SSo20NSPropertyListFormatVMa +$S9Alamofire20PropertyListEncodingVMa +$S9Alamofire20PropertyListEncodingVwst +$S9Alamofire20PropertyListEncodingVwet +$S9Alamofire12JSONEncodingVMa +$S9Alamofire11URLEncodingV12BoolEncodingOMa +$S9Alamofire11URLEncodingV12BoolEncodingOwui +$S9Alamofire11URLEncodingV12BoolEncodingOwup +$S9Alamofire11URLEncodingV12BoolEncodingOwug +$S9Alamofire11URLEncodingV12BoolEncodingOwxg +$S9Alamofire11URLEncodingV12BoolEncodingOwxs +$S9Alamofire11URLEncodingV12BoolEncodingOwst +$S9Alamofire11URLEncodingV12BoolEncodingOwet +$S9Alamofire11URLEncodingV13ArrayEncodingOMa +$S9Alamofire11URLEncodingV13ArrayEncodingOwup +$S9Alamofire11URLEncodingV11DestinationOMa +$S9Alamofire11URLEncodingV11DestinationOwup +$S9Alamofire11URLEncodingV11DestinationOwxg +$S9Alamofire11URLEncodingV11DestinationOwxs +$S9Alamofire11URLEncodingV11DestinationOwst +$S9Alamofire11URLEncodingV11DestinationOwet +$S9Alamofire11URLEncodingVMa +$S9Alamofire11URLEncodingVwst +$S9Alamofire11URLEncodingVwet +__swift_memcpy3_1 +$S9Alamofire10HTTPMethodOMa +$S9Alamofire10HTTPMethodOwui +$S9Alamofire10HTTPMethodOwup +$S9Alamofire10HTTPMethodOwug +$S9Alamofire10HTTPMethodOwxg +$S9Alamofire10HTTPMethodOwxs +$S9Alamofire10HTTPMethodOwst +$S9Alamofire10HTTPMethodOwet +__swift_memcpy1_1 +$S9Alamofire20PropertyListEncodingVAA09ParameterD0AAWa +$S9Alamofire12JSONEncodingVAA17ParameterEncodingAAWa +$S9Alamofire11URLEncodingVAA17ParameterEncodingAAWa +$S9Alamofire10HTTPMethodOSHAAWI +$S9Alamofire10HTTPMethodOACSQAAWl +$S9Alamofire10HTTPMethodOSQAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWa +$S9Alamofire11URLEncodingV11DestinationOSHAAWa +$S9Alamofire11URLEncodingV11DestinationOSQAAWa +$S9Alamofire10HTTPMethodOSYAAWa +$S9Alamofire10HTTPMethodOSHAAWa +encode +$S9Alamofire7AFErrorOACs5ErrorAAWl +< +$Ss16_SmallUTF8StringV8_compareys9_OrderingOABF +$Ss16_SmallUTF8StringV8_compareys9_OrderingOABFTf4xx_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +__swift_project_boxed_opaque_existential_0 +query +map +$SS2Ss5Error_pIggozo_S2SsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFS2SXEfU_ +encodesParametersInURL ++= +$SSayxGs26RangeReplaceableCollectionsSm6append10contentsOfyqd___ts8SequenceRd__7ElementQyd__AFRtzlFTWSS_SSt_SaySS_SStGTg5 +$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +$SSa24reserveCapacityForAppend16newElementsCountySi_tFSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_SSt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 +$SSayxGs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSS_SSt_Tg5 +$SSa13_copyContents12initializings16IndexingIteratorVySayxGG_SitSryxG_tFSS_SSt_Tg5 +$SSr5start5countSryxGSpyxGSg_SitcfCSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_SSt_Tg5 +$SSS_SStMa +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5 +$Ss12_ArrayBufferV5countSivsSS_SSt_Tg5 +$SSa12_getCapacitySiyFSS_SSt_Tg5 +$SSa9_getCountSiyFSS_SSt_Tg5 +$SSayxGs8SequencesST19underestimatedCountSivgTWSS_SSt_Tg5 +$SSlsE19underestimatedCountSivgSaySS_SStG_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSS_SSt_Tg5 +count.get +queryComponents +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SS3Ss5Error_pIgggozo_SS_SStSSsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFS2S_SStXEfU_ +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +sorted +$Ss16IteratorSequenceVyxGs0A8ProtocolsSt4next7ElementQzSgyFTWs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IteratorSequenceV4next7ElementQzSgyFs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySS_SStG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyp_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_SSt_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_SSt_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_SSt_Tg5 +escape +isBool.get +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivsTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_SSt_Tg5 +$SSa8endIndexSivgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivgSS_SSt_Tg5 +$SSa15reserveCapacityyySiFSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFSS_SSt_Tg5 +$SSp8distance2toSiSpyxG_tFSS_SSt_Tg5 +$Ss23_ContiguousArrayStorageCySS_SStGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCSS_SSt_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_SSt_Tg5 +$SSo8NSNumberCMa +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyp_Tg5 +$SSa8endIndexSivgyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +$SSayypGMa +makeIterator +$SSDySSypGMa +endIndex.get +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$SSp12deinitialize5countSvSi_tFSS_SSt_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_SSt_Tg5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlFADyts5Error_pIglrzo_AByxGytsAE_pytRsd__r__lIetMylrzo_Tpq5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlF6$deferL_yyr__lFADSpyxGSiAByxGAGytRsd__r__lIetbyybb_Tpq5SS_Tg5 +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSpySSG_Tg5 +$SSpyxGs9EquatablesSQ2eeoiySbx_xtFZTWSS_Tg5 +$SSp2eeoiySbSpyxG_ABtFZSS_Tg5 +$Ss15ContiguousArrayV42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__SryxGzKXEKlFqd__AEzKXEfU_A2Eyts5Error_pIglrzo_ytsAF_pytRsd__r__lIetlyrzo_Tpq5SS_Tg5 +$SSry7ElementSTQzGs5Error_pIglzo_ACytsAD_pIeglrzo_s17MutableCollectionRzs012RandomAccessD0RzlTRs15ContiguousArrayVySSG_Tg5 +$SSMss22RandomAccessCollectionRzrlE4sort2byySb7ElementSTQz_AEtKXE_tKFySryAEGzKXEfU_s15ContiguousArrayVySSG_Tg5 +$Ss10_introSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTWSDySSypG_SSTg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +$SSryxGs22RandomAccessCollectionsSk8distance4from2toSi5IndexQz_AGtFTWSS_Tg5 +$SSr8distance4from2toS2i_SitFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5 +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs22RandomAccessCollectionsSk9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex5afterySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk9formIndex6beforey0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex6beforeySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSky7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxSicigSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index_8offsetBy5IndexQzAF_SitFTWSS_Tg5 +$SSr5index_8offsetByS2i_SitFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index6before5IndexQzAF_tFTWSS_Tg5 +$SSr5index6beforeS2i_tFSS_Tg5 +$SSryxGs17MutableCollectionsSM6swapAtyy5IndexQz_AEtFTWSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5Tf4nnx_n +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +$Ss8_heapify_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +$SSryxGs22RandomAccessCollectionsSk5index5after5IndexQzAF_tFTWSS_Tg5 +$SSr5index5afterS2i_tFSS_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcisTWSS_Tg5 +$SSryxSicisSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK9formIndex5aftery0D0Qzz_tFTWSS_Tg5 +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +$Ss17LazyMapCollectionVyxq_Gs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSDySSypG_SSTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5 +$Ss15ContiguousArrayVAByxGycfCSS_Tg5 +$Ss17LazyMapCollectionVyxq_Gs0C0sSl5countSivgTWSDySSypG_SSTg5 +$Ss17LazyMapCollectionV5countSivgSDySSypG_SSTg5 +$SSDyxq_Gs10CollectionsSl5countSivgTWSS_ypTg5 +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_ypTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 +$Ss23_ContiguousArrayStorageCys12StaticStringVGMa +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTg5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss15LazyMapSequenceV8IteratorVyxq__Gs0D8ProtocolsSt4next7ElementQzSgyFTWSDySSypG_SSTg5 +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_ypTg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST12makeIterator0F0QzyFTWSDySSypG_SSTg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +options.get +format.get +binary.get +xml.get +default.get +prettyPrinted.get +$S9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfcfA_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +boolEncoding.get +arrayEncoding.get +destination.get +httpBody.get +queryString.get +methodDependent.get +combine +_hashValue +__derived_enum_equals +_$S9Alamofire7RequestC7suspendyyFTm +_$S9Alamofire7RequestCs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire7RequestC18cURLRepresentationSSyF +_$Ss11AnyHashableVyABxcs0B0RzlufCSS_Tg5 +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAsAFP8rawValuex03RawH0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPxycfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP5unionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP12intersectionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP19symmetricDifferenceyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6insertySb8inserted_7ElementQz17memberAfterInserttAKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6removey7ElementQzSgAJFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6update4with7ElementQzSgAK_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP9formUnionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP16formIntersectionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP23formSymmetricDifferenceyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP11subtractingyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8isSubset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isDisjoint4withSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isSuperset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP7isEmptySbvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPyxqd__cSTRd__7ElementQyd__AHRtzlufCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8subtractyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValuexSg03RawF0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValue03RawF0QzvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAsAFP05arrayH0x0gH7ElementQzd_tcfCTW +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +_$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +_$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +_$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTg5Tf4gd_n +_$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcTf4gngn_n +_$S9Alamofire7RequestC12authenticate15usingCredentialACXDSo15NSURLCredentialC_tFTf4nn_g +_$S10Foundation4DataVSgWOe +_$S10Foundation4DataVIegg_SgWOy +_$S10Foundation4DataVIegg_SgWOe +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOe +_$S9Alamofire15DownloadRequestC12DownloadableOWOe +_$S10Foundation4DataVSgWOy +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWITm +_$S9Alamofire7RequestCMaTm +_$S9Alamofire13UploadRequestC10UploadableOwxx +_$S9Alamofire13UploadRequestC10UploadableOWOe +_$S9Alamofire13UploadRequestC10UploadableOwcp +_$S9Alamofire13UploadRequestC10UploadableOWOy +_$S9Alamofire13UploadRequestC10UploadableOwca +___swift_memcpy32_8 +_$S9Alamofire13UploadRequestC10UploadableOwta +_$S9Alamofire13UploadRequestC10UploadableOwet +_$S9Alamofire13UploadRequestC10UploadableOwst +_$S9Alamofire13UploadRequestC10UploadableOwug +_$S9Alamofire13UploadRequestC10UploadableOwup +_$S9Alamofire13UploadRequestC10UploadableOwui +_$S9Alamofire13UploadRequestC10UploadableOMa +_$S9Alamofire15DownloadRequestC12DownloadableOwCP +_$S9Alamofire15DownloadRequestC12DownloadableOWOy +_$S9Alamofire15DownloadRequestC12DownloadableOwxx +_$S9Alamofire15DownloadRequestC12DownloadableOwcp +_$S9Alamofire15DownloadRequestC12DownloadableOwca +___swift_memcpy24_8 +_$S9Alamofire15DownloadRequestC12DownloadableOwta +_$S9Alamofire15DownloadRequestC12DownloadableOwet +_$S9Alamofire15DownloadRequestC12DownloadableOwst +_$S9Alamofire15DownloadRequestC12DownloadableOwug +_$S9Alamofire15DownloadRequestC12DownloadableOwup +_$S9Alamofire15DownloadRequestC12DownloadableOwui +_$S9Alamofire15DownloadRequestC12DownloadableOMa +_$S9Alamofire11DataRequestC11RequestableVMa +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +_$S9Alamofire14RequestAdapter_pSgWOc +_$S9Alamofire14RequestAdapter_pSgWOh +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +_$S9Alamofire14RequestAdapter_pWOb +_$S9Alamofire10AdaptErrorVs0C0AAWa +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_objectdestroy.8Tm +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSSo15NSURLCredentialCG_AJTg5Tf4x_n +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC9Alamofire15DownloadRequestC0F7OptionsV_SayAKGTgq5Tf4gd_n +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$S9Alamofire13StreamRequestC10StreamableOWOy +_objectdestroy.2Tm +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire15TaskConvertible_pSgWOb +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TATm +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$Ss11AnyHashableV3key_yp5valuetSgWOh +_$Ss32DictionaryIteratorRepresentationOyS2SGWOe +_$SSDyS2SGSgWOe +_$Ss11AnyHashableVWOc +_$SSSSgWOy +_$SSsWOr +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOy +_$Ss11AnyHashableV3key_yp5valuetWOh +_$Ss11AnyHashableV_yptWOc +_$S9Alamofire13StreamRequestC10StreamableOwCP +_$S9Alamofire13StreamRequestC10StreamableOwxx +_$S9Alamofire13StreamRequestC10StreamableOWOe +_$S9Alamofire13StreamRequestC10StreamableOwcp +_$S9Alamofire13StreamRequestC10StreamableOwca +___swift_memcpy25_8 +_$S9Alamofire13StreamRequestC10StreamableOwta +_$S9Alamofire13StreamRequestC10StreamableOwet +_$S9Alamofire13StreamRequestC10StreamableOwst +_$S9Alamofire13StreamRequestC10StreamableOwug +_$S9Alamofire13StreamRequestC10StreamableOwup +_$S9Alamofire13StreamRequestC10StreamableOwui +_$S9Alamofire13StreamRequestC10StreamableOMa +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWa +_$S9Alamofire15TaskConvertible_pSgWOc +_block_destroy_helper.48 +_block_copy_helper.47 +_$Ss11AnyHashableVWOb +_$Ss15_AnyHashableBox_pWOb +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.13 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.20 +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.33 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.46 +_$S9Alamofire13UploadRequestC10UploadableOwCP +_$S9Alamofire15TaskConvertible_pSgWOh +_$Ss35_HasCustomAnyHashableRepresentation_pSgWOh +_$Ss11AnyHashableVSgWOh +_$Ss15_AnyHashableBox_pWOc +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8containsySb7ElementQzFTW +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOe +_$Ss32DictionaryIteratorRepresentationOySSSo15NSURLCredentialCGWOe +_$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpWvd +_$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGML +_$Ss11AnyHashableV_yptML +_$S9Alamofire15TaskConvertible_pML +_$S9Alamofire15TaskConvertibleMp +_$S9Alamofire16DataTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire16DataTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC10resumeData10Foundation0F0VSgvpWvd +_$SSo16NSURLSessionTaskCSgML +_$S9Alamofire20DownloadTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_symbolic So21NSSearchPathDirectoryV +_symbolic So22NSSearchPathDomainMaskV +_$S9Alamofire18UploadTaskDelegateC14uploadProgressSo10NSProgressCvpWvd +_$S9Alamofire18UploadTaskDelegateC21uploadProgressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0L0tSgvpWvd +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWp +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWG +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWr +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWp +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWG +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESQAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs25ExpressibleByArrayLiteralAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWr +_symbolic $S9Alamofire14RequestAdapterP +_$S9Alamofire14RequestAdapter_pMF +_$S9Alamofire14RequestAdapterWR +_symbolic $S9Alamofire14RequestRetrierP +_$S9Alamofire14RequestRetrier_pMF +_$S9Alamofire14RequestRetrierWR +_symbolic $S9Alamofire15TaskConvertibleP +_$S9Alamofire15TaskConvertible_pMF +_$S9Alamofire15TaskConvertibleWR +_$S9Alamofire7RequestC12originalTaskAA0D11Convertible_pSgvpWvd +_$S9Alamofire7RequestC9startTimeSdSgvpWvd +_$S9Alamofire7RequestC7endTimeSdSgvpWvd +_$S9Alamofire7RequestC11validationsSayyycGvpWvd +_$S9Alamofire7RequestC12taskDelegate33_118BC03984F32CCF649653E95C325F63LLAA04TaskD0CvpWvd +_$S9Alamofire7RequestC16taskDelegateLock33_118BC03984F32CCF649653E95C325F63LLSo6NSLockCvpWvd +_$S9Alamofire7RequestCML +_$S9Alamofire7RequestCMf +_symbolic ____ 9Alamofire7RequestC0B4TaskO +_symbolic 9Alamofire15TaskConvertible_pSg_So012NSURLSessionB0CSgt +_$S9Alamofire7RequestC0B4TaskOMF +_symbolic ____ 9Alamofire7RequestC +_symbolic 9Alamofire15TaskConvertible_pSg +_symbolic SdSg +_symbolic SayyycG +_symbolic 9Alamofire12TaskDelegateC +_$S9Alamofire7RequestCMF +_$S9Alamofire11DataRequestCML +_$S9Alamofire11DataRequestCMf +_symbolic ____ 9Alamofire11DataRequestC11RequestableV +_symbolic 10Foundation10URLRequestV +_$S9Alamofire11DataRequestC11RequestableVMF +_symbolic ____ 9Alamofire11DataRequestC +_$S9Alamofire11DataRequestCMF +_$S9Alamofire15DownloadRequestCML +_$S9Alamofire15DownloadRequestCMf +_$S9Alamofire15DownloadRequestC0B7OptionsVMf +_symbolic ____ 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVMF +_symbolic ____ 9Alamofire15DownloadRequestC12DownloadableO +_symbolic 10Foundation4DataV +_$S9Alamofire15DownloadRequestC12DownloadableOMF +_symbolic ____ 9Alamofire15DownloadRequestC +_$S9Alamofire15DownloadRequestCMF +_$S9Alamofire13UploadRequestCML +_$S9Alamofire13UploadRequestCMf +_symbolic ____ 9Alamofire13UploadRequestC10UploadableO +_symbolic 10Foundation4DataV_AA10URLRequestVt +_symbolic 10Foundation3URLV_AA10URLRequestVt +_symbolic So13NSInputStreamC_10Foundation10URLRequestVt +_$S9Alamofire13UploadRequestC10UploadableOMF +_symbolic ____ 9Alamofire13UploadRequestC +_$S9Alamofire13UploadRequestCMF +_$S9Alamofire13StreamRequestCML +_$S9Alamofire13StreamRequestCMf +_symbolic ____ 9Alamofire13StreamRequestC10StreamableO +_symbolic SS8hostName_Si4portt +_symbolic So12NSNetServiceC +_$S9Alamofire13StreamRequestC10StreamableOMF +_symbolic ____ 9Alamofire13StreamRequestC +_$S9Alamofire13StreamRequestCMF +_$S9Alamofire13UploadRequestC10UploadableOWV +_$S9Alamofire13UploadRequestC10UploadableOMn +_$S9Alamofire13UploadRequestC10UploadableOMf +_$S9Alamofire15DownloadRequestC12DownloadableOWV +_$S9Alamofire15DownloadRequestC12DownloadableOMn +_$S9Alamofire15DownloadRequestC12DownloadableOMf +_$S9Alamofire11DataRequestC11RequestableVMn +_$S9Alamofire11DataRequestC11RequestableVMf +_$S9Alamofire13StreamRequestC10StreamableOMn +_$S9Alamofire7RequestC0B4TaskOMn +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAMc +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWP +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAMc +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWP +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAMc +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWP +_symbolic So22NSURLSessionUploadTaskCs5Error_pIgozo_ +_$SSo22NSURLSessionUploadTaskCML +_$S9Alamofire10AdaptErrorVN +_$S9Alamofire10AdaptErrorVACs0C0AAWL +_symbolic 10Foundation3URLV +_symbolic So24NSURLSessionDownloadTaskCs5Error_pIgozo_ +_$SSo24NSURLSessionDownloadTaskCML +_symbolic So22NSURLSessionStreamTaskCs5Error_pIgozo_ +_block_descriptor.49 +_$S9Alamofire18UploadTaskDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0jC0Cs5Int64VA2JtcSgvpWvd +_symbolic So20NSURLSessionDataTaskCs5Error_pIgozo_ +_$SSo20NSURLSessionDataTaskCML +_$SSo12NSHTTPCookieCML +_$SSo15NSURLCredentialCML +_$Ss35_HasCustomAnyHashableRepresentation_pML +_$Ss20_ConcreteHashableBoxVySbGML +_$S9Alamofire13StreamRequestC10StreamableOWV +_$S9Alamofire13StreamRequestC10StreamableOMf +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAMc +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWP +_symbolic 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAMA +_symbolic So13NSFileManagerC +_$SSo13NSFileManagerCMF +_$SSo12NSNetServiceCMF +_symbolic So22NSURLSessionUploadTaskC +_$SSo22NSURLSessionUploadTaskCMF +_$SSo21NSSearchPathDirectoryVMB +_$SSo22NSSearchPathDomainMaskVMB +_symbolic 9Alamofire7RequestC0B4TaskO +_$S9Alamofire7RequestC0B4TaskOMB +_symbolic 9Alamofire15DownloadRequestC12DownloadableO +_$S9Alamofire15DownloadRequestC12DownloadableOMB +_symbolic 9Alamofire13UploadRequestC10UploadableO +_$S9Alamofire13UploadRequestC10UploadableOMB +_symbolic 9Alamofire13StreamRequestC10StreamableO +_$S9Alamofire13StreamRequestC10StreamableOMB +_$S9Alamofire13UploadRequestC10UploadableON +_$S9Alamofire15DownloadRequestC12DownloadableON +_$S9Alamofire11DataRequestC11RequestableVN +_$S9Alamofire13StreamRequestC10StreamableON +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift +$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWa +$S9Alamofire13StreamRequestC10StreamableOMa +$S9Alamofire13StreamRequestC10StreamableOwui +$S9Alamofire13StreamRequestC10StreamableOwup +$S9Alamofire13StreamRequestC10StreamableOwug +$S9Alamofire13StreamRequestC10StreamableOwst +$S9Alamofire13StreamRequestC10StreamableOwet +$S9Alamofire13StreamRequestC10StreamableOwta +__swift_memcpy25_8 +$S9Alamofire13StreamRequestC10StreamableOwca +$S9Alamofire13StreamRequestC10StreamableOwcp +$S9Alamofire13StreamRequestC10StreamableOwxx +$S9Alamofire13StreamRequestC10StreamableOwCP +$Ss11AnyHashableV_yptWOc +$Ss11AnyHashableV3key_yp5valuetWOh +$SSsWOr +$Ss11AnyHashableVWOc +$Ss11AnyHashableV3key_yp5valuetSgWOh +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +objectdestroy.54 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_ +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_ +$S9Alamofire15TaskConvertible_pSgWOb +objectdestroy.44 +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.2 +$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +objectdestroy.38 +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tgq5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_So15NSURLCredentialCTg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_Tg5 +$Ss12_ArrayBufferV5countSivgSS_Tg5 +objectdestroy.31 +objectdestroy.25 +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.18 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.8 +objectdestroy.11 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +$S9Alamofire14RequestAdapter_pWOb +objectdestroy.5 +$S9Alamofire14RequestAdapter_pSgWOh +$S9Alamofire14RequestAdapter_pSgWOc +$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +$S9Alamofire11DataRequestC11RequestableVMa +$S9Alamofire15DownloadRequestC12DownloadableOMa +$S9Alamofire15DownloadRequestC12DownloadableOwui +$S9Alamofire15DownloadRequestC12DownloadableOwup +$S9Alamofire15DownloadRequestC12DownloadableOwug +$S9Alamofire15DownloadRequestC12DownloadableOwst +$S9Alamofire15DownloadRequestC12DownloadableOwet +$S9Alamofire15DownloadRequestC12DownloadableOwta +__swift_memcpy24_8 +$S9Alamofire15DownloadRequestC12DownloadableOwca +$S9Alamofire15DownloadRequestC12DownloadableOwcp +$S9Alamofire15DownloadRequestC12DownloadableOwxx +$S9Alamofire15DownloadRequestC12DownloadableOwCP +$S9Alamofire13UploadRequestC10UploadableOMa +$S9Alamofire13UploadRequestC10UploadableOwui +$S9Alamofire13UploadRequestC10UploadableOwup +$S9Alamofire13UploadRequestC10UploadableOwug +$S9Alamofire13UploadRequestC10UploadableOwst +$S9Alamofire13UploadRequestC10UploadableOwet +$S9Alamofire13UploadRequestC10UploadableOwta +__swift_memcpy32_8 +$S9Alamofire13UploadRequestC10UploadableOwca +$S9Alamofire13UploadRequestC10UploadableOwcp +$S9Alamofire13UploadRequestC10UploadableOwxx +$S9Alamofire7RequestCMa +$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVMa +$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWa +$S9Alamofire7RequestCs23CustomStringConvertibleAAWa +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +authenticate +credential.set +error.set +$SSa9_getCountSiyFSS_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +$Ss11AnyHashableV2eeoiySbAB_ABtFZ +$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +$SSa9_getCountSiyFs11AnyHashableV_ypt_Tg5 +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +$Ss11AnyHashableVs23CustomStringConvertiblessACP11descriptionSSvgTW +$Ss11AnyHashableV11descriptionSSvg +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +$SSis23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss14_int64ToString_5radix9uppercaseSSs5Int64V_AESbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +$SSss20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSs5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_So15NSURLCredentialCTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFs11AnyHashableV_ypTg5 +task +uploadProgress +uploadDelegate.get +uploadProgressHandler.set +uploadProgress.get +request.get +$S9Alamofire15TaskConvertible_pMa +$S9Alamofire10AdaptErrorVACs0C0AAWl +$SSo22NSURLSessionUploadTaskCMa +adapt +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation3URLV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation3URLV_Tg5 +$SSa8endIndexSivg10Foundation3URLV_Tg5 +$SSa9_getCountSiyF10Foundation3URLV_Tg5 +suggestedDownloadDestination +downloadProgress +downloadDelegate.get +progressHandler.set +$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +resumeData.set +cancel +downloadTask.get +$Ss23_ContiguousArrayStorageCfDs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableV_yptMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs11AnyHashableV_ypt_Tg5 +$SSo16NSURLSessionTaskCSgMa +_convertToAnyHashable +$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGMa +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidCancelABvau +resumeData.get +$SSo24NSURLSessionDownloadTaskCMa +removePreviousFile.get +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvau +createIntermediateDirectories.get +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvau +dataDelegate.get +stream +dataStream.set +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +$SSo20NSURLSessionDataTaskCMa +$Ss20_ConcreteHashableBoxVySbGMa +$Ss35_HasCustomAnyHashableRepresentation_pMa +cURLRepresentation +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +reduce +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo12NSHTTPCookieCG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo12NSHTTPCookieC_Tg5 +$SSa9formIndex5afterySiz_tFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_Tg5 +$Ss12_ArrayBufferV5countSivsSS_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_Tg5 +$SSSSo12NSHTTPCookieCSSs5Error_pIgggozo_SSABSSsAC_pIegnnrzo_TR +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_ +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo12NSHTTPCookieC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo12NSHTTPCookieC_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa8endIndexSivgSo12NSHTTPCookieC_Tg5 +$SSa9_getCountSiyFSo12NSHTTPCookieC_Tg5 +$SSo12NSHTTPCookieCMa +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_So15NSURLCredentialCTg5 +credential.get +$SSo15NSURLCredentialCMa +response.get +suspend +$SSo18NSNotificationNamea9AlamofireE4TaskV10DidSuspendABvau +resume +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvau +authorizationHeader +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo27NSDataBase64EncodingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa8endIndexSivgSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9_getCountSiyFSo27NSDataBase64EncodingOptionsV_Tg5 +retryCount.get +session.get +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM0B0VSgs5Error_pSgtcvgTW +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM3URLVSgs5Error_pSgtcvgTW +_$S9Alamofire7RequestC8timelineAA8TimelineVvg +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire8ResponsePAAE3addyyyXlSgF +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_Tm +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$SSh8containsySbxFSi_Tg5 +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_Tm +_globalinit_33_39EEDF845955893097265C4B130CD574_func2 +_$S9Alamofire22DataResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH0B0VSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TATm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TATm +_$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire7RequestC23serializeResponseString8encoding8response4data5errorAA6ResultOySSGSS10FoundationE8EncodingVSg_So17NSHTTPURLResponseCSgAL4DataVSgs5Error_pSgtFZTf4nnnnd_n +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TATm +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TATm +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire22DataResponseSerializerVMi +_$S9Alamofire22DataResponseSerializerVwCP +_$S9Alamofire22DataResponseSerializerVwxx +_$S9Alamofire22DataResponseSerializerVwcp +_$S9Alamofire22DataResponseSerializerVwca +_$S9Alamofire22DataResponseSerializerVwta +_$S9Alamofire22DataResponseSerializerVwet +_$S9Alamofire22DataResponseSerializerVwst +_$S9Alamofire22DataResponseSerializerVwxs +_$S9Alamofire22DataResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerVMi +_$S9Alamofire6ResultOyypGWOb +_$S9Alamofire16DownloadResponseVyypGWOc +_$S9Alamofire16DownloadResponseVyypGWOh +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire12DataResponseVyypGWOc +_$S9Alamofire12DataResponseVyypGWOh +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire6ResultOySSGWOe +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire6ResultOy10Foundation4DataVGWOe +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSi_Tg5Tf4nd_n +_$SSh12arrayLiteralShyxGxd_tcfCSi_Tg5Tf4gd_n +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire23DefaultDownloadResponseVWOr +_$S9Alamofire23DefaultDownloadResponseVWOs +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TATm +_$S9Alamofire19DefaultDataResponseVWOr +_$S9Alamofire19DefaultDataResponseVWOs +_$S9Alamofire26DownloadResponseSerializerVwxs +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.56 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire26DownloadResponseSerializerVwca +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA.78 +_block_destroy_helper.5 +_block_destroy_helper.11 +_block_destroy_helper.17 +_block_destroy_helper.29 +_block_destroy_helper.41 +_block_destroy_helper.67 +_block_destroy_helper.93 +_block_destroy_helper.109 +_block_destroy_helper.125 +_block_destroy_helper.140 +_block_destroy_helper.155 +_block_destroy_helper.164 +_block_destroy_helper.174 +_block_destroy_helper.184 +_block_destroy_helper.194 +_block_destroy_helper.204 +_block_destroy_helper.214 +_block_destroy_helper.221 +_block_destroy_helper.227 +_block_destroy_helper.233 +_block_destroy_helper.239 +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.101 +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.133 +_$S9Alamofire26DownloadResponseSerializerVwta +_block_copy_helper.4 +_block_copy_helper.10 +_block_copy_helper.16 +_block_copy_helper.28 +_block_copy_helper.40 +_block_copy_helper.66 +_block_copy_helper.92 +_block_copy_helper.108 +_block_copy_helper.124 +_block_copy_helper.139 +_block_copy_helper.154 +_block_copy_helper.163 +_block_copy_helper.173 +_block_copy_helper.183 +_block_copy_helper.193 +_block_copy_helper.203 +_block_copy_helper.213 +_block_copy_helper.220 +_block_copy_helper.226 +_block_copy_helper.232 +_block_copy_helper.238 +_$S9Alamofire26DownloadResponseSerializerVwcp +_$S9Alamofire26DownloadResponseSerializerVwst +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.138 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.153 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.117 +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.148 +_$S9Alamofire26DownloadResponseSerializerVwCP +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.82 +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA.52 +_$S9Alamofire26DownloadResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH3URLVSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire26DownloadResponseSerializerVwet +_$S9Alamofire26DownloadResponseSerializerVwxx +_$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvp +_symbolic So17OS_dispatch_queueCSg +_symbolic 9Alamofire19DefaultDataResponseVIegn_ +_symbolic 9Alamofire11DataRequestC +_symbolic xXb +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_symbolic x +_symbolic B0 +_block_descriptor.6 +_symbolic 9Alamofire23DefaultDownloadResponseVIegn_ +_symbolic 9Alamofire15DownloadRequestC +_block_descriptor.12 +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_block_descriptor.18 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VG +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VGXb +_block_descriptor.30 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVG +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVGXb +_block_descriptor.42 +_symbolic SS10FoundationE8EncodingVSg +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire12DataResponseVySSGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVySSG +_symbolic 9Alamofire22DataResponseSerializerVySSGXb +_block_descriptor.68 +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire16DownloadResponseVySSGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVySSG +_symbolic 9Alamofire26DownloadResponseSerializerVySSGXb +_block_descriptor.94 +_$SSo6NSNullCML +_symbolic So20NSJSONReadingOptionsV +_symbolic 9Alamofire22DataResponseSerializerVyypG +_symbolic 9Alamofire22DataResponseSerializerVyypGXb +_symbolic 9Alamofire12DataResponseVyypGIegn_ +_block_descriptor.110 +_symbolic 9Alamofire26DownloadResponseSerializerVyypG +_symbolic 9Alamofire26DownloadResponseSerializerVyypGXb +_symbolic 9Alamofire16DownloadResponseVyypGIegn_ +_block_descriptor.126 +_block_descriptor.141 +_block_descriptor.156 +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWp +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWp +_symbolic $S9Alamofire30DataResponseSerializerProtocolP +_$S9Alamofire30DataResponseSerializerProtocol_pMF +_$S9Alamofire30DataResponseSerializerProtocolWR +_$S9Alamofire22DataResponseSerializerVWV +_$S9Alamofire22DataResponseSerializerVMI +_$S9Alamofire22DataResponseSerializerVMP +_symbolic ____ 9Alamofire22DataResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE4DataVSgs5Error_pSgtc +_$S9Alamofire22DataResponseSerializerVMF +_symbolic $S9Alamofire34DownloadResponseSerializerProtocolP +_$S9Alamofire34DownloadResponseSerializerProtocol_pMF +_$S9Alamofire34DownloadResponseSerializerProtocolWR +_$S9Alamofire26DownloadResponseSerializerVWV +_$S9Alamofire26DownloadResponseSerializerVMI +_$S9Alamofire26DownloadResponseSerializerVMP +_symbolic ____ 9Alamofire26DownloadResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE3URLVSgs5Error_pSgtc +_$S9Alamofire26DownloadResponseSerializerVMF +_$S9Alamofire20DownloadTaskDelegateC11destination10Foundation3URLV0eG0_AA0B7RequestC0B7OptionsV7optionstAG_So17NSHTTPURLResponseCtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC12temporaryURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypG +_$S9Alamofire20DownloadTaskDelegateC14destinationURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypGXb +_block_descriptor.165 +_$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpWvd +_$S9Alamofire16DataTaskDelegateCN +_$S9Alamofire20DownloadTaskDelegateCN +_$S9Alamofire18UploadTaskDelegateCN +_symbolic 9Alamofire12DataResponseVyypG +_symbolic 9Alamofire12DataResponseVyypGXb +_block_descriptor.175 +_symbolic 9Alamofire16DownloadResponseVySSG +_symbolic 9Alamofire16DownloadResponseVySSGXb +_block_descriptor.185 +_symbolic 9Alamofire12DataResponseVySSG +_symbolic 9Alamofire12DataResponseVySSGXb +_block_descriptor.195 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVG +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGXb +_block_descriptor.205 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VG +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGXb +_block_descriptor.215 +_$Ss23_ContiguousArrayStorageCySiGML +_$Ss30_HashableTypedNativeSetStorageCySiGML +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWP +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.222 +_block_descriptor.228 +_$S9Alamofire12DataResponseVyxGAA0C0AAWP +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.234 +_block_descriptor.240 +_symbolic 9Alamofire22DataResponseSerializerV +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic 9Alamofire26DownloadResponseSerializerV +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic So17OS_dispatch_queueC +_symbolic So18OS_dispatch_objectC +_$SSo17OS_dispatch_queueCMF +_$SSo20NSJSONReadingOptionsVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift +$S9Alamofire19DefaultDataResponseVWOs +$S9Alamofire19DefaultDataResponseVWOr +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_ +$S9Alamofire23DefaultDownloadResponseVWOs +$S9Alamofire23DefaultDownloadResponseVWOr +objectdestroy.218 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSi_Tg5 +$SSa9_getCountSiyFSi_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSi_Tg5Tf4nd_n +$Ss30_HashableTypedNativeSetStorageCySiGMa +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +objectdestroy.208 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +objectdestroy.198 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5 +objectdestroy.188 +objectdestroy.178 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire12DataResponseVyypGWOh +$S9Alamofire12DataResponseVyypGWOc +objectdestroy.168 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5 +objectdestroy.161 +$S9Alamofire16DownloadResponseVyypGWOh +$S9Alamofire16DownloadResponseVyypGWOc +$S9Alamofire6ResultOyypGWOb +objectdestroy.158 +$S9Alamofire26DownloadResponseSerializerVMa +$S9Alamofire26DownloadResponseSerializerVMi +$S9Alamofire22DataResponseSerializerVMa +$S9Alamofire22DataResponseSerializerVwxg +$S9Alamofire22DataResponseSerializerVwxs +$S9Alamofire22DataResponseSerializerVwst +$S9Alamofire22DataResponseSerializerVwet +$S9Alamofire22DataResponseSerializerVwta +$S9Alamofire22DataResponseSerializerVwca +$S9Alamofire22DataResponseSerializerVwcp +$S9Alamofire22DataResponseSerializerVwxx +$S9Alamofire22DataResponseSerializerVwCP +$S9Alamofire22DataResponseSerializerVMi +$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +objectdestroy.146 +$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.143 +objectdestroy.131 +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_ +objectdestroy.128 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +objectdestroy.115 +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.112 +objectdestroy.106 +objectdestroy.103 +objectdestroy.99 +objectdestroy.96 +$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TR +objectdestroy.76 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +objectdestroy.70 +$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +$S9Alamofire12DataResponseVySSGIegg_ADIegn_TR +objectdestroy.50 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_ +serializeResponseString +$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvau +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +serializeResponseData +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TR +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +objectdestroy.14 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +serializeResponse.get +globalinit_33_39EEDF845955893097265C4B130CD574_func2 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSi_Tg5 +$Ss23_ContiguousArrayStorageCySiGMa +responsePropertyList +response +propertyListResponseSerializer +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +serializeResponsePropertyList +_bridgeAnyObjectToAny +> +$SSo6NSNullCMa +responseJSON +jsonResponseSerializer +serializeResponseJSON +responseString +stringResponseSerializer +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +responseData +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_ +dataResponseSerializer +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_ +contains +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +destinationURL.get +temporaryURL.get +fileURL.get +async +metrics.get +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +add +_metrics.set +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +timeline.get +serializeResponse.materialize +serializeResponse.set +$SIeg_IeyB_TR +_$S9Alamofire7AFErrorOs5ErrorAAsADP7_domainSSvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP5_codeSivgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP9_userInfoyXlSgvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP7_domainSSvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP5_codeSivgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP9_userInfoyXlSgvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$Ss5ErrorP9AlamofireE015underlyingAdaptA0sAA_pSgvg +_$S9Alamofire7AFErrorOWOc +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOy +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOy +_$S9Alamofire7AFErrorOWOh +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOe +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOe +_$S9Alamofire14URLConvertible_pWOb +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP16errorDescriptionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP18recoverySuggestionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP10helpAnchorSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTWTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +_$S9Alamofire7AFErrorOwxx +_$S9Alamofire7AFErrorOwcp +_$S9Alamofire7AFErrorOwca +_$S9Alamofire7AFErrorOwtk +_$S9Alamofire7AFErrorOwta +_$S9Alamofire7AFErrorOwet +_$S9Alamofire7AFErrorOwst +_$S9Alamofire7AFErrorOwug +_$S9Alamofire7AFErrorOwup +_$S9Alamofire7AFErrorOwui +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +___swift_memcpy9_8 +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +_$S9Alamofire10AdaptErrorVwCP +_$S9Alamofire10AdaptErrorVwxx +_$S9Alamofire10AdaptErrorVwcp +_$S9Alamofire10AdaptErrorVwca +_$S9Alamofire10AdaptErrorVwta +_$S9Alamofire10AdaptErrorVwet +_$S9Alamofire10AdaptErrorVwst +_$S9Alamofire10AdaptErrorVwxs +_$S9Alamofire10AdaptErrorVwxg +_$S9Alamofire10AdaptErrorVMa +_$S9Alamofire7AFErrorOwCP +_$S9Alamofire14URLConvertible_pML +_$S9Alamofire7AFErrorOs5ErrorAAWp +_$S9Alamofire7AFErrorOs5ErrorAAWG +_$S9Alamofire7AFErrorOs5ErrorAAWr +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWp +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWG +_$S9Alamofire7AFErrorOWV +_$S9Alamofire7AFErrorOMf +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic s5Error_p5error_t +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic 10Foundation3URLV3url_t +_symbolic 10Foundation3URLV2in_t +_symbolic 10Foundation3URLV2at_t +_symbolic 10Foundation3URLV02atB0_s5Error_p5errort +_symbolic 10Foundation3URLV03forB0_s5Error_p5errort +_symbolic 10Foundation3URLV3for_t +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWV +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic SaySSG22acceptableContentTypes_t +_symbolic SaySSG22acceptableContentTypes_SS08responseB4Typet +_symbolic Si4code_t +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMF +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWV +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_symbolic SS10FoundationE8EncodingV8encoding_t +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMF +_symbolic ____ 9Alamofire7AFErrorO +_symbolic 9Alamofire14URLConvertible_p3url_t +_symbolic ____6reason_t 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorOMF +_symbolic ____ 9Alamofire10AdaptErrorV +_$S9Alamofire10AdaptErrorVMF +_$Ss5Error_pML +_$S9Alamofire10AdaptErrorVWV +_$S9Alamofire10AdaptErrorVMn +_$S9Alamofire10AdaptErrorVMf +_$S9Alamofire10AdaptErrorVs0C0AAMc +_$S9Alamofire10AdaptErrorVs0C0AAWp +_$S9Alamofire10AdaptErrorVs0C0AAWG +_$S9Alamofire10AdaptErrorVs0C0AAWr +_$S9Alamofire10AdaptErrorVmML +_$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWL +_$S9Alamofire7AFErrorOmML +_symbolic 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO +_$S9Alamofire7AFErrorOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift +$S9Alamofire10AdaptErrorVs0C0AAWa +$S9Alamofire10AdaptErrorVMa +$S9Alamofire10AdaptErrorVwxg +$S9Alamofire10AdaptErrorVwxs +$S9Alamofire10AdaptErrorVwst +$S9Alamofire10AdaptErrorVwet +$S9Alamofire10AdaptErrorVwta +$S9Alamofire10AdaptErrorVwca +$S9Alamofire10AdaptErrorVwcp +$S9Alamofire10AdaptErrorVwxx +$S9Alamofire10AdaptErrorVwCP +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMa +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +__swift_memcpy9_8 +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMa +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +$S9Alamofire7AFErrorOMa +$S9Alamofire7AFErrorOwui +$S9Alamofire7AFErrorOwup +$S9Alamofire7AFErrorOwug +$S9Alamofire7AFErrorOwst +$S9Alamofire7AFErrorOwet +$S9Alamofire7AFErrorOwta +$S9Alamofire7AFErrorOwtk +$S9Alamofire7AFErrorOwca +$S9Alamofire7AFErrorOwcp +$S9Alamofire7AFErrorOwxx +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +$S9Alamofire7AFErrorOs5ErrorAAWa +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +$SSS10FoundationE8EncodingVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +$S10Foundation3URLVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +failureReason.get +$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWl +errorDescription.get +localizedDescription.get +AFError.swift +$Ss5Error_pMa +$S9Alamofire14URLConvertible_pMa +failedStringEncoding.get +responseCode.get +responseContentType.get +acceptableContentTypes.get +underlyingError.get +url.get +$S9Alamofire14URLConvertible_pWOb +urlConvertible.get +isResponseSerializationError.get +isResponseValidationError.get +isMultipartEncodingError.get +isParameterEncodingError.get +__swift_destroy_boxed_opaque_existential_1 +$S9Alamofire7AFErrorOWOh +$S9Alamofire7AFErrorOWOc +isInvalidURLError.get +underlyingAdaptError.get +_getEmbeddedNSError +_userInfo.get +_code.get +_domain.get +$S9Alamofire10AdaptErrorVmMa +$S9Alamofire7AFErrorOmMa +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_SSs03AnyD0VypTg5 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +_$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +_$S9Alamofire14SessionManagerC7retrierAA14RequestRetrier_pSgvmytfU_ +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfCTm +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTm +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +_$S9Alamofire14SessionManagerC6upload_4withAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_ptFTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +_$SIeg_IyB_TR +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +_$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14RequestAdapter_pSgWOd +_$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$SSDyS2SGSgWOy +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +_$S9Alamofire14RequestRetrier_pWOc +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +_objectdestroyTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +_$SIg_Ieg_TRTA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +_$S9Alamofire13UploadRequestC10UploadableOSgWOb +_$S9Alamofire7RequestC0B4TaskOWOc +_$S9Alamofire7RequestC0B4TaskOWOh +_$S9Alamofire13UploadRequestC10UploadableOWOb +_$S9Alamofire7RequestC0B4TaskOWOd +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOy +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOe +_$S9Alamofire14RequestAdapter_pSgWOb +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +_$Ss11AnyHashableVWOf +___swift_assign_boxed_opaque_existential_1 +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.105 +_$SSi6offset_SS7elementtSgWOe +_$Ss11AnyHashableVSgWOc +_block_destroy_helper.14 +_block_destroy_helper.26 +_block_destroy_helper.35 +_block_destroy_helper.44 +_block_destroy_helper.53 +_block_destroy_helper.59 +_block_destroy_helper.65 +_block_destroy_helper.71 +_block_destroy_helper.102 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.82 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.86 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.90 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.94 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.98 +_$SIeg_SgWOy +_$SIeg_SgWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOe +_$S9Alamofire14RequestRetrier_pSgWOd +_block_copy_helper.13 +_block_copy_helper.25 +_block_copy_helper.34 +_block_copy_helper.43 +_block_copy_helper.52 +_block_copy_helper.58 +_block_copy_helper.64 +_block_copy_helper.70 +_block_copy_helper.101 +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU3_TA +_$S9Alamofire15TaskConvertible_pWOb +_$S9Alamofire21URLRequestConvertible_pWOc +_$S9Alamofire14URLConvertible_pWOc +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_Sg +_symbolic 9Alamofire21URLRequestConvertible_p +_symbolic 9Alamofire17MultipartFormDataCIegg_ +_symbolic 9Alamofire21URLRequestConvertible_pXb +_symbolic 9Alamofire14SessionManagerC +_symbolic s6UInt64V +_block_descriptor.15 +_$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0CvpWvd +_$S9Alamofire14SessionManagerCML +_$S9Alamofire14SessionManagerCMf +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWV +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMf +_symbolic ____ 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_symbolic 9Alamofire13UploadRequestC7request_Sb17streamingFromDisk10Foundation3URLVSg010streamFileI0t +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMF +_symbolic ____ 9Alamofire14SessionManagerC +_symbolic 9Alamofire15SessionDelegateC +_symbolic Sb +_symbolic 9Alamofire14RequestAdapter_pSg +_symbolic yycSg +_$S9Alamofire14SessionManagerCMF +_symbolic 9Alamofire14RequestRetrier_p +_symbolic 9Alamofire14SessionManagerCSgXwXb +_symbolic 9Alamofire14RequestRetrier_pXb +_block_descriptor.27 +_block_descriptor.36 +_$S9Alamofire16DataTaskDelegateC18totalBytesReceived33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VvpWvd +_$S9Alamofire16DataTaskDelegateC21expectedContentLength33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VSgvpWvd +_block_descriptor.45 +_symbolic s5Error_pSg +_symbolic Ig_ +_block_descriptor.54 +_block_descriptor.60 +_symbolic 9Alamofire13UploadRequestC +_block_descriptor.66 +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_block_descriptor.72 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvpZ +_block_descriptor.103 +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.105 +__swift_assign_boxed_opaque_existential_1 +$Ss11AnyHashableVWOf +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_ +backgroundCompletionHandler.get +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +$S9Alamofire14RequestAdapter_pSgWOb +$S9Alamofire7RequestC0B4TaskOWOd +$S9Alamofire13UploadRequestC10UploadableOWOb +$S9Alamofire7RequestC0B4TaskOWOh +$S9Alamofire7RequestC0B4TaskOWOc +$S9Alamofire13UploadRequestC10UploadableOSgWOb +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_ +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_Tf4ddn_g +objectdestroy.74 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_ +objectdestroy.68 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +objectdestroy.62 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +objectdestroy.56 +$SIg_Ieg_TRTA +$SIg_Ieg_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +objectdestroy.41 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +objectdestroy.23 +$S9Alamofire14RequestRetrier_pWOc +objectdestroy.20 +objectdestroy.17 +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMa +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_ +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +commonInit +sessionDidFinishEventsForBackgroundURLSession.set +$S9Alamofire14SessionManagerCMa +sessionManager.set +serverTrustPolicyManager.set +ServerTrustPolicy.swift +=== +$S9Alamofire14RequestAdapter_pSgWOd +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF8Dispatch0L13WorkItemFlagsV_Tgq5 +$SSa9_getCountSiyF8Dispatch0C13WorkItemFlagsV_Tgq5 +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +$SSds23CustomStringConvertiblessAAP11descriptionSSvgTW +$SSd11descriptionSSvg +$Ss16_float64ToString_5debugSSSd_SbtF +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +$SSp12deinitialize5countSvSi_tF9Alamofire7RequestC_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFs11AnyHashableV_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSi_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlF9Alamofire7RequestC_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +startRequestsImmediately.get +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +allowRetrier +retry +task.set +_task.set +_task.didset +reset +uploadProgress.set +expectedContentLength.set +mutableData.set +totalBytesReceived.set +progress.set +initialResponseTime.set +adapter.get +upload +taskNeedNewBodyStream.set +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +$SIeg_IyB_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +MultipartFormData.swift +download +destination.set +request +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +backgroundCompletionHandler.materialize +backgroundCompletionHandler.set +retrier.materialize +retrier.set +adapter.materialize +adapter.set +startRequestsImmediately.materialize +startRequestsImmediately.set +multipartFormDataEncodingMemoryThreshold.get +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64Vvau +defaultHTTPHeaders.get +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvau +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +$Ss18EnumeratedIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss18EnumeratedIteratorV4nextSi6offset_7ElementQz7elementtSgyFs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 +$SSiS2Ss5Error_pIgygozo_Si6offset_SS7elementtSSsAA_pIegnrzo_TR +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSSi_SStXEfU_ +prefix +$SSayxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigSS_Tg5 +$SSayxGs10CollectionsSl5index_8offsetBy07limitedD05IndexQzSgAG_SiAGtFTWSS_Tg5 +$SSa5index_8offsetBy07limitedC0SiSgSi_S2itFSS_Tg5 +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +$S9Alamofire14SessionManagerC7defaultACvau +$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +$SSD5countSivgSS_SSTg5 +_$S9Alamofire6ResultOyxGlWOb +_$S9Alamofire12DataResponseVyxGlWOc +_$S9Alamofire12DataResponseVyxGlWOh +_$S9Alamofire16DownloadResponseVyxGlWOc +_$S9Alamofire16DownloadResponseVyxGlWOh +_$S9Alamofire6ResultOyxGlWOc +_$S9Alamofire12DataResponseV8_metricsyXlSgvs +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire16DownloadResponseV8_metricsyXlSgvs +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire19DefaultDataResponseVAA0D0A2aDP8_metricsyXlSgvsTW +_$S9Alamofire12DataResponseVyxGAA0C0A2aEP8_metricsyXlSgvsTW +_$S9Alamofire23DefaultDownloadResponseVAA0D0A2aDP8_metricsyXlSgvsTW +_$S9Alamofire16DownloadResponseVyxGAA0C0A2aEP8_metricsyXlSgvsTW +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +_$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +_$S9Alamofire19DefaultDataResponseVAA0D0AAWa +_$S9Alamofire12DataResponseVyxGAA0C0AAWa +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +_$S9Alamofire19DefaultDataResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxx +_$S9Alamofire19DefaultDataResponseVwcp +_$S9Alamofire19DefaultDataResponseVwca +_$S10Foundation4DataVWOh +___swift_memcpy120_8 +_$S9Alamofire19DefaultDataResponseVwta +_$S9Alamofire19DefaultDataResponseVwet +_$S9Alamofire19DefaultDataResponseVwst +_$S9Alamofire12DataResponseVMi +_$S9Alamofire12DataResponseVMr +_$S9Alamofire12DataResponseVwCP +_$S9Alamofire12DataResponseVwxx +_$S9Alamofire12DataResponseVwcp +_$S9Alamofire12DataResponseVwca +_$S9Alamofire6ResultOyxGlWOh +_$S9Alamofire12DataResponseVwtk +_$S9Alamofire12DataResponseVwta +_$S9Alamofire12DataResponseVwTK +_$S9Alamofire12DataResponseVwet +_$S9Alamofire12DataResponseVwst +_$S9Alamofire12DataResponseVwxs +_$S9Alamofire12DataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxx +_$S9Alamofire23DefaultDownloadResponseVwcp +_$S9Alamofire23DefaultDownloadResponseVwca +___swift_memcpy136_8 +_$S9Alamofire23DefaultDownloadResponseVwta +_$S9Alamofire23DefaultDownloadResponseVwet +_$S9Alamofire23DefaultDownloadResponseVwst +_$S9Alamofire16DownloadResponseVMi +_$S9Alamofire16DownloadResponseVMr +_$S9Alamofire16DownloadResponseVwCP +_$S9Alamofire16DownloadResponseVwxx +_$S9Alamofire16DownloadResponseVwcp +_$S9Alamofire16DownloadResponseVwca +_$S9Alamofire16DownloadResponseVwtk +_$S9Alamofire16DownloadResponseVwta +_$S9Alamofire16DownloadResponseVwTK +_$S9Alamofire16DownloadResponseVwet +_$S9Alamofire16DownloadResponseVwst +_$S9Alamofire19DefaultDataResponseVwxs +_$S9Alamofire23DefaultDownloadResponseVwxs +_$S9Alamofire16DownloadResponseVwxs +_$S9Alamofire19DefaultDataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxg +_$S9Alamofire16DownloadResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwCP +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire19DefaultDataResponseVAA0D0AAMc +_$S9Alamofire19DefaultDataResponseVAA0D0AAWP +_$S9Alamofire12DataResponseVyxGAA0C0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWP +_$S9Alamofire16DownloadResponseVyxGAA0C0AAMc +_$S9Alamofire19DefaultDataResponseVWV +_$S9Alamofire19DefaultDataResponseVMf +_symbolic ____ 9Alamofire19DefaultDataResponseV +_symbolic 10Foundation10URLRequestVSg +_symbolic So17NSHTTPURLResponseCSg +_symbolic 10Foundation4DataVSg +_symbolic 9Alamofire8TimelineV +_symbolic yXlSg +_$S9Alamofire19DefaultDataResponseVMF +_$S9Alamofire12DataResponseVWV +_$S9Alamofire12DataResponseVMI +_$S9Alamofire12DataResponseVMP +_symbolic ____ 9Alamofire12DataResponseV +_symbolic 9Alamofire6ResultOyxG +_$S9Alamofire12DataResponseVMF +_$S9Alamofire23DefaultDownloadResponseVWV +_$S9Alamofire23DefaultDownloadResponseVMf +_symbolic ____ 9Alamofire23DefaultDownloadResponseV +_symbolic 10Foundation3URLVSg +_$S9Alamofire23DefaultDownloadResponseVMF +_$S9Alamofire16DownloadResponseVWV +_$S9Alamofire16DownloadResponseVMI +_$S9Alamofire16DownloadResponseVMP +_symbolic ____ 9Alamofire16DownloadResponseV +_$S9Alamofire16DownloadResponseVMF +_symbolic $S9Alamofire8ResponseP +_$S9Alamofire8Response_pMF +_$S9Alamofire8ResponseWR +_$S9Alamofire8ResponseMp +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift +$S9Alamofire16DownloadResponseVwst +$S9Alamofire16DownloadResponseVwet +$S9Alamofire16DownloadResponseVwTK +$S9Alamofire16DownloadResponseVwta +$S9Alamofire16DownloadResponseVwtk +$S9Alamofire16DownloadResponseVwca +$S9Alamofire16DownloadResponseVwcp +$S9Alamofire16DownloadResponseVwxx +$S9Alamofire16DownloadResponseVwCP +$S9Alamofire16DownloadResponseVMr +$S9Alamofire16DownloadResponseVMi +$S9Alamofire23DefaultDownloadResponseVMa +$S9Alamofire23DefaultDownloadResponseVwst +$S9Alamofire23DefaultDownloadResponseVwet +$S9Alamofire23DefaultDownloadResponseVwta +__swift_memcpy136_8 +$S9Alamofire23DefaultDownloadResponseVwca +$S9Alamofire23DefaultDownloadResponseVwcp +$S9Alamofire23DefaultDownloadResponseVwxx +$S9Alamofire12DataResponseVwxg +$S9Alamofire12DataResponseVwxs +$S9Alamofire12DataResponseVwst +$S9Alamofire12DataResponseVwet +$S9Alamofire12DataResponseVwTK +$S9Alamofire12DataResponseVwta +$S9Alamofire12DataResponseVwtk +$S9Alamofire6ResultOyxGlWOh +$S9Alamofire12DataResponseVwca +$S9Alamofire12DataResponseVwcp +$S9Alamofire12DataResponseVwxx +$S9Alamofire12DataResponseVwCP +$S9Alamofire12DataResponseVMr +$S9Alamofire12DataResponseVMi +$S9Alamofire19DefaultDataResponseVMa +$S9Alamofire19DefaultDataResponseVwst +$S9Alamofire19DefaultDataResponseVwet +$S9Alamofire19DefaultDataResponseVwta +__swift_memcpy120_8 +$S10Foundation4DataVWOh +$S9Alamofire19DefaultDataResponseVwca +$S9Alamofire19DefaultDataResponseVwcp +$S9Alamofire19DefaultDataResponseVwxx +$S9Alamofire19DefaultDataResponseVwCP +$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +$S9Alamofire12DataResponseVyxGAA0C0AAWa +$S9Alamofire19DefaultDataResponseVAA0D0AAWa +$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +$S10Foundation10URLRequestVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +mapError +$S9Alamofire16DownloadResponseVMa +value.get +result.get +$S9Alamofire12DataResponseVMa +$S9Alamofire6ResultOyxGlWOc +$S9Alamofire16DownloadResponseVyxGlWOh +$S9Alamofire16DownloadResponseVyxGlWOc +$S9Alamofire12DataResponseVyxGlWOh +$S9Alamofire12DataResponseVyxGlWOc +$S9Alamofire6ResultOyxGlWOb +_$SSS9Alamofire14URLConvertibleA2aBP5asURL10Foundation0D0VyKFTW +_$S10Foundation3URLV9Alamofire14URLConvertibleA2dEP02asB0ACyKFTW +_$S10Foundation13URLComponentsV9Alamofire14URLConvertibleA2dEP5asURLAA0F0VyKFTW +_$S10Foundation10URLRequestV9Alamofire0B11ConvertibleA2dEP02asB0ACyKFTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +_symbolic $S9Alamofire14URLConvertibleP +_$S9Alamofire14URLConvertible_pMF +_$S9Alamofire14URLConvertibleWR +_symbolic $S9Alamofire21URLRequestConvertibleP +_$S9Alamofire21URLRequestConvertible_pMF +_$S9Alamofire21URLRequestConvertibleWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift +$S10Foundation13URLComponentsV9Alamofire14URLConvertibleADWa +$S10Foundation3URLV9Alamofire14URLConvertibleADWa +$SSS9Alamofire14URLConvertibleAAWa +$S10Foundation10URLRequestV9Alamofire0B11ConvertibleADWa +$S9Alamofire14URLConvertible_pWOc +asURLRequest +urlRequest.get +asURL +_$S9Alamofire17MultipartFormDataC8BodyPartCfD +_$S9Alamofire17MultipartFormDataC11contentTypeSSvmytfU_ +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +_$SSiSLsSL2geoiySbx_xtFZTW +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +_$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +_$S9Alamofire17MultipartFormDataC8BodyPartCMa +_$S9Alamofire17MultipartFormDataCMaTm +_$S9Alamofire7AFErrorOSgWOb +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV08boundaryD003forE4Type0G010Foundation0D0VAE0eI0O_SStFZTf4nnd_n +_$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +_$S9Alamofire7AFErrorOSgWOc +_$S9Alamofire7AFErrorOSgWOf +_$S9Alamofire7AFErrorOSgWOh +_$S9Alamofire7AFErrorOWOb +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvpZ +_$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpWvd +_$S9Alamofire17MultipartFormDataC9bodyParts33_63939572A7C2420E87E8A689642C11D2LLSayAC8BodyPartCGvpWvd +_$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpWvd +_$S9Alamofire17MultipartFormDataC16streamBufferSize33_63939572A7C2420E87E8A689642C11D2LLSivpWvd +_$S9Alamofire17MultipartFormDataCML +_$S9Alamofire17MultipartFormDataCMf +_symbolic ____ 9Alamofire17MultipartFormDataC18EncodingCharactersV +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeO +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMF +_$S9Alamofire17MultipartFormDataC8BodyPartCMm +_$S9Alamofire17MultipartFormDataC8BodyPartC7headersSDyS2SGvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC10bodyStreamSo07NSInputH0CvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC17bodyContentLengths6UInt64VvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC18hasInitialBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC16hasFinalBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartCMn +_$S9Alamofire17MultipartFormDataC8BodyPartCML +_$S9Alamofire17MultipartFormDataC8BodyPartCMf +_symbolic ____ 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic SDyS2SG +_$S9Alamofire17MultipartFormDataC8BodyPartCMF +_symbolic ____ 9Alamofire17MultipartFormDataC +_symbolic SSSg +_symbolic Say____G 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic 9Alamofire7AFErrorOSg +_$S9Alamofire17MultipartFormDataCMF +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMn +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMn +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMn +_$Ss23_ContiguousArrayStorageCys5UInt8VGML +_$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGML +_$Ss37_HashableTypedNativeDictionaryStorageCyS2SGML +_$S9Alamofire17MultipartFormDataC8BodyPartCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift +$S9Alamofire7AFErrorOWOb +$S9Alamofire7AFErrorOSgWOh +$S9Alamofire7AFErrorOSgWOf +$S9Alamofire7AFErrorOSgWOc +mimeType +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp12deinitialize5countSvSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8distance2toSiSpyxG_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$S9Alamofire17MultipartFormDataC8BodyPartCMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFSnySiG_Tgq5 +$SSp10initialize4from5countySPyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8advanced2bySpyxGSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +contentHeaders +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +writeBodyStream +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigs5UInt8V_Tg5 +$Ss10ArraySliceVyxGs8SequencesST017_copyToContiguousA0s0fA0Vy7ElementQzGyFTWs5UInt8V_Tg5 +$SSa9_getCountSiyFs5UInt8V_Tg5 +$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +$Ss12_ArrayBufferV8endIndexSivgs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFs5UInt8V_Tg5 +$Ss23_ContiguousArrayStorageCys5UInt8VGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFs5UInt8V_Tg5 +$SSp10initialize4from5countySPyxG_SitFs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCs5UInt8V_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFs5UInt8V_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZs5UInt8V_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCs5UInt8V_Tg5 +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5 +encodeBodyStream +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +encodeHeaders +$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvG +$Ss16_SmallUTF8StringVyABSgSRys5UInt8VGcfC +boundaryData +$S9Alamofire7AFErrorOSgWOb +$S9Alamofire17MultipartFormDataCMa +$Ss37_HashableTypedNativeDictionaryStorageCyS2SGMa +$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs12_SliceBufferVys5UInt8VG_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +$Ss15ContiguousArrayVAByxGycfCs5UInt8V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8capacitySivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGMa +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSiSLsSL2geoiySbx_xtFZTW +writeInitialBoundaryData +initialBoundaryData +writeEncodedData +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeHeaderData +writeFinalBoundaryData +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa5index6beforeS2i_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +finalBoundaryData +$SSa29_hoistableIsNativeTypeCheckedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9_getCountSiyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl12makeIterator0C0QzyFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa10startIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivs9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +setBodyPartError +$SSo18NSFileAttributeKeyaABSHSCWl +randomBoundary +boundary.get +contentLength.get +$Ss6UInt64V9Alamofire17MultipartFormDataC8BodyPartCABs5Error_pIgygdzo_AbgBsAH_pIegnnrzo_TR +$S9Alamofire17MultipartFormDataC13contentLengths6UInt64VvgA2F_AC8BodyPartCtXEfU_ +contentType.materialize +contentType.get +contentType.set +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo9SecKeyRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5Tm +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo9SecKeyRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5Tm +_$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +_$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +_$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSo03SecC3Refa_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo9SecKeyRefa_Tg5Tf4xnn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_nTm +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo9SecKeyRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_nTm +_$S9Alamofire17ServerTrustPolicyO10publicKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSaySo9SecKeyRefaGSo0qcS0a_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOWOy +_$SSo17SecCertificateRefaMa +_$SSo12SecPolicyRefaMa +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +_$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSS_Tg5Tf4nd_n +_$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +_$SShyShyxGqd__c7ElementQyd__Rszs8SequenceRd__lufCSS_s17FlattenCollectionVySaySaySSGGGTg5Tf4nd_n +_$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOwCP +_$S9Alamofire17ServerTrustPolicyOwxx +_$S9Alamofire17ServerTrustPolicyOwcp +_$S9Alamofire17ServerTrustPolicyOwca +___swift_memcpy17_8 +_$S9Alamofire17ServerTrustPolicyOwta +_$S9Alamofire17ServerTrustPolicyOwet +_$S9Alamofire17ServerTrustPolicyOwst +_$S9Alamofire17ServerTrustPolicyOwug +_$S9Alamofire17ServerTrustPolicyOwup +_$S9Alamofire17ServerTrustPolicyOwui +_$SSo9SecKeyRefaMa +_$SSo11SecTrustRefaMa +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$Ss25SetIteratorRepresentationOySSGWOe +_$Ss17FlattenCollectionVySaySaySSGGGMa +_$Ss16IndexingIteratorVySaySSGGSgWOe +_$SSo17SecCertificateRefaML +_$SSo17SecCertificateRefaMn +_$SSo17SecCertificateRefaN +_$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGML +_$SSo12SecPolicyRefaSgML +_$SSo12SecPolicyRefaML +_$SSo12SecPolicyRefaMn +_$SSo12SecPolicyRefaN +_$S9Alamofire24ServerTrustPolicyManagerCML +_$S9Alamofire24ServerTrustPolicyManagerCMf +_symbolic ____ 9Alamofire24ServerTrustPolicyManagerC +_symbolic SDySS____G 9Alamofire17ServerTrustPolicyO +_$S9Alamofire24ServerTrustPolicyManagerCMF +_symbolic ____ So12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMF +_$S9Alamofire17ServerTrustPolicyOWV +_$S9Alamofire17ServerTrustPolicyOMf +_symbolic ____ 9Alamofire17ServerTrustPolicyO +_symbolic Sb12validateHost_t +_symbolic Sb12validateHost_Su15revocationFlagst +_symbolic SaySo17SecCertificateRefaG12certificates_Sb08validateB5ChainSb0E4Hostt +_symbolic SaySo9SecKeyRefaG10publicKeys_Sb24validateCertificateChainSb0F4Hostt +_symbolic SbSo11SecTrustRefa_SStc +_$S9Alamofire17ServerTrustPolicyOMF +_$SSo9SecKeyRefaML +_$SSo9SecKeyRefaMn +_$SSo9SecKeyRefaN +_$SSo11SecTrustRefaML +_$SSo11SecTrustRefaMn +_$SSo11SecTrustRefaN +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMXX +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMn +_$Ss23_ContiguousArrayStorageCySo9SecKeyRefaGML +_$Ss23_ContiguousArrayStorageCySSSgGML +_$SSSSgML +_$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGML +_$Ss17FlattenCollectionVySaySaySSGGGML +_$SSaySaySSGGML +_$SSaySaySSGGSayxGSlsWL +_$SSaySSGSayxGSlsWL +_$Ss30_HashableTypedNativeSetStorageCySSGML +_$Ss23_ContiguousArrayStorageCySaySSGGML +_$Ss23_ContiguousArrayStorageCy10Foundation4DataVGML +_symbolic So17SecCertificateRefa +_$SSo17SecCertificateRefaMF +_symbolic So9SecKeyRefa +_$SSo9SecKeyRefaMF +_symbolic So11SecTrustRefa +_$SSo11SecTrustRefaMF +_symbolic 9Alamofire17ServerTrustPolicyO +_$S9Alamofire17ServerTrustPolicyOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift +$Ss17FlattenCollectionVySaySaySSGGGMa +$SSaySSGSayxGSlsWl +$SSaySaySSGGSayxGSlsWl +$SSaySaySSGGMa +$SSo11SecTrustRefaMa +$SSo9SecKeyRefaMa +$S9Alamofire17ServerTrustPolicyOMa +$S9Alamofire17ServerTrustPolicyOwui +$S9Alamofire17ServerTrustPolicyOwup +$S9Alamofire17ServerTrustPolicyOwug +$S9Alamofire17ServerTrustPolicyOwst +$S9Alamofire17ServerTrustPolicyOwet +$S9Alamofire17ServerTrustPolicyOwta +__swift_memcpy17_8 +$S9Alamofire17ServerTrustPolicyOwca +$S9Alamofire17ServerTrustPolicyOwcp +$S9Alamofire17ServerTrustPolicyOwxx +$S9Alamofire17ServerTrustPolicyOwCP +certificates +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo17SecCertificateRefa_Tg5 +$Ss11SetIteratorV11_nativeNextxSgyFSS_Tg5 +$Ss16_NativeSetBufferV12assertingGetyxs01_aB5IndexVyxGFSS_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSSSg_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg_Tg5 +$Ss12_ArrayBufferV5countSivsSo17SecCertificateRefa_Tg5 +$SSa9_getCountSiyFSo17SecCertificateRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo17SecCertificateRefa_Tg5 +$Ss17_CocoaSetIteratorCyABs6_NSSet_pcfc +$Ss16_NativeSetBufferV5index5afters01_aB5IndexVyxGAG_tFSS_Tg5 +$Ss23_ContiguousArrayStorageCfDSSSg_Tg5 +$SSSSgMa +$SSSSgSaySSGs5Error_pIggozo_AaBsAC_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZSaySSGSSSgXEfU_ +$Ss15ContiguousArrayV6appendyyxFSaySSG_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSaySSG_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySSG_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSaySSG_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSaySSG_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSSSg_Tg5 +$Ss23_ContiguousArrayStorageCySSSgGMa +$Ss15FlattenSequenceV8IteratorVyx_Gs0C8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$Ss15FlattenSequenceV8IteratorV4next7Element_AFQZSgyFSaySaySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySSG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySSG_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSaySSG_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSaySSG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySSG_Tg5 +$SSa8endIndexSivgSaySSG_Tg5 +$SSa9_getCountSiyFSaySSG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSS_Tg5 +$Ss17FlattenCollectionVyxGs8SequencesST19underestimatedCountSivgTWSaySaySSGG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSS_Tg5Tf4nd_n +$Ss30_HashableTypedNativeSetStorageCySSGMa +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySSG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySSG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySSG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSaySSG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSaySSG_Tg5 +$S9Alamofire24ServerTrustPolicyManagerCMa +$SSo12SecPolicyRefaMa +$SSo17SecCertificateRefaMa +publicKeys +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo9SecKeyRefa_Tg5 +$Ss12_ArrayBufferV5countSivsSo9SecKeyRefa_Tg5 +$SSa9_getCountSiyFSo9SecKeyRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo9SecKeyRefa_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl9formIndex5aftery0G0Qzz_tFTWSi_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFSnySiG_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl5index5after5IndexQzAJ_tFTWSi_Tg5 +$SSnss10StrideableRzs13SignedInteger6StrideRpzrlE5index5afterxx_tFSi_Tg5 +$SSiSxsSx8advanced2byx6StrideQz_tFTW +publicKey +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSp12deinitialize5countSvSi_tFSo17SecCertificateRefa_Tg5 +$SSp8distance2toSiSpyxG_tFSo17SecCertificateRefa_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV5countSivgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +$SSp10initialize4from5countySPyxG_SitFSo17SecCertificateRefa_Tg5 +$SSp8advanced2bySpyxGSi_tFSo17SecCertificateRefa_Tg5 +certificateData +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo17SecCertificateRefa_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo17SecCertificateRefa_Tg5 +$SSa9formIndex5afterySiz_tFSo17SecCertificateRefa_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo17SecCertificateRefa_Tg5 +$Ss15ContiguousArrayV6appendyyxF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV9_getCountSiyF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV5countSivg10Foundation4DataV_Tg5 +$SSo17SecCertificateRefa10Foundation4DataVs5Error_pIggozo_AbEsAF_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFAiLXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10Foundation4DataV_Tg5 +$SSp12deinitialize5countSvSi_tF10Foundation4DataV_Tg5 +$SSp8distance2toSiSpyxG_tF10Foundation4DataV_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10Foundation4DataV_Tg5 +$SSp10initialize4from5countySPyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivg10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTW10Foundation4DataV_Tg5 +$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +$Ss17_CocoaSetIteratorC4nextyXlSgyF +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5 +$SSv4load14fromByteOffset2asxSi_xmtlFs9UnmanagedVyyXlG_Tgq5 +$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySSGGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSaySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8capacitySivgSo17SecCertificateRefa_Tg5 +$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +$Ss23_ContiguousArrayStorageCy10Foundation4DataVGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivg10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo17SecCertificateRefa_Tg5 +$SSa8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +policies.get +evaluate +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW10Foundation4DataV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation4DataV_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10Foundation4DataV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyXl_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyXl_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyXl_Tg5 +$SSa9formIndex5afterySiz_tFyXl_Tg5 +_arrayForceCast +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFyXl_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyXl_Tg5 +$SSa8endIndexSivgyXl_Tg5 +$SSa9_getCountSiyFyXl_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSo9SecKeyRefa_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyXl_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyXl_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWyXl_Tg5 +$SSa10startIndexSivgyXl_Tg5 +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5Tf4dn_n +$Ss12_ArrayBufferV08_asCocoaA0s12_NSArrayCore_pyFSo9SecKeyRefa_Tg5 +trustIsValid +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation4DataV_Tg5 +$SSa8endIndexSivg10Foundation4DataV_Tg5 +$SSa9_getCountSiyF10Foundation4DataV_Tg5 +$SSo12SecPolicyRefaSgMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo12SecPolicyRefaSg_Tg5 +$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGMa +serverTrustPolicyManager.get +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAASH9hashValueSivgTW +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_To +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_ +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAASQ2eeoiySbx_xtFZTW +_$SSiSLsSL1loiySbx_xtFZTW +_$Ss6UInt32Vs35_ExpressibleByBuiltinIntegerLiteralssACP08_builtineF0xBi2048__tcfCTW +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOIegy_SgWOy +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOIegy_SgWOe +_$SSo11sockaddr_inVMa +___swift_memcpy16_4 +_$SSo11sockaddr_inVwet +_$SSo11sockaddr_inVwst +_$SSo8sockaddrVMa +___swift_memcpy16_1 +_$SSo8sockaddrVwst +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_TA +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWI +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwet +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwst +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxs +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxg +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwug +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwup +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwui +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwet +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwst +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxs +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxg +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwug +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwup +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwui +_$SSo24SCNetworkReachabilityRefaMa +_$SSo7in_addrVMa +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_Tf4dnn_n +_$SSo8sockaddrVwet +_$SSo11sockaddr_inVML +_$SSo11sockaddr_inVWV +_$SSo11sockaddr_inVMn +_$SSo11sockaddr_inVN +_$SSo8sockaddrVML +_$SSo8sockaddrVWV +_$SSo8sockaddrVMn +_$SSo8sockaddrVN +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWp +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWG +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWr +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWp +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWG +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOAESQAAWL +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWr +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWp +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWG +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWr +_$S9Alamofire26NetworkReachabilityManagerC12reachability33_E21608B303999A2A22D832CA16A740D0LLSo09SCNetworkC3RefavpWvd +_$S9Alamofire26NetworkReachabilityManagerCML +_$S9Alamofire26NetworkReachabilityManagerCMf +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOWV +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMf +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC0bC6StatusO +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMF +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOWV +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMf +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMF +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC +_symbolic y____cSg 9Alamofire26NetworkReachabilityManagerC0bC6StatusO +_symbolic So24SCNetworkReachabilityRefa +_$S9Alamofire26NetworkReachabilityManagerCMF +_$SSo24SCNetworkReachabilityRefaML +_$SSo24SCNetworkReachabilityRefaMn +_$SSo24SCNetworkReachabilityRefaN +_$SSo7in_addrVML +_$SSo7in_addrVMn +_$SSo7in_addrVN +_$SSo24SCNetworkReachabilityRefaMF +_symbolic So11sockaddr_inV +_symbolic s5UInt8V +_symbolic s6UInt16V +_symbolic So7in_addrV +_symbolic s4Int8V_A7Bt +_$SSo11sockaddr_inVMF +_symbolic So8sockaddrV +_symbolic s4Int8V_A13Bt +_$SSo8sockaddrVMF +_$SSo7in_addrVMF +_$SSo7in_addrVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_Tf4dnn_n +NetworkReachabilityManager.swift +notifyListener +listener.get +previousFlags.set +previousFlags.get +networkReachabilityStatusForFlags +isNetworkReachable +$SSo7in_addrVMa +$SSo24SCNetworkReachabilityRefaMa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwui +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwup +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwug +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxg +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxs +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwst +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwet +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMa +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwui +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwup +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwug +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxg +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxs +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwst +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwet +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWI +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOAESQAAWl +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWa +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_TA +$S9Alamofire26NetworkReachabilityManagerCMa +$SSo8sockaddrVwst +__swift_memcpy16_1 +$SSo8sockaddrVMa +$SSo11sockaddr_inVwst +$SSo11sockaddr_inVwet +__swift_memcpy16_4 +$SSo11sockaddr_inVMa +$Ss6UInt32Vs35_ExpressibleByBuiltinIntegerLiteralssACP08_builtineF0xBi2048__tcfCTW +stopListening +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_ +flags.get +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_To +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_ +startListening +listenerQueue.get +withUnsafePointer +$SSPySo11sockaddr_inVGSo24SCNetworkReachabilityRefaSgs5Error_pIgyozo_AcFsAG_pIegyrzo_TR +$S9Alamofire26NetworkReachabilityManagerCACSgycfcSo09SCNetworkC3RefaSgSPySo11sockaddr_inVGXEfU_ +withMemoryRebound +$SSPySo8sockaddrVGSo24SCNetworkReachabilityRefaSgs5Error_pIgyozo_AcFsAG_pIegyrzo_TR +$S9Alamofire26NetworkReachabilityManagerCACSgycfcSo09SCNetworkC3RefaSgSPySo11sockaddr_inVGXEfU_AGSPySo0G0VGXEfU_ +_convertConstStringToUTF8PointerArgument +previousFlags.materialize +listener.materialize +listener.set +listenerQueue.materialize +listenerQueue.set +networkReachabilityStatus.get +isReachableOnEthernetOrWiFi.get +isReachableOnWWAN.get +isReachable.get +_$S9Alamofire12TaskDelegateCACycfcTo +_$S9Alamofire12TaskDelegateCfETo +_$S9Alamofire16DataTaskDelegateC4data10Foundation0B0VSgvg +_$S9Alamofire16DataTaskDelegateC5resetyyF +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceive17completionHandlerySo12NSURLSessionC_So0lbC0CSo13NSURLResponseCySo0L19ResponseDispositionVctFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC09didBecomeySo12NSURLSessionC_So0jbC0CSo0j8DownloadC0CtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC017willCacheResponse17completionHandlerySo12NSURLSessionC_So0mbC0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire16DataTaskDelegateCfE +_$S9Alamofire16DataTaskDelegateCfD +_$S9Alamofire16DataTaskDelegateCfETo +_$S9Alamofire20DownloadTaskDelegateC4data10Foundation4DataVSgvg +_$S9Alamofire20DownloadTaskDelegateC5resetyyF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC017didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0obC0Cs5Int64VAMtFTo +_$S9Alamofire20DownloadTaskDelegateCfE +_$S9Alamofire20DownloadTaskDelegateCfD +_$S9Alamofire20DownloadTaskDelegateCfETo +_$S9Alamofire18UploadTaskDelegateC5resetyyF +_$S9Alamofire18UploadTaskDelegateCfE +_$S9Alamofire18UploadTaskDelegateCfD +_$S9Alamofire12TaskDelegateCfDTm +_$S9Alamofire18UploadTaskDelegateCfETo +_$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +_$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +_$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +_$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_Tf4xx_n +_$S9Alamofire12TaskDelegateCMaTm +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOy +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFyycfU_TA +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtFyycfU_TA +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TATm +_block_destroy_helper.7 +_block_destroy_helper.13 +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVAGIeggggo_SgWOe +_block_copy_helper.6 +_block_copy_helper.12 +_$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpWvd +_$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpWvd +_$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpWvd +_$S9Alamofire12TaskDelegateCML +_$S9Alamofire12TaskDelegateCMf +_symbolic ____ 9Alamofire12TaskDelegateC +_symbolic So16NSOperationQueueC +_symbolic So15NSURLCredentialCSg +_symbolic So16NSURLSessionTaskCSg +_$S9Alamofire12TaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire16DataTaskDelegate +_$S9Alamofire16DataTaskDelegateC04dataC18DidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0ibC0CSo13NSURLResponseCtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac17DidBecomeDownloadC0ySo12NSURLSessionC_So0ibC0CSo0ihC0CtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac10DidReceiveB0ySo12NSURLSessionC_So0hbC0C10Foundation0B0VtcSgvpWvd +_$S9Alamofire16DataTaskDelegateCMn +_$S9Alamofire16DataTaskDelegateCML +_$S9Alamofire16DataTaskDelegateCMf +_symbolic ____ 9Alamofire16DataTaskDelegateC +_symbolic So10NSProgressC +_symbolic ySo10NSProgressCc7closure_So17OS_dispatch_queueC0E0tSg +_symbolic y10Foundation4DataVcSg +_symbolic s5Int64V +_symbolic s5Int64VSg +_$S9Alamofire16DataTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire20DownloadTaskDelegate +_$S9Alamofire20DownloadTaskDelegateC08downloadC25DidFinishDownloadingToURL10Foundation0J0VSo12NSURLSessionC_So0lbC0CAGtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC12DidWriteDataySo12NSURLSessionC_So0ibC0Cs5Int64VA2JtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateCMn +_$S9Alamofire20DownloadTaskDelegateCML +_$S9Alamofire20DownloadTaskDelegateCMf +_symbolic ____ 9Alamofire20DownloadTaskDelegateC +_symbolic 10Foundation3URLV011destinationB0_9Alamofire15DownloadRequestC0E7OptionsV7optionstAC_So17NSHTTPURLResponseCtcSg +_symbolic 10Foundation3URLVSo12NSURLSessionC_So0C12DownloadTaskCACtcSg +_$S9Alamofire20DownloadTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire18UploadTaskDelegate +_$S9Alamofire18UploadTaskDelegateCMn +_$S9Alamofire18UploadTaskDelegateCML +_$S9Alamofire18UploadTaskDelegateCMf +_symbolic ____ 9Alamofire18UploadTaskDelegateC +_$S9Alamofire18UploadTaskDelegateCMF +_symbolic So10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0t +_symbolic 9Alamofire20DownloadTaskDelegateC +_symbolic 9Alamofire16DataTaskDelegateC +_block_descriptor.8 +_symbolic 9Alamofire18UploadTaskDelegateC +_block_descriptor.14 +_$SSo16NSOperationQueueCMF +_$SSo10NSProgressCMF +_OBJC_CLASS_$__TtC9Alamofire16DataTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire20DownloadTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire18UploadTaskDelegate +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_ +$S9Alamofire12TaskDelegateCMa +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_Tf4xx_n +destinationURL.set +temporaryURL.set +$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcSo16NSOperationQueueCyXEfU_ +$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +URLSession +uploadProgressHandler.get +progressHandler.get +totalBytesReceived.get +totalBytesReceived.materialize +mutableData.materialize +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S9Alamofire20DownloadTaskDelegateCMa +taskDidCompleteWithError.get +error.materialize +queue.get +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV7matchesySbAFF +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +_$SIeg_ytytIegnr_TRTA +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFTm +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$SSiSLsSL2leoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$SSiSxsSx8advanced2byx6StrideQz_tFTW +_$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +_$S9Alamofire7RequestC21acceptableStatusCodes33_D31494FA2EF01BF9C61D2647648851CELLSaySiGvgTf4d_n +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +_$S9Alamofire7RequestC16ValidationResultOwCP +_$S9Alamofire7RequestC16ValidationResultOwxx +_$S9Alamofire7RequestC16ValidationResultOwcp +_$S9Alamofire7RequestC16ValidationResultOwca +_$S9Alamofire7RequestC16ValidationResultOwta +_$S9Alamofire7RequestC16ValidationResultOwet +_$S9Alamofire7RequestC16ValidationResultOwst +_$S9Alamofire7RequestC16ValidationResultOwxs +_$S9Alamofire7RequestC16ValidationResultOwxg +_$S9Alamofire7RequestC16ValidationResultOwug +_$S9Alamofire7RequestC16ValidationResultOwup +_$S9Alamofire7RequestC16ValidationResultOwui +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFSaySiG_Tg5Tf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFSaySSG_Tg5Tf4nnnd_n +_$S10Foundation6LocaleVSgWOe +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFTf4nnnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +_$SIeg_ytytIegnr_TRTA.14 +_$SIeg_ytytIegnr_TRTA.25 +_$SIeg_ytytIegnr_TRTA.39 +_$SIeg_ytytIegnr_TRTA.53 +_$SIeg_ytytIegnr_TRTA.60 +_$SIeg_ytytIegnr_TRTA.71 +_$SIeg_ytytIegnr_TRTA.82 +_$SIeg_ytytIegnr_TRTA.94 +_$SIeg_ytytIegnr_TRTA.106 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.10 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.21 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.35 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.49 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.67 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.78 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.90 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.102 +_symbolic 9Alamofire11DataRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA4DataVSg9Alamofire7RequestC16ValidationResultOIeggggo_ +_symbolic 9Alamofire11DataRequestCXDXMT +_symbolic Ieg_ +_symbolic SaySiG +_symbolic SaySiGXb +_symbolic SaySSG +_symbolic SaySSGXb +_symbolic 9Alamofire15DownloadRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA3URLVSgAI9Alamofire7RequestC16ValidationResultOIegggggo_ +_symbolic 9Alamofire15DownloadRequestCXDXMT +_$S9Alamofire7RequestC16ValidationResultOWV +_$S9Alamofire7RequestC16ValidationResultOMf +_symbolic ____ 9Alamofire7RequestC16ValidationResultO +_$S9Alamofire7RequestC16ValidationResultOMF +_symbolic ____ 9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMF +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMXX +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMn +_$SyycML +_$Ss23_ContiguousArrayStorageCyyycGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyyc_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyyc_Tg5 +$SSp12deinitialize5countSvSi_tFyyc_Tg5 +$SSp8distance2toSiSpyxG_tFyyc_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFyyc_Tg5 +$SyycMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWyyc_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgyyc_Tg5 +$SSp10initialize4from5countySPyxG_SitFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWyyc_Tg5 +$Ss12_ArrayBufferV8endIndexSivgyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWyyc_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFyyc_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWyyc_Tg5 +$Ss12_ArrayBufferV5countSivgyyc_Tg5 +validate +Validation.swift +$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +isWildcard.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU0_SaySSG_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU_SaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySiG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSi_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSi_Tg5 +$SSa8endIndexSivgSi_Tg5 +$S9Alamofire7RequestC16ValidationResultOMa +$S9Alamofire7RequestC16ValidationResultOwui +$S9Alamofire7RequestC16ValidationResultOwup +$S9Alamofire7RequestC16ValidationResultOwug +$S9Alamofire7RequestC16ValidationResultOwxg +$S9Alamofire7RequestC16ValidationResultOwxs +$S9Alamofire7RequestC16ValidationResultOwst +$S9Alamofire7RequestC16ValidationResultOwet +$S9Alamofire7RequestC16ValidationResultOwta +$S9Alamofire7RequestC16ValidationResultOwca +$S9Alamofire7RequestC16ValidationResultOwcp +$S9Alamofire7RequestC16ValidationResultOwxx +$S9Alamofire7RequestC16ValidationResultOwCP +objectdestroy.104 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5 +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5 +objectdestroy.30 +objectdestroy.27 +acceptableStatusCodes.get +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST22_copyToContiguousArrays0hI0Vy7ElementQzGyFTWSi_Tg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFSnySiG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFSnySiG_Tg5 +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSi_Tg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFSnySiG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSnySiG_Tg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSi_Tg5 +$SSp8distance2toSiSpyxG_tFSi_Tg5 +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +objectdestroy.16 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +$Ss23_ContiguousArrayStorageCyyycGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWyyc_Tg5 +$Ss12_ArrayBufferV8capacitySivgyyc_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFyyc_Tg5 +$Ss12_ArrayBufferV5countSivsyyc_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyyc_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFyyc_Tg5 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +$SIeg_ytytIegnr_TRTA +$SIeg_ytytIegnr_TR +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +matches +_$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvgZTm +_$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvG +_$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvG +_$SSo18NSNotificationNamea9AlamofireEMXE +_$SSo18NSNotificationNamea9AlamofireE4TaskVMf +_symbolic ____ So18NSNotificationNamea9AlamofireE4TaskV +_$SSo18NSNotificationNamea9AlamofireE4TaskVMF +_symbolic 10Foundation12NotificationV +_$S10Foundation12NotificationV9AlamofireEMXE +_$S10Foundation12NotificationV9AlamofireE3KeyVMf +_symbolic ____ 10Foundation12NotificationV9AlamofireE3KeyV +_$S10Foundation12NotificationV9AlamofireE3KeyVMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyVMa +$SSo18NSNotificationNamea9AlamofireE4TaskVMa +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvG +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvG +ResponseData.get +Task.get +DidResume.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func9 +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8 +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvau +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvau +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire6ResultOMi +_$S9Alamofire6ResultOMr +_$S9Alamofire6ResultOwCP +_$S9Alamofire6ResultOwxx +_$S9Alamofire6ResultOwcp +_$S9Alamofire6ResultOwca +_$S9Alamofire6ResultOwtk +_$S9Alamofire6ResultOwta +_$S9Alamofire6ResultOwTK +_$S9Alamofire6ResultOwet +_$S9Alamofire6ResultOwst +_$S9Alamofire6ResultOwug +_$S9Alamofire6ResultOwup +_$S9Alamofire6ResultOwui +_$S9Alamofire6ResultOyxGr__lWOc +_$S9Alamofire6ResultOyxGs5ErrorRd__r__lWOc +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWr +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire6ResultOWV +_$S9Alamofire6ResultOMI +_$S9Alamofire6ResultOMP +_symbolic ____ 9Alamofire6ResultO +_$S9Alamofire6ResultOMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift +$S9Alamofire6ResultOwui +$S9Alamofire6ResultOwup +$S9Alamofire6ResultOwug +$S9Alamofire6ResultOwst +$S9Alamofire6ResultOwet +$S9Alamofire6ResultOwTK +$S9Alamofire6ResultOwta +$S9Alamofire6ResultOwtk +$S9Alamofire6ResultOwca +$S9Alamofire6ResultOwcp +$S9Alamofire6ResultOwxx +$S9Alamofire6ResultOwCP +$S9Alamofire6ResultOMr +$S9Alamofire6ResultOMi +$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWa +$S9Alamofire6ResultOMa +ifFailure +Result.swift +isFailure.get +ifSuccess +withError +withValue +unwrap +isSuccess.get +flatMapError +flatMap +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire iOS/IntermediateBuildFilesPath/Alamofire.build/Release-iphoneos/Alamofire iOS.build/DerivedSources/Alamofire_vers.c +__ZL15__ARCLite__loadv +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=409.12 +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_lazy_pointers +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__ARCLite__load +install_swiftV1 +replaceMethod +install_dict_nil_value +addOrReplaceMethod +keyedGetter diff --git a/Carthage/Build/iOS/783671E5-9C7E-3611-8DB2-4ABF46C6B21D.bcsymbolmap b/Carthage/Build/iOS/783671E5-9C7E-3611-8DB2-4ABF46C6B21D.bcsymbolmap new file mode 100644 index 00000000..28ee90bc --- /dev/null +++ b/Carthage/Build/iOS/783671E5-9C7E-3611-8DB2-4ABF46C6B21D.bcsymbolmap @@ -0,0 +1,1837 @@ +BCSymbolMap Version: 2.0 +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +_$Ss13_StringObjectV8_VariantOWOe +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper0B0C9mapOrFail10JSONObjectxyp_tKF +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKF +_$S12ObjectMapper0B0C9mapOrFail10JSONStringxSS_tKF +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +___swift_destroy_boxed_opaque_existential_0 +_$Ss13_StringObjectV8_VariantOWOy +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +_$SSD12ObjectMapperE9filterMapySDyxqd__Gqd__Sgq_KXEKlF +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +_$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +_$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcTf4ngnnnn_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$S12ObjectMapper3MapC9subscript33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL3key6nested9delimiter9ignoreNilACSS_SbSgSSSbtFTf4xnxnn_g +_$SypSgWOc +_$SypSgWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCTf4gn_n +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFTf4xnxnnnnn_n +_$SypWOb +_$S12ObjectMapper10MapContext_pSgWOc +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SSS3key_yp5valuetSgWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSDyq_SgxcisTf4ngn_n +_$SypWOc +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySaySDySSypGGGMa +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +___swift_allocate_boxed_opaque_existential_1 +___swift_deallocate_boxed_opaque_existential_1 +_$SSDySSypGSgWOe +__swift_dead_method_stub +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_ +_$SxSglWOh +_$Sq_SgSHRzr0_lWOh +_$SxSg12ObjectMapper12BaseMappableRzlWOh +_$S12ObjectMapper17ImmutableMappablePAAE4JSON7contextxSDySSypG_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONString7contextxSS_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONObject7contextxyp_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE4JSON7contextxSgSDySSypG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE10JSONString7contextxSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE10JSONString7contextSayxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE9JSONArray7contextSayxGSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE9JSONArray7contextShyxGSgSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$SSayypGSayxGs5Error_pIggozo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSayypGSay6ObjectQzGs5Error_pIggozo_AaDsAE_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA3_ +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA.26 +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA.22 +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_token0 +_$SypSgML +_$S12ObjectMapper8MapErrorVACs0D0AAWL +_$Ss23_ContiguousArrayStorageCySSGML +_$SSayypGML +_symbolic 12ObjectMapper3MapC +_symbolic x +_symbolic B0 +_$SSayypGSayxGSlsWL +_$SSDySSypGML +_$SSaySayypGGML +_symbolic SayypGSayxGs5Error_pIggozo_ +_$SSaySayypGGSayxGSlsWL +_symbolic SS +_symbolic s12StaticStringV +_symbolic Su +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGs5Error_pIggozo_ +_symbolic SDySSypGxs5Error_pIeggrzo_ +_symbolic SDySSypGxSgs5Error_pIggrzo_ +_$SSaySDySSypGGML +_$SSaySDySSypGGSayxGSTsWL +_$SSDySSSDySSypGGML +_$SSDySSSaySDySSypGGGML +_symbolic 12ObjectMapper0B0CyxG +_symbolic G0R1_ +_symbolic SaySDySSypGGSayxGs5Error_pIggozo_ +_symbolic SaySDySSypGGSayxGSgs5Error_pIggozo_ +_$SSaySaySDySSypGGGML +_$SSaySaySDySSypGGGSayxGSlsWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSoMXM +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_symbolic $S12ObjectMapper17ImmutableMappableP +_$S12ObjectMapper17ImmutableMappable_pMF +_$S12ObjectMapper17ImmutableMappableWR +__swift_FORCE_LOAD_$_swiftFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDarwin_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftObjectiveC_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDispatch_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftUIKit_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreImage_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftMetal_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftQuartzCore_$_ObjectMapper +_$S12ObjectMapper17ImmutableMappable_pML +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic $Ss16RawRepresentableP +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So19NSJSONSerializationC +_symbolic So8NSObjectC +_$SSo19NSJSONSerializationCMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo20NSJSONWritingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift" -supplementary-output-file-map -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/BuildProductsPath/Release-iphoneos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/BuildProductsPath/Release-iphoneos -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/ModuleCache.noindex -swift-version 4 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/BuildProductsPath/Release-iphoneos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/DerivedSources/armv7 -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/DerivedSources -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/unextended-module-overlay.yaml -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper" -module-name ObjectMapper -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/ImmutableMappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/CustomDateFormatTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/Mappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/TransformOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/TransformType.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/Map.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/NSDecimalNumberTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/EnumOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/DictionaryTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/EnumTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/ISO8601DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/TransformOf.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/URLTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/IntegerOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/DateFormatterTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/Mapper.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/FromJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/ToJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/HexColorTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/MapError.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/DataTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/armv7/Operators.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper +Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift +__swift_deallocate_boxed_opaque_existential_1 + +__swift_allocate_boxed_opaque_existential_1 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +$SSS3key_yp5valuetWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +objectdestroy.43 +$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWl +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVABSQSCWl +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVMa +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.37 +$SSaySaySDySSypGGGMa +$SSaySDySSypGGMa +$SSDySSypGMa +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.34 +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.31 +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_ +ImmutableMappable.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources +objectdestroy.28 +objectdestroy.24 +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.17 +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +objectdestroy.14 +objectdestroy.11 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +objectdestroy.5 +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +$SypWOc +subscript.set +$SSS3key_yp5valuetSgWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +objectdestroy +$S12ObjectMapper10MapContext_pSgWOc +$SypWOb +value +$S12ObjectMapper8MapErrorVACs0D0AAWl +$SSayypGSayxGSlsWl +$SSayypGMa +currentValue +Map.swift +subscript +$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +$SypSgWOh +$SypSgWOc +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +rawValue.get +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +isEmpty.get +== +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S12ObjectMapper8MapErrorV4lineSuSgvpfi +$S12ObjectMapper8MapErrorV6reasonSSSgvpfi +$S12ObjectMapper8MapErrorV3keySSSgvpfi +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +HexColorTransform.swift +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +$S12ObjectMapper17HexColorTransformC5alphaSbvpfi +$S12ObjectMapper17HexColorTransformC6prefixSbvpfi +$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +$S12ObjectMapper0B0C22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper0B0C7contextAA10MapContext_pSgvpfi +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +URLTransform.swift +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +$S12ObjectMapper3MapC22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper3MapC18nestedKeyDelimiterSSvpfi +$S12ObjectMapper3MapC11keyIsNestedSbvpfi +$S12ObjectMapper3MapC10currentKeySSSgvpfi +$S12ObjectMapper3MapC12currentValueypSgvpfi +$S12ObjectMapper3MapC12isKeyPresentSbvpfi +$S12ObjectMapper3MapC4JSONSDySSypGvpfi +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5 +$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +Mappable.swift +$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +Mapper.swift +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +mapArrayOfArrays +$SSaySaySDySSypGGGSayxGSlsWl +mapArray +mapDictionaryOfArrays +$SSDySSSaySDySSypGGGMa +mapDictionary +mapOrFail +$SSDySSSDySSypGGMa +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +MapError.swift +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGSTsWl +__swift_destroy_boxed_opaque_existential_0 +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$S12ObjectMapper17ImmutableMappable_pMa +dynamic_cast_existential_1_conditional +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +$SSaySayypGGSayxGSlsWl +$SSaySayypGGMa +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +makeIterator +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +$SypSgMa +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +map +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +mapping +_$S12ObjectMapper25CustomDateFormatTransformC12formatStringACSS_tcfcTf4gXn_n +_$S12ObjectMapperMXM +_$S12ObjectMapper25CustomDateFormatTransformCML +_$S12ObjectMapper25CustomDateFormatTransformCMf +_symbolic ____ 12ObjectMapper25CustomDateFormatTransformC +_symbolic 12ObjectMapper22DateFormatterTransformC +_$S12ObjectMapper25CustomDateFormatTransformCMF +_objc_classes +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift +CustomDateFormatTransform.swift +DateFormatterTransform.swift +deinit +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S12ObjectMapper25CustomDateFormatTransformCMa +_symbolic $S12ObjectMapper12BaseMappableP +_$S12ObjectMapper12BaseMappable_pMF +_$S12ObjectMapper12BaseMappableWR +_symbolic $S12ObjectMapper8MappableP +_$S12ObjectMapper8Mappable_pMF +_$S12ObjectMapper8MappableWR +_symbolic $S12ObjectMapper14StaticMappableP +_$S12ObjectMapper14StaticMappable_pMF +_$S12ObjectMapper14StaticMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift +toJSONString +toJSON +$SxSg12ObjectMapper12BaseMappableRzlWOh +_$S12ObjectMapper8FromJSONC9basicType_6objectyxz_xSgtlFZ +_$S12ObjectMapper8FromJSONCMa +_$S12ObjectMapper6ToJSONCMa +_$S12ObjectMapper6ToJSONC17optionalBasicType_3mapyxSg_AA3MapCtlFZ +_$S12ObjectMapper8FromJSONC17optionalBasicType_6objectyxSgz_AFtlFZ +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlF +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlF +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZ +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOy +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__Sayqd_0_GGqd___ACtx3key_q_5valuet_tKXEKSHRd__r0_lF +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOy +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOe +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOh +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_ +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$S12ObjectMapper3gggoiyySaySay0A0QzGG_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOc +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.42 +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.49 +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOy +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOy +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay4JSON12ObjectMapper13TransformTypePQzGGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA.16 +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA.23 +_$S12ObjectMapper2lsoiyySaySay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzlWOh +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_TA +_$SSDySSSayypGGML +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGG +_symbolic SSSayypGSSSay6Object0A6Mapper13TransformTypePQzGs5Error_pIgggoozo_ +_symbolic SSSay6Object0A6Mapper13TransformTypePQzGSSSay4JSONADQzGs5Error_pIgggoozo_ +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGGSg +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGSgs5Error_pIggozo_ +_$SSaySayypGGSayxGSTsWL +_symbolic Say6Object0A6Mapper13TransformTypePQzGSay4JSONADQzGSgs5Error_pIggozo_ +_$SSayypGSayxGSTsWL +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_ +TransformOperators.swift +objectdestroy.60 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +objectdestroy.57 +objectdestroy.54 +objectdestroy.51 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +>>> +<- +$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +objectdestroy.47 +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_ +objectdestroy.44 +objectdestroy.40 +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_ +$SSaySayypGGSayxGSTsWl +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTR +objectdestroy.25 +objectdestroy.21 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +objectdestroy.18 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSDySSSayypGGMa +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTR +objectdestroy.8 +objectdestroy.2 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +toJSONDictionaryWithTransform +fromJSONDictionaryWithTransform +toJSONArrayWithTransform +fromJSONArrayWithTransform +$SSayypGSayxGSTsWl +_symbolic $S12ObjectMapper13TransformTypeP +_$S12ObjectMapper13TransformType_pMF +_$S12ObjectMapper13TransformTypeWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_10dictionarySb_ypSgts10ArraySliceVySSG_SDySSypGtF +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_5arraySb_ypSgts10ArraySliceVySSG_SayypGtF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +_$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +_$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +_$SSSSgWOy +_$S12ObjectMapper10MapContext_pSgWOd +_$SxSglWOc +_$SxSglWOb +_$SSSSgWOe +_$S12ObjectMapper10MapContext_pSgWOh +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +_$SypSgWOb +_$S12ObjectMapper10MapContext_pSgWOb +_$SypSgWOd +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +___swift_destroy_boxed_opaque_existential_1 +_$SSaySfGML +_$SSDySSSfGML +_$SSDySSSdGML +_$SSaySdGML +_$SSo8NSNumberCML +_symbolic $S12ObjectMapper10MapContextP +_$S12ObjectMapper10MapContext_pMF +_$S12ObjectMapper3MapC11keyIsNestedSbvpWvd +_$S12ObjectMapper3MapCML +_$S12ObjectMapper3MapCMf +_symbolic ____ 12ObjectMapper3MapC +_symbolic 12ObjectMapper11MappingTypeO +_symbolic SDySSypG +_symbolic Sb +_symbolic ypSg +_symbolic SSSg +_symbolic 12ObjectMapper10MapContext_pSg +_$S12ObjectMapper3MapCMF +_$Ss23_ContiguousArrayStorageCySfGML +_$Ss37_HashableTypedNativeDictionaryStorageCySSSfGML +_$SSo6NSNullCML +_$SSiSgML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +$Ss22_UnmanagedOpaqueStringV8IteratorVStsSt4next7ElementQzSgyFTW +$SSiSLsSL1loiySbx_xtFZTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss6UInt16VSzsSz8_lowWordSuvgTW +$SSis17FixedWidthIntegerssAAP27multipliedReportingOverflow2byx12partialValue_Sb8overflowtx_tFTW +$SSis17FixedWidthIntegerssAAP23addingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$SSis17FixedWidthIntegerssAAP28subtractingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$Ss6UInt16VSQsSQ2eeoiySbx_xtFZTW +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +$SypSgWOd +$S12ObjectMapper10MapContext_pSgWOb +$SypSgWOb +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSf_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSf_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSf_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSf_Tg5 +$SSp10initialize4from5countySPyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSf_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSf_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSf_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSf_Tg5 +$Ss12_ArrayBufferV5countSivgSf_Tg5 +$S12ObjectMapper10MapContext_pSgWOh +$SxSglWOh +$SxSglWOb +$SxSglWOc +$S12ObjectMapper10MapContext_pSgWOd +$S12ObjectMapper3MapCMa +$SSo6NSNullCMa +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +$SSSSysSy19_encodedOffsetRangeSnySiGvgTW +$SSS19_encodedOffsetRangeSnySiGvg +$SSiSgMa +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5 +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvg +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvgTf4x_n +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWs6UInt16V_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl5index5after5IndexQzAH_tFTWs6UInt16V_Tg5 +$SSkss10Strideable5IndexRpzSnyACG7IndicesRtzSiAB_6StrideRTzrlE5index5afterA2C_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10StrideablesSx8advanced2byx6StrideQz_tFTWs6UInt16V_Tg5 +$SSP8advanced2bySPyxGSi_tFs6UInt16V_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSly7ElementQz5IndexQzcigTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringVys6UInt16VSPyxGcigAD_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTWs6UInt16V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10ComparablesSL1loiySbx_xtFZTWs6UInt16V_Tg5 +$SSP1loiySbSPyxG_ABtFZs6UInt16V_Tg5 +$SSPyxGs10ComparablesSL2leoiySbx_xtFZTWs6UInt16V_Tg5 +$SSLsE2leoiySbx_xtFZSPys6UInt16VG_Tg5 +$SSPyxGs9EquatablesSQ2eeoiySbx_xtFZTWs6UInt16V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss16_UnmanagedStringVyxGs10CollectionsSl8endIndex0E0QzvgTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringV8endIndexSPyxGvgs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTg5 +$Ss22_UnmanagedOpaqueStringV12makeIteratorAB0E0VyF +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5 +$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +$Ss23_NativeDictionaryBufferV9formIndex5afterys01_abE0Vyxq_Gz_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SdTg5 +$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_Tf3nnpf_n +$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_ +$Ss23_NativeDictionaryBufferV5index5afters01_aB5IndexVyxq_GAG_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSSfGMa +$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +$SSp8distance2toSiSpyxG_tFSf_Tg5 +$Ss23_ContiguousArrayStorageCySfGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSf_Tg5 +$Ss12_ArrayBufferV8capacitySivgSf_Tg5 +valueFor +count.get +$Ss10ArraySliceV9_getCountSiyFSS_Tg5 +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +dropFirst +$Ss10ArraySliceVyxGs8SequencesST9dropFirsty03SubC0QzSiFTWSS_Tg5 +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5 +> +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +>= +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl8endIndex0E0QzvgTWSS_Tg5 +$Ss10ArraySliceV8endIndexSivgSS_Tg5 +$SSDySSSdGMa +$SSDySSSfGMa +compactMap +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSf_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySdG_Tg5 +$Ss12_ArrayBufferV5countSivsSf_Tg5 +$SSdSfSgs5Error_pIgydzo_SdAAsAB_pIegnrzo_TR +$S12ObjectMapper3MapC5valuexSgylFSfSgSdXEfU_ +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSd_Tg5 +$SSa9formIndex5afterySiz_tFSd_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSf_Tg5 +$SSa9_getCountSiyFSf_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSf_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSd_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSd_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSd_Tg5 +$SSa8endIndexSivgSd_Tg5 +$SSa9_getCountSiyFSd_Tg5 +$SSaySdGMa +$SSaySfGMa +$SSo8NSNumberCMa +toObject.get +shouldIncludeNilValues.materialize +shouldIncludeNilValues.set +shouldIncludeNilValues.get +context.materialize +context.set +context.get +nestedKeyDelimiter.get +currentKey.get +currentValue.get +isKeyPresent.get +JSON.get +mappingType.get +_$SSo15NSDecimalNumberCMa +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo15NSDecimalNumberCML +_$S12ObjectMapper24NSDecimalNumberTransformCML +_$S12ObjectMapper24NSDecimalNumberTransformCMf +_symbolic ____ 12ObjectMapper24NSDecimalNumberTransformC +_$S12ObjectMapper24NSDecimalNumberTransformCMF +_symbolic 12ObjectMapper24NSDecimalNumberTransformC +_symbolic So15NSDecimalNumberC +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAMA +_symbolic So8NSNumberC +_$SSo15NSDecimalNumberCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift +$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAWa +transformToJSON +transformFromJSON +NSDecimalNumberTransform.swift +$SSo15NSDecimalNumberCMa +$S12ObjectMapper24NSDecimalNumberTransformCMa +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DateTransformCML +_$S12ObjectMapper13DateTransformCMf +_symbolic ____ 12ObjectMapper13DateTransformC +_$S12ObjectMapper13DateTransformCMF +_symbolic 12ObjectMapper13DateTransformC +_symbolic 10Foundation4DateV +_symbolic Sd +_$S12ObjectMapper13DateTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift +$S12ObjectMapper13DateTransformCAA0D4TypeAAWa +DateTransform.swift +_convertConstStringToUTF8PointerArgument +$S12ObjectMapper13DateTransformCMa +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtSYRzlFTm +_$S12ObjectMapper3gggoiyySayxG_AA3MapCtSYRzlFTm +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift +EnumOperators.swift +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFTf4nd_n +___swift_deallocate_boxed_opaque_existential_0 +_$SSDyxq_GSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOy +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +_$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SypMa +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +_$S12ObjectMapper19DictionaryTransformVMi +___swift_memcpy0_1 +___swift_noop_void_return +_$S12ObjectMapper19DictionaryTransformVwet +_$S12ObjectMapper19DictionaryTransformVwst +_$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +_$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$SxSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_symbolic q_ +_symbolic B1 +_symbolic SDySSypGxq_AAs5Error_pIggnnozo_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWG +_$S12ObjectMapper19DictionaryTransformVWV +_$S12ObjectMapper19DictionaryTransformVMI +_$Sx8RawValue_MXA +_$S12ObjectMapper19DictionaryTransformVMP +_symbolic ____ 12ObjectMapper19DictionaryTransformV +_$S12ObjectMapper19DictionaryTransformVMF +_symbolic SDyxq_GSSypAAs5Error_pIgggnozo_ +_$SSDySSypGSDyxq_GSTsWL +_symbolic 12ObjectMapper19DictionaryTransformV +_symbolic SDyxq_G +_symbolic yp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift +$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$S12ObjectMapper19DictionaryTransformVMa +$S12ObjectMapper19DictionaryTransformVwst +$S12ObjectMapper19DictionaryTransformVwet +__swift_noop_void_return +__swift_memcpy0_1 +$S12ObjectMapper19DictionaryTransformVMi +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWa +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +$SypMa +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +__swift_deallocate_boxed_opaque_existential_0 +DictionaryTransform.swift +$SSDySSypGSDyxq_GSTsWl +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S8RawValueSYQzSgSYRzlWOh +_$SxSgSYRzlWOc +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13EnumTransformCMi +_$S12ObjectMapper13EnumTransformCMr +_$SxSgSYRzlWOh +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWp +_$S12ObjectMapper13EnumTransformCMI +_$S12ObjectMapper13EnumTransformCMP +_symbolic ____ 12ObjectMapper13EnumTransformC +_$S12ObjectMapper13EnumTransformCMF +_symbolic 12ObjectMapper13EnumTransformC +_symbolic 8RawValueSYQz +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift +$S12ObjectMapper13EnumTransformCMr +$S12ObjectMapper13EnumTransformCMi +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWa +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +EnumTransform.swift +$SxSgSYRzlWOc +$S8RawValueSYQzSgSYRzlWOh +$S12ObjectMapper13EnumTransformCMa +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +_$S12ObjectMapper20ISO8601DateTransformCfE +_$SSo15NSDateFormatterC12ObjectMapperE10withFormat6localeABSS_SStcfcTf4xxn_n +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0CvpZ +_$S12ObjectMapper20ISO8601DateTransformCML +_$S12ObjectMapper20ISO8601DateTransformCMf +_symbolic ____ 12ObjectMapper20ISO8601DateTransformC +_$S12ObjectMapper20ISO8601DateTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformCMa +ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$Sq_Sgr0_lWOh +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper11TransformOfCMi +_$S12ObjectMapper11TransformOfCMr +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWp +_$S12ObjectMapper11TransformOfC8fromJSON33_5FF97862A62A1136A04DC72AB87373C5LLyxSgq_SgcvpWvd +_$S12ObjectMapper11TransformOfC6toJSON33_5FF97862A62A1136A04DC72AB87373C5LLyq_SgxSgcvpWvd +_$S12ObjectMapper11TransformOfCMI +_$S12ObjectMapper11TransformOfCMP +_symbolic ____ 12ObjectMapper11TransformOfC +_symbolic xSgq_Sgc +_symbolic q_SgxSgc +_$S12ObjectMapper11TransformOfCMF +_symbolic 12ObjectMapper11TransformOfC +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift +$S12ObjectMapper11TransformOfCMr +$S12ObjectMapper11TransformOfCMi +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWa +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +TransformOf.swift +$Sq_Sgr0_lWOh +$S12ObjectMapper11TransformOfCMa +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString33_3E335F99E346C730538A9B6EE743B087LLSbvpWvd +_$S12ObjectMapper12URLTransformC19allowedCharacterSet33_3E335F99E346C730538A9B6EE743B087LL10Foundation0eF0VvpWvd +_$S12ObjectMapper12URLTransformCML +_$S12ObjectMapper12URLTransformCMf +_symbolic ____ 12ObjectMapper12URLTransformC +_symbolic 10Foundation12CharacterSetV +_$S12ObjectMapper12URLTransformCMF +_symbolic 12ObjectMapper12URLTransformC +_symbolic 10Foundation3URLV +_$S12ObjectMapper12URLTransformCAA13TransformTypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift +$S12ObjectMapper12URLTransformCAA13TransformTypeAAWa +$S12ObjectMapper12URLTransformCMa +_$S12ObjectMapper15toSignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSZRzlF +_$S12ObjectMapper17toUnsignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSURzlF +_$SxSgSURzlWOc +_$SxSgSURzlWOh +_$SxSgSgSURzlWOh +_$SSiSLsSL1loiySbx_xtFZTW +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SxSgSgSZRzlWOh +_$SxSgSZRzlWOh +_$SxSgSZRzlWOc +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift +$SxSgSgSURzlWOh +IntegerOperators.swift +$SxSgSURzlWOh +$SxSgSURzlWOc +toUnsignedInteger +$Ss6UInt32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64VSzsSz8_lowWordSuvgTW +$Ss6UInt64VSLsSL1loiySbx_xtFZTW +$Ss6UInt64VSQsSQ2eeoiySbx_xtFZTW +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt32V_Tg5 +$Ss6UInt16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs6UInt16V5WordsV_Tg5 +$Ss6UInt16V5WordsVSlsSl9formIndex5aftery0D0Qzz_tFTW +$Ss5UInt8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5UInt8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5UInt8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5UInt8V_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs5UInt8V5WordsV_Tg5 +$Ss5UInt8V5WordsVSlsSl9formIndex5aftery0D0Qzz_tFTW +$SSus13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SuXMTS2uRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSu_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Su_Tg5 +toSignedInteger +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWAB_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5AF_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs5Int64V5WordsV_Tg5 +$Ss5Int32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64VSzsSz8_lowWordSuvgTW +$Ss5Int64VSLsSL1loiySbx_xtFZTW +$Ss5Int64VSQsSQ2eeoiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int32V_Tg5 +$Ss5Int32VSLsSL1loiySbx_xtFZTW +$Ss5Int16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int16V_Tg5 +$Ss5Int16VSLsSL1loiySbx_xtFZTW +$Ss4Int8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s4Int8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs4Int8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s4Int8V_Tg5 +$Ss4Int8VSLsSL1loiySbx_xtFZTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$S12ObjectMapper22DateFormatterTransformCML +_$S12ObjectMapper22DateFormatterTransformCMf +_symbolic ____ 12ObjectMapper22DateFormatterTransformC +_symbolic So15NSDateFormatterC +_$S12ObjectMapper22DateFormatterTransformCMF +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAMA +_symbolic So11NSFormatterC +_$SSo15NSDateFormatterCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAWa +$S12ObjectMapper22DateFormatterTransformCMa +dateFormatter.get +_$S12ObjectMapper11MappingTypeOSQAASQ2eeoiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSHAASH9hashValueSivgTW +_$S12ObjectMapper11MappingTypeOSHAASH4hash4intoys6HasherVz_tFTW +___swift_allocate_boxed_opaque_existential_0 +_$S10Foundation4DataVSgWOe +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__qd_0_Gqd___qd_0_tx3key_q_5valuet_tKXEKSHRd__r0_lF +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$Ss32DictionaryIteratorRepresentationOySSSDySSypGGWOe +_$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +_$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +_$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +___swift_project_boxed_opaque_existential_0 +_$S12ObjectMapper11MappingTypeOSHAAWI +___swift_memcpy1_1 +_$S12ObjectMapper11MappingTypeOwet +_$S12ObjectMapper11MappingTypeOwst +_$S12ObjectMapper11MappingTypeOwxs +_$S12ObjectMapper11MappingTypeOwxg +_$S12ObjectMapper11MappingTypeOwug +_$S12ObjectMapper11MappingTypeOwup +_$S12ObjectMapper11MappingTypeOwui +_$S12ObjectMapper0B0CMi +_$S12ObjectMapper0B0CMr +_$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +_$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +_$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +_$SSS_yptWOc +_$Sx3key_q_5valuetSgSHRzr0__lWOh +_$Sqd__SgSHRzr0__lWOh +_$SxSg12ObjectMapper12BaseMappableRzSHRzlWOh +_$Sx3key_q_5valuetSHRzSHRd__r0_0_lWOh +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA.16 +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzSHRd__r0_0_lWOe +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzr0__lWOe +_$Ss23_ContiguousArrayStorageCyypGML +_$S12ObjectMapper8Mappable_pSgML +_$S12ObjectMapper8Mappable_pML +_$S12ObjectMapper12BaseMappable_pSgML +_$S12ObjectMapper12BaseMappable_pML +_symbolic xSDySSypGs5Error_pIgnozo_ +_symbolic SSxSSSDySSypGs5Error_pIggnoozo_ +_symbolic SSSayxGSSSaySDySSypGGs5Error_pIgggoozo_ +_$S12ObjectMapper11MappingTypeOSQAAWp +_$S12ObjectMapper11MappingTypeOSQAAWG +_$S12ObjectMapper11MappingTypeOSQAAWr +_$S12ObjectMapper11MappingTypeOSHAAWp +_$S12ObjectMapper11MappingTypeOSHAAWG +_$S12ObjectMapper11MappingTypeOACSQAAWL +_$S12ObjectMapper11MappingTypeOSHAAWr +_$S12ObjectMapper11MappingTypeOWV +_$S12ObjectMapper11MappingTypeOMf +_symbolic ____ 12ObjectMapper11MappingTypeO +_$S12ObjectMapper11MappingTypeOMF +_$S12ObjectMapper0B0CMI +_$S12ObjectMapper0B0CMP +_symbolic ____ 12ObjectMapper0B0C +_$S12ObjectMapper0B0CMF +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift +$Sqd__SgSHRzr0__lWOh +$Sx3key_q_5valuetSgSHRzr0__lWOh +$SSS_yptWOc +$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +$S12ObjectMapper0B0CMr +$S12ObjectMapper0B0CMi +$S12ObjectMapper11MappingTypeOMa +$S12ObjectMapper11MappingTypeOwui +$S12ObjectMapper11MappingTypeOwup +$S12ObjectMapper11MappingTypeOwug +$S12ObjectMapper11MappingTypeOwxg +$S12ObjectMapper11MappingTypeOwxs +$S12ObjectMapper11MappingTypeOwst +$S12ObjectMapper11MappingTypeOwet +__swift_memcpy1_1 +$S12ObjectMapper11MappingTypeOSHAAWI +$S12ObjectMapper11MappingTypeOACSQAAWl +$S12ObjectMapper11MappingTypeOSQAAWa +$S12ObjectMapper11MappingTypeOSHAAWa +__swift_project_boxed_opaque_existential_0 +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_ +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_ +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_ +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_ +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SDySSypGTg5 +mapSet +toJSONData +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZyp_Tg5 +$Ss23_ContiguousArrayStorageCyypGMa +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +toJSONDictionaryOfArrays +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +toJSONDictionary +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSaySDySSypGG_Tg5 +$SSa9formIndex5afterySiz_tFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySDySSypGG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySDySSypGG_Tg5 +$SSa8endIndexSivgSaySDySSypGG_Tg5 +$SSa9_getCountSiyFSaySDySSypGG_Tg5 +$S12ObjectMapper0B0CMa +__swift_allocate_boxed_opaque_existential_0 +hash +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +hashValue.get +_hashValue +__derived_enum_equals +toJSONSet +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZTf4gnn_n +toJSONArray +parseJSONStringIntoDictionary +$S12ObjectMapper8Mappable_pSgMa +$S12ObjectMapper8Mappable_pMa +$S12ObjectMapper12BaseMappable_pSgMa +$S12ObjectMapper12BaseMappable_pMa +filterMap +parseJSONString +_bridgeAnyObjectToAny +_$S12ObjectMapper8FromJSONC6object_3mapyxz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA0_3mapyxSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC014twoDimensionalA5Array_3mapySaySayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC16objectDictionary_3mapySDySSxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA10Dictionary_3mapySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC24objectDictionaryOfArrays_3mapySDySSSayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC9objectSet_3mapyShyxGz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA3Set_3mapyShyxGSgz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONCfD +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOe +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOy +_$SxSg12ObjectMapper12BaseMappableRzlWOc +_$SxSg12ObjectMapper12BaseMappableRzlWOd +_$SxSglWOf +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOe +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOe +_$S12ObjectMapper8FromJSONCMm +_$S12ObjectMapper8FromJSONCMn +_$S12ObjectMapper8FromJSONCML +_$S12ObjectMapper8FromJSONCMf +_symbolic ____ 12ObjectMapper8FromJSONC +_$S12ObjectMapper8FromJSONCMF +_$S12ObjectMapper8FromJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift +$SxSglWOf +$SxSg12ObjectMapper12BaseMappableRzlWOd +$SxSg12ObjectMapper12BaseMappableRzlWOc +$S12ObjectMapper8FromJSONCMa +FromJSON.swift +optionalObjectSet +objectSet +optionalObjectDictionaryOfArrays +objectDictionaryOfArrays +optionalObjectDictionary +objectDictionary +optionalObjectArray +objectArray +optionalObject +object +optionalBasicType +basicType +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_20forKeyPathComponents10dictionaryyyp_s10ArraySliceVySSGSDySSypGztF +_$S12ObjectMapper6ToJSONC6object_3mapyx_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA0_3mapyxSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC11objectArray_3mapySayxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC014twoDimensionalA5Array_3mapySaySayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONC9objectSet_3mapyShyxG_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA3Set_3mapyShyxGSg_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC16objectDictionary_3mapySDySSxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC24objectDictionaryOfArrays_3mapySDySSSayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONCfD +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFTf4nxnnn_n +_$SSDySSypGSgWOy +_$SSo10HeapObjectVMa +___swift_memcpy8_4 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +___swift_assign_boxed_opaque_existential_0 +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZSo6NSNullC_Tg5Tf4nnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$SSo26InlineRefCountsPlaceholderaMa +_$S12ObjectMapper6ToJSONCMm +_$S12ObjectMapper6ToJSONCMn +_$S12ObjectMapper6ToJSONCML +_$S12ObjectMapper6ToJSONCMf +_symbolic ____ 12ObjectMapper6ToJSONC +_$S12ObjectMapper6ToJSONCMF +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss23_ContiguousArrayStorageCySaySDySSypGGGML +_$SSaySo8NSNumberCGML +_$SSaySbGML +_$SSaySiGML +_$SSaySSGML +_$SSDySSSo8NSNumberCGML +_$SSDySSSbGML +_$SSDySSSiGML +_$SSDyS2SGML +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_$SSo26InlineRefCountsPlaceholderaMB +_$S12ObjectMapper6ToJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift +$SSo26InlineRefCountsPlaceholderaMa +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySDySSypGG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySDySSypGG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySDySSypGG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSaySDySSypGG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivgSaySDySSypGG_Tg5 +ToJSON.swift +setValue +$SSDyS2SGMa +$SSDySSSiGMa +$SSDySSSbGMa +$SSDySSSo8NSNumberCGMa +$SSaySSGMa +$SSaySiGMa +$SSaySbGMa +$SSaySo8NSNumberCGMa +__swift_assign_boxed_opaque_existential_0 +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy8_4 +$SSo10HeapObjectVMa +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs8SequencesST22_copyToContiguousArrays0dE0Vy7ElementQzGyFTWSS_Tg5 +$SSa22_copyToContiguousArrays0cD0VyxGyFSS_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSS_Tg5 +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZSS_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCSS_Tg5 +filter +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$SSSSbs5Error_pIggdzo_SSSbsAA_pIegndzo_TR +$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFSbSSXEfU_ +$SSayxGs10CollectionsSl5countSivgTWSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +$Ss10ArraySliceVyxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss10ArraySliceVyAByxGSnySiGcigSS_Tg5 +$Ss12_SliceBufferVyAByxGSnySiGcigSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTWSS_Tg5 +$Ss10ArraySliceV5index_8offsetBy07limitedE0SiSgSi_S2itFSS_Tg5 +$Ss10ArraySliceV11_checkIndexyySiFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +$SSp12deinitialize5countSvSi_tFyp_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySDySSypGGGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8capacitySivgSaySDySSypGG_Tg5 +$S12ObjectMapper6ToJSONCMa +twoDimensionalObjectArray +$SSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW +$SSa9formIndex5afterySiz_tF +$SSa9formIndex5afterySiz_tFTf4nd_n +$SSayxGSlsSl8endIndex0B0QzvgTW +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivsSaySDySSypGG_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSaySDySSypGG_Tg5 +$SSayxGSlsSly7ElementQz5IndexQzcigTW +$SSD11removeValue6forKeyq_Sgx_tFSS_ypTg5 +_$SSlsEy11SubSequenceQzqd__cs15RangeExpressionRd__5BoundQyd__5IndexRtzluigSS_s07PartialC4FromVySSAFVGTg5 +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo7UIColorCMa +_$SSsWOr +_$SSo7UIColorCML +_$S12ObjectMapper17HexColorTransformC6prefixSbvpWvd +_$S12ObjectMapper17HexColorTransformC5alphaSbvpWvd +_$S12ObjectMapper17HexColorTransformCML +_$S12ObjectMapper17HexColorTransformCMf +_symbolic ____ 12ObjectMapper17HexColorTransformC +_$S12ObjectMapper17HexColorTransformCMF +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic 12ObjectMapper17HexColorTransformC +_symbolic So7UIColorC +_$S12ObjectMapper17HexColorTransformCAA0E4TypeAAMA +_$SSo7UIColorCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift +$SSsWOr +$S12ObjectMapper17HexColorTransformCAA0E4TypeAAWa +$SSo7UIColorCMa +getColor +hexString +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF12CoreGraphics7CGFloatV_Tg5 ++= +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss16PartialRangeFromVyxGs0B10ExpressionsSX8relative2toSny5BoundQzGqd___ts10CollectionRd__5IndexQyd__AHRSlFTWSSAKV_SSTg5 +$Ss16PartialRangeFromV8relative2toSnyxGqd___t5IndexQyd__Rszs10CollectionRd__lFSSAFV_SSTg5 +$SSSSlsSl8endIndex0B0QzvgTW +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$SSSySsSnySS5IndexVGcig +$SSSySsSnySS5IndexVGcigTf4nx_g +$SSS5IndexVSLsSL2leoiySbx_xtFZTW +$S12ObjectMapper17HexColorTransformCMa +_$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper8MapErrorVWOh +_$S12ObjectMapper8MapErrorVs0D0AAsADP7_domainSSvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP5_codeSivgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP9_userInfoyXlSgvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S12ObjectMapper8MapErrorV8location33_8F0015161BF6E4F51844554F4966DA39LLSSSgvg +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +_$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +_$SSS_ypSgtWOh +_$S12ObjectMapper8MapErrorVwCP +_$S12ObjectMapper8MapErrorVwxx +_$S12ObjectMapper8MapErrorVwcp +_$S12ObjectMapper8MapErrorVwca +_$SSSWOh +_$S12ObjectMapper8MapErrorVwtk +_$S12ObjectMapper8MapErrorVwta +___swift_copy_outline_existential_box_pointer4 +_$S12ObjectMapper8MapErrorVwet +_$S12ObjectMapper8MapErrorVwst +_$S12ObjectMapper8MapErrorVwxs +_$S12ObjectMapper8MapErrorVwxg +_$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +_$Ss23_ContiguousArrayStorageCySS_ypSgtGML +_$SSS_ypSgtML +_$SSaySSGSayxGSKsWL +_$S12ObjectMapper8MapErrorVs0D0AAWp +_$S12ObjectMapper8MapErrorVs0D0AAWG +_$S12ObjectMapper8MapErrorVs0D0AAWr +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWp +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWG +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWr +_$S12ObjectMapper8MapErrorVWV +_$S12ObjectMapper8MapErrorVMf +_symbolic ____ 12ObjectMapper8MapErrorV +_symbolic s12StaticStringVSg +_symbolic SuSg +_$S12ObjectMapper8MapErrorVMF +_$S12ObjectMapper8MapErrorVmML +_symbolic s6UInt64V +_symbolic Si +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_ +$S12ObjectMapper8MapErrorVMa +$S12ObjectMapper8MapErrorVwxg +$S12ObjectMapper8MapErrorVwxs +$S12ObjectMapper8MapErrorVwst +$S12ObjectMapper8MapErrorVwet +__swift_copy_outline_existential_box_pointer4 +$S12ObjectMapper8MapErrorVwta +$S12ObjectMapper8MapErrorVwtk +$SSSWOh +$S12ObjectMapper8MapErrorVwca +$S12ObjectMapper8MapErrorVwcp +$S12ObjectMapper8MapErrorVwxx +$S12ObjectMapper8MapErrorVwCP +$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWa +$S12ObjectMapper8MapErrorVs0D0AAWa +$SSS_ypSgtWOh +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +$Ss12StaticStringVs06CustomB11ConvertiblessACP11descriptionSSvgTW +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +$SSRys5UInt8VGSSIgyo_ACSSIegyr_TR +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +$SSus23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss15_uint64ToString_5radix9uppercaseSSs6UInt64V_s5Int64VSbtF +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +$Ss17FixedWidthIntegerPsE3aggoiyxx_qd__ts06BinaryC0Rd__lFZs6UInt64V_SiTgq5 +$Ss17FixedWidthIntegerPsE3aggoiyxx_qd__ts06BinaryC0Rd__lFZs6UInt64V_SiTgq5Tf4nnd_n +description.get +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_ypSgt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_ypSgt_Tg5 +$SSS_ypSgtMa +$SSaySSGSayxGSKsWl +$SSSypSgSSs5Error_pIggnozo_SS_AAtSSsAB_pIegnrzo_TR +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypSgt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypSgt_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCySS_ypSgtGMa +location.get +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTWSS_Tg5 +_getEmbeddedNSError +_userInfo.get +_code.get +_domain.get +$S12ObjectMapper8MapErrorVmMa +line.materialize +line.set +line.get +function.materialize +function.set +function.get +file.materialize +file.set +file.get +reason.materialize +reason.set +reason.get +currentValue.materialize +currentValue.set +key.materialize +key.set +key.get +$S12ObjectMapper8MapErrorVWOh +$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DataTransformCML +_$S12ObjectMapper13DataTransformCMf +_symbolic ____ 12ObjectMapper13DataTransformC +_$S12ObjectMapper13DataTransformCMF +_symbolic 12ObjectMapper13DataTransformC +_symbolic 10Foundation4DataV +_$S12ObjectMapper13DataTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift +$S12ObjectMapper13DataTransformCAA0D4TypeAAWa +DataTransform.swift +$S12ObjectMapper13DataTransformCMa +_$S12ObjectMapper2lsoiyySDySSxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper2lsoiyySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper3gggoiyySDySSxGSg_AA3MapCtAA12BaseMappableRzlFTm +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOy +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper2lsoiyySayxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper3gggoiyySDySSxG_AA3MapCtAA12BaseMappableRzlFTm +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOy +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift +Operators.swift +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/DerivedSources/ObjectMapper_vers.c +__ZL15__ARCLite__loadv +__ZL30add_image_hook_autoreleasepoolPK11mach_headerl +__ZL34__arclite_objc_autoreleasePoolPushv +__ZL33__arclite_objc_autoreleasePoolPopPv +__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm +__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj +__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj +__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object +__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj +__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL18add_image_hook_ARCPK11mach_headerl +__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv +__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ +__ZL21__arclite_object_copyP11objc_objectm +__ZL21__arclite_objc_retainP11objc_object +__ZL26__arclite_objc_retainBlockP11objc_object +__ZL22__arclite_objc_releaseP11objc_object +__ZL26__arclite_objc_autoreleaseP11objc_object +__ZL32__arclite_objc_retainAutoreleaseP11objc_object +__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object +__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object +__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object +__ZL26__arclite_objc_storeStrongPP11objc_objectS0_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +__ZL23NSAutoreleasePool_class +__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=409.12 -march=armv7a +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_objc_storeStrong +__arclite_objc_release +__arclite_objc_retain +__arclite_objc_retainAutoreleasedReturnValue +__arclite_objc_retainAutoreleaseReturnValue +__arclite_objc_autoreleaseReturnValue +__arclite_objc_retainAutorelease +__arclite_objc_autorelease +__arclite_objc_retainBlock +__arclite_object_copy +fixupCopiedReferences +_class_getInstanceStart +alignedInstanceStart +__arclite_class_usesAutomaticRetainRelease +classOrSuperClassesUseARR +__arclite_object_setIvar +isScannedOffset +_ivar_getClass +__arclite_object_setInstanceVariable +add_image_hook_ARC +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript +__arclite_NSOrderedSet_objectAtIndexedSubscript +__arclite_NSDictionary_objectForKeyedSubscript +__arclite_NSMutableArray_setObject_atIndexedSubscript +__arclite_NSArray_objectAtIndexedSubscript +patch_lazy_pointers +__arclite_objc_autoreleasePoolPop +__arclite_objc_autoreleasePoolPush +add_image_hook_autoreleasepool +patch_t +patch_t +__ARCLite__load +install_swiftV1 +replaceMethod +install_ARC +install_dict_nil_value +addOrReplaceMethod +keyedGetter +install_subscripting +addMethod +indexedGetter +install_autoreleasepool diff --git a/Carthage/Build/iOS/A3DA22E0-9387-3C86-BF2D-DB4C1D574B69.bcsymbolmap b/Carthage/Build/iOS/A3DA22E0-9387-3C86-BF2D-DB4C1D574B69.bcsymbolmap new file mode 100644 index 00000000..0472c9ac --- /dev/null +++ b/Carthage/Build/iOS/A3DA22E0-9387-3C86-BF2D-DB4C1D574B69.bcsymbolmap @@ -0,0 +1,316 @@ +BCSymbolMap Version: 2.0 +-[JVFloatLabeledTextField initWithFrame:] +-[JVFloatLabeledTextField initWithCoder:] +-[JVFloatLabeledTextField commonInit] +-[JVFloatLabeledTextField defaultFloatingLabelFont] +-[JVFloatLabeledTextField updateDefaultFloatingLabelFont] +-[JVFloatLabeledTextField labelActiveColor] +-[JVFloatLabeledTextField setFloatingLabelFont:] +-[JVFloatLabeledTextField showFloatingLabel:] +___45-[JVFloatLabeledTextField showFloatingLabel:]_block_invoke +___copy_helper_block_ +___destroy_helper_block_ +-[JVFloatLabeledTextField hideFloatingLabel:] +___45-[JVFloatLabeledTextField hideFloatingLabel:]_block_invoke +___copy_helper_block_.62 +___destroy_helper_block_.63 +-[JVFloatLabeledTextField setLabelOriginForTextAlignment] +-[JVFloatLabeledTextField setFloatingLabelText:] +-[JVFloatLabeledTextField setFont:] +-[JVFloatLabeledTextField setFloatingLabelReductionRatio:] +-[JVFloatLabeledTextField setAttributedText:] +-[JVFloatLabeledTextField intrinsicContentSize] +-[JVFloatLabeledTextField setCorrectPlaceholder:] +-[JVFloatLabeledTextField setPlaceholder:] +-[JVFloatLabeledTextField setAttributedPlaceholder:] +-[JVFloatLabeledTextField setPlaceholder:floatingTitle:] +-[JVFloatLabeledTextField setAttributedPlaceholder:floatingTitle:] +-[JVFloatLabeledTextField setPlaceholderColor:] +-[JVFloatLabeledTextField textRectForBounds:] +-[JVFloatLabeledTextField editingRectForBounds:] +-[JVFloatLabeledTextField insetRectForBounds:] +-[JVFloatLabeledTextField clearButtonRectForBounds:] +-[JVFloatLabeledTextField leftViewRectForBounds:] +-[JVFloatLabeledTextField rightViewRectForBounds:] +-[JVFloatLabeledTextField maxTopInset] +-[JVFloatLabeledTextField setTextAlignment:] +-[JVFloatLabeledTextField setAlwaysShowFloatingLabel:] +-[JVFloatLabeledTextField layoutSubviews] +-[JVFloatLabeledTextField floatingLabel] +-[JVFloatLabeledTextField floatingLabelYPadding] +-[JVFloatLabeledTextField setFloatingLabelYPadding:] +-[JVFloatLabeledTextField floatingLabelXPadding] +-[JVFloatLabeledTextField setFloatingLabelXPadding:] +-[JVFloatLabeledTextField floatingLabelReductionRatio] +-[JVFloatLabeledTextField placeholderYPadding] +-[JVFloatLabeledTextField setPlaceholderYPadding:] +-[JVFloatLabeledTextField floatingLabelFont] +-[JVFloatLabeledTextField floatingLabelTextColor] +-[JVFloatLabeledTextField setFloatingLabelTextColor:] +-[JVFloatLabeledTextField floatingLabelActiveTextColor] +-[JVFloatLabeledTextField setFloatingLabelActiveTextColor:] +-[JVFloatLabeledTextField animateEvenIfNotFirstResponder] +-[JVFloatLabeledTextField setAnimateEvenIfNotFirstResponder:] +-[JVFloatLabeledTextField floatingLabelShowAnimationDuration] +-[JVFloatLabeledTextField setFloatingLabelShowAnimationDuration:] +-[JVFloatLabeledTextField floatingLabelHideAnimationDuration] +-[JVFloatLabeledTextField setFloatingLabelHideAnimationDuration:] +-[JVFloatLabeledTextField adjustsClearButtonRect] +-[JVFloatLabeledTextField setAdjustsClearButtonRect:] +-[JVFloatLabeledTextField keepBaseline] +-[JVFloatLabeledTextField setKeepBaseline:] +-[JVFloatLabeledTextField alwaysShowFloatingLabel] +-[JVFloatLabeledTextField placeholderColor] +-[JVFloatLabeledTextField .cxx_destruct] +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelReductionRatio +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelFont +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelTextColor +_OBJC_IVAR_$_JVFloatLabeledTextField._animateEvenIfNotFirstResponder +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelShowAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelHideAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextField._adjustsClearButtonRect +_OBJC_IVAR_$_JVFloatLabeledTextField._isFloatingLabelFontDefault +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelActiveTextColor +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelYPadding +___block_descriptor_tmp +_OBJC_IVAR_$_JVFloatLabeledTextField._placeholderYPadding +___block_descriptor_tmp.64 +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelXPadding +_OBJC_IVAR_$_JVFloatLabeledTextField._placeholderColor +_OBJC_IVAR_$_JVFloatLabeledTextField._alwaysShowFloatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextField._keepBaseline +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField.m +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField.h +__destroy_helper_block_ +__copy_helper_block_ +__45-[JVFloatLabeledTextField hideFloatingLabel:]_block_invoke +__45-[JVFloatLabeledTextField showFloatingLabel:]_block_invoke +-[JVFloatLabeledTextView initWithFrame:] +-[JVFloatLabeledTextView initWithCoder:] +-[JVFloatLabeledTextView commonInit] +-[JVFloatLabeledTextView dealloc] +-[JVFloatLabeledTextView defaultFloatingLabelFont] +-[JVFloatLabeledTextView setPlaceholder:] +-[JVFloatLabeledTextView setPlaceholder:floatingTitle:] +-[JVFloatLabeledTextView layoutSubviews] +-[JVFloatLabeledTextView intrinsicContentSize] +-[JVFloatLabeledTextView labelActiveColor] +-[JVFloatLabeledTextView setAlwaysShowFloatingLabel:] +-[JVFloatLabeledTextView showFloatingLabel:] +___44-[JVFloatLabeledTextView showFloatingLabel:]_block_invoke +-[JVFloatLabeledTextView hideFloatingLabel:] +___44-[JVFloatLabeledTextView hideFloatingLabel:]_block_invoke +___copy_helper_block_.138 +___destroy_helper_block_.139 +-[JVFloatLabeledTextView adjustTextContainerInsetTop] +-[JVFloatLabeledTextView setLabelOriginForTextAlignment] +-[JVFloatLabeledTextView textRect] +-[JVFloatLabeledTextView setFloatingLabelFont:] ++[JVFloatLabeledTextView defaultiOSPlaceholderColor] +-[JVFloatLabeledTextView setTextAlignment:] +-[JVFloatLabeledTextView setFont:] +-[JVFloatLabeledTextView setText:] +-[JVFloatLabeledTextView setPlaceholderTextColor:] +-[JVFloatLabeledTextView setBackgroundColor:] +-[JVFloatLabeledTextView placeholder] +-[JVFloatLabeledTextView placeholderLabel] +-[JVFloatLabeledTextView floatingLabel] +-[JVFloatLabeledTextView floatingLabelYPadding] +-[JVFloatLabeledTextView setFloatingLabelYPadding:] +-[JVFloatLabeledTextView floatingLabelXPadding] +-[JVFloatLabeledTextView setFloatingLabelXPadding:] +-[JVFloatLabeledTextView placeholderYPadding] +-[JVFloatLabeledTextView setPlaceholderYPadding:] +-[JVFloatLabeledTextView floatingLabelFont] +-[JVFloatLabeledTextView floatingLabelTextColor] +-[JVFloatLabeledTextView setFloatingLabelTextColor:] +-[JVFloatLabeledTextView floatingLabelActiveTextColor] +-[JVFloatLabeledTextView setFloatingLabelActiveTextColor:] +-[JVFloatLabeledTextView floatingLabelShouldLockToTop] +-[JVFloatLabeledTextView setFloatingLabelShouldLockToTop:] +-[JVFloatLabeledTextView placeholderTextColor] +-[JVFloatLabeledTextView animateEvenIfNotFirstResponder] +-[JVFloatLabeledTextView setAnimateEvenIfNotFirstResponder:] +-[JVFloatLabeledTextView floatingLabelShowAnimationDuration] +-[JVFloatLabeledTextView setFloatingLabelShowAnimationDuration:] +-[JVFloatLabeledTextView floatingLabelHideAnimationDuration] +-[JVFloatLabeledTextView setFloatingLabelHideAnimationDuration:] +-[JVFloatLabeledTextView alwaysShowFloatingLabel] +-[JVFloatLabeledTextView startingTextContainerInsetTop] +-[JVFloatLabeledTextView setStartingTextContainerInsetTop:] +-[JVFloatLabeledTextView .cxx_destruct] +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholderLabel +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholderTextColor +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelFont +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelTextColor +_OBJC_IVAR_$_JVFloatLabeledTextView._animateEvenIfNotFirstResponder +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelShowAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelHideAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholder +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelYPadding +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelActiveTextColor +_OBJC_IVAR_$_JVFloatLabeledTextView._alwaysShowFloatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholderYPadding +___block_descriptor_tmp.140 +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelXPadding +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelShouldLockToTop +_OBJC_IVAR_$_JVFloatLabeledTextView._startingTextContainerInsetTop +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextView.m +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextView.h +UIEdgeInsetsInsetRect +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGeometry.h +__44-[JVFloatLabeledTextView hideFloatingLabel:]_block_invoke +__44-[JVFloatLabeledTextView showFloatingLabel:]_block_invoke +__CGSizeEqualToSize +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGGeometry.h +-[NSString(TextDirectionality) getBaseDirection] +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/NSString+TextDirectionality.m +isCodePointStrongLTR +isCodePointStrongRTL +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/JVFloatLabeledTextField/1.2.1/Build/Intermediates.noindex/ArchiveIntermediates/JVFloatLabeledText/IntermediateBuildFilesPath/JVFloatLabeledTextField.build/Release-iphoneos/JVFloatLabeledText.build/DerivedSources/JVFloatLabeledText_vers.c +__ZL15__ARCLite__loadv +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=409.12 +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_lazy_pointers +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__ARCLite__load +install_swiftV1 +replaceMethod +install_dict_nil_value +addOrReplaceMethod +keyedGetter diff --git a/Carthage/Build/iOS/Alamofire.framework.dSYM/Contents/Info.plist b/Carthage/Build/iOS/Alamofire.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..ad5439e3 --- /dev/null +++ b/Carthage/Build/iOS/Alamofire.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.alamofire.Alamofire + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 4.7.3 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/iOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire b/Carthage/Build/iOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire new file mode 100644 index 00000000..0357ab71 Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Alamofire b/Carthage/Build/iOS/Alamofire.framework/Alamofire new file mode 100755 index 00000000..8cde9fb5 Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Alamofire differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Headers/Alamofire-Swift.h b/Carthage/Build/iOS/Alamofire.framework/Headers/Alamofire-Swift.h new file mode 100644 index 00000000..f7e99e97 --- /dev/null +++ b/Carthage/Build/iOS/Alamofire.framework/Headers/Alamofire-Swift.h @@ -0,0 +1,472 @@ +// Generated by Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +@import ObjectiveC; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Alamofire",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class NSURLSession; +@class NSURLSessionTask; +@class NSHTTPURLResponse; +@class NSURLAuthenticationChallenge; +@class NSURLCredential; +@class NSInputStream; + +/// The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +/// executing all operations attached to the serial operation queue upon task completion. +SWIFT_CLASS("_TtC9Alamofire12TaskDelegate") +@interface TaskDelegate : NSObject +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class NSURLSessionDataTask; +@class NSURLResponse; +@class NSURLSessionDownloadTask; +@class NSCachedURLResponse; + +SWIFT_CLASS("_TtC9Alamofire16DataTaskDelegate") +@interface DataTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + + +SWIFT_CLASS("_TtC9Alamofire20DownloadTaskDelegate") +@interface DownloadTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + + + +/// Responsible for handling all delegate callbacks for the underlying session. +SWIFT_CLASS("_TtC9Alamofire15SessionDelegate") +@interface SessionDelegate : NSObject +/// Initializes the SessionDelegate instance. +/// +/// returns: +/// The new SessionDelegate instance. +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +/// Returns a Bool indicating whether the SessionDelegate implements or inherits a method that can respond +/// to a specified message. +/// \param selector A selector that identifies a message. +/// +/// +/// returns: +/// true if the receiver implements or inherits a method that can respond to selector, otherwise false. +- (BOOL)respondsToSelector:(SEL _Nonnull)selector SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that a download task has finished downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that finished. +/// +/// \param location A file URL for the temporary file. Because the file is temporary, you must either +/// open the file for reading or move it to a permanent location in your app’s sandbox +/// container directory before returning from this delegate method. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +/// Periodically informs the delegate about the download’s progress. +/// \param session The session containing the download task. +/// +/// \param downloadTask The download task. +/// +/// \param bytesWritten The number of bytes transferred since the last time this delegate +/// method was called. +/// +/// \param totalBytesWritten The total number of bytes transferred so far. +/// +/// \param totalBytesExpectedToWrite The expected length of the file, as provided by the Content-Length +/// header. If this header was not provided, the value is +/// NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +/// Tells the delegate that the download task has resumed downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that resumed. See explanation in the discussion. +/// +/// \param fileOffset If the file’s cache policy or last modified date prevents reuse of the +/// existing content, then this value is zero. Otherwise, this value is an +/// integer representing the number of bytes on disk that do not need to be +/// retrieved again. +/// +/// \param expectedTotalBytes The expected length of the file, as provided by the Content-Length header. +/// If this header was not provided, the value is NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the session has been invalidated. +/// \param session The session object that was invalidated. +/// +/// \param error The error that caused invalidation, or nil if the invalidation was explicit. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didBecomeInvalidWithError:(NSError * _Nullable)error; +/// Requests credentials from the delegate in response to a session-level authentication request from the +/// remote server. +/// \param session The session containing the task that requested authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate that all messages enqueued for a session have been delivered. +/// \param session The session that no longer has any outstanding requests. +/// +- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession * _Nonnull)session; +@end + +@class NSURLSessionStreamTask; +@class NSOutputStream; + +SWIFT_AVAILABILITY(tvos,introduced=9.0) SWIFT_AVAILABILITY(macos,introduced=10.11) SWIFT_AVAILABILITY(ios,introduced=9.0) +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the read side of the connection has been closed. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session readClosedForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the write side of the connection has been closed. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session writeClosedForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the system has determined that a better route to the host is available. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session betterRouteDiscoveredForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the stream task has been completed and provides the unopened stream objects. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +/// \param inputStream The new input stream. +/// +/// \param outputStream The new output stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session streamTask:(NSURLSessionStreamTask * _Nonnull)streamTask didBecomeInputStream:(NSInputStream * _Nonnull)inputStream outputStream:(NSOutputStream * _Nonnull)outputStream; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the data task received the initial reply (headers) from the server. +/// \param session The session containing the data task that received an initial reply. +/// +/// \param dataTask The data task that received an initial reply. +/// +/// \param response A URL response object populated with headers. +/// +/// \param completionHandler A completion handler that your code calls to continue the transfer, passing a +/// constant to indicate whether the transfer should continue as a data task or +/// should become a download task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +/// Tells the delegate that the data task was changed to a download task. +/// \param session The session containing the task that was replaced by a download task. +/// +/// \param dataTask The data task that was replaced by a download task. +/// +/// \param downloadTask The new download task that replaced the data task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +/// Tells the delegate that the data task has received some of the expected data. +/// \param session The session containing the data task that provided data. +/// +/// \param dataTask The data task that provided data. +/// +/// \param data A data object containing the transferred data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +/// Asks the delegate whether the data (or upload) task should store the response in the cache. +/// \param session The session containing the data (or upload) task. +/// +/// \param dataTask The data (or upload) task. +/// +/// \param proposedResponse The default caching behavior. This behavior is determined based on the current +/// caching policy and the values of certain received headers, such as the Pragma +/// and Cache-Control headers. +/// +/// \param completionHandler A block that your handler must call, providing either the original proposed +/// response, a modified version of that response, or NULL to prevent caching the +/// response. If your delegate implements this method, it must call this completion +/// handler; otherwise, your app leaks memory. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + +@class NSURLSessionTaskMetrics; + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the remote server requested an HTTP redirect. +/// \param session The session containing the task whose request resulted in a redirect. +/// +/// \param task The task whose request resulted in a redirect. +/// +/// \param response An object containing the server’s response to the original request. +/// +/// \param request A URL request object filled out with the new location. +/// +/// \param completionHandler A closure that your handler should call with either the value of the request +/// parameter, a modified URL request object, or NULL to refuse the redirect and +/// return the body of the redirect response. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +/// Requests credentials from the delegate in response to an authentication request from the remote server. +/// \param session The session containing the task whose request requires authentication. +/// +/// \param task The task whose request requires authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate when a task requires a new request body stream to send to the remote server. +/// \param session The session containing the task that needs a new body stream. +/// +/// \param task The task that needs a new body stream. +/// +/// \param completionHandler A completion handler that your delegate method should call with the new body stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +/// Periodically informs the delegate of the progress of sending body content to the server. +/// \param session The session containing the data task. +/// +/// \param task The data task. +/// +/// \param bytesSent The number of bytes sent since the last time this delegate method was called. +/// +/// \param totalBytesSent The total number of bytes sent so far. +/// +/// \param totalBytesExpectedToSend The expected length of the body data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend; +/// Tells the delegate that the session finished collecting metrics for the task. +/// \param session The session collecting the metrics. +/// +/// \param task The task whose metrics have been collected. +/// +/// \param metrics The collected metrics. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didFinishCollectingMetrics:(NSURLSessionTaskMetrics * _Nonnull)metrics SWIFT_AVAILABILITY(tvos,introduced=10.0) SWIFT_AVAILABILITY(macos,introduced=10.12) SWIFT_AVAILABILITY(ios,introduced=10.0); +/// Tells the delegate that the task finished transferring data. +/// \param session The session containing the task whose request finished transferring data. +/// +/// \param task The task whose request finished transferring data. +/// +/// \param error If an error occurred, an error object indicating how the transfer failed, otherwise nil. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +@end + + + + + +SWIFT_CLASS("_TtC9Alamofire18UploadTaskDelegate") +@interface UploadTaskDelegate : DataTaskDelegate +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/iOS/Alamofire.framework/Headers/Alamofire.h b/Carthage/Build/iOS/Alamofire.framework/Headers/Alamofire.h new file mode 100644 index 00000000..5d7609aa --- /dev/null +++ b/Carthage/Build/iOS/Alamofire.framework/Headers/Alamofire.h @@ -0,0 +1,28 @@ +// +// Alamofire.h +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@import Foundation; + +FOUNDATION_EXPORT double AlamofireVersionNumber; +FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; diff --git a/Carthage/Build/iOS/Alamofire.framework/Info.plist b/Carthage/Build/iOS/Alamofire.framework/Info.plist new file mode 100644 index 00000000..5c9176af Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Info.plist differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..2f65d9f7 Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..cf24a01a Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..d5dd1daf Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..479ad37d Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..e3959058 Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..8ec384c6 Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..e301a707 Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..ac5d544c Binary files /dev/null and b/Carthage/Build/iOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/iOS/Alamofire.framework/Modules/module.modulemap b/Carthage/Build/iOS/Alamofire.framework/Modules/module.modulemap new file mode 100644 index 00000000..6148f67b --- /dev/null +++ b/Carthage/Build/iOS/Alamofire.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module Alamofire { + umbrella header "Alamofire.h" + + export * + module * { export * } +} + +module Alamofire.Swift { + header "Alamofire-Swift.h" + requires objc +} diff --git a/Carthage/Build/iOS/C96298F4-11E2-321B-AC51-6AE2547E3280.bcsymbolmap b/Carthage/Build/iOS/C96298F4-11E2-321B-AC51-6AE2547E3280.bcsymbolmap new file mode 100644 index 00000000..5330c9ce --- /dev/null +++ b/Carthage/Build/iOS/C96298F4-11E2-321B-AC51-6AE2547E3280.bcsymbolmap @@ -0,0 +1,390 @@ +BCSymbolMap Version: 2.0 +-[JVFloatLabeledTextField initWithFrame:] +-[JVFloatLabeledTextField initWithCoder:] +-[JVFloatLabeledTextField commonInit] +-[JVFloatLabeledTextField defaultFloatingLabelFont] +-[JVFloatLabeledTextField updateDefaultFloatingLabelFont] +-[JVFloatLabeledTextField labelActiveColor] +-[JVFloatLabeledTextField setFloatingLabelFont:] +-[JVFloatLabeledTextField showFloatingLabel:] +___45-[JVFloatLabeledTextField showFloatingLabel:]_block_invoke +___copy_helper_block_ +___destroy_helper_block_ +-[JVFloatLabeledTextField hideFloatingLabel:] +___45-[JVFloatLabeledTextField hideFloatingLabel:]_block_invoke +___copy_helper_block_.62 +___destroy_helper_block_.63 +-[JVFloatLabeledTextField setLabelOriginForTextAlignment] +-[JVFloatLabeledTextField setFloatingLabelText:] +-[JVFloatLabeledTextField setFont:] +-[JVFloatLabeledTextField setFloatingLabelReductionRatio:] +-[JVFloatLabeledTextField setAttributedText:] +-[JVFloatLabeledTextField intrinsicContentSize] +-[JVFloatLabeledTextField setCorrectPlaceholder:] +-[JVFloatLabeledTextField setPlaceholder:] +-[JVFloatLabeledTextField setAttributedPlaceholder:] +-[JVFloatLabeledTextField setPlaceholder:floatingTitle:] +-[JVFloatLabeledTextField setAttributedPlaceholder:floatingTitle:] +-[JVFloatLabeledTextField setPlaceholderColor:] +-[JVFloatLabeledTextField textRectForBounds:] +-[JVFloatLabeledTextField editingRectForBounds:] +-[JVFloatLabeledTextField insetRectForBounds:] +-[JVFloatLabeledTextField clearButtonRectForBounds:] +-[JVFloatLabeledTextField leftViewRectForBounds:] +-[JVFloatLabeledTextField rightViewRectForBounds:] +-[JVFloatLabeledTextField maxTopInset] +-[JVFloatLabeledTextField setTextAlignment:] +-[JVFloatLabeledTextField setAlwaysShowFloatingLabel:] +-[JVFloatLabeledTextField layoutSubviews] +-[JVFloatLabeledTextField floatingLabel] +-[JVFloatLabeledTextField floatingLabelYPadding] +-[JVFloatLabeledTextField setFloatingLabelYPadding:] +-[JVFloatLabeledTextField floatingLabelXPadding] +-[JVFloatLabeledTextField setFloatingLabelXPadding:] +-[JVFloatLabeledTextField floatingLabelReductionRatio] +-[JVFloatLabeledTextField placeholderYPadding] +-[JVFloatLabeledTextField setPlaceholderYPadding:] +-[JVFloatLabeledTextField floatingLabelFont] +-[JVFloatLabeledTextField floatingLabelTextColor] +-[JVFloatLabeledTextField setFloatingLabelTextColor:] +-[JVFloatLabeledTextField floatingLabelActiveTextColor] +-[JVFloatLabeledTextField setFloatingLabelActiveTextColor:] +-[JVFloatLabeledTextField animateEvenIfNotFirstResponder] +-[JVFloatLabeledTextField setAnimateEvenIfNotFirstResponder:] +-[JVFloatLabeledTextField floatingLabelShowAnimationDuration] +-[JVFloatLabeledTextField setFloatingLabelShowAnimationDuration:] +-[JVFloatLabeledTextField floatingLabelHideAnimationDuration] +-[JVFloatLabeledTextField setFloatingLabelHideAnimationDuration:] +-[JVFloatLabeledTextField adjustsClearButtonRect] +-[JVFloatLabeledTextField setAdjustsClearButtonRect:] +-[JVFloatLabeledTextField keepBaseline] +-[JVFloatLabeledTextField setKeepBaseline:] +-[JVFloatLabeledTextField alwaysShowFloatingLabel] +-[JVFloatLabeledTextField placeholderColor] +-[JVFloatLabeledTextField .cxx_destruct] +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelReductionRatio +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelFont +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelTextColor +_OBJC_IVAR_$_JVFloatLabeledTextField._animateEvenIfNotFirstResponder +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelShowAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelHideAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextField._adjustsClearButtonRect +_OBJC_IVAR_$_JVFloatLabeledTextField._isFloatingLabelFontDefault +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelActiveTextColor +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelYPadding +___block_descriptor_tmp +_OBJC_IVAR_$_JVFloatLabeledTextField._placeholderYPadding +___block_descriptor_tmp.64 +_OBJC_IVAR_$_JVFloatLabeledTextField._floatingLabelXPadding +_OBJC_IVAR_$_JVFloatLabeledTextField._placeholderColor +_OBJC_IVAR_$_JVFloatLabeledTextField._alwaysShowFloatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextField._keepBaseline +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField.m +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField.h +CGRectMake +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGGeometry.h +CGSizeMake +__destroy_helper_block_ +__copy_helper_block_ +__45-[JVFloatLabeledTextField hideFloatingLabel:]_block_invoke +__45-[JVFloatLabeledTextField showFloatingLabel:]_block_invoke +-[JVFloatLabeledTextView initWithFrame:] +-[JVFloatLabeledTextView initWithCoder:] +-[JVFloatLabeledTextView commonInit] +-[JVFloatLabeledTextView dealloc] +-[JVFloatLabeledTextView defaultFloatingLabelFont] +-[JVFloatLabeledTextView setPlaceholder:] +-[JVFloatLabeledTextView setPlaceholder:floatingTitle:] +-[JVFloatLabeledTextView layoutSubviews] +-[JVFloatLabeledTextView intrinsicContentSize] +-[JVFloatLabeledTextView labelActiveColor] +-[JVFloatLabeledTextView setAlwaysShowFloatingLabel:] +-[JVFloatLabeledTextView showFloatingLabel:] +___44-[JVFloatLabeledTextView showFloatingLabel:]_block_invoke +-[JVFloatLabeledTextView hideFloatingLabel:] +___44-[JVFloatLabeledTextView hideFloatingLabel:]_block_invoke +___copy_helper_block_.138 +___destroy_helper_block_.139 +-[JVFloatLabeledTextView adjustTextContainerInsetTop] +-[JVFloatLabeledTextView setLabelOriginForTextAlignment] +-[JVFloatLabeledTextView textRect] +-[JVFloatLabeledTextView setFloatingLabelFont:] ++[JVFloatLabeledTextView defaultiOSPlaceholderColor] +-[JVFloatLabeledTextView setTextAlignment:] +-[JVFloatLabeledTextView setFont:] +-[JVFloatLabeledTextView setText:] +-[JVFloatLabeledTextView setPlaceholderTextColor:] +-[JVFloatLabeledTextView setBackgroundColor:] +-[JVFloatLabeledTextView placeholder] +-[JVFloatLabeledTextView placeholderLabel] +-[JVFloatLabeledTextView floatingLabel] +-[JVFloatLabeledTextView floatingLabelYPadding] +-[JVFloatLabeledTextView setFloatingLabelYPadding:] +-[JVFloatLabeledTextView floatingLabelXPadding] +-[JVFloatLabeledTextView setFloatingLabelXPadding:] +-[JVFloatLabeledTextView placeholderYPadding] +-[JVFloatLabeledTextView setPlaceholderYPadding:] +-[JVFloatLabeledTextView floatingLabelFont] +-[JVFloatLabeledTextView floatingLabelTextColor] +-[JVFloatLabeledTextView setFloatingLabelTextColor:] +-[JVFloatLabeledTextView floatingLabelActiveTextColor] +-[JVFloatLabeledTextView setFloatingLabelActiveTextColor:] +-[JVFloatLabeledTextView floatingLabelShouldLockToTop] +-[JVFloatLabeledTextView setFloatingLabelShouldLockToTop:] +-[JVFloatLabeledTextView placeholderTextColor] +-[JVFloatLabeledTextView animateEvenIfNotFirstResponder] +-[JVFloatLabeledTextView setAnimateEvenIfNotFirstResponder:] +-[JVFloatLabeledTextView floatingLabelShowAnimationDuration] +-[JVFloatLabeledTextView setFloatingLabelShowAnimationDuration:] +-[JVFloatLabeledTextView floatingLabelHideAnimationDuration] +-[JVFloatLabeledTextView setFloatingLabelHideAnimationDuration:] +-[JVFloatLabeledTextView alwaysShowFloatingLabel] +-[JVFloatLabeledTextView startingTextContainerInsetTop] +-[JVFloatLabeledTextView setStartingTextContainerInsetTop:] +-[JVFloatLabeledTextView .cxx_destruct] +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholderLabel +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholderTextColor +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelFont +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelTextColor +_OBJC_IVAR_$_JVFloatLabeledTextView._animateEvenIfNotFirstResponder +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelShowAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelHideAnimationDuration +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholder +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelYPadding +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelActiveTextColor +_OBJC_IVAR_$_JVFloatLabeledTextView._alwaysShowFloatingLabel +_OBJC_IVAR_$_JVFloatLabeledTextView._placeholderYPadding +___block_descriptor_tmp.140 +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelXPadding +_OBJC_IVAR_$_JVFloatLabeledTextView._floatingLabelShouldLockToTop +_OBJC_IVAR_$_JVFloatLabeledTextView._startingTextContainerInsetTop +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextView.m +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextView.h +UIEdgeInsetsInsetRect +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGeometry.h +UIEdgeInsetsMake +__44-[JVFloatLabeledTextView hideFloatingLabel:]_block_invoke +__44-[JVFloatLabeledTextView showFloatingLabel:]_block_invoke +__CGSizeEqualToSize +-[NSString(TextDirectionality) getBaseDirection] +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/JVFloatLabeledTextField/JVFloatLabeledTextField/JVFloatLabeledTextField/NSString+TextDirectionality.m +isCodePointStrongLTR +isCodePointStrongRTL +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/JVFloatLabeledTextField/1.2.1/Build/Intermediates.noindex/ArchiveIntermediates/JVFloatLabeledText/IntermediateBuildFilesPath/JVFloatLabeledTextField.build/Release-iphoneos/JVFloatLabeledText.build/DerivedSources/JVFloatLabeledText_vers.c +__ZL15__ARCLite__loadv +__ZL30add_image_hook_autoreleasepoolPK11mach_headerl +__ZL34__arclite_objc_autoreleasePoolPushv +__ZL33__arclite_objc_autoreleasePoolPopPv +__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm +__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj +__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj +__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object +__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj +__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL18add_image_hook_ARCPK11mach_headerl +__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv +__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ +__ZL21__arclite_object_copyP11objc_objectm +__ZL21__arclite_objc_retainP11objc_object +__ZL26__arclite_objc_retainBlockP11objc_object +__ZL22__arclite_objc_releaseP11objc_object +__ZL26__arclite_objc_autoreleaseP11objc_object +__ZL32__arclite_objc_retainAutoreleaseP11objc_object +__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object +__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object +__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object +__ZL26__arclite_objc_storeStrongPP11objc_objectS0_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +__ZL23NSAutoreleasePool_class +__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=409.12 -march=armv7a +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_objc_storeStrong +__arclite_objc_release +__arclite_objc_retain +__arclite_objc_retainAutoreleasedReturnValue +__arclite_objc_retainAutoreleaseReturnValue +__arclite_objc_autoreleaseReturnValue +__arclite_objc_retainAutorelease +__arclite_objc_autorelease +__arclite_objc_retainBlock +__arclite_object_copy +fixupCopiedReferences +_class_getInstanceStart +alignedInstanceStart +__arclite_class_usesAutomaticRetainRelease +classOrSuperClassesUseARR +__arclite_object_setIvar +isScannedOffset +_ivar_getClass +__arclite_object_setInstanceVariable +add_image_hook_ARC +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript +__arclite_NSOrderedSet_objectAtIndexedSubscript +__arclite_NSDictionary_objectForKeyedSubscript +__arclite_NSMutableArray_setObject_atIndexedSubscript +__arclite_NSArray_objectAtIndexedSubscript +patch_lazy_pointers +__arclite_objc_autoreleasePoolPop +__arclite_objc_autoreleasePoolPush +add_image_hook_autoreleasepool +patch_t +patch_t +__ARCLite__load +install_swiftV1 +replaceMethod +install_ARC +install_dict_nil_value +addOrReplaceMethod +keyedGetter +install_subscripting +addMethod +indexedGetter +install_autoreleasepool diff --git a/Carthage/Build/iOS/D10E3E3B-EDBE-3E4A-9C0D-B401B61F06F0.bcsymbolmap b/Carthage/Build/iOS/D10E3E3B-EDBE-3E4A-9C0D-B401B61F06F0.bcsymbolmap new file mode 100644 index 00000000..e5544431 --- /dev/null +++ b/Carthage/Build/iOS/D10E3E3B-EDBE-3E4A-9C0D-B401B61F06F0.bcsymbolmap @@ -0,0 +1,1099 @@ +BCSymbolMap Version: 2.0 +_$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvgTo +_$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvsTo +_$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvgTo +_$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvsTo +_$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvgTo +_$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvsTo +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvgTo +_$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvsTo +_$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC10titleColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC10titleColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC10titleColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvgToTm +_$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsToTm +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsTm +_$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC18selectedTitleColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC18selectedTitleColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsToTm +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsTm +_$S25SkyFloatingLabelTextFieldAAC18selectedTitleColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvgToTm +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsToTm +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsToTm +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsTm +_$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC8lineViewSo6UIViewCSgvsTm +_$S25SkyFloatingLabelTextFieldAAC14titleFormatteryS2ScvpfiS2ScfU_ +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvsTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvgTo +_$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvsTo +_$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsToTm +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvgToTm +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvgTm +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsToTm +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgToTm +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgTm +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvgTo +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvsTo +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC5frameABSo6CGRectV_tcfcTo +_$S25SkyFloatingLabelTextFieldAAC5coderABSgSo7NSCoderC_tcfcTo +_$S25SkyFloatingLabelTextFieldAAC14editingChangedyyFTo +_$S25SkyFloatingLabelTextFieldAAC20becomeFirstResponderSbyFTo +_$S25SkyFloatingLabelTextFieldAAC20becomeFirstResponderSbyFTm +_$S25SkyFloatingLabelTextFieldAAC20resignFirstResponderSbyFTo +_$S25SkyFloatingLabelTextFieldAAC20becomeFirstResponderSbyFToTm +_$S25SkyFloatingLabelTextFieldAAC9isEnabledSbvgTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgToTm +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgTm +_$S25SkyFloatingLabelTextFieldAAC9isEnabledSbvsTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvsToTm +_$S25SkyFloatingLabelTextFieldAAC9isEnabledSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA0_ +_$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA1_ +_$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_ +_$SIeg_IeyB_TR +_$SSbIegy_10ObjectiveC8ObjCBoolVIeyBy_TR +_$S25SkyFloatingLabelTextFieldAAC8textRect9forBoundsSo6CGRectVAF_tFTo +_$S25SkyFloatingLabelTextFieldAAC8textRect9forBoundsSo6CGRectVAF_tFTm +_$S25SkyFloatingLabelTextFieldAAC11editingRect9forBoundsSo6CGRectVAF_tFTo +_$S25SkyFloatingLabelTextFieldAAC8textRect9forBoundsSo6CGRectVAF_tFToTm +_$S25SkyFloatingLabelTextFieldAAC15placeholderRect9forBoundsSo6CGRectVAF_tFTo +_$S25SkyFloatingLabelTextFieldAAC26prepareForInterfaceBuilderyyFTo +_$S25SkyFloatingLabelTextFieldAAC14layoutSubviewsyyFTo +_$S25SkyFloatingLabelTextFieldAAC14editingChangedyyFToTm +_$S25SkyFloatingLabelTextFieldAAC20intrinsicContentSizeSo6CGSizeVvgTo +_$S25SkyFloatingLabelTextFieldAACfETo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvpfiTm +_$SSo30UIUserInterfaceLayoutDirectionVSQSCSQ2eeoiySbx_xtFZTW +_$SSo30UIUserInterfaceLayoutDirectionVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo30UIUserInterfaceLayoutDirectionVSYSCSY8rawValue03RawF0QzvgTW +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACPxycfCTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo21NSAttributedStringKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo21NSAttributedStringKeyaSHSCSH9hashValueSivgTW +_$SSo21NSAttributedStringKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo21NSAttributedStringKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo21NSAttributedStringKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo21NSAttributedStringKeyaSHSCSH9hashValueSivgTWTm +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18UIViewAutoresizingVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo18UIViewAutoresizingVSYSCSY8rawValue03RawD0QzvgTW +_$SSo18UIViewAutoresizingVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$S25SkyFloatingLabelTextFieldAAC05titleC13RectForBounds_7editingSo6CGRectVAF_SbtFTf4xnn_n +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvsTf4gn_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSo21NSAttributedStringKeya_ypTg5Tf4nd_n +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTf4gn_nTm +_$Ss13_StringObjectV8_VariantOWOy +_$SSSSgWOe +_$Ss13_StringObjectV8_VariantOWOe +_$SSSSgWOy +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTf4gn_nTm +_$S25SkyFloatingLabelTextFieldAAC5coderABSgSo7NSCoderC_tcfcTf4gn_n +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWa +_$SSo30UIUserInterfaceLayoutDirectionVMa +___swift_memcpy4_4 +___swift_noop_void_return +_$SSo30UIUserInterfaceLayoutDirectionVwet +_$SSo30UIUserInterfaceLayoutDirectionVwst +_$SSo30UIUserInterfaceLayoutDirectionVwug +_$SSo30UIUserInterfaceLayoutDirectionVwup +_$SSo30UIUserInterfaceLayoutDirectionVwui +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWa +_$SSo18UIViewAutoresizingVSQSCWa +_$SSo18UIViewAutoresizingVMa +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWa +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWa +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWI +_$SSo21NSAttributedStringKeyaSQSCWa +_$SSo21NSAttributedStringKeyaMa +_$SSo21NSAttributedStringKeyaSHSCWa +_$SSo21NSAttributedStringKeyaSHSCWI +_$SSo21NSAttributedStringKeyaSYSCWa +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWa +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWa +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWI +_$SSo18UIViewAutoresizingVSYSCWa +_$SSo18UIViewAutoresizingVs9OptionSetSCWa +_$SSo18UIViewAutoresizingVs9OptionSetSCWI +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo18UIViewAutoresizingV_Tgq5Tf4gd_n +_$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_TA +_$SSbIegy_SgWOe +_$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU0_TA +_block_copy_helper +_block_destroy_helper +_$SSo21NSAttributedStringKeya_yptWOc +_$SypWOb +_$SypWOc +___swift_destroy_boxed_opaque_existential_0 +__swift_dead_method_stub +_block_destroy_helper.5 +_block_copy_helper.4 +_$SSo18UIViewAutoresizingVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$S25SkyFloatingLabelTextFieldAAC06cachedD5Color33_E6069717A58A17404B8A54A081EFC8BALLSo7UIColorCSgvpWvd +_$S25SkyFloatingLabelTextFieldAAC12_highlighted33_E6069717A58A17404B8A54A081EFC8BALLSbvpWvd +_$S25SkyFloatingLabelTextFieldAAC28_renderingInInterfaceBuilder33_E6069717A58A17404B8A54A081EFC8BALLSbvpWvd +_$S25SkyFloatingLabelTextFieldAAC13_titleVisible33_E6069717A58A17404B8A54A081EFC8BALLSbvpWvd +_$SSo30UIUserInterfaceLayoutDirectionVSQSCMc +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWp +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWG +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWr +_$SSo30UIUserInterfaceLayoutDirectionVML +_$SSo30UIUserInterfaceLayoutDirectionVWV +_$SSoMXM +_$SSo30UIUserInterfaceLayoutDirectionVMn +_$SSo30UIUserInterfaceLayoutDirectionVN +_$SSo30UIUserInterfaceLayoutDirectionVSYSCMc +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWp +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWG +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWr +_$SSo18UIViewAutoresizingVSQSCMc +_$SSo18UIViewAutoresizingVSQSCWp +_$SSo18UIViewAutoresizingVSQSCWG +_$SSo18UIViewAutoresizingVSQSCWr +_$SSo18UIViewAutoresizingVML +_$SSo18UIViewAutoresizingVMn +_$SSo18UIViewAutoresizingVN +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCMc +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWp +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWG +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWr +_$SSo18UIViewAutoresizingVs10SetAlgebraSCMc +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWp +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWG +_$SSo18UIViewAutoresizingVABSQSCWL +_$SSo18UIViewAutoresizingVABs25ExpressibleByArrayLiteralSCWL +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWr +_$SSo21NSAttributedStringKeyaSQSCMc +_$SSo21NSAttributedStringKeyaSQSCWp +_$SSo21NSAttributedStringKeyaSQSCWG +_$SSo21NSAttributedStringKeyaSQSCWr +_$SSo21NSAttributedStringKeyaML +_$SSo21NSAttributedStringKeyaMn +_$SSo21NSAttributedStringKeyaN +_$SSo21NSAttributedStringKeyaSHSCMc +_$SSo21NSAttributedStringKeyaSHSCWp +_$SSo21NSAttributedStringKeyaSHSCWG +_$SSo21NSAttributedStringKeyaABSQSCWL +_$SSo21NSAttributedStringKeyaSHSCWr +_$SSo21NSAttributedStringKeyaSYSCMc +_$SSo21NSAttributedStringKeyaSYSCWp +_$SSo21NSAttributedStringKeyaSYSCWG +_$SSo21NSAttributedStringKeyaSYSCWr +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWp +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWG +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWr +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCMc +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWp +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWG +_$SSo21NSAttributedStringKeyaABSYSCWL +_$SSo21NSAttributedStringKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo18UIViewAutoresizingVSYSCMc +_$SSo18UIViewAutoresizingVSYSCWp +_$SSo18UIViewAutoresizingVSYSCWG +_$SSo18UIViewAutoresizingVSYSCWr +_$SSo18UIViewAutoresizingVs9OptionSetSCMc +_$SSo18UIViewAutoresizingVs9OptionSetSCWp +_$SSo18UIViewAutoresizingVs9OptionSetSCWG +_$SSo18UIViewAutoresizingVABSYSCWL +_$SSo18UIViewAutoresizingVABs10SetAlgebraSCWL +_$SSo18UIViewAutoresizingVs9OptionSetSCWr +_$S25SkyFloatingLabelTextFieldMXM +_$S25SkyFloatingLabelTextFieldAACML +_$S25SkyFloatingLabelTextFieldAACMf +_symbolic ____ 25SkyFloatingLabelTextFieldAAC +_symbolic So11UITextFieldC +_symbolic Sb +_symbolic Sd +_symbolic So7UIColorCSg +_symbolic So7UIColorC +_symbolic So6UIFontCSg +_symbolic So6UIFontC +_symbolic 12CoreGraphics7CGFloatV +_symbolic So6UIViewCSg +_symbolic So7UILabelCSg +_symbolic S2Sc +_symbolic SSSg +_$S25SkyFloatingLabelTextFieldAACMF +__swift_FORCE_LOAD_$_swiftUIKit_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftFoundation_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftDarwin_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftObjectiveC_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftDispatch_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftCoreImage_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftMetal_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftQuartzCore_$_SkyFloatingLabelTextField +_$SSo7UIColorCML +_$SSo6UIFontCML +_$SSo21NSAttributedStringKeyaABSHSCWL +_$SSo21NSAttributedStringKeyaABs20_SwiftNewtypeWrapperSCWL +_symbolic 25SkyFloatingLabelTextFieldAAC +_symbolic So6CGRectV +_symbolic Ieg_ +_block_descriptor +_block_descriptor.6 +_$Ss23_ContiguousArrayStorageCySo21NSAttributedStringKeya_yptGML +_$SSo21NSAttributedStringKeya_yptML +_$Ss37_HashableTypedNativeDictionaryStorageCySo21NSAttributedStringKeyaypGML +_symbolic So30UIUserInterfaceLayoutDirectionV +_symbolic $Ss16RawRepresentableP +_symbolic Si +_$SSo30UIUserInterfaceLayoutDirectionVSYSCMA +_symbolic So18UIViewAutoresizingV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo18UIViewAutoresizingVs10SetAlgebraSCMA +_symbolic So21NSAttributedStringKeya +_symbolic SS +_$SSo21NSAttributedStringKeyaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCMA +_symbolic Su +_$SSo18UIViewAutoresizingVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo18UIViewAutoresizingVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo7UIColorCMF +_$SSo6UIFontCMF +_symbolic So6UIViewC +_symbolic So11UIResponderC +_$SSo6UIViewCMF +_symbolic So7UILabelC +_$SSo7UILabelCMF +_$SSo8NSStringCMF +_$SSo18UIViewAutoresizingVMF +_$SSo21NSAttributedStringKeyaMF +_$SSo6CGRectVMB +_$SSo18UIViewAutoresizingVMB +_objc_classes +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextField.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextFieldWithIcon.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/UITextField+fixCaretPosition.swift" -emit-module-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextField.swiftmodule -emit-module-doc-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextField.swiftdoc -serialize-diagnostics-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextField-master.dia -emit-objc-header-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextField-Swift.h -emit-dependencies-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextField-master.d -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/BuildProductsPath/Release-iphoneos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/BuildProductsPath/Release-iphoneos -g -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/ModuleCache.noindex -swift-version 4.2 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/BuildProductsPath/Release-iphoneos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/DerivedSources/armv7 -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/DerivedSources -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/SkyFloatingLabelTextField" -module-name SkyFloatingLabelTextField -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextField.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/SkyFloatingLabelTextFieldWithIcon.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/armv7/UITextField+fixCaretPosition.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/SkyFloatingLabelTextField +Apple Swift version 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextField.swift +__swift_destroy_boxed_opaque_existential_0 + +$SypWOc +$SypWOb +$SSo21NSAttributedStringKeya_yptWOc +block_destroy_helper +block_copy_helper +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU0_TA +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU0_ +SkyFloatingLabelTextField.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources +objectdestroy.2 +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_TA +objectdestroy +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo18UIViewAutoresizingVG_Tgq5 +$Ss16IndexingIteratorV4next7ElementQzSgyFSaySo18UIViewAutoresizingVG_Tgq5 +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo18UIViewAutoresizingV_Tgq5 +$SSa9formIndex5afterySiz_tFSo18UIViewAutoresizingV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo18UIViewAutoresizingV_Tgq5 +$SSayxSicigSo18UIViewAutoresizingV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo18UIViewAutoresizingV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo18UIViewAutoresizingV_Tgq5 +$SSa8endIndexSivgSo18UIViewAutoresizingV_Tgq5 +$SSa9_getCountSiyFSo18UIViewAutoresizingV_Tgq5 +$SSo18UIViewAutoresizingVs10SetAlgebraSCWI +$SSo18UIViewAutoresizingVABs25ExpressibleByArrayLiteralSCWl +$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWa +$SSo18UIViewAutoresizingVABSQSCWl +$SSo18UIViewAutoresizingVSQSCWa +$SSo18UIViewAutoresizingVs9OptionSetSCWa +$SSo18UIViewAutoresizingVSYSCWa +$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWa +$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo21NSAttributedStringKeyaSYSCWa +$SSo21NSAttributedStringKeyaSHSCWI +$SSo21NSAttributedStringKeyaABSQSCWl +$SSo21NSAttributedStringKeyaSQSCWa +$SSo21NSAttributedStringKeyaSHSCWa +$SSo21NSAttributedStringKeyaMa +$SSo18UIViewAutoresizingVs10SetAlgebraSCWa +$SSo18UIViewAutoresizingVMa +$SSo30UIUserInterfaceLayoutDirectionVSYSCWa +$SSo30UIUserInterfaceLayoutDirectionVwui +$SSo30UIUserInterfaceLayoutDirectionVwup +$SSo30UIUserInterfaceLayoutDirectionVwug +$SSo30UIUserInterfaceLayoutDirectionVwst +$SSo30UIUserInterfaceLayoutDirectionVwet +__swift_noop_void_return +__swift_memcpy4_4 +$SSo30UIUserInterfaceLayoutDirectionVMa +$SSo30UIUserInterfaceLayoutDirectionVSQSCWa +init_SkyFloatingLabelTextField +addEditingChangedObserver +$S25SkyFloatingLabelTextFieldAACMa +== +errorMessage.set +errorMessage.didset +updateControl +updateLineView +lineViewRectForBounds +editingOrSelected.get +lineView.get +placeholder.set +placeholder.didset +text.set +text.didset +lineColor.set +lineColor.didset +disabledColor.set +disabledColor.didset +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSo21NSAttributedStringKeya_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo21NSAttributedStringKeya_ypt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo21NSAttributedStringKeya_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo21NSAttributedStringKeya_ypt_Tg5 +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +rawValue.get +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySo21NSAttributedStringKeyaypGMa +$SSo21NSAttributedStringKeyaABSHSCWl +$SSa9_getCountSiyFSo21NSAttributedStringKeya_ypt_Tg5 +textColor.set +cachedTextColor.set +titleLabelRectForBounds +titleHeight +titleLabel.get +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_toCustomAnyHashable +$SSo21NSAttributedStringKeyaABs20_SwiftNewtypeWrapperSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo18UIViewAutoresizingVABs10SetAlgebraSCWl +isEmpty.get +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvpfi +$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconC0So7UILabelCSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconImageViewSo07UIImageJ0CSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconTypeAA0gI0Ovpfi +deinit +intrinsicContentSize.get +textHeight +$S25SkyFloatingLabelTextFieldAAC20intrinsicContentSizeSo6CGSizeVvgTo +editingChanged +layoutSubviews +isTitleVisible +hasErrorMessage.get +!= +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSS_Tg5 +errorMessage.get +_titleVisible.get +_renderingInInterfaceBuilder.get +prepareForInterfaceBuilder +_renderingInInterfaceBuilder.set +placeholderRect +textRect +$SSbIegy_10ObjectiveC8ObjCBoolVIeyBy_TR +$SIeg_IeyB_TR +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_ +updateTitleVisibility +setTitleVisible +_titleVisible.set +$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA1_ +$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA0_ +updateTitleLabel +titleOrPlaceholder +titleFormatter.get +title.get +selectedTitleOrTitlePlaceholder +selectedTitle.get +updateTitleColor +updateLineColor +updateColors +updateTextColor +cachedTextColor.get +isEnabled.materialize +isSecureTextEntry.materialize +isEnabled.set +isEnabled.didset +$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvsTo +isSecureTextEntry.get +$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgTo +becomeFirstResponder +createLineView +lineView.set +configureDefaultLineHeight +createTitleLabel +titleLabel.set +$S25SkyFloatingLabelTextFieldAAC13_titleVisible33_E6069717A58A17404B8A54A081EFC8BALLSbvpfi +isSelected.materialize +isSelected.set +isSelected.didset +title.materialize +title.set +$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgTo +$S25SkyFloatingLabelTextFieldAAC5titleSSSgvpfi +selectedTitle.materialize +errorMessage.materialize +selectedTitle.set +$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTo +$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvpfi +placeholder.materialize +text.materialize +text.get +$S25SkyFloatingLabelTextFieldAAC4textSSSgvgTo +$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsTo +$S25SkyFloatingLabelTextFieldAAC28_renderingInInterfaceBuilder33_E6069717A58A17404B8A54A081EFC8BALLSbvpfi +isHighlighted.materialize +isHighlighted.set +_highlighted.set +$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvsTo +isHighlighted.get +_highlighted.get +$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvgTo +$S25SkyFloatingLabelTextFieldAAC12_highlighted33_E6069717A58A17404B8A54A081EFC8BALLSbvpfi +$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvpfi +isSecureTextEntry.set +fixCaretPosition +UITextField+fixCaretPosition.swift +titleFormatter.materialize +titleFormatter.set +$S25SkyFloatingLabelTextFieldAAC14titleFormatteryS2ScvpfiS2ScfU_ +$S25SkyFloatingLabelTextFieldAAC14titleFormatteryS2Scvpfi +titleLabel.materialize +$S25SkyFloatingLabelTextFieldAAC05titleC0So7UILabelCSgvpfi +lineView.materialize +$S25SkyFloatingLabelTextFieldAAC8lineViewSo6UIViewCSgvpfi +selectedLineHeight.materialize +lineHeight.set +lineHeight.didset +$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsTo +selectedLineHeight.get +$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvgTo +$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvpfi +lineHeight.materialize +lineHeight.get +$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvgTo +$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvpfi +selectedLineColor.materialize +placeholderColor.materialize +selectedLineColor.set +$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTo +selectedLineColor.get +$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvgTo +placeholderColor.get +selectedTitleColor.materialize +placeholderColor.set +placeholderColor.didset +$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsTo +selectedTitleColor.get +disabledColor.materialize +$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvsTo +disabledColor.get +$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvpfi +titleErrorColor.materialize +textColor.materialize +lineErrorColor.set +lineErrorColor.didset +$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsTo +titleErrorColor.get +$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvgTo +placeholderFont.get +$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvpfi +textErrorColor.materialize +textErrorColor.get +$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvpfi +lineErrorColor.materialize +lineErrorColor.get +$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvpfi +errorColor.materialize +errorColor.set +errorColor.didset +$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvsTo +errorColor.get +lineColor.materialize +lineColor.get +titleColor.materialize +titleColor.get +titleFont.materialize +titleFont.set +titleFont.didset +$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvsTo +titleFont.get +$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvpfi +updatePlaceholder +$Ss23_ContiguousArrayStorageCfDSo21NSAttributedStringKeya_ypt_Tg5 +$SSo21NSAttributedStringKeya_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSo21NSAttributedStringKeya_ypTg5 +$SSo6UIFontCMa +$SSo7UIColorCMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo21NSAttributedStringKeya_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySo21NSAttributedStringKeya_yptGMa +placeholderFont.materialize +placeholderFont.set +placeholderFont.didset +$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvsTo +$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvpfi +$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvsTo +textColor.get +$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvgTo +$S25SkyFloatingLabelTextFieldAAC06cachedD5Color33_E6069717A58A17404B8A54A081EFC8BALLSo7UIColorCSgvpfi +titleFadeOutDuration.materialize +titleFadeOutDuration.set +$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvsTo +titleFadeOutDuration.get +$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvgTo +$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvpfi +titleFadeInDuration.materialize +titleFadeInDuration.set +$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvsTo +titleFadeInDuration.get +$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvgTo +$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvpfi +updateTextAligment +isLTRLanguage.get +isLTRLanguage.materialize +isLTRLanguage.set +isLTRLanguage.didset +$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvsTo +$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvgTo +$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvpfi +_$S25SkyFloatingLabelTextField8IconTypeOSQAASQ2eeoiySbx_xtFZTW +_$S25SkyFloatingLabelTextField8IconTypeOSHAASH9hashValueSivgTW +_$S25SkyFloatingLabelTextField8IconTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$S25SkyFloatingLabelTextField8IconTypeOSYAASY8rawValuexSg03RawI0Qz_tcfCTW +_$S25SkyFloatingLabelTextField8IconTypeOSYAASY8rawValue03RawI0QzvgTW +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconTypeAA0gI0OvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconImageViewSo07UIImageJ0CSgvsTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvgToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvmytfU_Tm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC08selectedG5ColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvgToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC08selectedG5ColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC08selectedG5ColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvmytfU_Tm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvsToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC5frameACSo6CGRectV_tcfcTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC5coderACSgSo7NSCoderC_tcfcTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8textRect9forBoundsSo6CGRectVAG_tFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC11editingRect9forBoundsSo6CGRectVAG_tFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8textRect9forBoundsSo6CGRectVAG_tFToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC11editingRect9forBoundsSo6CGRectVAG_tFTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC15placeholderRect9forBoundsSo6CGRectVAG_tFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14layoutSubviewsyyFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconCfE +_$S25SkyFloatingLabelTextField0abcdE8WithIconCfETo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvWTf4dn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvsTf4gn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvWTf4dn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvWTf4dn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC5coderACSgSo7NSCoderC_tcfcTf4gn_n +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWI +___swift_memcpy1_1 +_$S25SkyFloatingLabelTextField8IconTypeOwet +_$S25SkyFloatingLabelTextField8IconTypeOwst +_$S25SkyFloatingLabelTextField8IconTypeOwxs +_$S25SkyFloatingLabelTextField8IconTypeOwxg +_$S25SkyFloatingLabelTextField8IconTypeOwug +_$S25SkyFloatingLabelTextField8IconTypeOwup +_$S25SkyFloatingLabelTextField8IconTypeOwui +_$S25SkyFloatingLabelTextField8IconTypeOSQAAWp +_$S25SkyFloatingLabelTextField8IconTypeOSQAAWG +_$S25SkyFloatingLabelTextField8IconTypeOSQAAWr +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWp +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWG +_$S25SkyFloatingLabelTextField8IconTypeOACSQAAWL +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWr +_$S25SkyFloatingLabelTextField8IconTypeOSYAAWp +_$S25SkyFloatingLabelTextField8IconTypeOSYAAWG +_$S25SkyFloatingLabelTextField8IconTypeOSYAAWr +_$S25SkyFloatingLabelTextField8IconTypeOWV +_$S25SkyFloatingLabelTextField8IconTypeOMf +_symbolic ____ 25SkyFloatingLabelTextField8IconTypeO +_$S25SkyFloatingLabelTextField8IconTypeOMF +_$S25SkyFloatingLabelTextField0abcdE8WithIconCML +_$S25SkyFloatingLabelTextField0abcdE8WithIconCMf +_symbolic ____ 25SkyFloatingLabelTextField0abcdE8WithIconC +_symbolic So11UIImageViewCSg +_symbolic So7UIImageCSg +_$S25SkyFloatingLabelTextField0abcdE8WithIconCMF +_symbolic 25SkyFloatingLabelTextField8IconTypeO +_$S25SkyFloatingLabelTextField8IconTypeOSYAAMA +_symbolic So11UIImageViewC +_$SSo11UIImageViewCMF +_symbolic So7UIImageC +_$SSo7UIImageCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextFieldWithIcon.swift +$S25SkyFloatingLabelTextField8IconTypeOMa +$S25SkyFloatingLabelTextField8IconTypeOwui +$S25SkyFloatingLabelTextField8IconTypeOwup +$S25SkyFloatingLabelTextField8IconTypeOwug +$S25SkyFloatingLabelTextField8IconTypeOwxg +$S25SkyFloatingLabelTextField8IconTypeOwxs +$S25SkyFloatingLabelTextField8IconTypeOwst +$S25SkyFloatingLabelTextField8IconTypeOwet +__swift_memcpy1_1 +$S25SkyFloatingLabelTextField8IconTypeOSYAAWa +$S25SkyFloatingLabelTextField8IconTypeOSHAAWI +$S25SkyFloatingLabelTextField8IconTypeOACSQAAWl +$S25SkyFloatingLabelTextField8IconTypeOSQAAWa +$S25SkyFloatingLabelTextField8IconTypeOSHAAWa +SkyFloatingLabelTextFieldWithIcon.swift +createIcon +$S25SkyFloatingLabelTextField0abcdE8WithIconCMa +iconRotationDegrees.didset +iconImageView.get +iconLabel.get +iconText.didset +iconType.get +iconFont.set +iconFont.didset +iconImage.didset +updateFrame +editingRect +updateIconLabelColor +updateIconViewHiddenState +createIconImageView +iconImageView.set +createIconLabel +iconLabel.set +iconRotationDegrees.materialize +iconRotationDegrees.get +iconRotationDegrees.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvsTo +$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvgTo +iconMarginBottom.materialize +iconMarginBottom.set +iconMarginBottom.didset +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvsTo +iconWidth.set +iconWidth.didset +iconMarginBottom.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvgTo +iconMarginLeft.materialize +iconMarginLeft.set +iconMarginLeft.didset +iconMarginLeft.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvgTo +iconWidth.materialize +iconWidth.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvgTo +selectedIconColor.materialize +iconColor.materialize +iconColor.set +iconColor.didset +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsTo +selectedIconColor.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvgTo +iconColor.get +iconText.materialize +iconText.get +iconText.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvsTo +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvgTo +iconFont.materialize +iconImage.materialize +$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvsTo +iconFont.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvgTo +iconImage.get +iconLabel.materialize +iconImage.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvsTo +iconImageView.materialize +iconType.materialize +iconType.set +iconType.didset +$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconTypeValueSivsTo +iconTypeValue.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconTypeValueSivgTo +iconTypeValue.get +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +_hashValue +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/UITextField+fixCaretPosition.swift +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/DerivedSources/SkyFloatingLabelTextField_vers.c +__ZL15__ARCLite__loadv +__ZL30add_image_hook_autoreleasepoolPK11mach_headerl +__ZL34__arclite_objc_autoreleasePoolPushv +__ZL33__arclite_objc_autoreleasePoolPopPv +__ZL19patch_lazy_pointersPK11mach_headerP7patch_tm +__ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj +__ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj +__ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object +__ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj +__ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL18add_image_hook_ARCPK11mach_headerl +__ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv +__ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ +__ZL21__arclite_object_copyP11objc_objectm +__ZL21__arclite_objc_retainP11objc_object +__ZL26__arclite_objc_retainBlockP11objc_object +__ZL22__arclite_objc_releaseP11objc_object +__ZL26__arclite_objc_autoreleaseP11objc_object +__ZL32__arclite_objc_retainAutoreleaseP11objc_object +__ZL37__arclite_objc_autoreleaseReturnValueP11objc_object +__ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object +__ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object +__ZL26__arclite_objc_storeStrongPP11objc_objectS0_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +__ZL23NSAutoreleasePool_class +__ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +__ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches +l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=409.12 -march=armv7a +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_objc_storeStrong +__arclite_objc_release +__arclite_objc_retain +__arclite_objc_retainAutoreleasedReturnValue +__arclite_objc_retainAutoreleaseReturnValue +__arclite_objc_autoreleaseReturnValue +__arclite_objc_retainAutorelease +__arclite_objc_autorelease +__arclite_objc_retainBlock +__arclite_object_copy +fixupCopiedReferences +_class_getInstanceStart +alignedInstanceStart +__arclite_class_usesAutomaticRetainRelease +classOrSuperClassesUseARR +__arclite_object_setIvar +isScannedOffset +_ivar_getClass +__arclite_object_setInstanceVariable +add_image_hook_ARC +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__arclite_NSMutableOrderedSet_setObject_atIndexedSubscript +__arclite_NSOrderedSet_objectAtIndexedSubscript +__arclite_NSDictionary_objectForKeyedSubscript +__arclite_NSMutableArray_setObject_atIndexedSubscript +__arclite_NSArray_objectAtIndexedSubscript +patch_lazy_pointers +__arclite_objc_autoreleasePoolPop +__arclite_objc_autoreleasePoolPush +add_image_hook_autoreleasepool +patch_t +patch_t +__ARCLite__load +install_swiftV1 +replaceMethod +install_ARC +install_dict_nil_value +addOrReplaceMethod +keyedGetter +install_subscripting +addMethod +indexedGetter +install_autoreleasepool diff --git a/Carthage/Build/iOS/D7E359BB-D8E7-3912-9095-E2E56A196767.bcsymbolmap b/Carthage/Build/iOS/D7E359BB-D8E7-3912-9095-E2E56A196767.bcsymbolmap new file mode 100644 index 00000000..15d4285b --- /dev/null +++ b/Carthage/Build/iOS/D7E359BB-D8E7-3912-9095-E2E56A196767.bcsymbolmap @@ -0,0 +1,1024 @@ +BCSymbolMap Version: 2.0 +_$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvgTo +_$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvsTo +_$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvgTo +_$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvsTo +_$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvgTo +_$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvsTo +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvgTo +_$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvsTo +_$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC10titleColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC10titleColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC10titleColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvgTo +_$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvgToTm +_$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvsTo +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsToTm +_$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsTm +_$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC18selectedTitleColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC18selectedTitleColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsToTm +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsTm +_$S25SkyFloatingLabelTextFieldAAC18selectedTitleColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvgToTm +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsToTm +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsToTm +_$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsTm +_$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC8lineViewSo6UIViewCSgvsTm +_$S25SkyFloatingLabelTextFieldAAC14titleFormatteryS2ScvpfiS2ScfU_ +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvsTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvgTo +_$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvsTo +_$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsToTm +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvgToTm +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvgTm +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsToTm +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvgTo +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgToTm +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgTm +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvsTo +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvgTo +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvsTo +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC5frameABSo6CGRectV_tcfcTo +_$S25SkyFloatingLabelTextFieldAAC5coderABSgSo7NSCoderC_tcfcTo +_$S25SkyFloatingLabelTextFieldAAC14editingChangedyyFTo +_$S25SkyFloatingLabelTextFieldAAC20becomeFirstResponderSbyFTo +_$S25SkyFloatingLabelTextFieldAAC20becomeFirstResponderSbyFTm +_$S25SkyFloatingLabelTextFieldAAC20resignFirstResponderSbyFTo +_$S25SkyFloatingLabelTextFieldAAC20becomeFirstResponderSbyFToTm +_$S25SkyFloatingLabelTextFieldAAC9isEnabledSbvgTo +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgToTm +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgTm +_$S25SkyFloatingLabelTextFieldAAC9isEnabledSbvsTo +_$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvsToTm +_$S25SkyFloatingLabelTextFieldAAC9isEnabledSbvmytfU_ +_$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvmytfU_Tm +_$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA0_ +_$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA1_ +_$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_ +_$SIeg_IeyB_TR +_$SSbIegy_SbIeyBy_TR +_$S25SkyFloatingLabelTextFieldAAC8textRect9forBoundsSo6CGRectVAF_tFTo +_$S25SkyFloatingLabelTextFieldAAC8textRect9forBoundsSo6CGRectVAF_tFTm +_$S25SkyFloatingLabelTextFieldAAC11editingRect9forBoundsSo6CGRectVAF_tFTo +_$S25SkyFloatingLabelTextFieldAAC8textRect9forBoundsSo6CGRectVAF_tFToTm +_$S25SkyFloatingLabelTextFieldAAC15placeholderRect9forBoundsSo6CGRectVAF_tFTo +_$S25SkyFloatingLabelTextFieldAAC26prepareForInterfaceBuilderyyFTo +_$S25SkyFloatingLabelTextFieldAAC14layoutSubviewsyyFTo +_$S25SkyFloatingLabelTextFieldAAC14editingChangedyyFToTm +_$S25SkyFloatingLabelTextFieldAAC20intrinsicContentSizeSo6CGSizeVvgTo +_$S25SkyFloatingLabelTextFieldAACfETo +_$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvpfiTm +_$SSo30UIUserInterfaceLayoutDirectionVSQSCSQ2eeoiySbx_xtFZTW +_$SSo30UIUserInterfaceLayoutDirectionVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo30UIUserInterfaceLayoutDirectionVSYSCSY8rawValue03RawF0QzvgTW +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACPxycfCTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo21NSAttributedStringKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo21NSAttributedStringKeyaSHSCSH9hashValueSivgTW +_$SSo21NSAttributedStringKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo21NSAttributedStringKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo21NSAttributedStringKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo21NSAttributedStringKeyaSHSCSH9hashValueSivgTWTm +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18UIViewAutoresizingVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo18UIViewAutoresizingVSYSCSY8rawValue03RawD0QzvgTW +_$SSo18UIViewAutoresizingVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSS_Tg5Tf4nnd_n +_$S25SkyFloatingLabelTextFieldAAC05titleC13RectForBounds_7editingSo6CGRectVAF_SbtFTf4xnn_n +_$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvsTf4gn_n +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSo21NSAttributedStringKeya_ypTg5Tf4gd_n +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC17selectedLineColorSo7UIColorCvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTf4gn_nTm +_$SSSSgWOe +_$SSSSgWOy +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC4textSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC5titleSSSgvsTf4gn_n +_$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTf4gn_nTm +_$S25SkyFloatingLabelTextFieldAAC5coderABSgSo7NSCoderC_tcfcTf4gn_n +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWa +_$SSo30UIUserInterfaceLayoutDirectionVMa +___swift_memcpy8_8 +___swift_noop_void_return +_$SSo30UIUserInterfaceLayoutDirectionVwet +_$SSo30UIUserInterfaceLayoutDirectionVwst +_$SSo30UIUserInterfaceLayoutDirectionVwug +_$SSo30UIUserInterfaceLayoutDirectionVwup +_$SSo30UIUserInterfaceLayoutDirectionVwui +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWa +_$SSo18UIViewAutoresizingVSQSCWa +_$SSo18UIViewAutoresizingVMa +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWa +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWa +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWI +_$SSo21NSAttributedStringKeyaSQSCWa +_$SSo21NSAttributedStringKeyaMa +_$SSo21NSAttributedStringKeyaSHSCWa +_$SSo21NSAttributedStringKeyaSHSCWI +_$SSo21NSAttributedStringKeyaSYSCWa +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWa +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWa +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWI +_$SSo18UIViewAutoresizingVSYSCWa +_$SSo18UIViewAutoresizingVs9OptionSetSCWa +_$SSo18UIViewAutoresizingVs9OptionSetSCWI +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo18UIViewAutoresizingV_Tgq5Tf4gd_n +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_TA +_$SSbIegy_SgWOe +_$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU0_TA +_block_copy_helper +_block_destroy_helper +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSo21NSAttributedStringKeya_yptWOc +_$SypWOb +_$SypWOc +___swift_destroy_boxed_opaque_existential_0 +__swift_dead_method_stub +_block_destroy_helper.5 +_block_copy_helper.4 +_$SSo18UIViewAutoresizingVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18UIViewAutoresizingVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$S25SkyFloatingLabelTextFieldAAC06cachedD5Color33_E6069717A58A17404B8A54A081EFC8BALLSo7UIColorCSgvpWvd +_$S25SkyFloatingLabelTextFieldAAC12_highlighted33_E6069717A58A17404B8A54A081EFC8BALLSbvpWvd +_$S25SkyFloatingLabelTextFieldAAC28_renderingInInterfaceBuilder33_E6069717A58A17404B8A54A081EFC8BALLSbvpWvd +_$S25SkyFloatingLabelTextFieldAAC13_titleVisible33_E6069717A58A17404B8A54A081EFC8BALLSbvpWvd +_$SSo30UIUserInterfaceLayoutDirectionVSQSCMc +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWp +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWG +_$SSo30UIUserInterfaceLayoutDirectionVSQSCWr +_$SSo30UIUserInterfaceLayoutDirectionVML +_$SSo30UIUserInterfaceLayoutDirectionVWV +_$SSoMXM +_$SSo30UIUserInterfaceLayoutDirectionVMn +_$SSo30UIUserInterfaceLayoutDirectionVN +_$SSo30UIUserInterfaceLayoutDirectionVSYSCMc +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWp +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWG +_$SSo30UIUserInterfaceLayoutDirectionVSYSCWr +_$SSo18UIViewAutoresizingVSQSCMc +_$SSo18UIViewAutoresizingVSQSCWp +_$SSo18UIViewAutoresizingVSQSCWG +_$SSo18UIViewAutoresizingVSQSCWr +_$SSo18UIViewAutoresizingVML +_$SSo18UIViewAutoresizingVMn +_$SSo18UIViewAutoresizingVN +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCMc +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWp +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWG +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWr +_$SSo18UIViewAutoresizingVs10SetAlgebraSCMc +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWp +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWG +_$SSo18UIViewAutoresizingVABSQSCWL +_$SSo18UIViewAutoresizingVABs25ExpressibleByArrayLiteralSCWL +_$SSo18UIViewAutoresizingVs10SetAlgebraSCWr +_$SSo21NSAttributedStringKeyaSQSCMc +_$SSo21NSAttributedStringKeyaSQSCWp +_$SSo21NSAttributedStringKeyaSQSCWG +_$SSo21NSAttributedStringKeyaSQSCWr +_$SSo21NSAttributedStringKeyaML +_$SSo21NSAttributedStringKeyaMn +_$SSo21NSAttributedStringKeyaN +_$SSo21NSAttributedStringKeyaSHSCMc +_$SSo21NSAttributedStringKeyaSHSCWp +_$SSo21NSAttributedStringKeyaSHSCWG +_$SSo21NSAttributedStringKeyaABSQSCWL +_$SSo21NSAttributedStringKeyaSHSCWr +_$SSo21NSAttributedStringKeyaSYSCMc +_$SSo21NSAttributedStringKeyaSYSCWp +_$SSo21NSAttributedStringKeyaSYSCWG +_$SSo21NSAttributedStringKeyaSYSCWr +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWp +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWG +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWr +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCMc +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWp +_$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWG +_$SSo21NSAttributedStringKeyaABSYSCWL +_$SSo21NSAttributedStringKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo18UIViewAutoresizingVSYSCMc +_$SSo18UIViewAutoresizingVSYSCWp +_$SSo18UIViewAutoresizingVSYSCWG +_$SSo18UIViewAutoresizingVSYSCWr +_$SSo18UIViewAutoresizingVs9OptionSetSCMc +_$SSo18UIViewAutoresizingVs9OptionSetSCWp +_$SSo18UIViewAutoresizingVs9OptionSetSCWG +_$SSo18UIViewAutoresizingVABSYSCWL +_$SSo18UIViewAutoresizingVABs10SetAlgebraSCWL +_$SSo18UIViewAutoresizingVs9OptionSetSCWr +_$S25SkyFloatingLabelTextFieldMXM +_$S25SkyFloatingLabelTextFieldAACML +_$S25SkyFloatingLabelTextFieldAACMf +_symbolic ____ 25SkyFloatingLabelTextFieldAAC +_symbolic So11UITextFieldC +_symbolic Sb +_symbolic Sd +_symbolic So7UIColorCSg +_symbolic So7UIColorC +_symbolic So6UIFontCSg +_symbolic So6UIFontC +_symbolic 12CoreGraphics7CGFloatV +_symbolic So6UIViewCSg +_symbolic So7UILabelCSg +_symbolic S2Sc +_symbolic SSSg +_$S25SkyFloatingLabelTextFieldAACMF +__swift_FORCE_LOAD_$_swiftUIKit_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftFoundation_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftDarwin_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftObjectiveC_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftDispatch_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftCoreImage_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftMetal_$_SkyFloatingLabelTextField +__swift_FORCE_LOAD_$_swiftQuartzCore_$_SkyFloatingLabelTextField +_$SSo7UIColorCML +_$SSo6UIFontCML +_$SSo21NSAttributedStringKeyaABSHSCWL +_$SSo21NSAttributedStringKeyaABs20_SwiftNewtypeWrapperSCWL +_symbolic 25SkyFloatingLabelTextFieldAAC +_symbolic So6CGRectV +_symbolic Ieg_ +_block_descriptor +_block_descriptor.6 +_$Ss23_ContiguousArrayStorageCySo21NSAttributedStringKeya_yptGML +_$SSo21NSAttributedStringKeya_yptML +_$Ss37_HashableTypedNativeDictionaryStorageCySo21NSAttributedStringKeyaypGML +_symbolic So30UIUserInterfaceLayoutDirectionV +_symbolic $Ss16RawRepresentableP +_symbolic Si +_$SSo30UIUserInterfaceLayoutDirectionVSYSCMA +_symbolic So18UIViewAutoresizingV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo18UIViewAutoresizingVs10SetAlgebraSCMA +_symbolic So21NSAttributedStringKeya +_symbolic SS +_$SSo21NSAttributedStringKeyaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCMA +_symbolic Su +_$SSo18UIViewAutoresizingVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo18UIViewAutoresizingVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo7UIColorCMF +_$SSo6UIFontCMF +_symbolic So6UIViewC +_symbolic So11UIResponderC +_$SSo6UIViewCMF +_symbolic So7UILabelC +_$SSo7UILabelCMF +_$SSo8NSStringCMF +_$SSo18UIViewAutoresizingVMF +_$SSo21NSAttributedStringKeyaMF +_$SSo6CGRectVMB +_$SSo18UIViewAutoresizingVMB +_objc_classes +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextField.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextFieldWithIcon.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/UITextField+fixCaretPosition.swift" -emit-module-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextField.swiftmodule -emit-module-doc-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextField.swiftdoc -serialize-diagnostics-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextField-master.dia -emit-objc-header-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextField-Swift.h -emit-dependencies-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextField-master.d -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/BuildProductsPath/Release-iphoneos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/BuildProductsPath/Release-iphoneos -g -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/ModuleCache.noindex -swift-version 4.2 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/SkyFloatingLabelTextField-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/BuildProductsPath/Release-iphoneos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/DerivedSources/arm64 -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/DerivedSources -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/SkyFloatingLabelTextField" -module-name SkyFloatingLabelTextField -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextField.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/SkyFloatingLabelTextFieldWithIcon.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/Objects-normal/arm64/UITextField+fixCaretPosition.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/SkyFloatingLabelTextField +Apple Swift version 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextField.swift +__swift_destroy_boxed_opaque_existential_0 + +$SypWOc +$SypWOb +$SSo21NSAttributedStringKeya_yptWOc +block_destroy_helper +block_copy_helper +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU0_TA +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU0_ +SkyFloatingLabelTextField.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources +objectdestroy.2 +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_TA +objectdestroy +$SSS2eeoiySbSS_SStFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo18UIViewAutoresizingVG_Tgq5 +$Ss16IndexingIteratorV4next7ElementQzSgyFSaySo18UIViewAutoresizingVG_Tgq5 +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo18UIViewAutoresizingV_Tgq5 +$SSa9formIndex5afterySiz_tFSo18UIViewAutoresizingV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo18UIViewAutoresizingV_Tgq5 +$SSayxSicigSo18UIViewAutoresizingV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo18UIViewAutoresizingV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo18UIViewAutoresizingV_Tgq5 +$SSa8endIndexSivgSo18UIViewAutoresizingV_Tgq5 +$SSa9_getCountSiyFSo18UIViewAutoresizingV_Tgq5 +$SSo18UIViewAutoresizingVs10SetAlgebraSCWI +$SSo18UIViewAutoresizingVABs25ExpressibleByArrayLiteralSCWl +$SSo18UIViewAutoresizingVs25ExpressibleByArrayLiteralSCWa +$SSo18UIViewAutoresizingVABSQSCWl +$SSo18UIViewAutoresizingVSQSCWa +$SSo18UIViewAutoresizingVs9OptionSetSCWa +$SSo18UIViewAutoresizingVSYSCWa +$SSo21NSAttributedStringKeyas20_SwiftNewtypeWrapperSCWa +$SSo21NSAttributedStringKeyas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo21NSAttributedStringKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo21NSAttributedStringKeyaSYSCWa +$SSo21NSAttributedStringKeyaSHSCWI +$SSo21NSAttributedStringKeyaABSQSCWl +$SSo21NSAttributedStringKeyaSQSCWa +$SSo21NSAttributedStringKeyaSHSCWa +$SSo21NSAttributedStringKeyaMa +$SSo18UIViewAutoresizingVs10SetAlgebraSCWa +$SSo18UIViewAutoresizingVMa +$SSo30UIUserInterfaceLayoutDirectionVSYSCWa +$SSo30UIUserInterfaceLayoutDirectionVwui +$SSo30UIUserInterfaceLayoutDirectionVwup +$SSo30UIUserInterfaceLayoutDirectionVwug +$SSo30UIUserInterfaceLayoutDirectionVwst +$SSo30UIUserInterfaceLayoutDirectionVwet +__swift_noop_void_return +__swift_memcpy8_8 +$SSo30UIUserInterfaceLayoutDirectionVMa +$SSo30UIUserInterfaceLayoutDirectionVSQSCWa +init_SkyFloatingLabelTextField +addEditingChangedObserver +$S25SkyFloatingLabelTextFieldAACMa +== +errorMessage.set +errorMessage.didset +updateControl +updateLineView +lineViewRectForBounds +editingOrSelected.get +lineView.get +placeholder.set +placeholder.didset +text.set +text.didset +lineColor.set +lineColor.didset +disabledColor.set +disabledColor.didset +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo21NSAttributedStringKeya_ypt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo21NSAttributedStringKeya_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo21NSAttributedStringKeya_ypt_Tg5 +$SSSSQsSQ2eeoiySbx_xtFZTW +$SSS2eeoiySbSS_SStFZ +rawValue.get +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySo21NSAttributedStringKeyaypGMa +$SSo21NSAttributedStringKeyaABSHSCWl +$SSa9_getCountSiyFSo21NSAttributedStringKeya_ypt_Tg5 +textColor.set +cachedTextColor.set +titleLabelRectForBounds +titleHeight +titleLabel.get +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSS_Tg5Tf4nnd_n +_toCustomAnyHashable +$SSo21NSAttributedStringKeyaABs20_SwiftNewtypeWrapperSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo18UIViewAutoresizingVABs10SetAlgebraSCWl +isEmpty.get +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvpfi +$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconC0So7UILabelCSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconImageViewSo07UIImageJ0CSgvpfi +$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconTypeAA0gI0Ovpfi +deinit +intrinsicContentSize.get +textHeight +$S25SkyFloatingLabelTextFieldAAC20intrinsicContentSizeSo6CGSizeVvgTo +editingChanged +layoutSubviews +isTitleVisible +hasErrorMessage.get +!= +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSS_Tg5 +errorMessage.get +_titleVisible.get +_renderingInInterfaceBuilder.get +prepareForInterfaceBuilder +_renderingInInterfaceBuilder.set +placeholderRect +textRect +$SSbIegy_SbIeyBy_TR +$SIeg_IeyB_TR +$S25SkyFloatingLabelTextFieldAAC21updateTitleVisibility33_E6069717A58A17404B8A54A081EFC8BALL_10completionySb_ySbcSgtFyycfU_ +updateTitleVisibility +setTitleVisible +_titleVisible.set +$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA1_ +$S25SkyFloatingLabelTextFieldAAC15setTitleVisible_8animated19animationCompletionySb_SbySbcSgtFfA0_ +updateTitleLabel +titleOrPlaceholder +titleFormatter.get +title.get +selectedTitleOrTitlePlaceholder +selectedTitle.get +updateTitleColor +updateLineColor +updateColors +updateTextColor +cachedTextColor.get +isEnabled.materialize +isSecureTextEntry.materialize +isEnabled.set +isEnabled.didset +$S25SkyFloatingLabelTextFieldAAC10isSelectedSbvsTo +isSecureTextEntry.get +$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvgTo +becomeFirstResponder +createLineView +lineView.set +configureDefaultLineHeight +createTitleLabel +titleLabel.set +$S25SkyFloatingLabelTextFieldAAC13_titleVisible33_E6069717A58A17404B8A54A081EFC8BALLSbvpfi +isSelected.materialize +isSelected.set +isSelected.didset +title.materialize +title.set +$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvgTo +$S25SkyFloatingLabelTextFieldAAC5titleSSSgvpfi +selectedTitle.materialize +errorMessage.materialize +selectedTitle.set +$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvsTo +$S25SkyFloatingLabelTextFieldAAC13selectedTitleSSSgvpfi +placeholder.materialize +text.materialize +text.get +$S25SkyFloatingLabelTextFieldAAC4textSSSgvgTo +$S25SkyFloatingLabelTextFieldAAC11placeholderSSSgvsTo +$S25SkyFloatingLabelTextFieldAAC28_renderingInInterfaceBuilder33_E6069717A58A17404B8A54A081EFC8BALLSbvpfi +isHighlighted.materialize +isHighlighted.set +_highlighted.set +$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvsTo +isHighlighted.get +_highlighted.get +$S25SkyFloatingLabelTextFieldAAC13isHighlightedSbvgTo +$S25SkyFloatingLabelTextFieldAAC12_highlighted33_E6069717A58A17404B8A54A081EFC8BALLSbvpfi +$S25SkyFloatingLabelTextFieldAAC12errorMessageSSSgvpfi +isSecureTextEntry.set +fixCaretPosition +UITextField+fixCaretPosition.swift +$S25SkyFloatingLabelTextFieldAAC08isSecureD5EntrySbvsTo +titleFormatter.materialize +titleFormatter.set +$S25SkyFloatingLabelTextFieldAAC14titleFormatteryS2ScvpfiS2ScfU_ +$S25SkyFloatingLabelTextFieldAAC14titleFormatteryS2Scvpfi +titleLabel.materialize +$S25SkyFloatingLabelTextFieldAAC05titleC0So7UILabelCSgvpfi +lineView.materialize +$S25SkyFloatingLabelTextFieldAAC8lineViewSo6UIViewCSgvpfi +selectedLineHeight.materialize +lineHeight.set +lineHeight.didset +$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvsTo +selectedLineHeight.get +$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvgTo +$S25SkyFloatingLabelTextFieldAAC18selectedLineHeight12CoreGraphics7CGFloatVvpfi +lineHeight.materialize +lineHeight.get +$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvgTo +$S25SkyFloatingLabelTextFieldAAC10lineHeight12CoreGraphics7CGFloatVvpfi +selectedLineColor.materialize +placeholderColor.materialize +selectedLineColor.set +$S25SkyFloatingLabelTextFieldAAC9lineColorSo7UIColorCvsTo +selectedLineColor.get +$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvgTo +placeholderColor.get +selectedTitleColor.materialize +placeholderColor.set +placeholderColor.didset +$S25SkyFloatingLabelTextFieldAAC16placeholderColorSo7UIColorCvsTo +selectedTitleColor.get +disabledColor.materialize +$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvsTo +disabledColor.get +$S25SkyFloatingLabelTextFieldAAC13disabledColorSo7UIColorCvpfi +titleErrorColor.materialize +textColor.materialize +lineErrorColor.set +lineErrorColor.didset +$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvsTo +titleErrorColor.get +$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvgTo +placeholderFont.get +$S25SkyFloatingLabelTextFieldAAC15titleErrorColorSo7UIColorCSgvpfi +textErrorColor.materialize +textErrorColor.get +$S25SkyFloatingLabelTextFieldAAC14textErrorColorSo7UIColorCSgvpfi +lineErrorColor.materialize +lineErrorColor.get +$S25SkyFloatingLabelTextFieldAAC14lineErrorColorSo7UIColorCSgvpfi +errorColor.materialize +errorColor.set +errorColor.didset +$S25SkyFloatingLabelTextFieldAAC10errorColorSo7UIColorCvsTo +errorColor.get +lineColor.materialize +lineColor.get +titleColor.materialize +titleColor.get +titleFont.materialize +titleFont.set +titleFont.didset +$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvsTo +titleFont.get +$S25SkyFloatingLabelTextFieldAAC9titleFontSo6UIFontCvpfi +updatePlaceholder +$Ss23_ContiguousArrayStorageCfDSo21NSAttributedStringKeya_ypt_Tg5 +$SSo21NSAttributedStringKeya_yptMa +$SSo6UIFontCMa +$SSo7UIColorCMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo21NSAttributedStringKeya_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySo21NSAttributedStringKeya_yptGMa +placeholderFont.materialize +placeholderFont.set +placeholderFont.didset +$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvsTo +$S25SkyFloatingLabelTextFieldAAC15placeholderFontSo6UIFontCSgvpfi +$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvsTo +textColor.get +$S25SkyFloatingLabelTextFieldAAC9textColorSo7UIColorCSgvgTo +$S25SkyFloatingLabelTextFieldAAC06cachedD5Color33_E6069717A58A17404B8A54A081EFC8BALLSo7UIColorCSgvpfi +titleFadeOutDuration.materialize +titleFadeOutDuration.set +$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvsTo +titleFadeOutDuration.get +$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvgTo +$S25SkyFloatingLabelTextFieldAAC20titleFadeOutDurationSdvpfi +titleFadeInDuration.materialize +titleFadeInDuration.set +$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvsTo +titleFadeInDuration.get +$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvgTo +$S25SkyFloatingLabelTextFieldAAC19titleFadeInDurationSdvpfi +updateTextAligment +isLTRLanguage.get +isLTRLanguage.materialize +isLTRLanguage.set +isLTRLanguage.didset +$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvsTo +$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvgTo +$S25SkyFloatingLabelTextFieldAAC13isLTRLanguageSbvpfi +_$S25SkyFloatingLabelTextField8IconTypeOSQAASQ2eeoiySbx_xtFZTW +_$S25SkyFloatingLabelTextField8IconTypeOSHAASH9hashValueSivgTW +_$S25SkyFloatingLabelTextField8IconTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$S25SkyFloatingLabelTextField8IconTypeOSYAASY8rawValuexSg03RawI0Qz_tcfCTW +_$S25SkyFloatingLabelTextField8IconTypeOSYAASY8rawValue03RawI0QzvgTW +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconTypeAA0gI0OvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconImageViewSo07UIImageJ0CSgvsTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvgToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvmytfU_Tm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC08selectedG5ColorSo7UIColorCvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvgToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC08selectedG5ColorSo7UIColorCvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC08selectedG5ColorSo7UIColorCvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvmytfU_Tm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvsToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvgTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvsTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvmytfU_ +_$S25SkyFloatingLabelTextField0abcdE8WithIconC5frameACSo6CGRectV_tcfcTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC5coderACSgSo7NSCoderC_tcfcTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8textRect9forBoundsSo6CGRectVAG_tFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC11editingRect9forBoundsSo6CGRectVAG_tFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8textRect9forBoundsSo6CGRectVAG_tFToTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC11editingRect9forBoundsSo6CGRectVAG_tFTm +_$S25SkyFloatingLabelTextField0abcdE8WithIconC15placeholderRect9forBoundsSo6CGRectVAG_tFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC14layoutSubviewsyyFTo +_$S25SkyFloatingLabelTextField0abcdE8WithIconCfE +_$S25SkyFloatingLabelTextField0abcdE8WithIconCfETo +_$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvWTf4dn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvsTf4gn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvWTf4dn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvWTf4dn_n +_$S25SkyFloatingLabelTextField0abcdE8WithIconC5coderACSgSo7NSCoderC_tcfcTf4gn_n +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWI +___swift_memcpy1_1 +_$S25SkyFloatingLabelTextField8IconTypeOwet +_$S25SkyFloatingLabelTextField8IconTypeOwst +_$S25SkyFloatingLabelTextField8IconTypeOwxs +_$S25SkyFloatingLabelTextField8IconTypeOwxg +_$S25SkyFloatingLabelTextField8IconTypeOwug +_$S25SkyFloatingLabelTextField8IconTypeOwup +_$S25SkyFloatingLabelTextField8IconTypeOwui +_$S25SkyFloatingLabelTextField8IconTypeOSQAAWp +_$S25SkyFloatingLabelTextField8IconTypeOSQAAWG +_$S25SkyFloatingLabelTextField8IconTypeOSQAAWr +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWp +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWG +_$S25SkyFloatingLabelTextField8IconTypeOACSQAAWL +_$S25SkyFloatingLabelTextField8IconTypeOSHAAWr +_$S25SkyFloatingLabelTextField8IconTypeOSYAAWp +_$S25SkyFloatingLabelTextField8IconTypeOSYAAWG +_$S25SkyFloatingLabelTextField8IconTypeOSYAAWr +_$S25SkyFloatingLabelTextField8IconTypeOWV +_$S25SkyFloatingLabelTextField8IconTypeOMf +_symbolic ____ 25SkyFloatingLabelTextField8IconTypeO +_$S25SkyFloatingLabelTextField8IconTypeOMF +_$S25SkyFloatingLabelTextField0abcdE8WithIconCML +_$S25SkyFloatingLabelTextField0abcdE8WithIconCMf +_symbolic ____ 25SkyFloatingLabelTextField0abcdE8WithIconC +_symbolic So11UIImageViewCSg +_symbolic So7UIImageCSg +_$S25SkyFloatingLabelTextField0abcdE8WithIconCMF +_symbolic 25SkyFloatingLabelTextField8IconTypeO +_$S25SkyFloatingLabelTextField8IconTypeOSYAAMA +_symbolic So11UIImageViewC +_$SSo11UIImageViewCMF +_symbolic So7UIImageC +_$SSo7UIImageCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/SkyFloatingLabelTextFieldWithIcon.swift +$S25SkyFloatingLabelTextField8IconTypeOMa +$S25SkyFloatingLabelTextField8IconTypeOwui +$S25SkyFloatingLabelTextField8IconTypeOwup +$S25SkyFloatingLabelTextField8IconTypeOwug +$S25SkyFloatingLabelTextField8IconTypeOwxg +$S25SkyFloatingLabelTextField8IconTypeOwxs +$S25SkyFloatingLabelTextField8IconTypeOwst +$S25SkyFloatingLabelTextField8IconTypeOwet +__swift_memcpy1_1 +$S25SkyFloatingLabelTextField8IconTypeOSYAAWa +$S25SkyFloatingLabelTextField8IconTypeOSHAAWI +$S25SkyFloatingLabelTextField8IconTypeOACSQAAWl +$S25SkyFloatingLabelTextField8IconTypeOSQAAWa +$S25SkyFloatingLabelTextField8IconTypeOSHAAWa +SkyFloatingLabelTextFieldWithIcon.swift +createIcon +$S25SkyFloatingLabelTextField0abcdE8WithIconCMa +iconRotationDegrees.didset +iconImageView.get +iconLabel.get +iconText.didset +iconType.get +iconFont.set +iconFont.didset +iconImage.didset +updateFrame +editingRect +updateIconLabelColor +updateIconViewHiddenState +createIconImageView +iconImageView.set +createIconLabel +iconLabel.set +iconRotationDegrees.materialize +iconRotationDegrees.get +iconRotationDegrees.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvsTo +$S25SkyFloatingLabelTextField0abcdE8WithIconC19iconRotationDegreesSdvgTo +iconMarginBottom.materialize +iconMarginBottom.set +iconMarginBottom.didset +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvsTo +iconWidth.set +iconWidth.didset +iconMarginBottom.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC16iconMarginBottom12CoreGraphics7CGFloatVvgTo +iconMarginLeft.materialize +iconMarginLeft.set +iconMarginLeft.didset +iconMarginLeft.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC14iconMarginLeft12CoreGraphics7CGFloatVvgTo +iconWidth.materialize +iconWidth.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconWidth12CoreGraphics7CGFloatVvgTo +selectedIconColor.materialize +iconColor.materialize +iconColor.set +iconColor.didset +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvsTo +selectedIconColor.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconColorSo7UIColorCvgTo +iconColor.get +iconText.materialize +iconText.get +iconText.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvsTo +$S25SkyFloatingLabelTextField0abcdE8WithIconC04iconD0SSSgvgTo +iconFont.materialize +iconImage.materialize +$S25SkyFloatingLabelTextField0abcdE8WithIconC8iconFontSo6UIFontCSgvsTo +iconFont.get +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvgTo +iconImage.get +iconLabel.materialize +iconImage.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC9iconImageSo7UIImageCSgvsTo +iconImageView.materialize +iconType.materialize +iconType.set +iconType.didset +$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconTypeValueSivsTo +iconTypeValue.set +$S25SkyFloatingLabelTextField0abcdE8WithIconC13iconTypeValueSivgTo +iconTypeValue.get +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +_hashValue +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/SkyFloatingLabelTextField/Sources/UITextField+fixCaretPosition.swift +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/SkyFloatingLabelTextField/v3.6.0/Build/Intermediates.noindex/ArchiveIntermediates/SkyFloatingLabelTextField/IntermediateBuildFilesPath/SkyFloatingLabelTextField.build/Release-iphoneos/SkyFloatingLabelTextField.build/DerivedSources/SkyFloatingLabelTextField_vers.c +__ZL15__ARCLite__loadv +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=409.12 +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_lazy_pointers +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__ARCLite__load +install_swiftV1 +replaceMethod +install_dict_nil_value +addOrReplaceMethod +keyedGetter diff --git a/Carthage/Build/iOS/DF9444EF-23C8-350E-8605-0F70E398BA42.bcsymbolmap b/Carthage/Build/iOS/DF9444EF-23C8-350E-8605-0F70E398BA42.bcsymbolmap new file mode 100644 index 00000000..50d43d01 --- /dev/null +++ b/Carthage/Build/iOS/DF9444EF-23C8-350E-8605-0F70E398BA42.bcsymbolmap @@ -0,0 +1,1734 @@ +BCSymbolMap Version: 2.0 +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper0B0C9mapOrFail10JSONObjectxyp_tKF +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKF +_$S12ObjectMapper0B0C9mapOrFail10JSONStringxSS_tKF +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +___swift_destroy_boxed_opaque_existential_0 +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +_$SSD12ObjectMapperE9filterMapySDyxqd__Gqd__Sgq_KXEKlF +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +_$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +_$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTg5Tf4gd_n +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcTf4ngnnnn_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$S12ObjectMapper3MapC9subscript33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL3key6nested9delimiter9ignoreNilACSS_SbSgSSSbtFTf4xnxnn_g +_$SypSgWOc +_$SypSgWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCTf4gn_n +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFTf4xnxnnnnn_n +_$SypWOb +_$S12ObjectMapper10MapContext_pSgWOc +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SSS3key_yp5valuetSgWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSDyq_SgxcisTf4ngn_n +_$SypWOc +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySaySDySSypGGGMa +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$Sx_q_tSHRzr0_lWOc +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +___swift_allocate_boxed_opaque_existential_1 +___swift_deallocate_boxed_opaque_existential_1 +_$SSDySSypGSgWOe +__swift_dead_method_stub +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_ +_$SxSglWOh +_$Sq_SgSHRzr0_lWOh +_$SxSg12ObjectMapper12BaseMappableRzlWOh +_$S12ObjectMapper17ImmutableMappablePAAE4JSON7contextxSDySSypG_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONString7contextxSS_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONObject7contextxyp_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE4JSON7contextxSgSDySSypG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE10JSONString7contextxSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE10JSONString7contextSayxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE9JSONArray7contextSayxGSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE9JSONArray7contextShyxGSgSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$SSayypGSayxGs5Error_pIggozo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSayypGSay6ObjectQzGs5Error_pIggozo_AaDsAE_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA3_ +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA.26 +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA.22 +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_token0 +_$SypSgML +_$S12ObjectMapper8MapErrorVACs0D0AAWL +_$Ss23_ContiguousArrayStorageCySSGML +_$SSayypGML +_symbolic 12ObjectMapper3MapC +_symbolic x +_symbolic B0 +_$SSayypGSayxGSlsWL +_$SSDySSypGML +_$SSaySayypGGML +_symbolic SayypGSayxGs5Error_pIggozo_ +_$SSaySayypGGSayxGSlsWL +_symbolic SS +_symbolic s12StaticStringV +_symbolic Su +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGs5Error_pIggozo_ +_symbolic SDySSypGxs5Error_pIeggrzo_ +_symbolic SDySSypGxSgs5Error_pIggrzo_ +_$SSaySDySSypGGML +_$SSaySDySSypGGSayxGSTsWL +_$SSDySSSDySSypGGML +_$SSDySSSaySDySSypGGGML +_symbolic 12ObjectMapper0B0CyxG +_symbolic G0R1_ +_symbolic SaySDySSypGGSayxGs5Error_pIggozo_ +_symbolic SaySDySSypGGSayxGSgs5Error_pIggozo_ +_$SSaySaySDySSypGGGML +_$SSaySaySDySSypGGGSayxGSlsWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSoMXM +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_symbolic $S12ObjectMapper17ImmutableMappableP +_$S12ObjectMapper17ImmutableMappable_pMF +_$S12ObjectMapper17ImmutableMappableWR +__swift_FORCE_LOAD_$_swiftFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDarwin_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftObjectiveC_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDispatch_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftUIKit_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreImage_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftMetal_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftQuartzCore_$_ObjectMapper +_$S12ObjectMapper17ImmutableMappable_pML +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic $Ss16RawRepresentableP +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So19NSJSONSerializationC +_symbolic So8NSObjectC +_$SSo19NSJSONSerializationCMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo20NSJSONWritingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift" -supplementary-output-file-map -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/BuildProductsPath/Release-iphoneos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/BuildProductsPath/Release-iphoneos -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/ModuleCache.noindex -swift-version 4 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/ObjectMapper-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/BuildProductsPath/Release-iphoneos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/DerivedSources/arm64 -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/DerivedSources -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/unextended-module-overlay.yaml -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper" -module-name ObjectMapper -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/ImmutableMappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/CustomDateFormatTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/Mappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/TransformOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/TransformType.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/Map.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/NSDecimalNumberTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/EnumOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/DictionaryTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/EnumTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/ISO8601DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/TransformOf.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/URLTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/IntegerOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/DateFormatterTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/Mapper.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/FromJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/ToJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/HexColorTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/MapError.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/DataTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/Objects-normal/arm64/Operators.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper +Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift +__swift_deallocate_boxed_opaque_existential_1 + +__swift_allocate_boxed_opaque_existential_1 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +$Sx_q_tSHRzr0_lWOc +$SSS3key_yp5valuetWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +objectdestroy.43 +$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWl +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVABSQSCWl +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVMa +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.37 +$SSaySaySDySSypGGGMa +$SSaySDySSypGGMa +$SSDySSypGMa +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.34 +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.31 +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_ +ImmutableMappable.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources +objectdestroy.28 +objectdestroy.24 +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.17 +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +objectdestroy.14 +objectdestroy.11 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +objectdestroy.5 +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +$SypWOc +subscript.set +$SSS3key_yp5valuetSgWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +objectdestroy +$S12ObjectMapper10MapContext_pSgWOc +$SypWOb +value +$S12ObjectMapper8MapErrorVACs0D0AAWl +$SSayypGSayxGSlsWl +$SSayypGMa +currentValue +Map.swift +subscript +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +$SypSgWOh +$SypSgWOc +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +rawValue.get +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +isEmpty.get +== +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S12ObjectMapper8MapErrorV4lineSuSgvpfi +$S12ObjectMapper8MapErrorV6reasonSSSgvpfi +$S12ObjectMapper8MapErrorV3keySSSgvpfi +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +HexColorTransform.swift +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +$S12ObjectMapper17HexColorTransformC5alphaSbvpfi +$S12ObjectMapper17HexColorTransformC6prefixSbvpfi +$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +$S12ObjectMapper0B0C22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper0B0C7contextAA10MapContext_pSgvpfi +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +URLTransform.swift +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +$S12ObjectMapper3MapC22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper3MapC18nestedKeyDelimiterSSvpfi +$S12ObjectMapper3MapC11keyIsNestedSbvpfi +$S12ObjectMapper3MapC10currentKeySSSgvpfi +$S12ObjectMapper3MapC12currentValueypSgvpfi +$S12ObjectMapper3MapC12isKeyPresentSbvpfi +$S12ObjectMapper3MapC4JSONSDySSypGvpfi +$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +Mappable.swift +$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +Mapper.swift +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +mapArrayOfArrays +$SSaySaySDySSypGGGSayxGSlsWl +mapArray +mapDictionaryOfArrays +$SSDySSSaySDySSypGGGMa +mapDictionary +mapOrFail +$SSDySSSDySSypGGMa +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +MapError.swift +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGSTsWl +__swift_destroy_boxed_opaque_existential_0 +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$S12ObjectMapper17ImmutableMappable_pMa +dynamic_cast_existential_1_conditional +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +$SSaySayypGGSayxGSlsWl +$SSaySayypGGMa +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +makeIterator +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +$SypSgMa +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +map +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +mapping +_$S12ObjectMapper25CustomDateFormatTransformC12formatStringACSS_tcfcTf4gXn_n +_$S12ObjectMapperMXM +_$S12ObjectMapper25CustomDateFormatTransformCML +_$S12ObjectMapper25CustomDateFormatTransformCMf +_symbolic ____ 12ObjectMapper25CustomDateFormatTransformC +_symbolic 12ObjectMapper22DateFormatterTransformC +_$S12ObjectMapper25CustomDateFormatTransformCMF +_objc_classes +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift +CustomDateFormatTransform.swift +DateFormatterTransform.swift +deinit +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S12ObjectMapper25CustomDateFormatTransformCMa +_symbolic $S12ObjectMapper12BaseMappableP +_$S12ObjectMapper12BaseMappable_pMF +_$S12ObjectMapper12BaseMappableWR +_symbolic $S12ObjectMapper8MappableP +_$S12ObjectMapper8Mappable_pMF +_$S12ObjectMapper8MappableWR +_symbolic $S12ObjectMapper14StaticMappableP +_$S12ObjectMapper14StaticMappable_pMF +_$S12ObjectMapper14StaticMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift +toJSONString +toJSON +$SxSg12ObjectMapper12BaseMappableRzlWOh +_$S12ObjectMapper8FromJSONC9basicType_6objectyxz_xSgtlFZ +_$S12ObjectMapper8FromJSONCMa +_$S12ObjectMapper6ToJSONCMa +_$S12ObjectMapper6ToJSONC17optionalBasicType_3mapyxSg_AA3MapCtlFZ +_$S12ObjectMapper8FromJSONC17optionalBasicType_6objectyxSgz_AFtlFZ +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlF +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlF +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZ +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOy +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__Sayqd_0_GGqd___ACtx3key_q_5valuet_tKXEKSHRd__r0_lF +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOy +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOe +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOh +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_ +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA.16 +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA.23 +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$S12ObjectMapper3gggoiyySaySay0A0QzGG_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOc +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.42 +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.49 +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOy +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOy +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay4JSON12ObjectMapper13TransformTypePQzGGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$S12ObjectMapper2lsoiyySaySay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzlWOh +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_TA +_$SSDySSSayypGGML +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGG +_symbolic SSSayypGSSSay6Object0A6Mapper13TransformTypePQzGs5Error_pIgggoozo_ +_symbolic SSSay6Object0A6Mapper13TransformTypePQzGSSSay4JSONADQzGs5Error_pIgggoozo_ +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGGSg +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGSgs5Error_pIggozo_ +_$SSaySayypGGSayxGSTsWL +_symbolic Say6Object0A6Mapper13TransformTypePQzGSay4JSONADQzGSgs5Error_pIggozo_ +_$SSayypGSayxGSTsWL +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_ +TransformOperators.swift +objectdestroy.60 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +objectdestroy.57 +objectdestroy.54 +objectdestroy.51 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +>>> +<- +$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +objectdestroy.47 +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_ +objectdestroy.44 +objectdestroy.40 +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_ +$SSaySayypGGSayxGSTsWl +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTR +objectdestroy.25 +objectdestroy.21 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +objectdestroy.18 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$SSSSQsSQ2eeoiySbx_xtFZTW +$SSS2eeoiySbSS_SStFZ +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSDySSSayypGGMa +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTR +objectdestroy.8 +objectdestroy.2 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +toJSONDictionaryWithTransform +fromJSONDictionaryWithTransform +toJSONArrayWithTransform +fromJSONArrayWithTransform +$SSayypGSayxGSTsWl +_symbolic $S12ObjectMapper13TransformTypeP +_$S12ObjectMapper13TransformType_pMF +_$S12ObjectMapper13TransformTypeWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_10dictionarySb_ypSgts10ArraySliceVySSG_SDySSypGtF +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_5arraySb_ypSgts10ArraySliceVySSG_SayypGtF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +_$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +_$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +_$SSSSgWOy +_$S12ObjectMapper10MapContext_pSgWOd +_$SxSglWOc +_$SxSglWOb +_$SSSSgWOe +_$S12ObjectMapper10MapContext_pSgWOh +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +_$SypSgWOb +_$S12ObjectMapper10MapContext_pSgWOb +_$SypSgWOd +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +___swift_destroy_boxed_opaque_existential_1 +_$SSaySfGML +_$SSDySSSfGML +_$SSDySSSdGML +_$SSaySdGML +_$SSo8NSNumberCML +_symbolic $S12ObjectMapper10MapContextP +_$S12ObjectMapper10MapContext_pMF +_$S12ObjectMapper3MapC11keyIsNestedSbvpWvd +_$S12ObjectMapper3MapCML +_$S12ObjectMapper3MapCMf +_symbolic ____ 12ObjectMapper3MapC +_symbolic 12ObjectMapper11MappingTypeO +_symbolic SDySSypG +_symbolic Sb +_symbolic ypSg +_symbolic SSSg +_symbolic 12ObjectMapper10MapContext_pSg +_$S12ObjectMapper3MapCMF +_$Ss23_ContiguousArrayStorageCySfGML +_$Ss37_HashableTypedNativeDictionaryStorageCySSSfGML +_$SSo6NSNullCML +_$SSiSgML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +$Ss22_UnmanagedOpaqueStringV8IteratorVStsSt4next7ElementQzSgyFTW +$SSiSLsSL1loiySbx_xtFZTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss6UInt16VSzsSz8_lowWordSuvgTW +$SSis17FixedWidthIntegerssAAP27multipliedReportingOverflow2byx12partialValue_Sb8overflowtx_tFTW +$SSis17FixedWidthIntegerssAAP23addingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$SSis17FixedWidthIntegerssAAP28subtractingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$Ss6UInt16VSQsSQ2eeoiySbx_xtFZTW +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +$SypSgWOd +$S12ObjectMapper10MapContext_pSgWOb +$SypSgWOb +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSf_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSf_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSf_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSf_Tg5 +$SSp10initialize4from5countySPyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSf_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSf_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSf_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSf_Tg5 +$Ss12_ArrayBufferV5countSivgSf_Tg5 +$S12ObjectMapper10MapContext_pSgWOh +$SxSglWOh +$SxSglWOb +$SxSglWOc +$S12ObjectMapper10MapContext_pSgWOd +$S12ObjectMapper3MapCMa +$SSo6NSNullCMa +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +$SSSSysSy19_encodedOffsetRangeSnySiGvgTW +$SSS19_encodedOffsetRangeSnySiGvg +$SSiSgMa +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5 +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvg +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvgTf4x_n +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWs6UInt16V_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl5index5after5IndexQzAH_tFTWs6UInt16V_Tg5 +$SSkss10Strideable5IndexRpzSnyACG7IndicesRtzSiAB_6StrideRTzrlE5index5afterA2C_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10StrideablesSx8advanced2byx6StrideQz_tFTWs6UInt16V_Tg5 +$SSP8advanced2bySPyxGSi_tFs6UInt16V_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSly7ElementQz5IndexQzcigTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringVys6UInt16VSPyxGcigAD_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTWs6UInt16V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10ComparablesSL1loiySbx_xtFZTWs6UInt16V_Tg5 +$SSP1loiySbSPyxG_ABtFZs6UInt16V_Tg5 +$SSPyxGs10ComparablesSL2leoiySbx_xtFZTWs6UInt16V_Tg5 +$SSLsE2leoiySbx_xtFZSPys6UInt16VG_Tg5 +$SSPyxGs9EquatablesSQ2eeoiySbx_xtFZTWs6UInt16V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss16_UnmanagedStringVyxGs10CollectionsSl8endIndex0E0QzvgTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringV8endIndexSPyxGvgs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTg5 +$Ss22_UnmanagedOpaqueStringV12makeIteratorAB0E0VyF +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5 +$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +$Ss23_NativeDictionaryBufferV9formIndex5afterys01_abE0Vyxq_Gz_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SdTg5 +$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_Tf3nnpf_n +$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_ +$Ss23_NativeDictionaryBufferV5index5afters01_aB5IndexVyxq_GAG_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +$Ss37_HashableTypedNativeDictionaryStorageCySSSfGMa +$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +$SSp8distance2toSiSpyxG_tFSf_Tg5 +$Ss23_ContiguousArrayStorageCySfGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSf_Tg5 +$Ss12_ArrayBufferV8capacitySivgSf_Tg5 +valueFor +count.get +$Ss10ArraySliceV9_getCountSiyFSS_Tg5 +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +dropFirst +$Ss10ArraySliceVyxGs8SequencesST9dropFirsty03SubC0QzSiFTWSS_Tg5 +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5 +> +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +>= +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl8endIndex0E0QzvgTWSS_Tg5 +$Ss10ArraySliceV8endIndexSivgSS_Tg5 +$SSDySSSdGMa +$SSDySSSfGMa +compactMap +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSf_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySdG_Tg5 +$Ss12_ArrayBufferV5countSivsSf_Tg5 +$SSdSfSgs5Error_pIgydzo_SdAAsAB_pIegnrzo_TR +$S12ObjectMapper3MapC5valuexSgylFSfSgSdXEfU_ +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSd_Tg5 +$SSa9formIndex5afterySiz_tFSd_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSf_Tg5 +$SSa9_getCountSiyFSf_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSf_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSd_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSd_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSd_Tg5 +$SSa8endIndexSivgSd_Tg5 +$SSa9_getCountSiyFSd_Tg5 +$SSaySdGMa +$SSaySfGMa +$SSo8NSNumberCMa +toObject.get +shouldIncludeNilValues.materialize +shouldIncludeNilValues.set +shouldIncludeNilValues.get +context.materialize +context.set +context.get +nestedKeyDelimiter.get +currentKey.get +currentValue.get +isKeyPresent.get +JSON.get +mappingType.get +_$SSo15NSDecimalNumberCMa +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo15NSDecimalNumberCML +_$S12ObjectMapper24NSDecimalNumberTransformCML +_$S12ObjectMapper24NSDecimalNumberTransformCMf +_symbolic ____ 12ObjectMapper24NSDecimalNumberTransformC +_$S12ObjectMapper24NSDecimalNumberTransformCMF +_symbolic 12ObjectMapper24NSDecimalNumberTransformC +_symbolic So15NSDecimalNumberC +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAMA +_symbolic So8NSNumberC +_$SSo15NSDecimalNumberCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift +$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAWa +transformToJSON +transformFromJSON +NSDecimalNumberTransform.swift +$SSo15NSDecimalNumberCMa +$S12ObjectMapper24NSDecimalNumberTransformCMa +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DateTransformCML +_$S12ObjectMapper13DateTransformCMf +_symbolic ____ 12ObjectMapper13DateTransformC +_$S12ObjectMapper13DateTransformCMF +_symbolic 12ObjectMapper13DateTransformC +_symbolic 10Foundation4DateV +_symbolic Sd +_$S12ObjectMapper13DateTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift +$S12ObjectMapper13DateTransformCAA0D4TypeAAWa +DateTransform.swift +_convertConstStringToUTF8PointerArgument +$S12ObjectMapper13DateTransformCMa +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtSYRzlFTm +_$S12ObjectMapper3gggoiyySayxG_AA3MapCtSYRzlFTm +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift +EnumOperators.swift +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFTf4nd_n +___swift_deallocate_boxed_opaque_existential_0 +_$SSDyxq_GSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOy +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +_$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SypMa +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +_$S12ObjectMapper19DictionaryTransformVMi +___swift_memcpy0_1 +___swift_noop_void_return +_$S12ObjectMapper19DictionaryTransformVwet +_$S12ObjectMapper19DictionaryTransformVwst +_$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +_$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$SxSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_symbolic q_ +_symbolic B1 +_symbolic SDySSypGxq_AAs5Error_pIggnnozo_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWG +_$S12ObjectMapper19DictionaryTransformVWV +_$S12ObjectMapper19DictionaryTransformVMI +_$Sx8RawValue_MXA +_$S12ObjectMapper19DictionaryTransformVMP +_symbolic ____ 12ObjectMapper19DictionaryTransformV +_$S12ObjectMapper19DictionaryTransformVMF +_symbolic SDyxq_GSSypAAs5Error_pIgggnozo_ +_$SSDySSypGSDyxq_GSTsWL +_symbolic 12ObjectMapper19DictionaryTransformV +_symbolic SDyxq_G +_symbolic yp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift +$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$S12ObjectMapper19DictionaryTransformVMa +$S12ObjectMapper19DictionaryTransformVwst +$S12ObjectMapper19DictionaryTransformVwet +__swift_noop_void_return +__swift_memcpy0_1 +$S12ObjectMapper19DictionaryTransformVMi +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWa +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +$SypMa +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +__swift_deallocate_boxed_opaque_existential_0 +DictionaryTransform.swift +$SSDySSypGSDyxq_GSTsWl +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S8RawValueSYQzSgSYRzlWOh +_$SxSgSYRzlWOc +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13EnumTransformCMi +_$S12ObjectMapper13EnumTransformCMr +_$SxSgSYRzlWOh +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWp +_$S12ObjectMapper13EnumTransformCMI +_$S12ObjectMapper13EnumTransformCMP +_symbolic ____ 12ObjectMapper13EnumTransformC +_$S12ObjectMapper13EnumTransformCMF +_symbolic 12ObjectMapper13EnumTransformC +_symbolic 8RawValueSYQz +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift +$S12ObjectMapper13EnumTransformCMr +$S12ObjectMapper13EnumTransformCMi +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWa +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +EnumTransform.swift +$SxSgSYRzlWOc +$S8RawValueSYQzSgSYRzlWOh +$S12ObjectMapper13EnumTransformCMa +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +_$S12ObjectMapper20ISO8601DateTransformCfE +_$SSo15NSDateFormatterC12ObjectMapperE10withFormat6localeABSS_SStcfcTf4xxn_n +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0CvpZ +_$S12ObjectMapper20ISO8601DateTransformCML +_$S12ObjectMapper20ISO8601DateTransformCMf +_symbolic ____ 12ObjectMapper20ISO8601DateTransformC +_$S12ObjectMapper20ISO8601DateTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformCMa +ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$Sq_Sgr0_lWOh +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper11TransformOfCMi +_$S12ObjectMapper11TransformOfCMr +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWp +_$S12ObjectMapper11TransformOfC8fromJSON33_5FF97862A62A1136A04DC72AB87373C5LLyxSgq_SgcvpWvd +_$S12ObjectMapper11TransformOfC6toJSON33_5FF97862A62A1136A04DC72AB87373C5LLyq_SgxSgcvpWvd +_$S12ObjectMapper11TransformOfCMI +_$S12ObjectMapper11TransformOfCMP +_symbolic ____ 12ObjectMapper11TransformOfC +_symbolic xSgq_Sgc +_symbolic q_SgxSgc +_$S12ObjectMapper11TransformOfCMF +_symbolic 12ObjectMapper11TransformOfC +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift +$S12ObjectMapper11TransformOfCMr +$S12ObjectMapper11TransformOfCMi +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWa +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +TransformOf.swift +$Sq_Sgr0_lWOh +$S12ObjectMapper11TransformOfCMa +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString33_3E335F99E346C730538A9B6EE743B087LLSbvpWvd +_$S12ObjectMapper12URLTransformC19allowedCharacterSet33_3E335F99E346C730538A9B6EE743B087LL10Foundation0eF0VvpWvd +_$S12ObjectMapper12URLTransformCML +_$S12ObjectMapper12URLTransformCMf +_symbolic ____ 12ObjectMapper12URLTransformC +_symbolic 10Foundation12CharacterSetV +_$S12ObjectMapper12URLTransformCMF +_symbolic 12ObjectMapper12URLTransformC +_symbolic 10Foundation3URLV +_$S12ObjectMapper12URLTransformCAA13TransformTypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift +$S12ObjectMapper12URLTransformCAA13TransformTypeAAWa +$S12ObjectMapper12URLTransformCMa +_$S12ObjectMapper15toSignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSZRzlF +_$S12ObjectMapper17toUnsignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSURzlF +_$SxSgSURzlWOc +_$SxSgSURzlWOh +_$SxSgSgSURzlWOh +_$Ss6UInt16VSzsSz8_lowWordSuvgTW +_$SxSgSgSZRzlWOh +_$SxSgSZRzlWOh +_$SxSgSZRzlWOc +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift +$SxSgSgSURzlWOh +IntegerOperators.swift +$SxSgSURzlWOh +$SxSgSURzlWOc +toUnsignedInteger +$Ss6UInt32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64VSLsSL1loiySbx_xtFZTW +$Ss6UInt64VSQsSQ2eeoiySbx_xtFZTW +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt32V_Tg5 +$Ss6UInt32VSzsSz8_lowWordSuvgTW +$Ss6UInt16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss5UInt8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5UInt8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5UInt8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5UInt8V_Tg5 +$Ss5UInt8VSzsSz8_lowWordSuvgTW +toSignedInteger +$Ss5Int32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64VSLsSL1loiySbx_xtFZTW +$Ss5Int32VSLsSL1loiySbx_xtFZTW +$Ss5Int64VSQsSQ2eeoiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int32V_Tg5 +$Ss5Int32VSzsSz8_lowWordSuvgTW +$Ss5Int16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int16VSLsSL1loiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int16V_Tg5 +$Ss5Int16VSzsSz8_lowWordSuvgTW +$Ss4Int8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s4Int8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss4Int8VSLsSL1loiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs4Int8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s4Int8V_Tg5 +$Ss4Int8VSzsSz8_lowWordSuvgTW +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$S12ObjectMapper22DateFormatterTransformCML +_$S12ObjectMapper22DateFormatterTransformCMf +_symbolic ____ 12ObjectMapper22DateFormatterTransformC +_symbolic So15NSDateFormatterC +_$S12ObjectMapper22DateFormatterTransformCMF +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAMA +_symbolic So11NSFormatterC +_$SSo15NSDateFormatterCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAWa +$S12ObjectMapper22DateFormatterTransformCMa +dateFormatter.get +_$S12ObjectMapper11MappingTypeOSQAASQ2eeoiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSHAASH9hashValueSivgTW +_$S12ObjectMapper11MappingTypeOSHAASH4hash4intoys6HasherVz_tFTW +___swift_allocate_boxed_opaque_existential_0 +_$S10Foundation4DataVSgWOe +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__qd_0_Gqd___qd_0_tx3key_q_5valuet_tKXEKSHRd__r0_lF +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$Ss32DictionaryIteratorRepresentationOySSSDySSypGGWOe +_$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +_$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +_$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +___swift_project_boxed_opaque_existential_0 +_$S12ObjectMapper11MappingTypeOSHAAWI +___swift_memcpy1_1 +_$S12ObjectMapper11MappingTypeOwet +_$S12ObjectMapper11MappingTypeOwst +_$S12ObjectMapper11MappingTypeOwxs +_$S12ObjectMapper11MappingTypeOwxg +_$S12ObjectMapper11MappingTypeOwug +_$S12ObjectMapper11MappingTypeOwup +_$S12ObjectMapper11MappingTypeOwui +_$S12ObjectMapper0B0CMi +_$S12ObjectMapper0B0CMr +_$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +_$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +_$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +_$SSS_yptWOc +_$Sx3key_q_5valuetSgSHRzr0__lWOh +_$Sqd__SgSHRzr0__lWOh +_$SxSg12ObjectMapper12BaseMappableRzSHRzlWOh +_$Sx3key_q_5valuetSHRzSHRd__r0_0_lWOh +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA.16 +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzSHRd__r0_0_lWOe +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzr0__lWOe +_$Ss23_ContiguousArrayStorageCyypGML +_$S12ObjectMapper8Mappable_pSgML +_$S12ObjectMapper8Mappable_pML +_$S12ObjectMapper12BaseMappable_pSgML +_$S12ObjectMapper12BaseMappable_pML +_symbolic xSDySSypGs5Error_pIgnozo_ +_symbolic SSxSSSDySSypGs5Error_pIggnoozo_ +_symbolic SSSayxGSSSaySDySSypGGs5Error_pIgggoozo_ +_$S12ObjectMapper11MappingTypeOSQAAWp +_$S12ObjectMapper11MappingTypeOSQAAWG +_$S12ObjectMapper11MappingTypeOSQAAWr +_$S12ObjectMapper11MappingTypeOSHAAWp +_$S12ObjectMapper11MappingTypeOSHAAWG +_$S12ObjectMapper11MappingTypeOACSQAAWL +_$S12ObjectMapper11MappingTypeOSHAAWr +_$S12ObjectMapper11MappingTypeOWV +_$S12ObjectMapper11MappingTypeOMf +_symbolic ____ 12ObjectMapper11MappingTypeO +_$S12ObjectMapper11MappingTypeOMF +_$S12ObjectMapper0B0CMI +_$S12ObjectMapper0B0CMP +_symbolic ____ 12ObjectMapper0B0C +_$S12ObjectMapper0B0CMF +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift +$Sqd__SgSHRzr0__lWOh +$Sx3key_q_5valuetSgSHRzr0__lWOh +$SSS_yptWOc +$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +$SSS2eeoiySbSS_SStFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +$S12ObjectMapper0B0CMr +$S12ObjectMapper0B0CMi +$S12ObjectMapper11MappingTypeOMa +$S12ObjectMapper11MappingTypeOwui +$S12ObjectMapper11MappingTypeOwup +$S12ObjectMapper11MappingTypeOwug +$S12ObjectMapper11MappingTypeOwxg +$S12ObjectMapper11MappingTypeOwxs +$S12ObjectMapper11MappingTypeOwst +$S12ObjectMapper11MappingTypeOwet +__swift_memcpy1_1 +$S12ObjectMapper11MappingTypeOSHAAWI +$S12ObjectMapper11MappingTypeOACSQAAWl +$S12ObjectMapper11MappingTypeOSQAAWa +$S12ObjectMapper11MappingTypeOSHAAWa +__swift_project_boxed_opaque_existential_0 +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_ +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_ +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_ +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_ +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SDySSypGTg5 +mapSet +toJSONData +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZyp_Tg5 +$Ss23_ContiguousArrayStorageCyypGMa +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +toJSONDictionaryOfArrays +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +toJSONDictionary +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSaySDySSypGG_Tg5 +$SSa9formIndex5afterySiz_tFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySDySSypGG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySDySSypGG_Tg5 +$SSa8endIndexSivgSaySDySSypGG_Tg5 +$SSa9_getCountSiyFSaySDySSypGG_Tg5 +$S12ObjectMapper0B0CMa +__swift_allocate_boxed_opaque_existential_0 +hash +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +hashValue.get +_hashValue +__derived_enum_equals +toJSONSet +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZTf4gnn_n +toJSONArray +parseJSONStringIntoDictionary +$S12ObjectMapper8Mappable_pSgMa +$S12ObjectMapper8Mappable_pMa +$S12ObjectMapper12BaseMappable_pSgMa +$S12ObjectMapper12BaseMappable_pMa +filterMap +parseJSONString +_bridgeAnyObjectToAny +_$S12ObjectMapper8FromJSONC6object_3mapyxz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA0_3mapyxSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC014twoDimensionalA5Array_3mapySaySayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC16objectDictionary_3mapySDySSxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA10Dictionary_3mapySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC24objectDictionaryOfArrays_3mapySDySSSayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC9objectSet_3mapyShyxGz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA3Set_3mapyShyxGSgz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONCfD +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOe +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOy +_$SxSg12ObjectMapper12BaseMappableRzlWOc +_$SxSg12ObjectMapper12BaseMappableRzlWOd +_$SxSglWOf +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOe +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOe +_$S12ObjectMapper8FromJSONCMm +_$S12ObjectMapper8FromJSONCMn +_$S12ObjectMapper8FromJSONCML +_$S12ObjectMapper8FromJSONCMf +_symbolic ____ 12ObjectMapper8FromJSONC +_$S12ObjectMapper8FromJSONCMF +_$S12ObjectMapper8FromJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift +$SxSglWOf +$SxSg12ObjectMapper12BaseMappableRzlWOd +$SxSg12ObjectMapper12BaseMappableRzlWOc +$S12ObjectMapper8FromJSONCMa +FromJSON.swift +optionalObjectSet +objectSet +optionalObjectDictionaryOfArrays +objectDictionaryOfArrays +optionalObjectDictionary +objectDictionary +optionalObjectArray +objectArray +optionalObject +object +optionalBasicType +basicType +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_20forKeyPathComponents10dictionaryyyp_s10ArraySliceVySSGSDySSypGztF +_$S12ObjectMapper6ToJSONC6object_3mapyx_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA0_3mapyxSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC11objectArray_3mapySayxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC014twoDimensionalA5Array_3mapySaySayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONC9objectSet_3mapyShyxG_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA3Set_3mapyShyxGSg_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC16objectDictionary_3mapySDySSxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC24objectDictionaryOfArrays_3mapySDySSSayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONCfD +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFTf4nxnnn_n +_$SSDySSypGSgWOy +_$SSo10HeapObjectVMa +___swift_memcpy16_8 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +___swift_assign_boxed_opaque_existential_0 +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZSo6NSNullC_Tg5Tf4nnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$SSo26InlineRefCountsPlaceholderaMa +_$S12ObjectMapper6ToJSONCMm +_$S12ObjectMapper6ToJSONCMn +_$S12ObjectMapper6ToJSONCML +_$S12ObjectMapper6ToJSONCMf +_symbolic ____ 12ObjectMapper6ToJSONC +_$S12ObjectMapper6ToJSONCMF +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss23_ContiguousArrayStorageCySaySDySSypGGGML +_$SSaySo8NSNumberCGML +_$SSaySbGML +_$SSaySiGML +_$SSaySSGML +_$SSDySSSo8NSNumberCGML +_$SSDySSSbGML +_$SSDySSSiGML +_$SSDyS2SGML +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_$SSo26InlineRefCountsPlaceholderaMB +_$S12ObjectMapper6ToJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift +$SSo26InlineRefCountsPlaceholderaMa +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySDySSypGG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySDySSypGG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySDySSypGG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSaySDySSypGG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivgSaySDySSypGG_Tg5 +ToJSON.swift +setValue +$SSDyS2SGMa +$SSDySSSiGMa +$SSDySSSbGMa +$SSDySSSo8NSNumberCGMa +$SSaySSGMa +$SSaySiGMa +$SSaySbGMa +$SSaySo8NSNumberCGMa +__swift_assign_boxed_opaque_existential_0 +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy16_8 +$SSo10HeapObjectVMa +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs8SequencesST22_copyToContiguousArrays0dE0Vy7ElementQzGyFTWSS_Tg5 +$SSa22_copyToContiguousArrays0cD0VyxGyFSS_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSS_Tg5 +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZSS_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCSS_Tg5 +filter +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$SSSSbs5Error_pIggdzo_SSSbsAA_pIegndzo_TR +$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFSbSSXEfU_ +$SSayxGs10CollectionsSl5countSivgTWSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +$Ss10ArraySliceVyxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss10ArraySliceVyAByxGSnySiGcigSS_Tg5 +$Ss12_SliceBufferVyAByxGSnySiGcigSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTWSS_Tg5 +$Ss10ArraySliceV5index_8offsetBy07limitedE0SiSgSi_S2itFSS_Tg5 +$Ss10ArraySliceV11_checkIndexyySiFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +$SSp12deinitialize5countSvSi_tFyp_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySDySSypGGGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8capacitySivgSaySDySSypGG_Tg5 +$S12ObjectMapper6ToJSONCMa +twoDimensionalObjectArray +$SSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW +$SSa9formIndex5afterySiz_tF +$SSa9formIndex5afterySiz_tFTf4nd_n +$SSayxGSlsSl8endIndex0B0QzvgTW +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivsSaySDySSypGG_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSaySDySSypGG_Tg5 +$SSayxGSlsSly7ElementQz5IndexQzcigTW +$SSD11removeValue6forKeyq_Sgx_tFSS_ypTg5 +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo7UIColorCMa +_$SSo7UIColorCML +_$S12ObjectMapper17HexColorTransformC6prefixSbvpWvd +_$S12ObjectMapper17HexColorTransformC5alphaSbvpWvd +_$S12ObjectMapper17HexColorTransformCML +_$S12ObjectMapper17HexColorTransformCMf +_symbolic ____ 12ObjectMapper17HexColorTransformC +_$S12ObjectMapper17HexColorTransformCMF +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic 12ObjectMapper17HexColorTransformC +_symbolic So7UIColorC +_$S12ObjectMapper17HexColorTransformCAA0E4TypeAAMA +_$SSo7UIColorCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift +$S12ObjectMapper17HexColorTransformCAA0E4TypeAAWa +$SSo7UIColorCMa +getColor +hexString +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF12CoreGraphics7CGFloatV_Tg5 ++= +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF12CoreGraphics7CGFloatV_Tg5 +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$Ss16PartialRangeFromVyxGs0B10ExpressionsSX8relative2toSny5BoundQzGqd___ts10CollectionRd__5IndexQyd__AHRSlFTWSSAKV_SSTg5 +$Ss16PartialRangeFromV8relative2toSnyxGqd___t5IndexQyd__Rszs10CollectionRd__lFSSAFV_SSTg5 +$SSSSlsSl8endIndex0B0QzvgTW +$SSS5IndexVSLsSL2leoiySbx_xtFZTW +$S12ObjectMapper17HexColorTransformCMa +_$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper8MapErrorVWOh +_$S12ObjectMapper8MapErrorVs0D0AAsADP7_domainSSvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP5_codeSivgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP9_userInfoyXlSgvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S12ObjectMapper8MapErrorV8location33_8F0015161BF6E4F51844554F4966DA39LLSSSgvg +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +_$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +_$SSS_ypSgtWOh +_$S12ObjectMapper8MapErrorVwCP +_$S12ObjectMapper8MapErrorVwxx +_$S12ObjectMapper8MapErrorVwcp +_$S12ObjectMapper8MapErrorVwca +_$SSSWOh +_$S12ObjectMapper8MapErrorVwtk +_$S12ObjectMapper8MapErrorVwta +___swift_copy_outline_existential_box_pointer8 +_$S12ObjectMapper8MapErrorVwet +_$S12ObjectMapper8MapErrorVwst +_$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +_$Ss23_ContiguousArrayStorageCySS_ypSgtGML +_$SSS_ypSgtML +_$SSaySSGSayxGSKsWL +_$S12ObjectMapper8MapErrorVs0D0AAWp +_$S12ObjectMapper8MapErrorVs0D0AAWG +_$S12ObjectMapper8MapErrorVs0D0AAWr +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWp +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWG +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWr +_$S12ObjectMapper8MapErrorVWV +_$S12ObjectMapper8MapErrorVMf +_symbolic ____ 12ObjectMapper8MapErrorV +_symbolic s12StaticStringVSg +_symbolic SuSg +_$S12ObjectMapper8MapErrorVMF +_$S12ObjectMapper8MapErrorVmML +_symbolic s6UInt64V +_symbolic Si +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_ +$S12ObjectMapper8MapErrorVMa +$S12ObjectMapper8MapErrorVwst +$S12ObjectMapper8MapErrorVwet +__swift_copy_outline_existential_box_pointer8 +$S12ObjectMapper8MapErrorVwta +$S12ObjectMapper8MapErrorVwtk +$SSSWOh +$S12ObjectMapper8MapErrorVwca +$S12ObjectMapper8MapErrorVwcp +$S12ObjectMapper8MapErrorVwxx +$S12ObjectMapper8MapErrorVwCP +$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWa +$S12ObjectMapper8MapErrorVs0D0AAWa +$SSS_ypSgtWOh +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +$Ss12StaticStringVs06CustomB11ConvertiblessACP11descriptionSSvgTW +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +$SSRys5UInt8VGSSIgyo_ACSSIegyr_TR +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +$SSus23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss15_uint64ToString_5radix9uppercaseSSs6UInt64V_s5Int64VSbtF +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +description.get +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_ypSgt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_ypSgt_Tg5 +$SSS_ypSgtMa +$SSaySSGSayxGSKsWl +$SSSypSgSSs5Error_pIggnozo_SS_AAtSSsAB_pIegnrzo_TR +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypSgt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypSgt_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCySS_ypSgtGMa +location.get +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTWSS_Tg5 +_getEmbeddedNSError +_userInfo.get +_code.get +_domain.get +$S12ObjectMapper8MapErrorVmMa +line.materialize +line.set +line.get +function.materialize +function.set +function.get +file.materialize +file.set +file.get +reason.materialize +reason.set +reason.get +currentValue.materialize +currentValue.set +key.materialize +key.set +key.get +$S12ObjectMapper8MapErrorVWOh +$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DataTransformCML +_$S12ObjectMapper13DataTransformCMf +_symbolic ____ 12ObjectMapper13DataTransformC +_$S12ObjectMapper13DataTransformCMF +_symbolic 12ObjectMapper13DataTransformC +_symbolic 10Foundation4DataV +_$S12ObjectMapper13DataTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift +$S12ObjectMapper13DataTransformCAA0D4TypeAAWa +DataTransform.swift +$S12ObjectMapper13DataTransformCMa +_$S12ObjectMapper2lsoiyySDySSxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper2lsoiyySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper3gggoiyySDySSxGSg_AA3MapCtAA12BaseMappableRzlFTm +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOy +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper2lsoiyySayxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper3gggoiyySDySSxG_AA3MapCtAA12BaseMappableRzlFTm +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOy +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift +Operators.swift +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-iOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-iphoneos/ObjectMapper-iOS.build/DerivedSources/ObjectMapper_vers.c +__ZL15__ARCLite__loadv +__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ +__ZL22add_image_hook_swiftV1PK11mach_headerl +__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class +__ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector +__ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ +__ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j +__ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ +__ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ +__ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ +__ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ +__ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ +__ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary +__ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info +__ZL32__arclite_objc_allocateClassPairP10objc_classPKcm +__ZL32__arclite_object_getIndexedIvarsP11objc_object +__ZL23__arclite_objc_getClassPKc +__ZL27__arclite_objc_getMetaClassPKc +__ZL31__arclite_objc_getRequiredClassPKc +__ZL26__arclite_objc_lookUpClassPKc +__ZL26__arclite_objc_getProtocolPKc +__ZL23__arclite_class_getNameP10objc_class +__ZL26__arclite_protocol_getNameP8Protocol +__ZL37__arclite_objc_copyClassNamesForImagePKcPj +__ZL17transcribeMethodsP10objc_classP15glue_class_ro_t +__ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t +__ZL20transcribePropertiesP10objc_classP15glue_class_ro_t +__ZL14initialize_impP11objc_objectP13objc_selector +__ZL18allocateMaybeSwiftP18glue_swift_class_tm +__ZL22copySwiftV1MangledNamePKcb +__ZL13demangledNamePKcb +__ZL16scanMangledFieldRPKcS0_S1_Ri +__ZL30arclite_uninitialized_functionv +__ZL12cxxConstructP11objc_object +__ZL20fixStringForCoreDataP11objc_object +_OBJC_METACLASS_$___ARCLite__ +__ZL24OBJC_CLASS_$___ARCLite__ +__ZL31OBJC_METACLASS_RO_$___ARCLite__ +__non_lazy_classes +__ZL27OBJC_CLASS_RO_$___ARCLite__ +__ZL11_class_name +__ZL32OBJC_$_CLASS_METHODS___ARCLite__ +__ZL17_load_method_name +__ZL17_load_method_type +l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ +l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ +__ZL30NSUndoManagerProxy_targetClass +__ZL29original_NSManagedObject_init +__ZL40original_NSManagedObject_allocWithEntity +__ZL35original_NSManagedObject_allocBatch +__ZL25NSMutableDictionary_class +__ZL22NSConstantString_class +__ZL14NSString_class +__ZL36original_NSKKMS_fastIndexForKnownKey +__ZL27original_NSKKMS_indexForKey +__ZL28original_NSKKsD_objectForKey +__ZL34original_NSKKsD_removeObjectForKey +__ZL32original_NSKKsD_setObject_forKey +__ZL40original_NSKKsD_addEntriesFromDictionary +__ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches +__ZL31original_objc_allocateClassPair +__ZL31original_object_getIndexedIvars +__ZL22original_objc_getClass +__ZL26original_objc_getMetaClass +__ZL30original_objc_getRequiredClass +__ZL25original_objc_lookUpClass +__ZL25original_objc_getProtocol +__ZL22original_class_getName +__ZL25original_protocol_getName +__ZL36original_objc_copyClassNamesForImage +__ZL12demangleLock +__ZL9Demangled +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=409.12 +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71/source/arclite.mm +/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-71 +fixStringForCoreData +cxxConstruct +arclite_uninitialized_function +scanMangledField +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.Internal.sdk/usr/include/_ctype.h +__isctype +demangledName +copySwiftV1DemangledName +copySwiftV1MangledName +allocateMaybeSwift +word_align +isSwift +initialize_imp +transcribeProperties +property_list_nth +transcribeProtocols +transcribeMethods +data +method_list_nth +__arclite_objc_copyClassNamesForImage +__arclite_protocol_getName +__arclite_class_getName +__arclite_objc_getProtocol +__arclite_objc_lookUpClass +__arclite_objc_getRequiredClass +__arclite_objc_getMetaClass +__arclite_objc_getClass +__arclite_object_getIndexedIvars +__arclite_objc_allocateClassPair +metaclass +__arclite_objc_readClassPair +transcribeIvars +ivar_list_nth +max +alignment +ro +fastFlags +__arclite_NSKKsD_addEntriesFromDictionary +__arclite_NSKKsD_setObject_forKey +__arclite_NSKKsD_removeObjectForKey +__arclite_NSKKsD_objectForKey +__arclite_NSKKMS_indexForKey +__arclite_NSKKMS_fastIndexForKnownKey +__arclite_NSManagedObject_allocBatch +__arclite_NSManagedObject_allocWithEntity +__arclite_NSManagedObject_init +__arclite_NSUndoManagerProxy_isKindOfClass +add_image_hook_swiftV1 +patch_lazy_pointers +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +patch_t +__arclite_NSMutableDictionary__setObject_forKeyedSubscript +__ARCLite__load +install_swiftV1 +replaceMethod +install_dict_nil_value +addOrReplaceMethod +keyedGetter diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework.dSYM/Contents/Info.plist b/Carthage/Build/iOS/JVFloatLabeledText.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..d69995f2 --- /dev/null +++ b/Carthage/Build/iOS/JVFloatLabeledText.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.jaredverdi.JVFloatLabeledText + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework.dSYM/Contents/Resources/DWARF/JVFloatLabeledText b/Carthage/Build/iOS/JVFloatLabeledText.framework.dSYM/Contents/Resources/DWARF/JVFloatLabeledText new file mode 100644 index 00000000..a636c622 Binary files /dev/null and b/Carthage/Build/iOS/JVFloatLabeledText.framework.dSYM/Contents/Resources/DWARF/JVFloatLabeledText differ diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledText.h b/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledText.h new file mode 100644 index 00000000..3c8c9c90 --- /dev/null +++ b/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledText.h @@ -0,0 +1,37 @@ +// +// JVFloatLabeledText.h +// JVFloatLabeledTextField +// +// The MIT License (MIT) +// +// Copyright (c) 2013-2015 Jared Verdi +// Original Concept by Matt D. Smith +// http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of +// this software and associated documentation files (the "Software"), to deal in +// the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do so, +// subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +//! Project version number for JVFloatLabeledText. +FOUNDATION_EXPORT double JVFloatLabeledTextVersionNumber; + +//! Project version string for JVFloatLabeledTextField. +FOUNDATION_EXPORT const unsigned char JVFloatLabeledTextVersionString[]; + +#import +#import diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledTextField.h b/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledTextField.h new file mode 100644 index 00000000..26206575 --- /dev/null +++ b/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledTextField.h @@ -0,0 +1,152 @@ +// +// JVFloatLabeledTextField.h +// JVFloatLabeledTextField +// +// The MIT License (MIT) +// +// Copyright (c) 2013-2015 Jared Verdi +// Original Concept by Matt D. Smith +// http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of +// this software and associated documentation files (the "Software"), to deal in +// the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do so, +// subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +/** + * `JVFloatLabeledTextField` is a `UITextField` subclass that implements the "Float Label Pattern". + * + * Due to space constraints on mobile devices, it is common to rely solely on placeholders as a means to label fields. + * This presents a UX problem, in that, once the user begins to fill out a form, no labels are present. + * + * `JVFloatLabeledTextField` aims to improve the user experience by having placeholders transition into + * "floating labels" that hover above the text field after it is populated with text. + * + * JVFloatLabeledTextField supports iOS 6+. + * + * Credits for the concept to Matt D. Smith (@mds), and his original design: http://mattdsmith.com/float-label-pattern/ + */ +IB_DESIGNABLE +@interface JVFloatLabeledTextField : UITextField + +/** + * Read-only access to the floating label. + */ +@property (nonatomic, strong, readonly) UILabel * floatingLabel; + +/** + * Padding to be applied to the y coordinate of the floating label upon presentation. + * Defaults to zero. + */ +@property (nonatomic) IBInspectable CGFloat floatingLabelYPadding; + +/** + * Padding to be applied to the x coordinate of the floating label upon presentation. + * Defaults to zero + */ +@property (nonatomic) IBInspectable CGFloat floatingLabelXPadding; + +/** + * Ratio by which to modify the font size of the floating label. + * Defaults to 70 + */ +@property (nonatomic) IBInspectable CGFloat floatingLabelReductionRatio; + +/** + * Padding to be applied to the y coordinate of the placeholder. + * Defaults to zero. + */ +@property (nonatomic) IBInspectable CGFloat placeholderYPadding; + +/** + * Font to be applied to the floating label. + * Defaults to the first applicable of the following: + * - the custom specified attributed placeholder font at 70% of its size + * - the custom specified textField font at 70% of its size + */ +@property (nonatomic, strong) UIFont * floatingLabelFont; + +/** + * Text color to be applied to the floating label. + * Defaults to `[UIColor grayColor]`. + */ +@property (nonatomic, strong) IBInspectable UIColor * floatingLabelTextColor; + +/** + * Text color to be applied to the floating label while the field is a first responder. + * Tint color is used by default if an `floatingLabelActiveTextColor` is not provided. + */ +@property (nonatomic, strong) IBInspectable UIColor * floatingLabelActiveTextColor; + +/** + * Indicates whether the floating label's appearance should be animated regardless of first responder status. + * By default, animation only occurs if the text field is a first responder. + */ +@property (nonatomic, assign) IBInspectable BOOL animateEvenIfNotFirstResponder; + +/** + * Duration of the animation when showing the floating label. + * Defaults to 0.3 seconds. + */ +@property (nonatomic, assign) NSTimeInterval floatingLabelShowAnimationDuration; + +/** + * Duration of the animation when hiding the floating label. + * Defaults to 0.3 seconds. + */ +@property (nonatomic, assign) NSTimeInterval floatingLabelHideAnimationDuration; + +/** + * Indicates whether the clearButton position is adjusted to align with the text + * Defaults to 1. + */ +@property (nonatomic, assign) IBInspectable BOOL adjustsClearButtonRect; + +/** + * Indicates whether or not to drop the baseline when entering text. Setting to YES (not the default) means the standard greyed-out placeholder will be aligned with the entered text + * Defaults to NO (standard placeholder will be above whatever text is entered) + */ +@property (nonatomic, assign) IBInspectable BOOL keepBaseline; + +/** + * Force floating label to be always visible + * Defaults to NO + */ +@property (nonatomic, assign) BOOL alwaysShowFloatingLabel; + +/** + * Color of the placeholder + */ +@property (nonatomic, strong) IBInspectable UIColor * placeholderColor; + +/** + * Sets the placeholder and the floating title + * + * @param placeholder The string that to be shown in the text field when no other text is present. + * @param floatingTitle The string to be shown above the text field once it has been populated with text by the user. + */ +- (void)setPlaceholder:(NSString *)placeholder floatingTitle:(NSString *)floatingTitle; + +/** + * Sets the attributed placeholder and the floating title + * + * @param attributedPlaceholder The string that to be shown in the text field when no other text is present. + * @param floatingTitle The string to be shown above the text field once it has been populated with text by the user. + */ +- (void)setAttributedPlaceholder:(NSAttributedString *)attributedPlaceholder floatingTitle:(NSString *)floatingTitle; + +@end diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledTextView.h b/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledTextView.h new file mode 100644 index 00000000..3882136a --- /dev/null +++ b/Carthage/Build/iOS/JVFloatLabeledText.framework/Headers/JVFloatLabeledTextView.h @@ -0,0 +1,147 @@ +// +// JVFloatLabeledTextView.h +// JVFloatLabeledTextField +// +// The MIT License (MIT) +// +// Copyright (c) 2013-2015 Jared Verdi +// Original Concept by Matt D. Smith +// http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of +// this software and associated documentation files (the "Software"), to deal in +// the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do so, +// subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +/** + * `JVFloatLabeledTextView` is a `UITextView` subclass that implements the "Float Label Pattern". + * + * Due to space constraints on mobile devices, it is common to rely solely on placeholders as a means to label fields. + * This presents a UX problem, in that, once the user begins to fill out a form, no labels are present. + * + * `JVFloatLabeledTextView` aims to improve the user experience by having placeholders transition into "floating labels" + * that hover above the text view after it is populated with text. + * + * JVFloatLabeledTextView supports iOS 7+. + * + * Credits for the concept to Matt D. Smith (@mds), and his original design: http://mattdsmith.com/float-label-pattern/ + */ +IB_DESIGNABLE +@interface JVFloatLabeledTextView : UITextView + +/** + * The placeholder string to be shown in the text view when no other text is present. + */ +@property (nonatomic, copy) IBInspectable NSString * placeholder; + +/** + * Read-only access to the placeholder label. + */ +@property (nonatomic, strong, readonly) UILabel * placeholderLabel; + +/** + * Read-only access to the floating label. + */ +@property (nonatomic, strong, readonly) UILabel * floatingLabel; + +/** + * Padding to be applied to the y coordinate of the floating label upon presentation. + */ +@property (nonatomic) IBInspectable CGFloat floatingLabelYPadding; + +/** + * Padding to be applied to the x coordinate of the floating label upon presentation. + */ +@property (nonatomic) IBInspectable CGFloat floatingLabelXPadding; + +/** + * Padding to be applied to the y coordinate of the placeholder. + */ +@property (nonatomic) IBInspectable CGFloat placeholderYPadding; + +/** + * Font to be applied to the floating label. Defaults to `[UIFont boldSystemFontOfSize:12.0f]`. + * Provided for the convenience of using as an appearance proxy. + */ +@property (nonatomic, strong) UIFont * floatingLabelFont; + +/** + * Text color to be applied to the floating label while the text view is not a first responder. + * Defaults to `[UIColor grayColor]`. + * Provided for the convenience of using as an appearance proxy. + */ +@property (nonatomic, strong) IBInspectable UIColor * floatingLabelTextColor; + +/** + * Text color to be applied to the floating label while the text view is a first responder. + * Tint color is used by default if an `floatingLabelActiveTextColor` is not provided. + */ +@property (nonatomic, strong) IBInspectable UIColor * floatingLabelActiveTextColor; + +/** + * Indicates whether the floating label should lock to the top of the text view, or scroll away with text when the text + * view is scrollable. By default, floating labels will lock to the top of the text view and their background color will + * be set to the text view's background color + * Note that this works best when floating labels have a non-clear background color. + */ +@property (nonatomic, assign) IBInspectable BOOL floatingLabelShouldLockToTop; + +/** + * Text color to be applied to the placeholder. + * Defaults to `[[UIColor lightGrayColor] colorWithAlphaComponent:0.65f]`. + */ +@property (nonatomic, strong) IBInspectable UIColor * placeholderTextColor; + +/** + * Indicates whether the floating label's appearance should be animated regardless of first responder status. + * By default, animation only occurs if the text field is a first responder. + */ +@property (nonatomic, assign) IBInspectable BOOL animateEvenIfNotFirstResponder; + +/** + * Duration of the animation when showing the floating label. + * Defaults to 0.3 seconds. + */ +@property (nonatomic, assign) NSTimeInterval floatingLabelShowAnimationDuration UI_APPEARANCE_SELECTOR; + +/** + * Duration of the animation when hiding the floating label. + * Defaults to 0.3 seconds. + */ +@property (nonatomic, assign) NSTimeInterval floatingLabelHideAnimationDuration UI_APPEARANCE_SELECTOR; + +/** + * Force floating label to be always visible + * Defaults to NO + */ +@property (nonatomic, assign) BOOL alwaysShowFloatingLabel; + +/** + * Top value for textContainerInset + * Change this value if you need more padding between text input and floating label + */ +@property (nonatomic) CGFloat startingTextContainerInsetTop; + +/** + * Sets the placeholder and the floating title + * + * @param placeholder The string that to be shown in the text view when no other text is present. + * @param floatingTitle The string to be shown above the text view once it has been populated with text by the user. + */ +- (void)setPlaceholder:(NSString *)placeholder floatingTitle:(NSString *)floatingTitle; + +@end diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework/Info.plist b/Carthage/Build/iOS/JVFloatLabeledText.framework/Info.plist new file mode 100644 index 00000000..e30d8c64 Binary files /dev/null and b/Carthage/Build/iOS/JVFloatLabeledText.framework/Info.plist differ diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework/JVFloatLabeledText b/Carthage/Build/iOS/JVFloatLabeledText.framework/JVFloatLabeledText new file mode 100755 index 00000000..16bacca7 Binary files /dev/null and b/Carthage/Build/iOS/JVFloatLabeledText.framework/JVFloatLabeledText differ diff --git a/Carthage/Build/iOS/JVFloatLabeledText.framework/Modules/module.modulemap b/Carthage/Build/iOS/JVFloatLabeledText.framework/Modules/module.modulemap new file mode 100644 index 00000000..9c2b9b22 --- /dev/null +++ b/Carthage/Build/iOS/JVFloatLabeledText.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module JVFloatLabeledText { + umbrella header "JVFloatLabeledText.h" + + export * + module * { export * } +} diff --git a/Carthage/Build/iOS/ObjectMapper.framework.dSYM/Contents/Info.plist b/Carthage/Build/iOS/ObjectMapper.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..93f69f03 --- /dev/null +++ b/Carthage/Build/iOS/ObjectMapper.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.hearst.ObjectMapper + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 0.14 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/iOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper b/Carthage/Build/iOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper new file mode 100644 index 00000000..a47cb417 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h b/Carthage/Build/iOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h new file mode 100644 index 00000000..1129d331 --- /dev/null +++ b/Carthage/Build/iOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h @@ -0,0 +1,189 @@ +// Generated by Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="ObjectMapper",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Headers/ObjectMapper.h b/Carthage/Build/iOS/ObjectMapper.framework/Headers/ObjectMapper.h new file mode 100644 index 00000000..7223791a --- /dev/null +++ b/Carthage/Build/iOS/ObjectMapper.framework/Headers/ObjectMapper.h @@ -0,0 +1,40 @@ +// +// ObjectMapper.h +// ObjectMapper +// +// Created by Tristan Himmelman on 2014-10-16. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-2016 Hearst +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + + +#import + +//! Project version number for ObjectMapper. +FOUNDATION_EXPORT double ObjectMapperVersionNumber; + +//! Project version string for ObjectMapper. +FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Info.plist b/Carthage/Build/iOS/ObjectMapper.framework/Info.plist new file mode 100644 index 00000000..d06c8c62 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Info.plist differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..fa7c45e9 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..bacd0ade Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..13646bbb Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..a35b9d3a Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..587497a1 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..2317a087 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..49649504 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..69020b51 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/iOS/ObjectMapper.framework/Modules/module.modulemap b/Carthage/Build/iOS/ObjectMapper.framework/Modules/module.modulemap new file mode 100644 index 00000000..5a6f61da --- /dev/null +++ b/Carthage/Build/iOS/ObjectMapper.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ObjectMapper { + umbrella header "ObjectMapper.h" + + export * + module * { export * } +} + +module ObjectMapper.Swift { + header "ObjectMapper-Swift.h" + requires objc +} diff --git a/Carthage/Build/iOS/ObjectMapper.framework/ObjectMapper b/Carthage/Build/iOS/ObjectMapper.framework/ObjectMapper new file mode 100755 index 00000000..c1507b66 Binary files /dev/null and b/Carthage/Build/iOS/ObjectMapper.framework/ObjectMapper differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework.dSYM/Contents/Info.plist b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..1f72739c --- /dev/null +++ b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.net.skyscanner.SkyFloatingLabelTextField + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework.dSYM/Contents/Resources/DWARF/SkyFloatingLabelTextField b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework.dSYM/Contents/Resources/DWARF/SkyFloatingLabelTextField new file mode 100644 index 00000000..1da952b2 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework.dSYM/Contents/Resources/DWARF/SkyFloatingLabelTextField differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Base.lproj/SkyFloatingLabelTextField.strings b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Base.lproj/SkyFloatingLabelTextField.strings new file mode 100644 index 00000000..50046e36 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Base.lproj/SkyFloatingLabelTextField.strings differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Headers/SkyFloatingLabelTextField-Swift.h b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Headers/SkyFloatingLabelTextField-Swift.h new file mode 100644 index 00000000..88de7cfd --- /dev/null +++ b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Headers/SkyFloatingLabelTextField-Swift.h @@ -0,0 +1,367 @@ +// Generated by Apple Swift version 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import CoreGraphics; +@import Foundation; +@import UIKit; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="SkyFloatingLabelTextField",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class UIColor; +@class UIFont; +@class NSCoder; + +/// A beautiful and flexible textfield implementation with support for title label, error message and placeholder. +SWIFT_CLASS("_TtC25SkyFloatingLabelTextField25SkyFloatingLabelTextField") +@interface SkyFloatingLabelTextField : UITextField +/// A Boolean value that determines if the language displayed is LTR. +/// Default value set automatically from the application language settings. +@property (nonatomic) BOOL isLTRLanguage; +/// The value of the title appearing duration +@property (nonatomic) NSTimeInterval titleFadeInDuration; +/// The value of the title disappearing duration +@property (nonatomic) NSTimeInterval titleFadeOutDuration; +/// A UIColor value that determines the text color of the editable text +@property (nonatomic, strong) UIColor * _Nullable textColor; +/// A UIColor value that determines text color of the placeholder label +@property (nonatomic, strong) UIColor * _Nonnull placeholderColor; +/// A UIFont value that determines text color of the placeholder label +@property (nonatomic, strong) UIFont * _Nullable placeholderFont; +/// A UIFont value that determines the text font of the title label +@property (nonatomic, strong) UIFont * _Nonnull titleFont; +/// A UIColor value that determines the text color of the title label when in the normal state +@property (nonatomic, strong) UIColor * _Nonnull titleColor; +/// A UIColor value that determines the color of the bottom line when in the normal state +@property (nonatomic, strong) UIColor * _Nonnull lineColor; +/// A UIColor value that determines the color used for the title label and line when the error message is not nil +@property (nonatomic, strong) UIColor * _Nonnull errorColor; +/// A UIColor value that determines the color used for the line when error message is not nil +@property (nonatomic, strong) UIColor * _Nullable lineErrorColor; +/// A UIColor value that determines the color used for the text when error message is not nil +@property (nonatomic, strong) UIColor * _Nullable textErrorColor; +/// A UIColor value that determines the color used for the title label when error message is not nil +@property (nonatomic, strong) UIColor * _Nullable titleErrorColor; +/// A UIColor value that determines the color used for the title label and line when text field is disabled +@property (nonatomic, strong) UIColor * _Nonnull disabledColor; +/// A UIColor value that determines the text color of the title label when editing +@property (nonatomic, strong) UIColor * _Nonnull selectedTitleColor; +/// A UIColor value that determines the color of the line in a selected state +@property (nonatomic, strong) UIColor * _Nonnull selectedLineColor; +/// A CGFloat value that determines the height for the bottom line when the control is in the normal state +@property (nonatomic) CGFloat lineHeight; +/// A CGFloat value that determines the height for the bottom line when the control is in a selected state +@property (nonatomic) CGFloat selectedLineHeight; +/// Identifies whether the text object should hide the text being entered. +@property (nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry; +/// A String value for the error message to display. +@property (nonatomic, copy) NSString * _Nullable errorMessage; +/// A Boolean value that determines whether the receiver is highlighted. +/// When changing this value, highlighting will be done with animation +@property (nonatomic, getter=isHighlighted) BOOL highlighted; +/// The text content of the textfield +@property (nonatomic, copy) NSString * _Nullable text; +/// The String to display when the input field is empty. +/// The placeholder can also appear in the title label when both title selectedTitle and are nil. +@property (nonatomic, copy) NSString * _Nullable placeholder; +/// The String to display when the textfield is editing and the input is not empty. +@property (nonatomic, copy) NSString * _Nullable selectedTitle; +/// The String to display when the textfield is not editing and the input is not empty. +@property (nonatomic, copy) NSString * _Nullable title; +@property (nonatomic, getter=isSelected) BOOL selected; +/// Initializes the control +/// \param frame the frame of the control +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +/// Intialzies the control by deserializing it +/// \param coder the object to deserialize the control from +/// +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +/// Invoked when the editing state of the textfield changes. Override to respond to this change. +- (void)editingChanged; +/// Attempt the control to become the first responder +/// +/// returns: +/// True when successfull becoming the first responder +- (BOOL)becomeFirstResponder; +/// Attempt the control to resign being the first responder +/// +/// returns: +/// True when successfull resigning being the first responder +- (BOOL)resignFirstResponder; +/// update colors when is enabled changed +@property (nonatomic, getter=isEnabled) BOOL enabled; +/// Calculate the rectangle for the textfield when it is not being edited +/// \param bounds The current bounds of the field +/// +/// +/// returns: +/// The rectangle that the textfield should render in +- (CGRect)textRectForBounds:(CGRect)bounds SWIFT_WARN_UNUSED_RESULT; +/// Calculate the rectangle for the textfield when it is being edited +/// \param bounds The current bounds of the field +/// +/// +/// returns: +/// The rectangle that the textfield should render in +- (CGRect)editingRectForBounds:(CGRect)bounds SWIFT_WARN_UNUSED_RESULT; +/// Calculate the rectangle for the placeholder +/// \param bounds The current bounds of the placeholder +/// +/// +/// returns: +/// The rectangle that the placeholder should render in +- (CGRect)placeholderRectForBounds:(CGRect)bounds SWIFT_WARN_UNUSED_RESULT; +/// Invoked when the interface builder renders the control +- (void)prepareForInterfaceBuilder; +/// Invoked by layoutIfNeeded automatically +- (void)layoutSubviews; +/// Calculate the content size for auto layout +/// +/// returns: +/// the content size to be used for auto layout +@property (nonatomic, readonly) CGSize intrinsicContentSize; +@end + +@class UIImage; + +/// A beautiful and flexible textfield implementation with support for icon, title label, error message and placeholder. +SWIFT_CLASS("_TtC25SkyFloatingLabelTextField33SkyFloatingLabelTextFieldWithIcon") +@interface SkyFloatingLabelTextFieldWithIcon : SkyFloatingLabelTextField +/// A UIImage value that determines the image that the icon is using +@property (nonatomic, strong) UIImage * _Nullable iconImage; +/// A UIFont value that determines the font that the icon is using +@property (nonatomic, strong) UIFont * _Nullable iconFont; +/// A String value that determines the text used when displaying the icon +@property (nonatomic, copy) NSString * _Nullable iconText; +/// A UIColor value that determines the color of the icon in the normal state +@property (nonatomic, strong) UIColor * _Nonnull iconColor; +/// A UIColor value that determines the color of the icon when the control is selected +@property (nonatomic, strong) UIColor * _Nonnull selectedIconColor; +/// A float value that determines the width of the icon +@property (nonatomic) CGFloat iconWidth; +/// A float value that determines the left margin of the icon. +/// Use this value to position the icon more precisely horizontally. +@property (nonatomic) CGFloat iconMarginLeft; +/// A float value that determines the bottom margin of the icon. +/// Use this value to position the icon more precisely vertically. +@property (nonatomic) CGFloat iconMarginBottom; +/// A float value that determines the rotation in degrees of the icon. +/// Use this value to rotate the icon in either direction. +@property (nonatomic) double iconRotationDegrees; +/// Initializes the control +/// \param frame the frame of the control +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +/// Intialzies the control by deserializing it +/// \param coder the object to deserialize the control from +/// +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +/// Calculate the bounds for the textfield component of the control. +/// Override to create a custom size textbox in the control. +/// \param bounds The current bounds of the textfield component +/// +/// +/// returns: +/// The rectangle that the textfield component should render in +- (CGRect)textRectForBounds:(CGRect)bounds SWIFT_WARN_UNUSED_RESULT; +/// Calculate the rectangle for the textfield when it is being edited +/// \param bounds The current bounds of the field +/// +/// +/// returns: +/// The rectangle that the textfield should render in +- (CGRect)editingRectForBounds:(CGRect)bounds SWIFT_WARN_UNUSED_RESULT; +/// Calculates the bounds for the placeholder component of the control. +/// Override to create a custom size textbox in the control. +/// \param bounds The current bounds of the placeholder component +/// +/// +/// returns: +/// The rectangle that the placeholder component should render in +- (CGRect)placeholderRectForBounds:(CGRect)bounds SWIFT_WARN_UNUSED_RESULT; +/// Invoked by layoutIfNeeded automatically +- (void)layoutSubviews; +@end + + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Info.plist b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Info.plist new file mode 100644 index 00000000..aef0e182 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Info.plist differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm.swiftdoc b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..abbbef69 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm.swiftdoc differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm.swiftmodule b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..20855569 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm.swiftmodule differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm64.swiftdoc b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..8993d716 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm64.swiftdoc differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm64.swiftmodule b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..9b96c3e7 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/arm64.swiftmodule differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/i386.swiftdoc b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..214af3f2 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/i386.swiftdoc differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/i386.swiftmodule b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..27c23c7c Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/i386.swiftmodule differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/x86_64.swiftdoc b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..f100d031 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/x86_64.swiftmodule b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..831fcd23 Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/SkyFloatingLabelTextField.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/module.modulemap b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/module.modulemap new file mode 100644 index 00000000..ed0da793 --- /dev/null +++ b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/Modules/module.modulemap @@ -0,0 +1,4 @@ +framework module SkyFloatingLabelTextField { + header "SkyFloatingLabelTextField-Swift.h" + requires objc +} diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/SkyFloatingLabelTextField b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/SkyFloatingLabelTextField new file mode 100755 index 00000000..d7b2529e Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/SkyFloatingLabelTextField differ diff --git a/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/he.lproj/SkyFloatingLabelTextField.strings b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/he.lproj/SkyFloatingLabelTextField.strings new file mode 100644 index 00000000..378fd9dc Binary files /dev/null and b/Carthage/Build/iOS/SkyFloatingLabelTextField.framework/he.lproj/SkyFloatingLabelTextField.strings differ diff --git a/Carthage/Build/tvOS/84EA590E-4488-38E2-A1D7-019D7EA18BA9.bcsymbolmap b/Carthage/Build/tvOS/84EA590E-4488-38E2-A1D7-019D7EA18BA9.bcsymbolmap new file mode 100644 index 00000000..080daabe --- /dev/null +++ b/Carthage/Build/tvOS/84EA590E-4488-38E2-A1D7-019D7EA18BA9.bcsymbolmap @@ -0,0 +1,1593 @@ +BCSymbolMap Version: 2.0 +_$S12ObjectMapper15toSignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSZRzlF +_$S12ObjectMapper8FromJSONC9basicType_6objectyxz_xSgtlFZ +_$S12ObjectMapper8FromJSONCMa +_$S12ObjectMapper17toUnsignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSURzlF +_$SxSgSURzlWOc +_$SxSgSURzlWOh +_$SxSgSgSURzlWOh +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +_$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +_$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTg5Tf4gd_n +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$SypSgWOc +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SypWOb +_$SypWOc +__swift_dead_method_stub +_$SxSgSgSZRzlWOh +_$SxSgSZRzlWOh +_$S12ObjectMapper12BaseMappablePAAE4JSON7contextxSgSDySSypG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE10JSONString7contextxSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE10JSONString7contextSayxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE9JSONArray7contextSayxGSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONString7contextxSS_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE4JSON7contextxSDySSypG_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONObject7contextxyp_AA10MapContext_pSgtKcfcfA0_ +_$SxSgSZRzlWOc +_$SSh12ObjectMapperAA12BaseMappableRzrlE9JSONArray7contextShyxGSgSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA3_ +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_token0 +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSoMXM +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +__swift_FORCE_LOAD_$_swiftFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDarwin_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftObjectiveC_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDispatch_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftUIKit_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreImage_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftMetal_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftQuartzCore_$_ObjectMapper +_$SSo8NSNumberCML +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic $Ss16RawRepresentableP +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So19NSJSONSerializationC +_symbolic So8NSObjectC +_$SSo19NSJSONSerializationCMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo20NSJSONWritingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift" -supplementary-output-file-map -target arm64-apple-tvos9.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/BuildProductsPath/Release-appletvos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/BuildProductsPath/Release-appletvos -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/ModuleCache.noindex -swift-version 4 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/ObjectMapper-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/ObjectMapper-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/ObjectMapper-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/ObjectMapper-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/BuildProductsPath/Release-appletvos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/DerivedSources/arm64 -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/DerivedSources -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/unextended-module-overlay.yaml -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper" -module-name ObjectMapper -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/IntegerOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/Mappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/Map.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/TransformOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/Mapper.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/Operators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/NSDecimalNumberTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/FromJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/EnumOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/DictionaryTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/ToJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/DateFormatterTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/ISO8601DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/CustomDateFormatTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/TransformOf.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/TransformType.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/URLTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/EnumTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/HexColorTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/MapError.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/DataTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/Objects-normal/arm64/ImmutableMappable.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper +Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift +$SypWOc + +$SypWOb +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypSgWOc +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWl +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVABSQSCWl +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVMa +rawValue.get +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +isEmpty.get +== +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +MapError.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +$S12ObjectMapper8MapErrorV4lineSuSgvpfi +$S12ObjectMapper8MapErrorV6reasonSSSgvpfi +$S12ObjectMapper8MapErrorV3keySSSgvpfi +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +HexColorTransform.swift +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +$S12ObjectMapper17HexColorTransformC5alphaSbvpfi +$S12ObjectMapper17HexColorTransformC6prefixSbvpfi +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +URLTransform.swift +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +$S12ObjectMapper0B0C22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper0B0C7contextAA10MapContext_pSgvpfi +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +Map.swift +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +$S12ObjectMapper3MapC22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper3MapC18nestedKeyDelimiterSSvpfi +$S12ObjectMapper3MapC11keyIsNestedSbvpfi +$S12ObjectMapper3MapC10currentKeySSSgvpfi +$S12ObjectMapper3MapC12currentValueypSgvpfi +$S12ObjectMapper3MapC12isKeyPresentSbvpfi +$S12ObjectMapper3MapC4JSONSDySSypGvpfi +$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +Mappable.swift +$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +Mapper.swift +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +$SxSgSgSURzlWOh +<- +IntegerOperators.swift +$SxSgSURzlWOh +$SxSgSURzlWOc +toUnsignedInteger +$Ss6UInt32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64VSLsSL1loiySbx_xtFZTW +$Ss6UInt64VSQsSQ2eeoiySbx_xtFZTW +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt32V_Tg5 +$Ss6UInt32VSzsSz8_lowWordSuvgTW +$Ss6UInt16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss6UInt16VSzsSz8_lowWordSuvgTW +$Ss5UInt8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5UInt8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5UInt8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5UInt8V_Tg5 +$Ss5UInt8VSzsSz8_lowWordSuvgTW +$SSo8NSNumberCMa +toSignedInteger +$Ss5Int32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64VSLsSL1loiySbx_xtFZTW +$Ss5Int32VSLsSL1loiySbx_xtFZTW +$Ss5Int64VSQsSQ2eeoiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int32V_Tg5 +$Ss5Int32VSzsSz8_lowWordSuvgTW +$Ss5Int16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int16VSLsSL1loiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int16V_Tg5 +$Ss5Int16VSzsSz8_lowWordSuvgTW +$Ss4Int8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s4Int8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss4Int8VSLsSL1loiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs4Int8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s4Int8V_Tg5 +$Ss4Int8VSzsSz8_lowWordSuvgTW +_$SxSg12ObjectMapper12BaseMappableRzlWOh +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_symbolic $S12ObjectMapper12BaseMappableP +_$S12ObjectMapper12BaseMappable_pMF +_$S12ObjectMapper12BaseMappableWR +_symbolic $S12ObjectMapper8MappableP +_$S12ObjectMapper8Mappable_pMF +_$S12ObjectMapper8MappableWR +_symbolic $S12ObjectMapper14StaticMappableP +_$S12ObjectMapper14StaticMappable_pMF +_$S12ObjectMapper14StaticMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift +toJSONString +toJSON +$SxSg12ObjectMapper12BaseMappableRzlWOh +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SSSSgWOy +_$S12ObjectMapper10MapContext_pSgWOc +_$S12ObjectMapper10MapContext_pSgWOd +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_10dictionarySb_ypSgts10ArraySliceVySSG_SDySSypGtF +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_5arraySb_ypSgts10ArraySliceVySSG_SayypGtF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +_$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +_$Ss6UInt16VSzsSz8_lowWordSuvgTW +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +_$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcTf4ngnnnn_n +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +_$S12ObjectMapper3MapC9subscript33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL3key6nested9delimiter9ignoreNilACSS_SbSgSSSbtFTf4xnxnn_g +_$SxSglWOc +_$SxSglWOb +_$SxSglWOh +_$SSSSgWOe +_$S12ObjectMapper10MapContext_pSgWOh +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +_$SypSgWOd +_$SypSgWOb +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +_$S12ObjectMapper10MapContext_pSgWOb +___swift_destroy_boxed_opaque_existential_1 +_$SypSgML +_$SSaySfGML +_$SSDySSSfGML +_$SSDySSSdGML +_$SSaySdGML +_symbolic $S12ObjectMapper10MapContextP +_$S12ObjectMapper10MapContext_pMF +_$S12ObjectMapper3MapC11keyIsNestedSbvpWvd +_$S12ObjectMapperMXM +_$S12ObjectMapper3MapCML +_$S12ObjectMapper3MapCMf +_symbolic ____ 12ObjectMapper3MapC +_symbolic 12ObjectMapper11MappingTypeO +_symbolic SDySSypG +_symbolic Sb +_symbolic ypSg +_symbolic SSSg +_symbolic SS +_symbolic 12ObjectMapper10MapContext_pSg +_$S12ObjectMapper3MapCMF +_$SSDySSypGML +_$Ss23_ContiguousArrayStorageCySfGML +_$Ss37_HashableTypedNativeDictionaryStorageCySSSfGML +_$SSo6NSNullCML +_$SSayypGML +_$SSiSgML +_objc_classes +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift +$S12ObjectMapper10MapContext_pSgWOb +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +$Ss22_UnmanagedOpaqueStringV8IteratorVStsSt4next7ElementQzSgyFTW +$SSiSLsSL1loiySbx_xtFZTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$SSis17FixedWidthIntegerssAAP27multipliedReportingOverflow2byx12partialValue_Sb8overflowtx_tFTW +$SSis17FixedWidthIntegerssAAP23addingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$SSis17FixedWidthIntegerssAAP28subtractingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$Ss6UInt16VSQsSQ2eeoiySbx_xtFZTW +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +$SypSgWOb +$SypSgWOd +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSf_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSf_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSf_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSf_Tg5 +$SSp10initialize4from5countySPyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSf_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSf_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSf_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSf_Tg5 +$Ss12_ArrayBufferV5countSivgSf_Tg5 +$S12ObjectMapper10MapContext_pSgWOh +$SxSglWOh +$SxSglWOb +$SxSglWOc +subscript +$SSo6NSNullCMa +$SSSSQsSQ2eeoiySbx_xtFZTW +$SSS2eeoiySbSS_SStFZ +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +$SSSSysSy19_encodedOffsetRangeSnySiGvgTW +$SSS19_encodedOffsetRangeSnySiGvg +$SSiSgMa +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5 +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvg +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvgTf4x_n +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWs6UInt16V_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl5index5after5IndexQzAH_tFTWs6UInt16V_Tg5 +$SSkss10Strideable5IndexRpzSnyACG7IndicesRtzSiAB_6StrideRTzrlE5index5afterA2C_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10StrideablesSx8advanced2byx6StrideQz_tFTWs6UInt16V_Tg5 +$SSP8advanced2bySPyxGSi_tFs6UInt16V_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSly7ElementQz5IndexQzcigTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringVys6UInt16VSPyxGcigAD_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTWs6UInt16V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10ComparablesSL1loiySbx_xtFZTWs6UInt16V_Tg5 +$SSP1loiySbSPyxG_ABtFZs6UInt16V_Tg5 +$SSPyxGs10ComparablesSL2leoiySbx_xtFZTWs6UInt16V_Tg5 +$SSLsE2leoiySbx_xtFZSPys6UInt16VG_Tg5 +$SSPyxGs9EquatablesSQ2eeoiySbx_xtFZTWs6UInt16V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss16_UnmanagedStringVyxGs10CollectionsSl8endIndex0E0QzvgTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringV8endIndexSPyxGvgs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTg5 +$Ss22_UnmanagedOpaqueStringV12makeIteratorAB0E0VyF +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5 +$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +$Ss23_NativeDictionaryBufferV9formIndex5afterys01_abE0Vyxq_Gz_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SdTg5 +$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_Tf3nnpf_n +$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_ +$Ss23_NativeDictionaryBufferV5index5afters01_aB5IndexVyxq_GAG_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$Ss37_HashableTypedNativeDictionaryStorageCySSSfGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +$SSp8distance2toSiSpyxG_tFSf_Tg5 +$Ss23_ContiguousArrayStorageCySfGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSf_Tg5 +$Ss12_ArrayBufferV8capacitySivgSf_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5 +valueFor +count.get +$Ss10ArraySliceV9_getCountSiyFSS_Tg5 +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +dropFirst +$Ss10ArraySliceVyxGs8SequencesST9dropFirsty03SubC0QzSiFTWSS_Tg5 +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5 +$SSDySSypGMa +$SSayypGMa +> +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +>= +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl8endIndex0E0QzvgTWSS_Tg5 +$Ss10ArraySliceV8endIndexSivgSS_Tg5 +deinit +value +$SSDySSSdGMa +$SSDySSSfGMa +compactMap +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSf_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySdG_Tg5 +$Ss12_ArrayBufferV5countSivsSf_Tg5 +$SSdSfSgs5Error_pIgydzo_SdAAsAB_pIegnrzo_TR +$S12ObjectMapper3MapC5valuexSgylFSfSgSdXEfU_ +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSd_Tg5 +$SSa9formIndex5afterySiz_tFSd_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSf_Tg5 +$SSa9_getCountSiyFSf_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSf_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSd_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSd_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSd_Tg5 +$SSa8endIndexSivgSd_Tg5 +$SSa9_getCountSiyFSd_Tg5 +$SSaySdGMa +$SSaySfGMa +$SypSgMa +$S12ObjectMapper3MapCMa +toObject.get +shouldIncludeNilValues.materialize +shouldIncludeNilValues.set +shouldIncludeNilValues.get +context.materialize +$S12ObjectMapper10MapContext_pSgWOd +context.set +$S12ObjectMapper10MapContext_pSgWOc +context.get +nestedKeyDelimiter.get +currentKey.get +currentValue.get +isKeyPresent.get +JSON.get +mappingType.get +_$S12ObjectMapper6ToJSONCMa +_$S12ObjectMapper6ToJSONC17optionalBasicType_3mapyxSg_AA3MapCtlFZ +_$S12ObjectMapper8FromJSONC17optionalBasicType_6objectyxSgz_AFtlFZ +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlF +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlF +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZ +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOy +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__Sayqd_0_GGqd___ACtx3key_q_5valuet_tKXEKSHRd__r0_lF +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +_$SSD12ObjectMapperE9filterMapySDyxqd__Gqd__Sgq_KXEKlF +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOy +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOe +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOh +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_ +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA.16 +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA.23 +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$S12ObjectMapper3gggoiyySaySay0A0QzGG_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOc +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.42 +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.49 +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOy +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOy +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay4JSON12ObjectMapper13TransformTypePQzGGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$S12ObjectMapper2lsoiyySaySay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzlWOh +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_TA +_$SSDySSSayypGGML +_symbolic x +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGG +_symbolic B0 +_symbolic SSSayypGSSSay6Object0A6Mapper13TransformTypePQzGs5Error_pIgggoozo_ +_symbolic SSSay6Object0A6Mapper13TransformTypePQzGSSSay4JSONADQzGs5Error_pIgggoozo_ +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGGSg +_$SSaySayypGGML +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGSgs5Error_pIggozo_ +_$SSaySayypGGSayxGSTsWL +_symbolic Say6Object0A6Mapper13TransformTypePQzGSay4JSONADQzGSgs5Error_pIggozo_ +_$SSayypGSayxGSTsWL +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_ +TransformOperators.swift +objectdestroy.60 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +objectdestroy.57 +objectdestroy.54 +objectdestroy.51 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +>>> +$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +objectdestroy.47 +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_ +objectdestroy.44 +objectdestroy.40 +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_ +objectdestroy.37 +$SSaySayypGGSayxGSTsWl +$SSaySayypGGMa +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTR +objectdestroy.34 +objectdestroy.31 +objectdestroy.28 +objectdestroy.25 +objectdestroy.21 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +objectdestroy.18 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +_allocateUninitializedArray +objectdestroy.14 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +objectdestroy.11 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$SSDySSSayypGGMa +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTR +objectdestroy.8 +objectdestroy.5 +objectdestroy.2 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +objectdestroy +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +toJSONDictionaryWithTransform +fromJSONDictionaryWithTransform +toJSONArrayWithTransform +fromJSONArrayWithTransform +$SSayypGSayxGSTsWl +_$S12ObjectMapper11MappingTypeOSQAASQ2eeoiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSHAASH9hashValueSivgTW +_$S12ObjectMapper11MappingTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$SSDySSypGSgWOe +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__qd_0_Gqd___qd_0_tx3key_q_5valuet_tKXEKSHRd__r0_lF +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +___swift_deallocate_boxed_opaque_existential_1 +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +___swift_allocate_boxed_opaque_existential_0 +_$S10Foundation4DataVSgWOe +_$Ss32DictionaryIteratorRepresentationOySSSDySSypGGWOe +_$SSDyq_SgxcisTf4ngn_n +_$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +_$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +_$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +___swift_project_boxed_opaque_existential_0 +_$S12ObjectMapper11MappingTypeOSHAAWI +___swift_memcpy1_1 +___swift_noop_void_return +_$S12ObjectMapper11MappingTypeOwet +_$S12ObjectMapper11MappingTypeOwst +_$S12ObjectMapper11MappingTypeOwxs +_$S12ObjectMapper11MappingTypeOwxg +_$S12ObjectMapper11MappingTypeOwug +_$S12ObjectMapper11MappingTypeOwup +_$S12ObjectMapper11MappingTypeOwui +_$S12ObjectMapper0B0CMi +_$S12ObjectMapper0B0CMr +_$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +_$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +_$Sq_SgSHRzr0_lWOh +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$Sx3key_q_5valuetSgSHRzr0__lWOh +_$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +_$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +_$SSS_yptWOc +_$SxSg12ObjectMapper12BaseMappableRzSHRzlWOh +_$Sqd__SgSHRzr0__lWOh +___swift_allocate_boxed_opaque_existential_1 +_$Sx3key_q_5valuetSHRzSHRd__r0_0_lWOh +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA.16 +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzSHRd__r0_0_lWOe +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzr0__lWOe +_$S12ObjectMapper17ImmutableMappable_pML +_$S12ObjectMapper8Mappable_pSgML +_$S12ObjectMapper8Mappable_pML +_$S12ObjectMapper12BaseMappable_pSgML +_$S12ObjectMapper12BaseMappable_pML +_symbolic SDySSypGxSgs5Error_pIggrzo_ +_$SSaySDySSypGGML +_$SSaySDySSypGGSayxGSTsWL +_symbolic xSDySSypGs5Error_pIgnozo_ +_symbolic 12ObjectMapper0B0CyxG +_symbolic G0R1_ +_$Ss23_ContiguousArrayStorageCyypGML +_$SSDySSSDySSypGGML +_$SSDySSSaySDySSypGGGML +_symbolic SaySDySSypGGSayxGSgs5Error_pIggozo_ +_$SSaySaySDySSypGGGML +_symbolic SSxSSSDySSypGs5Error_pIggnoozo_ +_symbolic SSSayxGSSSaySDySSypGGs5Error_pIgggoozo_ +_$S12ObjectMapper11MappingTypeOSQAAWp +_$S12ObjectMapper11MappingTypeOSQAAWG +_$S12ObjectMapper11MappingTypeOSQAAWr +_$S12ObjectMapper11MappingTypeOSHAAWp +_$S12ObjectMapper11MappingTypeOSHAAWG +_$S12ObjectMapper11MappingTypeOACSQAAWL +_$S12ObjectMapper11MappingTypeOSHAAWr +_$S12ObjectMapper11MappingTypeOWV +_$S12ObjectMapper11MappingTypeOMf +_symbolic ____ 12ObjectMapper11MappingTypeO +_$S12ObjectMapper11MappingTypeOMF +_$S12ObjectMapper0B0CMI +_$S12ObjectMapper0B0CMP +_symbolic ____ 12ObjectMapper0B0C +_$S12ObjectMapper0B0CMF +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift +$SSS_yptWOc +$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +$Sx3key_q_5valuetSgSHRzr0__lWOh +$SSS2eeoiySbSS_SStFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$Sq_SgSHRzr0_lWOh +$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +$S12ObjectMapper0B0CMr +$S12ObjectMapper0B0CMi +$S12ObjectMapper11MappingTypeOMa +$S12ObjectMapper11MappingTypeOwui +$S12ObjectMapper11MappingTypeOwup +$S12ObjectMapper11MappingTypeOwug +$S12ObjectMapper11MappingTypeOwxg +$S12ObjectMapper11MappingTypeOwxs +$S12ObjectMapper11MappingTypeOwst +$S12ObjectMapper11MappingTypeOwet +__swift_noop_void_return +__swift_memcpy1_1 +$S12ObjectMapper11MappingTypeOSHAAWI +$S12ObjectMapper11MappingTypeOACSQAAWl +$S12ObjectMapper11MappingTypeOSQAAWa +$S12ObjectMapper11MappingTypeOSHAAWa +__swift_project_boxed_opaque_existential_0 +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.24 +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_ +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_ +subscript.set +__swift_allocate_boxed_opaque_existential_0 +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_ +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_ +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +__swift_deallocate_boxed_opaque_existential_1 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SDySSypGTg5 +mapSet +$SSaySDySSypGGMa +toJSONData +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZyp_Tg5 +$Ss23_ContiguousArrayStorageCyypGMa +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +toJSONDictionaryOfArrays +map +makeIterator +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +toJSONDictionary +mapArray +mapArrayOfArrays +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSaySDySSypGG_Tg5 +$SSa9formIndex5afterySiz_tFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySDySSypGG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySDySSypGG_Tg5 +$SSa8endIndexSivgSaySDySSypGG_Tg5 +$SSa9_getCountSiyFSaySDySSypGG_Tg5 +$SSaySaySDySSypGGGMa +mapDictionaryOfArrays +$SSDySSSaySDySSypGGGMa +mapDictionary +$SSDySSSDySSypGGMa +parseJSONString +_bridgeAnyObjectToAny +parseJSONStringIntoDictionary +$S12ObjectMapper0B0CMa +hash +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +hashValue.get +_hashValue +__derived_enum_equals +filterMap +toJSONSet +$SSaySDySSypGGSayxGSTsWl +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZTf4gnn_n +toJSONArray +$S12ObjectMapper17ImmutableMappable_pMa +$S12ObjectMapper8Mappable_pSgMa +$S12ObjectMapper8Mappable_pMa +dynamic_cast_existential_1_conditional +$S12ObjectMapper12BaseMappable_pSgMa +$S12ObjectMapper12BaseMappable_pMa +_$S12ObjectMapper8FromJSONC6object_3mapyxz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC6object_3mapyx_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA0_3mapyxSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA0_3mapyxSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC16objectDictionary_3mapySDySSxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC16objectDictionary_3mapySDySSxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA10Dictionary_3mapySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySDySSxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC24objectDictionaryOfArrays_3mapySDySSSayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC24objectDictionaryOfArrays_3mapySDySSSayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper3gggoiyySDySSxGSg_AA3MapCtAA12BaseMappableRzlFTm +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOy +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOe +_$S12ObjectMapper6ToJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC11objectArray_3mapySayxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC014twoDimensionalA5Array_3mapySaySayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC014twoDimensionalA5Array_3mapySaySayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySayxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper3gggoiyySDySSxG_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper6ToJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC9objectSet_3mapyShyxGz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC9objectSet_3mapyShyxG_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA3Set_3mapyShyxGSgz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA3Set_3mapyShyxGSg_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOy +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOe +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOy +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOe +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift +Operators.swift +_$SSo15NSDecimalNumberCMa +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo15NSDecimalNumberCML +_$S12ObjectMapper24NSDecimalNumberTransformCML +_$S12ObjectMapper24NSDecimalNumberTransformCMf +_symbolic ____ 12ObjectMapper24NSDecimalNumberTransformC +_$S12ObjectMapper24NSDecimalNumberTransformCMF +_symbolic 12ObjectMapper24NSDecimalNumberTransformC +_symbolic $S12ObjectMapper13TransformTypeP +_symbolic So15NSDecimalNumberC +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAMA +_symbolic So8NSNumberC +_$SSo15NSDecimalNumberCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift +$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAWa +transformToJSON +transformFromJSON +NSDecimalNumberTransform.swift +$SSo15NSDecimalNumberCMa +$S12ObjectMapper24NSDecimalNumberTransformCMa +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONCfD +_$SxSg12ObjectMapper12BaseMappableRzlWOc +_$SxSg12ObjectMapper12BaseMappableRzlWOd +_$SxSglWOf +_$S12ObjectMapper8FromJSONCMm +_$S12ObjectMapper8FromJSONCMn +_$S12ObjectMapper8FromJSONCML +_$S12ObjectMapper8FromJSONCMf +_symbolic ____ 12ObjectMapper8FromJSONC +_$S12ObjectMapper8FromJSONCMF +_$S12ObjectMapper8FromJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift +$SxSglWOf +$SxSg12ObjectMapper12BaseMappableRzlWOd +$SxSg12ObjectMapper12BaseMappableRzlWOc +$S12ObjectMapper8FromJSONCMa +FromJSON.swift +optionalObjectSet +objectSet +optionalObjectArray +objectArray +optionalObjectDictionaryOfArrays +objectDictionaryOfArrays +optionalObjectDictionary +objectDictionary +optionalObject +object +optionalBasicType +basicType +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtSYRzlFTm +_$S12ObjectMapper3gggoiyySayxG_AA3MapCtSYRzlFTm +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift +EnumOperators.swift +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCTf4gn_n +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFTf4nd_n +___swift_deallocate_boxed_opaque_existential_0 +_$SSDyxq_GSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOy +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +_$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SypMa +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +_$S12ObjectMapper19DictionaryTransformVMi +___swift_memcpy0_1 +_$S12ObjectMapper19DictionaryTransformVwet +_$S12ObjectMapper19DictionaryTransformVwst +_$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +___swift_assign_boxed_opaque_existential_0 +_$SSo10HeapObjectVMa +___swift_memcpy16_8 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +_$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SSS3key_yp5valuetWOh +_$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$SSo26InlineRefCountsPlaceholderaMa +_$SxSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_symbolic q_ +_symbolic B1 +_symbolic SDySSypGxq_AAs5Error_pIggnnozo_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWG +_$S12ObjectMapper19DictionaryTransformVWV +_$S12ObjectMapper19DictionaryTransformVMI +_$Sx8RawValue_MXA +_$S12ObjectMapper19DictionaryTransformVMP +_symbolic ____ 12ObjectMapper19DictionaryTransformV +_$S12ObjectMapper19DictionaryTransformVMF +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_symbolic SDyxq_GSSypAAs5Error_pIgggnozo_ +_$SSDySSypGSDyxq_GSTsWL +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_symbolic 12ObjectMapper19DictionaryTransformV +_symbolic SDyxq_G +_symbolic yp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAMA +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_$SSo26InlineRefCountsPlaceholderaMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift +$SSo26InlineRefCountsPlaceholderaMa +$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$SSS3key_yp5valuetWOh +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy16_8 +$SSo10HeapObjectVMa +__swift_assign_boxed_opaque_existential_0 +$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$S12ObjectMapper19DictionaryTransformVMa +$S12ObjectMapper19DictionaryTransformVwst +$S12ObjectMapper19DictionaryTransformVwet +__swift_memcpy0_1 +$S12ObjectMapper19DictionaryTransformVMi +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWa +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +$SypMa +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +__swift_deallocate_boxed_opaque_existential_0 +DictionaryTransform.swift +$SSDySSypGSDyxq_GSTsWl +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_20forKeyPathComponents10dictionaryyyp_s10ArraySliceVySSGSDySSypGztF +_$S12ObjectMapper6ToJSONCfD +_$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFTf4nxnnn_n +_$SSDySSypGSgWOy +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZSo6NSNullC_Tg5Tf4nnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S12ObjectMapper6ToJSONCMm +_$S12ObjectMapper6ToJSONCMn +_$S12ObjectMapper6ToJSONCML +_$S12ObjectMapper6ToJSONCMf +_symbolic ____ 12ObjectMapper6ToJSONC +_$S12ObjectMapper6ToJSONCMF +_$Ss23_ContiguousArrayStorageCySaySDySSypGGGML +_$SSaySo8NSNumberCGML +_$SSaySbGML +_$SSaySiGML +_$SSaySSGML +_$SSDySSSo8NSNumberCGML +_$SSDySSSbGML +_$SSDySSSiGML +_$SSDyS2SGML +_$S12ObjectMapper6ToJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySDySSypGG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySDySSypGG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySDySSypGG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSaySDySSypGG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivgSaySDySSypGG_Tg5 +ToJSON.swift +setValue +$SSDyS2SGMa +$SSDySSSiGMa +$SSDySSSbGMa +$SSDySSSo8NSNumberCGMa +$SSaySSGMa +$SSaySiGMa +$SSaySbGMa +$SSaySo8NSNumberCGMa +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs8SequencesST22_copyToContiguousArrays0dE0Vy7ElementQzGyFTWSS_Tg5 +$SSa22_copyToContiguousArrays0cD0VyxGyFSS_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSS_Tg5 +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZSS_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCSS_Tg5 +filter +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$SSSSbs5Error_pIggdzo_SSSbsAA_pIegndzo_TR +$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFSbSSXEfU_ +$SSayxGs10CollectionsSl5countSivgTWSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +$Ss10ArraySliceVyxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss10ArraySliceVyAByxGSnySiGcigSS_Tg5 +$Ss12_SliceBufferVyAByxGSnySiGcigSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTWSS_Tg5 +$Ss10ArraySliceV5index_8offsetBy07limitedE0SiSgSi_S2itFSS_Tg5 +$Ss10ArraySliceV11_checkIndexyySiFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +$SSp12deinitialize5countSvSi_tFyp_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySDySSypGGGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8capacitySivgSaySDySSypGG_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5 +$S12ObjectMapper6ToJSONCMa +$SSD11removeValue6forKeyq_Sgx_tFSS_ypTg5 +twoDimensionalObjectArray +$SSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW +$SSa9formIndex5afterySiz_tF +$SSa9formIndex5afterySiz_tFTf4nd_n +$SSayxGSlsSl8endIndex0B0QzvgTW +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivsSaySDySSypGG_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSaySDySSypGG_Tg5 +$SSayxGSlsSly7ElementQz5IndexQzcigTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DateTransformCML +_$S12ObjectMapper13DateTransformCMf +_symbolic ____ 12ObjectMapper13DateTransformC +_$S12ObjectMapper13DateTransformCMF +_symbolic 12ObjectMapper13DateTransformC +_symbolic 10Foundation4DateV +_symbolic Sd +_$S12ObjectMapper13DateTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift +$S12ObjectMapper13DateTransformCAA0D4TypeAAWa +DateTransform.swift +_convertConstStringToUTF8PointerArgument +$S12ObjectMapper13DateTransformCMa +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$S12ObjectMapper22DateFormatterTransformCML +_$S12ObjectMapper22DateFormatterTransformCMf +_symbolic ____ 12ObjectMapper22DateFormatterTransformC +_symbolic So15NSDateFormatterC +_$S12ObjectMapper22DateFormatterTransformCMF +_symbolic 12ObjectMapper22DateFormatterTransformC +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAMA +_symbolic So11NSFormatterC +_$SSo15NSDateFormatterCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAWa +DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCMa +dateFormatter.get +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +_$S12ObjectMapper20ISO8601DateTransformCfE +_$SSo15NSDateFormatterC12ObjectMapperE10withFormat6localeABSS_SStcfcTf4xxn_n +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0CvpZ +_$S12ObjectMapper20ISO8601DateTransformCML +_$S12ObjectMapper20ISO8601DateTransformCMf +_symbolic ____ 12ObjectMapper20ISO8601DateTransformC +_$S12ObjectMapper20ISO8601DateTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformCMa +ISO8601DateTransform.swift +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper25CustomDateFormatTransformC12formatStringACSS_tcfcTf4gXn_n +_$S12ObjectMapper25CustomDateFormatTransformCML +_$S12ObjectMapper25CustomDateFormatTransformCMf +_symbolic ____ 12ObjectMapper25CustomDateFormatTransformC +_$S12ObjectMapper25CustomDateFormatTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift +CustomDateFormatTransform.swift +$S12ObjectMapper25CustomDateFormatTransformCMa +_$Sq_Sgr0_lWOh +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper11TransformOfCMi +_$S12ObjectMapper11TransformOfCMr +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWp +_$S12ObjectMapper11TransformOfC8fromJSON33_5FF97862A62A1136A04DC72AB87373C5LLyxSgq_SgcvpWvd +_$S12ObjectMapper11TransformOfC6toJSON33_5FF97862A62A1136A04DC72AB87373C5LLyq_SgxSgcvpWvd +_$S12ObjectMapper11TransformOfCMI +_$S12ObjectMapper11TransformOfCMP +_symbolic ____ 12ObjectMapper11TransformOfC +_symbolic xSgq_Sgc +_symbolic q_SgxSgc +_$S12ObjectMapper11TransformOfCMF +_symbolic 12ObjectMapper11TransformOfC +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift +$S12ObjectMapper11TransformOfCMr +$S12ObjectMapper11TransformOfCMi +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWa +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +TransformOf.swift +$Sq_Sgr0_lWOh +$S12ObjectMapper11TransformOfCMa +_$S12ObjectMapper13TransformType_pMF +_$S12ObjectMapper13TransformTypeWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString33_3E335F99E346C730538A9B6EE743B087LLSbvpWvd +_$S12ObjectMapper12URLTransformC19allowedCharacterSet33_3E335F99E346C730538A9B6EE743B087LL10Foundation0eF0VvpWvd +_$S12ObjectMapper12URLTransformCML +_$S12ObjectMapper12URLTransformCMf +_symbolic ____ 12ObjectMapper12URLTransformC +_symbolic 10Foundation12CharacterSetV +_$S12ObjectMapper12URLTransformCMF +_symbolic 12ObjectMapper12URLTransformC +_symbolic 10Foundation3URLV +_$S12ObjectMapper12URLTransformCAA13TransformTypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift +$S12ObjectMapper12URLTransformCAA13TransformTypeAAWa +$S12ObjectMapper12URLTransformCMa +_$S8RawValueSYQzSgSYRzlWOh +_$SxSgSYRzlWOc +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13EnumTransformCMi +_$S12ObjectMapper13EnumTransformCMr +_$SxSgSYRzlWOh +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWp +_$S12ObjectMapper13EnumTransformCMI +_$S12ObjectMapper13EnumTransformCMP +_symbolic ____ 12ObjectMapper13EnumTransformC +_$S12ObjectMapper13EnumTransformCMF +_symbolic 12ObjectMapper13EnumTransformC +_symbolic 8RawValueSYQz +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift +$S12ObjectMapper13EnumTransformCMr +$S12ObjectMapper13EnumTransformCMi +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWa +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +EnumTransform.swift +$SxSgSYRzlWOc +$S8RawValueSYQzSgSYRzlWOh +$S12ObjectMapper13EnumTransformCMa +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo7UIColorCMa +_$SSo7UIColorCML +_$S12ObjectMapper17HexColorTransformC6prefixSbvpWvd +_$S12ObjectMapper17HexColorTransformC5alphaSbvpWvd +_$S12ObjectMapper17HexColorTransformCML +_$S12ObjectMapper17HexColorTransformCMf +_symbolic ____ 12ObjectMapper17HexColorTransformC +_$S12ObjectMapper17HexColorTransformCMF +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic 12ObjectMapper17HexColorTransformC +_symbolic So7UIColorC +_$S12ObjectMapper17HexColorTransformCAA0E4TypeAAMA +_$SSo7UIColorCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift +$S12ObjectMapper17HexColorTransformCAA0E4TypeAAWa +$SSo7UIColorCMa +getColor +hexString +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF12CoreGraphics7CGFloatV_Tg5 ++= +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF12CoreGraphics7CGFloatV_Tg5 +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$Ss16PartialRangeFromVyxGs0B10ExpressionsSX8relative2toSny5BoundQzGqd___ts10CollectionRd__5IndexQyd__AHRSlFTWSSAKV_SSTg5 +$Ss16PartialRangeFromV8relative2toSnyxGqd___t5IndexQyd__Rszs10CollectionRd__lFSSAFV_SSTg5 +$SSSSlsSl8endIndex0B0QzvgTW +$SSS5IndexVSLsSL2leoiySbx_xtFZTW +$S12ObjectMapper17HexColorTransformCMa +_$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper8MapErrorVWOh +_$S12ObjectMapper8MapErrorVs0D0AAsADP7_domainSSvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP5_codeSivgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP9_userInfoyXlSgvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S12ObjectMapper8MapErrorV8location33_8F0015161BF6E4F51844554F4966DA39LLSSSgvg +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +_$SSS_ypSgtWOh +_$S12ObjectMapper8MapErrorVwCP +_$S12ObjectMapper8MapErrorVwxx +_$S12ObjectMapper8MapErrorVwcp +_$S12ObjectMapper8MapErrorVwca +_$SSSWOh +_$S12ObjectMapper8MapErrorVwtk +_$S12ObjectMapper8MapErrorVwta +___swift_copy_outline_existential_box_pointer8 +_$S12ObjectMapper8MapErrorVwet +_$S12ObjectMapper8MapErrorVwst +_$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +_$Ss23_ContiguousArrayStorageCySS_ypSgtGML +_$SSS_ypSgtML +_$SSaySSGSayxGSKsWL +_$Ss23_ContiguousArrayStorageCySSGML +_$S12ObjectMapper8MapErrorVs0D0AAWp +_$S12ObjectMapper8MapErrorVs0D0AAWG +_$S12ObjectMapper8MapErrorVs0D0AAWr +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWp +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWG +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWr +_$S12ObjectMapper8MapErrorVWV +_$S12ObjectMapper8MapErrorVMf +_symbolic ____ 12ObjectMapper8MapErrorV +_symbolic s12StaticStringVSg +_symbolic SuSg +_$S12ObjectMapper8MapErrorVMF +_$S12ObjectMapper8MapErrorVACs0D0AAWL +_$S12ObjectMapper8MapErrorVmML +_symbolic s12StaticStringV +_symbolic s6UInt64V +_symbolic Si +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_ +$S12ObjectMapper8MapErrorVMa +$S12ObjectMapper8MapErrorVwst +$S12ObjectMapper8MapErrorVwet +__swift_copy_outline_existential_box_pointer8 +$S12ObjectMapper8MapErrorVwta +$S12ObjectMapper8MapErrorVwtk +$SSSWOh +$S12ObjectMapper8MapErrorVwca +$S12ObjectMapper8MapErrorVwcp +$S12ObjectMapper8MapErrorVwxx +$S12ObjectMapper8MapErrorVwCP +$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWa +$S12ObjectMapper8MapErrorVs0D0AAWa +$SSS_ypSgtWOh +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +$Ss12StaticStringVs06CustomB11ConvertiblessACP11descriptionSSvgTW +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +$SSRys5UInt8VGSSIgyo_ACSSIegyr_TR +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +$SSus23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss15_uint64ToString_5radix9uppercaseSSs6UInt64V_s5Int64VSbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +description.get +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_ypSgt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_ypSgt_Tg5 +$SSS_ypSgtMa +$SSaySSGSayxGSKsWl +$SSSypSgSSs5Error_pIggnozo_SS_AAtSSsAB_pIegnrzo_TR +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypSgt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypSgt_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCySS_ypSgtGMa +location.get +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTWSS_Tg5 +_getEmbeddedNSError +_userInfo.get +$S12ObjectMapper8MapErrorVACs0D0AAWl +_code.get +_domain.get +$S12ObjectMapper8MapErrorVmMa +$S12ObjectMapper8MapErrorVWOh +$S12ObjectMapper8MapErrorVWOc +line.materialize +line.set +line.get +function.materialize +function.set +function.get +file.materialize +file.set +file.get +reason.materialize +reason.set +reason.get +currentValue.materialize +currentValue.set +key.materialize +key.set +key.get +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DataTransformCML +_$S12ObjectMapper13DataTransformCMf +_symbolic ____ 12ObjectMapper13DataTransformC +_$S12ObjectMapper13DataTransformCMF +_symbolic 12ObjectMapper13DataTransformC +_symbolic 10Foundation4DataV +_$S12ObjectMapper13DataTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift +$S12ObjectMapper13DataTransformCAA0D4TypeAAWa +DataTransform.swift +$S12ObjectMapper13DataTransformCMa +_$S12ObjectMapper0B0C9mapOrFail10JSONObjectxyp_tKF +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKF +_$S12ObjectMapper0B0C9mapOrFail10JSONStringxSS_tKF +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFTf4xnxnnnnn_n +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +_$SSS3key_yp5valuetSgWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySaySDySSypGGGMa +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$Sx_q_tSHRzr0_lWOc +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_ +_$SSayypGSayxGs5Error_pIggozo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSayypGSay6ObjectQzGs5Error_pIggozo_AaDsAE_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA.26 +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA.22 +_symbolic 12ObjectMapper3MapC +_$SSayypGSayxGSlsWL +_symbolic SayypGSayxGs5Error_pIggozo_ +_$SSaySayypGGSayxGSlsWL +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGs5Error_pIggozo_ +_symbolic SDySSypGxs5Error_pIeggrzo_ +_symbolic SaySDySSypGGSayxGs5Error_pIggozo_ +_$SSaySaySDySSypGGGSayxGSlsWL +_symbolic $S12ObjectMapper17ImmutableMappableP +_$S12ObjectMapper17ImmutableMappable_pMF +_$S12ObjectMapper17ImmutableMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift +__swift_allocate_boxed_opaque_existential_1 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +$Sx_q_tSHRzr0_lWOc +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +objectdestroy.43 +$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTR +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_ +ImmutableMappable.swift +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.17 +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +$SSS3key_yp5valuetSgWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +$SSayypGSayxGSlsWl +currentValue +$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$SSaySaySDySSypGGGSayxGSlsWl +mapOrFail +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +$SSaySayypGGSayxGSlsWl +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +mapping +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-tvOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-appletvos/ObjectMapper-tvOS.build/DerivedSources/ObjectMapper_vers.c diff --git a/Carthage/Build/tvOS/9F7DEB23-7CB5-3A52-B3CF-BCD6E3848BE9.bcsymbolmap b/Carthage/Build/tvOS/9F7DEB23-7CB5-3A52-B3CF-BCD6E3848BE9.bcsymbolmap new file mode 100644 index 00000000..f356165d --- /dev/null +++ b/Carthage/Build/tvOS/9F7DEB23-7CB5-3A52-B3CF-BCD6E3848BE9.bcsymbolmap @@ -0,0 +1,4546 @@ +BCSymbolMap Version: 2.0 +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_Tm +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo18NSFileAttributeKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTW +_$SSo18NSFileAttributeKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTWTm +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTWTm +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo26SCNetworkReachabilityFlagsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo26SCNetworkReachabilityFlagsVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo26SCNetworkReachabilityFlagsVSYSCSY8rawValue03RawE0QzvgTW +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCsACP05arrayG0x0fG7ElementQzd_tcfCTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACPxycfCTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTWTm +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCsACP8rawValuex03RawG0Qz_tcfCTW +_$SSo18SecTrustResultTypeVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValue03RawF0QzvgTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSuSzsSz1xoiyxx_xtFZTW +_$Ss6UInt32VSzsSz1aoiyxx_xtFZTW +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSi_9Alamofire7RequestCTg5Tf4gd_n +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +_$SSo18NSNotificationNameaSQSCWa +_$SSo18NSNotificationNameaMa +_$SSo18NSNotificationNameaSYSCWa +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +_$SSo27NSDataBase64EncodingOptionsVSQSCWa +_$SSo27NSDataBase64EncodingOptionsVMa +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWI +_$SSo18NSFileAttributeKeyaSQSCWa +_$SSo18NSFileAttributeKeyaMa +_$SSo18NSFileAttributeKeyaSHSCWa +_$SSo18NSFileAttributeKeyaSHSCWI +_$SSo18NSFileAttributeKeyaSYSCWa +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWI +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo31NSPropertyListMutabilityOptionsVSQSCWa +_$SSo31NSPropertyListMutabilityOptionsVMa +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWI +_$SSo26SCNetworkReachabilityFlagsVSQSCWa +_$SSo26SCNetworkReachabilityFlagsVMa +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWa +_$SSo26SCNetworkReachabilityFlagsVSYSCWa +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWa +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWI +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWa +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWI +_$SSo18SecTrustResultTypeVSQSCWa +_$SSo18SecTrustResultTypeVMa +___swift_memcpy4_4 +___swift_noop_void_return +_$SSo18SecTrustResultTypeVwet +_$SSo18SecTrustResultTypeVwst +_$SSo18SecTrustResultTypeVwug +_$SSo18SecTrustResultTypeVwup +_$SSo18SecTrustResultTypeVwui +_$SSo18SecTrustResultTypeVSYSCWa +_$SSo18NSNotificationNameaSHSCWa +_$SSo18NSNotificationNameaSHSCWI +_$SSo18NSFileAttributeKeyaSHSCWITm +_$SSo27NSDataBase64EncodingOptionsVSYSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWI +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo31NSPropertyListMutabilityOptionsVSYSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWI +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWITm +_$S9Alamofire8TimelineVwCP +___swift_memcpy64_8 +___swift_copy_outline_existential_box_pointer8 +_$S9Alamofire8TimelineVwet +_$S9Alamofire8TimelineVwst +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo26SCNetworkReachabilityFlagsV_Tgq5Tf4gd_n +_$SSSSgWOe +__swift_dead_method_stub +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW +_$SSo18NSNotificationNameaSHSCSH9hashValueSivgTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo27NSDataBase64EncodingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo31NSPropertyListMutabilityOptionsV_Tgq5Tf4gd_n +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo18NSNotificationNameaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSNotificationNameaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo27NSDataBase64EncodingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo31NSPropertyListMutabilityOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo18NSNotificationNameaSYSCSY8rawValue03RawD0QzvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo18NSNotificationNameaSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token1 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token2 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token3 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token4 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token7 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token8 +_globalinit_33_39EEDF845955893097265C4B130CD574_token10 +_$S9Alamofire7RequestC18cURLRepresentationSSyFTv_ +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTv_ +_globalinit_33_39EEDF845955893097265C4B130CD574_func10Tv_ +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_$Ss23_ContiguousArrayStorageCySSGML +_$SSaySSGML +_$SSaySSGSayxGSKsWL +_$SSo17OS_dispatch_queueCML +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWp +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWG +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWr +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWp +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWG +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWr +_$SSo18NSNotificationNameaSQSCMc +_$SSo18NSNotificationNameaSQSCWp +_$SSo18NSNotificationNameaSQSCWG +_$SSo18NSNotificationNameaSQSCWr +_$SSo18NSNotificationNameaML +_$SSoMXM +_$SSo18NSNotificationNameaMn +_$SSo18NSNotificationNameaN +_$SSo18NSNotificationNameaSYSCMc +_$SSo18NSNotificationNameaSYSCWp +_$SSo18NSNotificationNameaSYSCWG +_$SSo18NSNotificationNameaSYSCWr +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWp +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWG +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWr +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCMc +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWp +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWG +_$SSo18NSNotificationNameaABSYSCWL +_$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo27NSDataBase64EncodingOptionsVSQSCMc +_$SSo27NSDataBase64EncodingOptionsVSQSCWp +_$SSo27NSDataBase64EncodingOptionsVSQSCWG +_$SSo27NSDataBase64EncodingOptionsVSQSCWr +_$SSo27NSDataBase64EncodingOptionsVML +_$SSo27NSDataBase64EncodingOptionsVMn +_$SSo27NSDataBase64EncodingOptionsVN +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMc +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWp +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWG +_$SSo27NSDataBase64EncodingOptionsVABSQSCWL +_$SSo27NSDataBase64EncodingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWr +_$SSo18NSFileAttributeKeyaSQSCMc +_$SSo18NSFileAttributeKeyaSQSCWp +_$SSo18NSFileAttributeKeyaSQSCWG +_$SSo18NSFileAttributeKeyaSQSCWr +_$SSo18NSFileAttributeKeyaML +_$SSo18NSFileAttributeKeyaMn +_$SSo18NSFileAttributeKeyaN +_$SSo18NSFileAttributeKeyaSHSCMc +_$SSo18NSFileAttributeKeyaSHSCWp +_$SSo18NSFileAttributeKeyaSHSCWG +_$SSo18NSFileAttributeKeyaABSQSCWL +_$SSo18NSFileAttributeKeyaSHSCWr +_$SSo18NSFileAttributeKeyaSYSCMc +_$SSo18NSFileAttributeKeyaSYSCWp +_$SSo18NSFileAttributeKeyaSYSCWG +_$SSo18NSFileAttributeKeyaSYSCWr +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMc +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWp +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWG +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWr +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCMc +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWp +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWG +_$SSo18NSFileAttributeKeyaABSYSCWL +_$SSo18NSFileAttributeKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo31NSPropertyListMutabilityOptionsVSQSCMc +_$SSo31NSPropertyListMutabilityOptionsVSQSCWp +_$SSo31NSPropertyListMutabilityOptionsVSQSCWG +_$SSo31NSPropertyListMutabilityOptionsVSQSCWr +_$SSo31NSPropertyListMutabilityOptionsVML +_$SSo31NSPropertyListMutabilityOptionsVMn +_$SSo31NSPropertyListMutabilityOptionsVN +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMc +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWp +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSQSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWr +_$SSo26SCNetworkReachabilityFlagsVSQSCMc +_$SSo26SCNetworkReachabilityFlagsVSQSCWp +_$SSo26SCNetworkReachabilityFlagsVSQSCWG +_$SSo26SCNetworkReachabilityFlagsVSQSCWr +_$SSo26SCNetworkReachabilityFlagsVML +_$SSo26SCNetworkReachabilityFlagsVMn +_$SSo26SCNetworkReachabilityFlagsVN +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCMc +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWp +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWG +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWr +_$SSo26SCNetworkReachabilityFlagsVSYSCMc +_$SSo26SCNetworkReachabilityFlagsVSYSCWp +_$SSo26SCNetworkReachabilityFlagsVSYSCWG +_$SSo26SCNetworkReachabilityFlagsVSYSCWr +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCMc +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWp +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWG +_$SSo26SCNetworkReachabilityFlagsVABSQSCWL +_$SSo26SCNetworkReachabilityFlagsVABs25ExpressibleByArrayLiteralSCWL +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWr +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCMc +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWp +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWG +_$SSo26SCNetworkReachabilityFlagsVABSYSCWL +_$SSo26SCNetworkReachabilityFlagsVABs10SetAlgebraSCWL +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWr +_$SSo18SecTrustResultTypeVSQSCMc +_$SSo18SecTrustResultTypeVSQSCWp +_$SSo18SecTrustResultTypeVSQSCWG +_$SSo18SecTrustResultTypeVSQSCWr +_$SSo18SecTrustResultTypeVML +_$SSo18SecTrustResultTypeVWV +_$SSo18SecTrustResultTypeVMn +_$SSo18SecTrustResultTypeVN +_$SSo18SecTrustResultTypeVSYSCMc +_$SSo18SecTrustResultTypeVSYSCWp +_$SSo18SecTrustResultTypeVSYSCWG +_$SSo18SecTrustResultTypeVSYSCWr +_$SSo18NSNotificationNameaSHSCMc +_$SSo18NSNotificationNameaSHSCWp +_$SSo18NSNotificationNameaSHSCWG +_$SSo18NSNotificationNameaABSQSCWL +_$SSo18NSNotificationNameaSHSCWr +_$SSo27NSDataBase64EncodingOptionsVSYSCMc +_$SSo27NSDataBase64EncodingOptionsVSYSCWp +_$SSo27NSDataBase64EncodingOptionsVSYSCWG +_$SSo27NSDataBase64EncodingOptionsVSYSCWr +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMc +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWp +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWG +_$SSo27NSDataBase64EncodingOptionsVABSYSCWL +_$SSo27NSDataBase64EncodingOptionsVABs10SetAlgebraSCWL +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_$SSo31NSPropertyListMutabilityOptionsVSYSCMc +_$SSo31NSPropertyListMutabilityOptionsVSYSCWp +_$SSo31NSPropertyListMutabilityOptionsVSYSCWG +_$SSo31NSPropertyListMutabilityOptionsVSYSCWr +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMc +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWp +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSYSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs10SetAlgebraSCWL +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWr +_$S9Alamofire8TimelineVWV +_$S9AlamofireMXM +_$S9Alamofire8TimelineVMf +_symbolic ____ 9Alamofire8TimelineV +_symbolic Sd +_$S9Alamofire8TimelineVMF +__swift_FORCE_LOAD_$_swiftFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDarwin_$_Alamofire +__swift_FORCE_LOAD_$_swiftObjectiveC_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDispatch_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_Alamofire +_$SSo18NSFileAttributeKeyaABSHSCWL +_$SSo18NSFileAttributeKeyaABs20_SwiftNewtypeWrapperSCWL +_$SSo18NSNotificationNameaABSHSCWL +_$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWL +_$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGML +_symbolic So18NSNotificationNamea +_symbolic $Ss16RawRepresentableP +_symbolic SS +_$SSo18NSNotificationNameaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMA +_symbolic So27NSDataBase64EncodingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMA +_symbolic So18NSFileAttributeKeya +_$SSo18NSFileAttributeKeyaSYSCMA +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMA +_symbolic So20NSJSONWritingOptionsV +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic So31NSPropertyListMutabilityOptionsV +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMA +_symbolic So26SCNetworkReachabilityFlagsV +_$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCMA +_symbolic s6UInt32V +_$SSo26SCNetworkReachabilityFlagsVSYSCMA +_$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCMA +_symbolic $Ss9OptionSetP +_$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCMA +_symbolic So18SecTrustResultTypeV +_$SSo18SecTrustResultTypeVSYSCMA +_symbolic Su +_$SSo27NSDataBase64EncodingOptionsVSYSCMA +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMA +_$SSo20NSJSONWritingOptionsVSYSCMA +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +_$SSo31NSPropertyListMutabilityOptionsVSYSCMA +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo8NSStringCMF +_symbolic So6NSDataC +_$SSo6NSDataCMF +_symbolic So19NSJSONSerializationC +_$SSo19NSJSONSerializationCMF +_symbolic So27NSPropertyListSerializationC +_$SSo27NSPropertyListSerializationCMF +_$SSo18NSNotificationNameaMF +_$SSo27NSDataBase64EncodingOptionsVMF +_$SSo18NSFileAttributeKeyaMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo31NSPropertyListMutabilityOptionsVMF +_$SSo26SCNetworkReachabilityFlagsVMF +_$SSo27NSDataBase64EncodingOptionsVMB +_$SSo20NSJSONWritingOptionsVMB +_$SSo31NSPropertyListMutabilityOptionsVMB +_$SSo26SCNetworkReachabilityFlagsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift" -supplementary-output-file-map -target arm64-apple-tvos9.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk -I "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/BuildProductsPath/Release-appletvos" -F "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/BuildProductsPath/Release-appletvos" -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/ModuleCache.noindex -swift-version 3 -O -disable-swift3-objc-inference -serialize-debugging-options -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Alamofire-generated-files.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Alamofire-own-target-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Alamofire-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Alamofire-project-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/BuildProductsPath/Release-appletvos/include" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/DerivedSources/arm64" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/DerivedSources" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/unextended-module-overlay.yaml" -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire" -module-name Alamofire -num-threads 8 -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Timeline.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/SessionDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Result.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/AFError.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Validation.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/MultipartFormData.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Response.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Notifications.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/SessionManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/ResponseSerialization.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Request.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/DispatchQueue+Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/NetworkReachabilityManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/TaskDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/ParameterEncoding.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/ServerTrustPolicy.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/Objects-normal/arm64/Alamofire.bc" -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire +Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift +init + +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo26SCNetworkReachabilityFlagsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo26SCNetworkReachabilityFlagsV_Tgq5 +insert +formUnion +$Ss6UInt32VSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo26SCNetworkReachabilityFlagsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSa8endIndexSivgSo26SCNetworkReachabilityFlagsV_Tgq5 +$SSa9_getCountSiyFSo26SCNetworkReachabilityFlagsV_Tgq5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$S9Alamofire8TimelineVMa +$S9Alamofire8TimelineVwst +$S9Alamofire8TimelineVwet +__swift_copy_outline_existential_box_pointer8 +__swift_memcpy64_8 +$S9Alamofire8TimelineVwCP +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWl +$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSNotificationNameaABSYSCWl +$SSo18NSNotificationNameaSYSCWa +$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +$SSo31NSPropertyListMutabilityOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +$SSo27NSDataBase64EncodingOptionsVSYSCWa +$SSo18NSFileAttributeKeyaSHSCWI +$SSo18NSFileAttributeKeyaABSQSCWl +$SSo18NSFileAttributeKeyaSQSCWa +$SSo18NSNotificationNameaSHSCWa +$SSo18SecTrustResultTypeVSYSCWa +$SSo18SecTrustResultTypeVwui +$SSo18SecTrustResultTypeVwup +$SSo18SecTrustResultTypeVwug +$SSo18SecTrustResultTypeVwst +$SSo18SecTrustResultTypeVwet +__swift_noop_void_return +__swift_memcpy4_4 +$SSo18SecTrustResultTypeVMa +$SSo18SecTrustResultTypeVSQSCWa +$SSo26SCNetworkReachabilityFlagsVs9OptionSetSCWa +$SSo26SCNetworkReachabilityFlagsVs10SetAlgebraSCWa +$SSo26SCNetworkReachabilityFlagsVSYSCWa +$SSo26SCNetworkReachabilityFlagsVs25ExpressibleByArrayLiteralSCWa +$SSo26SCNetworkReachabilityFlagsVMa +$SSo26SCNetworkReachabilityFlagsVSQSCWa +$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo31NSPropertyListMutabilityOptionsVMa +$SSo31NSPropertyListMutabilityOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVMa +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSFileAttributeKeyaSYSCWa +$SSo18NSFileAttributeKeyaSHSCWa +$SSo18NSFileAttributeKeyaMa +$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo27NSDataBase64EncodingOptionsVMa +$SSo27NSDataBase64EncodingOptionsVSQSCWa +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo18NSNotificationNameaMa +$SSo18NSNotificationNameaSQSCWa +$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWa +$S9Alamofire8TimelineVs23CustomStringConvertibleAAWa +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +$SSa9_getCountSiyFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_9Alamofire7RequestCt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_9Alamofire7RequestCt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_9Alamofire7RequestCt_Tg5 +$SSiSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGMa +$SSa9_getCountSiyFSi_9Alamofire7RequestCt_Tg5 +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss6UInt32VSzsSz1aoiyxx_xtFZTW +$SSuSzsSz1xoiyxx_xtFZTW +$SSuSzsSz1aoiyxx_xtFZTW +rawValue.get +== +$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +subtract +formIntersection +symmetricDifference +$SSo27NSDataBase64EncodingOptionsVABs10SetAlgebraSCWl +isEmpty.get +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$Ss6UInt32VSzsSz1xoiyxx_xtFZTW +update +union +$SSuSQsSQ2eeoiySbx_xtFZTW +_toCustomAnyHashable +$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWl +$SSo18NSNotificationNameaABSHSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +Timeline.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSSSQsSQ2eeoiySbx_xtFZTW +$S9Alamofire6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA21URLRequestConvertible_pyAA14SessionManagerC0kdE14EncodingResultOcSgtFfA0_ +Alamofire.swift +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA3_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA2_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA0_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AG3URLV011destinationJ0_AF0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationI0_AE0D7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOSDyS2SGSgtKcfcfA1_ +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_ +SessionManager.swift +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA0_ +ParameterEncoding.swift +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA_ +$S9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKFfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA1_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA_ +$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpfi +$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpfi +$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpfi +$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpfi +$S9Alamofire12TaskDelegateC7metricsyXlSgvpfi +$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpfi +$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpfi +$S9Alamofire12TaskDelegateC5errors5Error_pSgvpfi +$S9Alamofire26NetworkReachabilityManagerC8listeneryAC0bC6StatusOcSgvpfi +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA0_ +Request.swift +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA_ +$S9Alamofire11DataRequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_F0C_ySo10NSProgressCctFfA_ +$SSo17OS_dispatch_queueCMa +$S9Alamofire11DataRequestC6stream7closureACXDy10Foundation0B0VcSg_tFfA_ +$S9Alamofire7RequestC12authenticate4user8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtFfA1_ +$S9Alamofire7RequestC11validationsSayyycGvpfi +$S9Alamofire7RequestC7endTimeSdSgvpfi +$S9Alamofire7RequestC9startTimeSdSgvpfi +$S9Alamofire7RequestC10retryCountSuvpfi +$S9Alamofire15DownloadRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +ResponseSerialization.swift +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA0_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo31NSPropertyListMutabilityOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa8endIndexSivgSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9_getCountSiyFSo31NSPropertyListMutabilityOptionsV_Tg5 +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0CSg_yAA0B8ResponseVy10Foundation0E0VGctFfA_ +$S9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA0B8ResponseVy10Foundation0B0VGctFfA_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA3_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AI3URLV011destinationL0_AH0H7OptionsV7optionstAM_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationK0_AG0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0Cvpfi +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5 ++ +$S9Alamofire14SessionManagerC27backgroundCompletionHandleryycSgvpfi +$S9Alamofire14SessionManagerC7adapterAA14RequestAdapter_pSgvpfi +$S9Alamofire14SessionManagerC24startRequestsImmediatelySbvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA0_ +SessionDelegate.swift +$S9Alamofire16DownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire23DefaultDownloadResponseV7request8response12temporaryURL011destinationH010resumeData5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0H0VSgAuL0K0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA6_ +Response.swift +$S9Alamofire23DefaultDownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire12DataResponseV7request8response4data6result8timelineACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0B0VSgAA6ResultOyxGAA8TimelineVtcfcfA3_ +$S9Alamofire12DataResponseV8_metricsyXlSgvpfi +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA4_ +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA3_ +$S9Alamofire19DefaultDataResponseV8_metricsyXlSgvpfi +$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpfi +$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpfi +$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpfi +$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpfi +$S9Alamofire15SessionDelegateC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0j8DownloadE0Cs5Int64VAJtcSgvpfi +$S9Alamofire15SessionDelegateC24downloadTaskDidWriteDataySo12NSURLSessionC_So0i8DownloadE0Cs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0k8DownloadE0C10Foundation0J0VtcSgvpfi +$S9Alamofire15SessionDelegateC39dataTaskWillCacheResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo19NSCachedURLResponseCyAJSgctcSgvpfi +$S9Alamofire15SessionDelegateC25dataTaskWillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0k4DataE0CAFtcSgvpfi +$S9Alamofire15SessionDelegateC22dataTaskDidReceiveDataySo12NSURLSessionC_So0ihE0C10Foundation0H0VtcSgvpfi +$S9Alamofire15SessionDelegateC025dataTaskDidBecomeDownloadE0ySo12NSURLSessionC_So0i4DataE0CSo0ihE0CtcSgvpfi +$S9Alamofire15SessionDelegateC40dataTaskDidReceiveResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo13NSURLResponseCySo0kH11DispositionVctcSgvpfi +$S9Alamofire15SessionDelegateC26dataTaskDidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0i4DataE0CSo13NSURLResponseCtcSgvpfi +$S9Alamofire15SessionDelegateC15taskDidCompleteySo12NSURLSessionC_So0G4TaskCs5Error_pSgtcSgvpfi +$S9Alamofire15SessionDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0I4TaskCs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC35taskNeedNewBodyStreamWithCompletionySo12NSURLSessionC_So0K4TaskCySo07NSInputH0CSgctcSgvpfi +$S9Alamofire15SessionDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0J4TaskCtcSgvpfi +$S9Alamofire15SessionDelegateC37taskDidReceiveChallengeWithCompletionySo12NSURLSessionC_So0J4TaskCSo019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0H4TaskCSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC44taskWillPerformHTTPRedirectionWithCompletionySo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAMSgctcSgvpfi +$S9Alamofire15SessionDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire15SessionDelegateC45sessionDidFinishEventsForBackgroundURLSessionySo12NSURLSessionCcSgvpfi +$S9Alamofire15SessionDelegateC40sessionDidReceiveChallengeWithCompletionySo12NSURLSessionC_So019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC26sessionDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvpfi +debugDescription.get +$SSaySSGSayxGSKsWl +$SSaySSGMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +description.get +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA2_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA1_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA0_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA_ +totalDuration.get +serializationDuration.get +requestDuration.get +latency.get +serializationCompletedTime.get +requestCompletedTime.get +initialResponseTime.get +requestStartTime.get +_$SSo12NSURLSessionCIegg_SgWOy +_$SSo12NSURLSessionCIegg_SgWOe +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvgTm +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvsTm +_$SypSgWOc +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SySo12NSURLSessionC_So0A10StreamTaskCtcMa +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA +___swift_deallocate_boxed_opaque_existential_0 +_$SypSgWOd +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC21streamTaskWriteClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC31streamTaskBetterRouteDiscoveredySo12NSURLSessionC_So0i6StreamE0CtcSgvmytfU_ +_$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcMa +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvsTm +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA +_$S9Alamofire15SessionDelegateC40streamTaskDidBecomeInputAndOutputStreamsySo12NSURLSessionC_So0l6StreamE0CSo07NSInputM0CSo08NSOutputM0CtcSgvmytfU_ +_$S9Alamofire15SessionDelegateC20streamTaskReadClosedySo12NSURLSessionC_So0h6StreamE0CtcSgvmytfU_Tm +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcimytfU_ +_$S9Alamofire15SessionDelegateCACycfcTo +_$S9Alamofire15SessionDelegateC8responds2toSb10ObjectiveC8SelectorV_tFTo +_$S9Alamofire15SessionDelegateCfETo +_$S9Alamofire15SessionDelegateC03urlB0_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctF06$SSo36ilkm5VSo15N21CSgIeyByy_AbEIegyg_TRAlOIeyByy_Tf1nncn_n +_$SSo12NSURLSessionC9AlamofireE24serverTrustPolicyManagerAC06ServerdeF0CSgvg +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFTo +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +_$S9Alamofire15SessionDelegateC03urlB15DidFinishEvents23forBackgroundURLSessionySo12NSURLSessionC_tFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctF041$SSo12NSURLRequestCSgIeyBy_10Foundation10Q10VSgIegg_TRSo0S0CSgIeyBy_Tf1nnnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctF06$SSo13lI18CSgIeyBy_ACIegg_TRAMIeyBy_Tf1nncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFToTm +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task19didFinishCollectingySo12NSURLSessionC_So0I4TaskCSo0iJ7MetricsCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_yps03AnyD0VypTg5 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctF06$SSo31knO16VIeyBy_ABIegy_TRAOIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFTo +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask9didBecomeySo12NSURLSessionC_So0i4DataF0CSo0i8DownloadF0CtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceiveySo12NSURLSessionC_So0i4DataF0C10Foundation0J0VtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctF06$SSo19nO18CSgIeyBy_ACIegg_TRANIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFToTm +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0k8DownloadF0C10Foundation3URLVtFTo +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask12didWriteData17totalBytesWritten0jk10ExpectedToH0ySo12NSURLSessionC_So0o8DownloadF0Cs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFToTm +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0n8DownloadF0Cs5Int64VAMtFTo +_$S9Alamofire15SessionDelegateC03urlB0_13readClosedForySo12NSURLSessionC_So0H10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_14writeClosedForySo12NSURLSessionC_So0H10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_24betterRouteDiscoveredForySo12NSURLSessionC_So0I10StreamTaskCtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10streamTask9didBecome12outputStreamySo12NSURLSessionC_So0kjF0CSo07NSInputJ0CSo08NSOutputJ0CtFTo +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func4 +_$SIeg_IeyB_TR +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtF +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$SSiSHsSH4hash4intoys6HasherVz_tFTW +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTg5Tf4gd_n +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcisTf4ggn_n +_$SypSgWOb +_$S9Alamofire14RequestRetrier_pSgWOb +_$S9Alamofire17ServerTrustPolicyOSgWOe +_$S9Alamofire17ServerTrustPolicyOWOe +_$S9Alamofire24ServerTrustPolicyManagerC06servercD07forHostAA0bcD0OSgSS_tFTf4xn_n +_block_copy_helper +_block_destroy_helper +_$S9Alamofire12TaskDelegateC10urlSession_4task10didReceive17completionHandlerySo12NSURLSessionC_So0kB0CSo28NSURLAuthenticationChallengeCySo0k4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36knmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36jnmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire18UploadTaskDelegateCMa +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +_$S9Alamofire15SessionDelegateC03urlB0_4task19didFinishCollectingySo12NSURLSessionC_So0I4TaskCSo0iJ7MetricsCtFTf4dnnn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +_$S9Alamofire14RequestRetrier_pSgWOc +_$S9Alamofire14RequestRetrier_pSgWOh +_$S9Alamofire14RequestRetrier_pWOb +___swift_project_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +_$S9Alamofire20DownloadTaskDelegateCMa +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S9Alamofire20DownloadTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateCMa +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTf4dnnn_n +_$SSo36NSURLSessionAuthChallengeDispositionVMa +___swift_memcpy8_8 +_$SSo36NSURLSessionAuthChallengeDispositionVwup +_$SSo31NSURLSessionResponseDispositionVMa +_$SSo31NSURLSessionResponseDispositionVwet +_$SSo31NSURLSessionResponseDispositionVwst +_$SSo31NSURLSessionResponseDispositionVwug +_$SSo31NSURLSessionResponseDispositionVwup +_$SSo31NSURLSessionResponseDispositionVwui +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SypWOb +_$SypWOc +___swift_assign_boxed_opaque_existential_0 +_$SSo10HeapObjectVMa +___swift_memcpy16_8 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSS3key_yp5valuetSgWOh +_$Ss11AnyHashableVWOh +_$SSS_yptWOc +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +_$SSo26InlineRefCountsPlaceholderaMa +_$SSo36NSURLSessionAuthChallengeDispositionVwui +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA.98 +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA.102 +_block_destroy_helper.81 +_block_destroy_helper.90 +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOy +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOe +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_SgWOy +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_SgWOe +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_SgWOy +_$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_SgWOe +_block_copy_helper.80 +_block_copy_helper.89 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.15 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.27 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.106 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.110 +_$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA.114 +_$SSo36NSURLSessionAuthChallengeDispositionVwet +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.7 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.11 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.19 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.23 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.31 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.52 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.56 +_$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA.60 +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA.41 +_$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA.64 +_$SSo36NSURLSessionAuthChallengeDispositionVwst +___swift_destroy_boxed_opaque_existential_1 +_$SSo36NSURLSessionAuthChallengeDispositionVwug +_$S9Alamofire15SessionDelegateC21_streamTaskReadClosedypSgvpWvd +_$SySo12NSURLSessionC_So0A10StreamTaskCtcML +_$SSo12NSURLSessionCML +_$SSo22NSURLSessionStreamTaskCML +_symbolic So12NSURLSessionC_So0A10StreamTaskCtytIegnr_ +_symbolic So12NSURLSessionCSo0A10StreamTaskCIeggg_ +_$S9Alamofire15SessionDelegateC22_streamTaskWriteClosedypSgvpWvd +_$S9Alamofire15SessionDelegateC32_streamTaskBetterRouteDiscoveredypSgvpWvd +_$S9Alamofire15SessionDelegateC31_streamTaskDidBecomeInputStreamypSgvpWvd +_$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcML +_$SSo13NSInputStreamCML +_$SSo14NSOutputStreamCML +_symbolic So12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_ +_symbolic So12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_ +_$S9Alamofire15SessionDelegateC4lock33_C1429AFAFE992038BE684357B225C883LLSo6NSLockCvpWvd +_$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpWvd +_$S9Alamofire15SessionDelegateC7retrierAA14RequestRetrier_pSgvpWvd +_$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpWvd +_block_descriptor +_$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpWvd +_symbolic 9Alamofire15SessionDelegateCSgXw +_symbolic So12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_ +_symbolic So12NSURLSessionC +_symbolic So16NSURLSessionTaskC +_symbolic s5Error_p +_symbolic 9Alamofire15SessionDelegateCSgXwXb +_symbolic 9Alamofire7RequestC +_$S9Alamofire16DataTaskDelegateC04dataC17WillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0kbC0CAFtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC17DidResumeAtOffsetySo12NSURLSessionC_So0jbC0Cs5Int64VAJtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire15SessionDelegateCML +_$S9Alamofire15SessionDelegateCMf +_symbolic ____ 9Alamofire15SessionDelegateC +_symbolic ySo12NSURLSessionC_s5Error_pSgtcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0a4AuthC11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic ySo12NSURLSessionCcSg +_symbolic 10Foundation10URLRequestVSgSo12NSURLSessionC_So0C4TaskCSo17NSHTTPURLResponseCACtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAISgctcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So0A4TaskCSo019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo28NSURLAuthenticationChallengeCySo0a4AuthD11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic So13NSInputStreamCSgSo12NSURLSessionC_So0C4TaskCtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCySo13NSInputStreamCSgctcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Error_pSgtcSg +_symbolic So31NSURLSessionResponseDispositionVSo0A0C_So0A8DataTaskCSo13NSURLResponseCtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo13NSURLResponseCySo0A19ResponseDispositionVctcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo0a8DownloadC0CtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskC10Foundation0B0VtcSg +_symbolic So19NSCachedURLResponseCSgSo12NSURLSessionC_So0C8DataTaskCABtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo19NSCachedURLResponseCyAFSgctcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskC10Foundation3URLVtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VAFtcSg +_symbolic ypSg +_symbolic 9Alamofire14RequestRetrier_pSg +_symbolic 9Alamofire14SessionManagerCSgXw +_symbolic SDySi9Alamofire7RequestCG +_symbolic So6NSLockC +_$S9Alamofire15SessionDelegateCMF +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionTaskDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionTaskDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDataDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDataDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDownloadDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDownloadDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionStreamDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionStreamDelegate +_$SSo36NSURLSessionAuthChallengeDispositionVML +_$SSo36NSURLSessionAuthChallengeDispositionVWV +_$SSo36NSURLSessionAuthChallengeDispositionVMn +_$SSo36NSURLSessionAuthChallengeDispositionVN +_$SSo16NSURLSessionTaskCML +_$SSo31NSURLSessionResponseDispositionVML +_$SSo31NSURLSessionResponseDispositionVWV +_$SSo31NSURLSessionResponseDispositionVMn +_$SSo31NSURLSessionResponseDispositionVN +_symbolic So19NSCachedURLResponseCSgIeyBy_ +_symbolic So31NSURLSessionResponseDispositionVIeyBy_ +_block_descriptor.82 +_$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpWvd +_$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpWvd +_$Ss23_ContiguousArrayStorageCySS_yptGML +_$SSS_yptML +_$S9Alamofire16DataTaskDelegateC10dataStreamy10Foundation0B0VcSgvpWvd +_$S9Alamofire16DataTaskDelegateC07mutableB033_882ADC2214AAA6CD531CE30210191C7BLL10Foundation0B0VvpWvd +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGML +_$S9Alamofire12TaskDelegateC7metricsyXlSgvpWvd +_symbolic So13NSInputStreamCSgIeyBy_ +_symbolic So36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_ +_block_descriptor.91 +_symbolic So12NSURLRequestCSgIeyBy_ +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_$SSo12NSURLSessionCMF +_symbolic So22NSURLSessionStreamTaskC +_$SSo22NSURLSessionStreamTaskCMF +_symbolic So13NSInputStreamC +_symbolic So8NSStreamC +_$SSo13NSInputStreamCMF +_symbolic So14NSOutputStreamC +_$SSo14NSOutputStreamCMF +_$SSo16NSURLSessionTaskCMF +_symbolic So28NSURLAuthenticationChallengeC +_$SSo28NSURLAuthenticationChallengeCMF +_symbolic So15NSURLCredentialC +_$SSo15NSURLCredentialCMF +_symbolic So17NSHTTPURLResponseC +_symbolic So13NSURLResponseC +_$SSo17NSHTTPURLResponseCMF +_symbolic So20NSURLSessionDataTaskC +_$SSo20NSURLSessionDataTaskCMF +_$SSo13NSURLResponseCMF +_symbolic So24NSURLSessionDownloadTaskC +_$SSo24NSURLSessionDownloadTaskCMF +_symbolic So19NSCachedURLResponseC +_$SSo19NSCachedURLResponseCMF +_$SSo6NSLockCMF +_symbolic So12NSURLRequestC +_$SSo12NSURLRequestCMF +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_symbolic So36NSURLSessionAuthChallengeDispositionV +_$SSo36NSURLSessionAuthChallengeDispositionVMB +_symbolic So31NSURLSessionResponseDispositionV +_$SSo31NSURLSessionResponseDispositionVMB +_$SSo26InlineRefCountsPlaceholderaMB +l_OBJC_LABEL_PROTOCOL_$_NSObject +l_OBJC_PROTOCOL_REFERENCE_$_NSObject +_objc_classes +_objc_categories +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift +$SSo26InlineRefCountsPlaceholderaMa +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +$SSS_yptWOc +$Ss11AnyHashableVWOh +$SSS3key_yp5valuetSgWOh +$SSS3key_yp5valuetWOh +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy16_8 +$SSo10HeapObjectVMa +__swift_assign_boxed_opaque_existential_0 +$SypWOc +$SypWOb +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +objectdestroy.78 +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +objectdestroy.71 +$SSo31NSURLSessionResponseDispositionVwui +$SSo31NSURLSessionResponseDispositionVwup +$SSo31NSURLSessionResponseDispositionVwug +$SSo31NSURLSessionResponseDispositionVwst +$SSo31NSURLSessionResponseDispositionVwet +$SSo31NSURLSessionResponseDispositionVMa +$SSo36NSURLSessionAuthChallengeDispositionVwup +__swift_memcpy8_8 +$SSo36NSURLSessionAuthChallengeDispositionVMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +objectdestroy.47 +__swift_project_boxed_opaque_existential_1 +$S9Alamofire14RequestRetrier_pWOb +$S9Alamofire14RequestRetrier_pSgWOh +$S9Alamofire14RequestRetrier_pSgWOc +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +objectdestroy.43 +urlSession +metrics.set +TaskDelegate.swift +delegate.get +$defer +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +taskDidReceiveChallenge.get +taskDidReceiveChallengeWithCompletion.get +block_destroy_helper +block_copy_helper +$S9Alamofire14RequestRetrier_pSgWOb +$SypSgWOb +$S9Alamofire15SessionDelegateCMa +subscript.set +$SSD11removeValue6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +requests.materialize +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +streamTaskDidBecomeInputAndOutputStreams.get +_streamTaskDidBecomeInputStream.get +streamTaskBetterRouteDiscovered.get +_streamTaskBetterRouteDiscovered.get +streamTaskWriteClosed.get +_streamTaskWriteClosed.get +streamTaskReadClosed.get +_streamTaskReadClosed.get +downloadTaskDidResumeAtOffset.get +progress.get +downloadTaskDidWriteData.get +downloadTaskDidFinishDownloadingToURL.get +dataTaskWillCacheResponse.get +dataTaskWillCacheResponseWithCompletion.get +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +dataTaskDidReceiveData.get +dataTaskDidBecomeDownloadTask.get +delegate.set +dataTaskDidReceiveResponse.get +dataTaskDidReceiveResponseWithCompletion.get +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +task.get +_task.get +sessionManager.get +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +after +DispatchQueue+Alamofire.swift +asyncAfter +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5 +utility.get +_dictionaryUpCast +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGMa +$SSD5countSivgSS_ypTg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +taskDidComplete.get +$SSo18NSNotificationNamea9AlamofireE4TaskV11DidCompleteABvau +Notifications.swift +data.get +mutableData.get +dataStream.get +$Ss23_ContiguousArrayStorageCfDSS_ypt_Tg5 +$SSS_yptMa +$SSo16NSURLSessionTaskCMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySS_yptGMa +error.get +retrier.get +forEach +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSayyycG_Tg5 +$SIeg_s5Error_pIggzo_ytytIegnr_sAA_pIegnzo_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyyycXEfU0_ +$SytytIegnr_Ieg_TR +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyyc_Tg5 +$SSa9formIndex5afterySiz_tFyyc_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyyc_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyyc_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyyc_Tg5 +$SSa8endIndexSivgyyc_Tg5 +$SSa9_getCountSiyFyyc_Tg5 +taskDidSendBodyData.get +taskNeedNewBodyStream.get +taskNeedNewBodyStreamWithCompletion.get +$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +taskWillPerformHTTPRedirection.get +taskWillPerformHTTPRedirectionWithCompletion.get +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +urlSessionDidFinishEvents +sessionDidFinishEventsForBackgroundURLSession.get +sessionDidReceiveChallenge.get +sessionDidReceiveChallengeWithCompletion.get +serverTrustPolicy +sessionDidBecomeInvalidWithError.get +deinit +responds +subscript.materialize +requests.get +streamTaskDidBecomeInputAndOutputStreams.materialize +streamTaskReadClosed.materialize +streamTaskReadClosed.set +_streamTaskReadClosed.set +$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TRTA +$SSo12NSURLSessionCSo0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CIeggggg_AB_AdfHtytIegnr_TR +$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TRTA +$SSo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtytIegnr_AbdfHIeggggg_TR +$SySo12NSURLSessionC_So0A10StreamTaskCSo07NSInputB0CSo08NSOutputB0CtcMa +$SSo14NSOutputStreamCMa +$SSo13NSInputStreamCMa +$SSo22NSURLSessionStreamTaskCMa +$SSo12NSURLSessionCMa +streamTaskBetterRouteDiscovered.materialize +streamTaskWriteClosed.materialize +$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TRTA +$SSo12NSURLSessionCSo0A10StreamTaskCIeggg_AB_ADtytIegnr_TR +$SypSgWOd +__swift_deallocate_boxed_opaque_existential_0 +$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TRTA +$SSo12NSURLSessionC_So0A10StreamTaskCtytIegnr_AbDIeggg_TR +objectdestroy +$SySo12NSURLSessionC_So0A10StreamTaskCtcMa +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypSgWOc +downloadTaskDidResumeAtOffset.materialize +sessionDidBecomeInvalidWithError.set +downloadTaskDidWriteData.materialize +downloadTaskDidFinishDownloadingToURL.materialize +dataTaskWillCacheResponseWithCompletion.materialize +dataTaskWillCacheResponse.materialize +dataTaskDidReceiveData.materialize +dataTaskDidBecomeDownloadTask.materialize +dataTaskDidReceiveResponseWithCompletion.materialize +dataTaskDidReceiveResponse.materialize +taskDidComplete.materialize +taskDidSendBodyData.materialize +taskNeedNewBodyStreamWithCompletion.materialize +taskNeedNewBodyStream.materialize +taskDidReceiveChallengeWithCompletion.materialize +taskDidReceiveChallenge.materialize +taskWillPerformHTTPRedirectionWithCompletion.materialize +taskWillPerformHTTPRedirection.materialize +sessionDidFinishEventsForBackgroundURLSession.materialize +sessionDidReceiveChallengeWithCompletion.materialize +sessionDidReceiveChallenge.materialize +sessionDidBecomeInvalidWithError.materialize +_$S9Alamofire6ResultOyxGlWOc +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$S9Alamofire6ResultOyxGlWOb +_$S9Alamofire6ResultOyxGlWOh +_$S9Alamofire6ResultOMi +_$S9Alamofire6ResultOMr +_$S9Alamofire6ResultOwCP +_$S9Alamofire6ResultOwxx +_$S9Alamofire6ResultOwcp +_$S9Alamofire6ResultOwca +_$S9Alamofire6ResultOwtk +_$S9Alamofire6ResultOwta +_$S9Alamofire6ResultOwTK +_$S9Alamofire6ResultOwet +_$S9Alamofire6ResultOwst +_$S9Alamofire6ResultOwug +_$S9Alamofire6ResultOwup +_$S9Alamofire6ResultOwui +_$S9Alamofire6ResultOyxGr__lWOc +_$S9Alamofire6ResultOyxGs5ErrorRd__r__lWOc +_$Ss5Error_pML +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWr +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire6ResultOWV +_$S9Alamofire6ResultOMI +_$S9Alamofire6ResultOMP +_symbolic ____ 9Alamofire6ResultO +_symbolic x +_$S9Alamofire6ResultOMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift +$S9Alamofire6ResultOwui +$S9Alamofire6ResultOwup +$S9Alamofire6ResultOwug +$S9Alamofire6ResultOwst +$S9Alamofire6ResultOwet +$S9Alamofire6ResultOwTK +$S9Alamofire6ResultOwta +$S9Alamofire6ResultOwtk +$S9Alamofire6ResultOwca +$S9Alamofire6ResultOwcp +$S9Alamofire6ResultOwxx +$S9Alamofire6ResultOwCP +$S9Alamofire6ResultOMr +$S9Alamofire6ResultOMi +$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWa +$S9Alamofire6ResultOyxGlWOh +$S9Alamofire6ResultOyxGlWOb +$S9Alamofire6ResultOMa +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +ifFailure +Result.swift +isFailure.get +ifSuccess +withError +withValue +flatMapError +mapError +flatMap +map +unwrap +$Ss5Error_pMa +value.get +$S9Alamofire6ResultOyxGlWOc +isSuccess.get +_$S9Alamofire7AFErrorOs5ErrorAAsADP7_domainSSvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP5_codeSivgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP9_userInfoyXlSgvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP7_domainSSvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP5_codeSivgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP9_userInfoyXlSgvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$Ss5ErrorP9AlamofireE015underlyingAdaptA0sAA_pSgvg +_$S9Alamofire7AFErrorOWOc +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOy +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOy +_$S9Alamofire7AFErrorOWOh +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOe +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOe +_$S9Alamofire14URLConvertible_pWOb +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP16errorDescriptionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP18recoverySuggestionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP10helpAnchorSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTWTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +_$S9Alamofire7AFErrorOwxx +_$S9Alamofire7AFErrorOwcp +_$S9Alamofire7AFErrorOwca +_$S9Alamofire7AFErrorOwtk +_$S9Alamofire7AFErrorOwta +_$S9Alamofire7AFErrorOwet +_$S9Alamofire7AFErrorOwst +_$S9Alamofire7AFErrorOwug +_$S9Alamofire7AFErrorOwup +_$S9Alamofire7AFErrorOwui +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +___swift_memcpy25_8 +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +___swift_memcpy9_8 +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +_$S9Alamofire10AdaptErrorVwCP +_$S9Alamofire10AdaptErrorVwxx +_$S9Alamofire10AdaptErrorVwcp +_$S9Alamofire10AdaptErrorVwca +_$S9Alamofire10AdaptErrorVwta +_$S9Alamofire10AdaptErrorVwet +_$S9Alamofire10AdaptErrorVwst +_$S9Alamofire10AdaptErrorVwxs +_$S9Alamofire10AdaptErrorVwxg +_$S9Alamofire10AdaptErrorVMa +_$S9Alamofire10AdaptErrorVs0C0AAWa +_$S9Alamofire7AFErrorOwCP +_$S9Alamofire14URLConvertible_pML +_$S9Alamofire7AFErrorOs5ErrorAAWp +_$S9Alamofire7AFErrorOs5ErrorAAWG +_$S9Alamofire7AFErrorOs5ErrorAAWr +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWp +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWG +_$S9Alamofire7AFErrorOACs5ErrorAAWL +_$S9Alamofire7AFErrorOWV +_$S9Alamofire7AFErrorOMf +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic s5Error_p5error_t +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic 10Foundation3URLV3url_t +_symbolic 10Foundation3URLV2in_t +_symbolic 10Foundation3URLV2at_t +_symbolic 10Foundation3URLV02atB0_s5Error_p5errort +_symbolic 10Foundation3URLV03forB0_s5Error_p5errort +_symbolic 10Foundation3URLV3for_t +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWV +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic SaySSG22acceptableContentTypes_t +_symbolic SaySSG22acceptableContentTypes_SS08responseB4Typet +_symbolic Si4code_t +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMF +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWV +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_symbolic SS10FoundationE8EncodingV8encoding_t +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMF +_symbolic ____ 9Alamofire7AFErrorO +_symbolic 9Alamofire14URLConvertible_p3url_t +_symbolic ____6reason_t 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorOMF +_symbolic ____ 9Alamofire10AdaptErrorV +_$S9Alamofire10AdaptErrorVMF +_$S9Alamofire10AdaptErrorVWV +_$S9Alamofire10AdaptErrorVMn +_$S9Alamofire10AdaptErrorVMf +_$S9Alamofire10AdaptErrorVs0C0AAMc +_$S9Alamofire10AdaptErrorVs0C0AAWp +_$S9Alamofire10AdaptErrorVs0C0AAWG +_$S9Alamofire10AdaptErrorVs0C0AAWr +_$S9Alamofire10AdaptErrorVACs0C0AAWL +_$S9Alamofire10AdaptErrorVmML +_$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWL +_$S9Alamofire7AFErrorOmML +_symbolic 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO +_$S9Alamofire7AFErrorOMB +_$S9Alamofire10AdaptErrorVN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift +$S9Alamofire10AdaptErrorVs0C0AAWa +$S9Alamofire10AdaptErrorVMa +$S9Alamofire10AdaptErrorVwxg +$S9Alamofire10AdaptErrorVwxs +$S9Alamofire10AdaptErrorVwst +$S9Alamofire10AdaptErrorVwet +$S9Alamofire10AdaptErrorVwta +$S9Alamofire10AdaptErrorVwca +$S9Alamofire10AdaptErrorVwcp +$S9Alamofire10AdaptErrorVwxx +$S9Alamofire10AdaptErrorVwCP +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMa +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +__swift_memcpy9_8 +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMa +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +__swift_memcpy25_8 +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +$S9Alamofire7AFErrorOMa +$S9Alamofire7AFErrorOwui +$S9Alamofire7AFErrorOwup +$S9Alamofire7AFErrorOwug +$S9Alamofire7AFErrorOwst +$S9Alamofire7AFErrorOwet +$S9Alamofire7AFErrorOwta +$S9Alamofire7AFErrorOwtk +$S9Alamofire7AFErrorOwca +$S9Alamofire7AFErrorOwcp +$S9Alamofire7AFErrorOwxx +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +$S9Alamofire7AFErrorOACs5ErrorAAWl +$S9Alamofire7AFErrorOs5ErrorAAWa +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +$SSS10FoundationE8EncodingVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +$S10Foundation3URLVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +failureReason.get +$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWl +errorDescription.get +localizedDescription.get +AFError.swift +$S9Alamofire14URLConvertible_pMa +failedStringEncoding.get +responseCode.get +responseContentType.get +acceptableContentTypes.get +underlyingError.get +url.get +$S9Alamofire14URLConvertible_pWOb +urlConvertible.get +isResponseSerializationError.get +isResponseValidationError.get +isMultipartEncodingError.get +isParameterEncodingError.get +__swift_destroy_boxed_opaque_existential_1 +$S9Alamofire7AFErrorOWOh +$S9Alamofire7AFErrorOWOc +isInvalidURLError.get +underlyingAdaptError.get +_getEmbeddedNSError +_userInfo.get +$S9Alamofire10AdaptErrorVACs0C0AAWl +_code.get +_domain.get +$S9Alamofire10AdaptErrorVmMa +$S9Alamofire7AFErrorOmMa +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV7matchesySbAFF +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +_$SIeg_ytytIegnr_TRTA +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFTm +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$SSiSxsSx8advanced2byx6StrideQz_tFTW +_$S9Alamofire7RequestC21acceptableStatusCodes33_D31494FA2EF01BF9C61D2647648851CELLSaySiGvgTf4d_n +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +_$S9Alamofire7RequestC16ValidationResultOwCP +_$S9Alamofire7RequestC16ValidationResultOwxx +_$S9Alamofire7RequestC16ValidationResultOwcp +_$S9Alamofire7RequestC16ValidationResultOwca +_$S9Alamofire7RequestC16ValidationResultOwta +_$S9Alamofire7RequestC16ValidationResultOwet +_$S9Alamofire7RequestC16ValidationResultOwst +_$S9Alamofire7RequestC16ValidationResultOwxs +_$S9Alamofire7RequestC16ValidationResultOwxg +_$S9Alamofire7RequestC16ValidationResultOwug +_$S9Alamofire7RequestC16ValidationResultOwup +_$S9Alamofire7RequestC16ValidationResultOwui +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFSaySiG_Tg5Tf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFSaySSG_Tg5Tf4nnnd_n +_$S10Foundation4DataVSgWOe +_$S10Foundation6LocaleVSgWOe +_$S9Alamofire7AFErrorOWOb +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFTf4nnnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +_$S10Foundation4DataVSgWOy +_$SIeg_ytytIegnr_TRTA.14 +_$SIeg_ytytIegnr_TRTA.25 +_$SIeg_ytytIegnr_TRTA.39 +_$SIeg_ytytIegnr_TRTA.53 +_$SIeg_ytytIegnr_TRTA.60 +_$SIeg_ytytIegnr_TRTA.71 +_$SIeg_ytytIegnr_TRTA.82 +_$SIeg_ytytIegnr_TRTA.94 +_$SIeg_ytytIegnr_TRTA.106 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.10 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.21 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.35 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.49 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.67 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.78 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.90 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.102 +_symbolic 9Alamofire11DataRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA4DataVSg9Alamofire7RequestC16ValidationResultOIeggggo_ +_symbolic 9Alamofire11DataRequestCXDXMT +_symbolic Ieg_ +_symbolic xXb +_symbolic B0 +_symbolic SaySiG +_symbolic SaySiGXb +_symbolic SaySSG +_symbolic SaySSGXb +_symbolic 9Alamofire15DownloadRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA3URLVSgAI9Alamofire7RequestC16ValidationResultOIegggggo_ +_symbolic 9Alamofire15DownloadRequestCXDXMT +_$S9Alamofire7RequestC16ValidationResultOWV +_$S9Alamofire7RequestC16ValidationResultOMf +_symbolic ____ 9Alamofire7RequestC16ValidationResultO +_$S9Alamofire7RequestC16ValidationResultOMF +_symbolic ____ 9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMF +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMXX +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMn +_$S9Alamofire20DownloadTaskDelegateC11destination10Foundation3URLV0eG0_AA0B7RequestC0B7OptionsV7optionstAG_So17NSHTTPURLResponseCtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC12temporaryURL10Foundation0F0VSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC14destinationURL10Foundation0F0VSgvpWvd +_$Ss23_ContiguousArrayStorageCySiGML +_$SyycML +_$Ss23_ContiguousArrayStorageCyyycGML +_$S9Alamofire16DataTaskDelegateCN +_$S9Alamofire20DownloadTaskDelegateCN +_$S9Alamofire18UploadTaskDelegateCN +_$S9Alamofire20DownloadTaskDelegateC10resumeData10Foundation0F0VSgvpWvd +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyyc_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyyc_Tg5 +$SSp12deinitialize5countSvSi_tFyyc_Tg5 +$SSp8distance2toSiSpyxG_tFyyc_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFyyc_Tg5 +$SyycMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWyyc_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgyyc_Tg5 +$SSp10initialize4from5countySPyxG_SitFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWyyc_Tg5 +$Ss12_ArrayBufferV8endIndexSivgyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWyyc_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFyyc_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWyyc_Tg5 +$Ss12_ArrayBufferV5countSivgyyc_Tg5 +validate +Validation.swift +$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +isWildcard.get +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +endIndex.get +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +> +$S9Alamofire7AFErrorOWOb +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU0_SaySSG_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU_SaySSG_Tg5 +contains +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySiG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSi_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSi_Tg5 +$SSa8endIndexSivgSi_Tg5 +$SSa9_getCountSiyFSi_Tg5 +$S9Alamofire7RequestC16ValidationResultOMa +$S9Alamofire7RequestC16ValidationResultOwui +$S9Alamofire7RequestC16ValidationResultOwup +$S9Alamofire7RequestC16ValidationResultOwug +$S9Alamofire7RequestC16ValidationResultOwxg +$S9Alamofire7RequestC16ValidationResultOwxs +$S9Alamofire7RequestC16ValidationResultOwst +$S9Alamofire7RequestC16ValidationResultOwet +$S9Alamofire7RequestC16ValidationResultOwta +$S9Alamofire7RequestC16ValidationResultOwca +$S9Alamofire7RequestC16ValidationResultOwcp +$S9Alamofire7RequestC16ValidationResultOwxx +$S9Alamofire7RequestC16ValidationResultOwCP +objectdestroy.104 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5 +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5 +objectdestroy.30 +objectdestroy.27 +acceptableStatusCodes.get +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST22_copyToContiguousArrays0hI0Vy7ElementQzGyFTWSi_Tg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFSnySiG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFSnySiG_Tg5 +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSi_Tg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFSnySiG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSnySiG_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl9formIndex5aftery0G0Qzz_tFTWSi_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFSnySiG_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl5index5after5IndexQzAJ_tFTWSi_Tg5 +$SSnss10StrideableRzs13SignedInteger6StrideRpzrlE5index5afterxx_tFSi_Tg5 +$SSiSxsSx8advanced2byx6StrideQz_tFTW +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSi_Tg5 +$SSp8distance2toSiSpyxG_tFSi_Tg5 +$Ss23_ContiguousArrayStorageCySiGMa +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +objectdestroy.16 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +$Ss23_ContiguousArrayStorageCyyycGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWyyc_Tg5 +$Ss12_ArrayBufferV8capacitySivgyyc_Tg5 +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFyyc_Tg5 +$Ss12_ArrayBufferV5countSivsyyc_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyyc_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFyyc_Tg5 +request.get +$Ss16_SmallUTF8StringVyABSgSRys5UInt8VGcfC +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +fileURL.get +destination.get +downloadDelegate.get +destinationURL.get +temporaryURL.get +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +response.get +error.set +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +$SIeg_ytytIegnr_TRTA +$SIeg_ytytIegnr_TR +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +resumeData.get +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +matches +_$S9Alamofire17MultipartFormDataC8BodyPartCfD +_$S9Alamofire17MultipartFormDataC11contentTypeSSvmytfU_ +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSiSLsSL2geoiySbx_xtFZTW +_$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +_$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n +_$SSSSgWOy +_$S9Alamofire17MultipartFormDataC8BodyPartCMa +_$S9Alamofire17MultipartFormDataC8BodyPartCMaTm +_$S9Alamofire7AFErrorOSgWOb +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV08boundaryD003forE4Type0G010Foundation0D0VAE0eI0O_SStFZTf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +_$S9Alamofire7AFErrorOSgWOc +_$S9Alamofire7AFErrorOSgWOf +_$S9Alamofire7AFErrorOSgWOh +_$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +_$Ss32DictionaryIteratorRepresentationOyS2SGWOe +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvpZ +_$SSo8NSNumberCML +_$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpWvd +_$S9Alamofire17MultipartFormDataC9bodyParts33_63939572A7C2420E87E8A689642C11D2LLSayAC8BodyPartCGvpWvd +_$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpWvd +_$S9Alamofire17MultipartFormDataC16streamBufferSize33_63939572A7C2420E87E8A689642C11D2LLSivpWvd +_$S9Alamofire17MultipartFormDataCML +_$S9Alamofire17MultipartFormDataCMf +_symbolic ____ 9Alamofire17MultipartFormDataC18EncodingCharactersV +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeO +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMF +_$S9Alamofire17MultipartFormDataC8BodyPartCMm +_$S9Alamofire17MultipartFormDataC8BodyPartC7headersSDyS2SGvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC10bodyStreamSo07NSInputH0CvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC17bodyContentLengths6UInt64VvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC18hasInitialBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC16hasFinalBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartCMn +_$S9Alamofire17MultipartFormDataC8BodyPartCML +_$S9Alamofire17MultipartFormDataC8BodyPartCMf +_symbolic ____ 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic SDyS2SG +_symbolic s6UInt64V +_symbolic Sb +_$S9Alamofire17MultipartFormDataC8BodyPartCMF +_symbolic ____ 9Alamofire17MultipartFormDataC +_symbolic SSSg +_symbolic Say____G 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic 9Alamofire7AFErrorOSg +_symbolic Si +_$S9Alamofire17MultipartFormDataCMF +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMn +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMn +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMn +_$Ss23_ContiguousArrayStorageCys5UInt8VGML +_$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGML +_$Ss23_ContiguousArrayStorageCySS_SStGML +_$SSS_SStML +_$Ss37_HashableTypedNativeDictionaryStorageCyS2SGML +_$S9Alamofire17MultipartFormDataC8BodyPartCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift +writeBodyStream +MultipartFormData.swift +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigs5UInt8V_Tg5 +$Ss10ArraySliceVyxGs8SequencesST017_copyToContiguousA0s0fA0Vy7ElementQzGyFTWs5UInt8V_Tg5 +count.get +$SSa9_getCountSiyFs5UInt8V_Tg5 +$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +$Ss12_ArrayBufferV8endIndexSivgs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFs5UInt8V_Tg5 +$Ss23_ContiguousArrayStorageCys5UInt8VGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFs5UInt8V_Tg5 +$SSp10initialize4from5countySPyxG_SitFs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCs5UInt8V_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFs5UInt8V_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZs5UInt8V_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCs5UInt8V_Tg5 +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5 +encodeBodyStream +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +encodeHeaders ++= +$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvG +makeIterator +$S9Alamofire7AFErrorOSgWOh +$S9Alamofire7AFErrorOSgWOf +$S9Alamofire7AFErrorOSgWOc +mimeType +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp12deinitialize5countSvSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8distance2toSiSpyxG_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$S9Alamofire17MultipartFormDataC8BodyPartCMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +$SSp10initialize4from5countySPyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8advanced2bySpyxGSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFSnySiG_Tgq5 +contentHeaders +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5 +$Ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 +$SSS_SStMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 +$Ss23_ContiguousArrayStorageCySS_SStGMa +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +boundaryData +$S9Alamofire7AFErrorOSgWOb +$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs12_SliceBufferVys5UInt8VG_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +$SSiSLsSL2leoiySbx_xtFZTW +$Ss15ContiguousArrayVAByxGycfCs5UInt8V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8capacitySivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGMa +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +$Ss37_HashableTypedNativeDictionaryStorageCyS2SGMa +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSiSLsSL2geoiySbx_xtFZTW +writeInitialBoundaryData +initialBoundaryData +writeEncodedData +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeHeaderData +writeFinalBoundaryData +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa5index6beforeS2i_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +finalBoundaryData +$SSa29_hoistableIsNativeTypeCheckedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9_getCountSiyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl12makeIterator0C0QzyFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa10startIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +encode +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivs9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +setBodyPartError +$SSo8NSNumberCMa +$SSo18NSFileAttributeKeyaABSHSCWl +randomBoundary +$S9Alamofire17MultipartFormDataCMa +boundary.get +contentLength.get +reduce +$Ss6UInt64V9Alamofire17MultipartFormDataC8BodyPartCABs5Error_pIgygdzo_AbgBsAH_pIegnnrzo_TR +$S9Alamofire17MultipartFormDataC13contentLengths6UInt64VvgA2F_AC8BodyPartCtXEfU_ +contentType.materialize +contentType.get +contentType.set +_$S9Alamofire12DataResponseV8_metricsyXlSgvs +_$S9Alamofire12DataResponseVyxGlWOc +_$S9Alamofire12DataResponseVyxGlWOh +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire16DownloadResponseV8_metricsyXlSgvs +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire8ResponsePAAE3addyyyXlSgF +_$S9Alamofire19DefaultDataResponseVAA0D0A2aDP8_metricsyXlSgvsTW +_$S9Alamofire12DataResponseVyxGAA0C0A2aEP8_metricsyXlSgvsTW +_$S9Alamofire23DefaultDownloadResponseVAA0D0A2aDP8_metricsyXlSgvsTW +_$S9Alamofire16DownloadResponseVyxGAA0C0A2aEP8_metricsyXlSgvsTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$S9Alamofire16DownloadResponseVyxGlWOc +_$S9Alamofire16DownloadResponseVyxGlWOh +_$S9Alamofire19DefaultDataResponseVAA0D0AAWa +_$S9Alamofire12DataResponseVyxGAA0C0AAWa +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +_$S9Alamofire19DefaultDataResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxx +_$S9Alamofire19DefaultDataResponseVwcp +_$S9Alamofire19DefaultDataResponseVwca +_$S10Foundation4DataVWOh +___swift_memcpy120_8 +_$S9Alamofire19DefaultDataResponseVwta +_$S9Alamofire19DefaultDataResponseVwet +_$S9Alamofire19DefaultDataResponseVwst +_$S9Alamofire12DataResponseVMi +_$S9Alamofire12DataResponseVMr +_$S9Alamofire12DataResponseVwCP +_$S9Alamofire12DataResponseVwxx +_$S9Alamofire12DataResponseVwcp +_$S9Alamofire12DataResponseVwca +_$S9Alamofire12DataResponseVwtk +_$S9Alamofire12DataResponseVwta +_$S9Alamofire12DataResponseVwTK +_$S9Alamofire12DataResponseVwet +_$S9Alamofire12DataResponseVwst +_$S9Alamofire12DataResponseVwxs +_$S9Alamofire12DataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxx +_$S9Alamofire23DefaultDownloadResponseVwcp +_$S9Alamofire23DefaultDownloadResponseVwca +___swift_memcpy136_8 +_$S9Alamofire23DefaultDownloadResponseVwta +_$S9Alamofire23DefaultDownloadResponseVwet +_$S9Alamofire23DefaultDownloadResponseVwst +_$S9Alamofire16DownloadResponseVMi +_$S9Alamofire16DownloadResponseVMr +_$S9Alamofire16DownloadResponseVwCP +_$S9Alamofire16DownloadResponseVwxx +_$S9Alamofire16DownloadResponseVwcp +_$S9Alamofire16DownloadResponseVwca +_$S9Alamofire16DownloadResponseVwtk +_$S9Alamofire16DownloadResponseVwta +_$S9Alamofire16DownloadResponseVwTK +_$S9Alamofire16DownloadResponseVwet +_$S9Alamofire16DownloadResponseVwst +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$S9Alamofire19DefaultDataResponseVwxs +_$S9Alamofire23DefaultDownloadResponseVwxs +_$S9Alamofire16DownloadResponseVwxs +_$S9Alamofire19DefaultDataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxg +_$S9Alamofire16DownloadResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwCP +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire19DefaultDataResponseVAA0D0AAMc +_$S9Alamofire19DefaultDataResponseVAA0D0AAWP +_$S9Alamofire12DataResponseVyxGAA0C0AAMc +_$S9Alamofire12DataResponseVyxGAA0C0AAWP +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWP +_$S9Alamofire16DownloadResponseVyxGAA0C0AAMc +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWP +_$S9Alamofire19DefaultDataResponseVWV +_$S9Alamofire19DefaultDataResponseVMf +_symbolic ____ 9Alamofire19DefaultDataResponseV +_symbolic 10Foundation10URLRequestVSg +_symbolic So17NSHTTPURLResponseCSg +_symbolic 10Foundation4DataVSg +_symbolic s5Error_pSg +_symbolic 9Alamofire8TimelineV +_symbolic yXlSg +_$S9Alamofire19DefaultDataResponseVMF +_$S9Alamofire12DataResponseVWV +_$S9Alamofire12DataResponseVMI +_$S9Alamofire12DataResponseVMP +_symbolic ____ 9Alamofire12DataResponseV +_symbolic 9Alamofire6ResultOyxG +_$S9Alamofire12DataResponseVMF +_$S9Alamofire23DefaultDownloadResponseVWV +_$S9Alamofire23DefaultDownloadResponseVMf +_symbolic ____ 9Alamofire23DefaultDownloadResponseV +_symbolic 10Foundation3URLVSg +_$S9Alamofire23DefaultDownloadResponseVMF +_$S9Alamofire16DownloadResponseVWV +_$S9Alamofire16DownloadResponseVMI +_$S9Alamofire16DownloadResponseVMP +_symbolic ____ 9Alamofire16DownloadResponseV +_$S9Alamofire16DownloadResponseVMF +_symbolic $S9Alamofire8ResponseP +_$S9Alamofire8Response_pMF +_$S9Alamofire8ResponseWR +_$S9Alamofire8ResponseMp +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_Tg5 +$Ss12_ArrayBufferV5countSivgSS_Tg5 +$S9Alamofire16DownloadResponseVwst +$S9Alamofire16DownloadResponseVwet +$S9Alamofire16DownloadResponseVwTK +$S9Alamofire16DownloadResponseVwta +$S9Alamofire16DownloadResponseVwtk +$S9Alamofire16DownloadResponseVwca +$S9Alamofire16DownloadResponseVwcp +$S9Alamofire16DownloadResponseVwxx +$S9Alamofire16DownloadResponseVwCP +$S9Alamofire16DownloadResponseVMr +$S9Alamofire16DownloadResponseVMi +$S9Alamofire23DefaultDownloadResponseVMa +$S9Alamofire23DefaultDownloadResponseVwst +$S9Alamofire23DefaultDownloadResponseVwet +$S9Alamofire23DefaultDownloadResponseVwta +__swift_memcpy136_8 +$S9Alamofire23DefaultDownloadResponseVwca +$S9Alamofire23DefaultDownloadResponseVwcp +$S9Alamofire23DefaultDownloadResponseVwxx +$S9Alamofire12DataResponseVwxg +$S9Alamofire12DataResponseVwxs +$S9Alamofire12DataResponseVwst +$S9Alamofire12DataResponseVwet +$S9Alamofire12DataResponseVwTK +$S9Alamofire12DataResponseVwta +$S9Alamofire12DataResponseVwtk +$S9Alamofire12DataResponseVwca +$S9Alamofire12DataResponseVwcp +$S9Alamofire12DataResponseVwxx +$S9Alamofire12DataResponseVwCP +$S9Alamofire12DataResponseVMr +$S9Alamofire12DataResponseVMi +$S9Alamofire19DefaultDataResponseVMa +$S9Alamofire19DefaultDataResponseVwst +$S9Alamofire19DefaultDataResponseVwet +$S9Alamofire19DefaultDataResponseVwta +__swift_memcpy120_8 +$S10Foundation4DataVWOh +$S9Alamofire19DefaultDataResponseVwca +$S9Alamofire19DefaultDataResponseVwcp +$S9Alamofire19DefaultDataResponseVwxx +$S9Alamofire19DefaultDataResponseVwCP +$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +$S9Alamofire12DataResponseVyxGAA0C0AAWa +$S9Alamofire19DefaultDataResponseVAA0D0AAWa +$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWa +$S9Alamofire16DownloadResponseVyxGlWOh +$S9Alamofire16DownloadResponseVyxGlWOc +$S9Alamofire16DownloadResponseVMa +$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +$S10Foundation10URLRequestVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +$SSis23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss14_int64ToString_5radix9uppercaseSSs5Int64V_AESbtF +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_Tg5 +_metrics.set +metrics.get +add +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_Tg5 +$Ss12_ArrayBufferV5countSivsSS_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_Tg5 +timeline.get +result.get +$S9Alamofire12DataResponseVMa +$S9Alamofire12DataResponseVyxGlWOh +$S9Alamofire12DataResponseVyxGlWOc +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func1 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func2 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func3 +_$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvgZTm +_$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvG +_$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvG +_$SSo18NSNotificationNamea9AlamofireEMXE +_$SSo18NSNotificationNamea9AlamofireE4TaskVMf +_symbolic ____ So18NSNotificationNamea9AlamofireE4TaskV +_$SSo18NSNotificationNamea9AlamofireE4TaskVMF +_symbolic 10Foundation12NotificationV +_$S10Foundation12NotificationV9AlamofireEMXE +_$S10Foundation12NotificationV9AlamofireE3KeyVMf +_symbolic ____ 10Foundation12NotificationV9AlamofireE3KeyV +_$S10Foundation12NotificationV9AlamofireE3KeyVMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyVMa +$SSo18NSNotificationNamea9AlamofireE4TaskVMa +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvG +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvG +ResponseData.get +Task.get +DidResume.get +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvau +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func4 +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidCancelABvau +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func3 +$SSo18NSNotificationNamea9AlamofireE4TaskV10DidSuspendABvau +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func2 +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func1 +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvau +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvau +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_SSs03AnyD0VypTg5 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func7 +_$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func8 +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +_$S9Alamofire14SessionManagerC7retrierAA14RequestRetrier_pSgvmytfU_ +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfCTm +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTm +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire14SessionManagerC6upload_4withAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_ptFTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +_$SIeg_IyB_TR +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +_$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14RequestAdapter_pSgWOc +_$S9Alamofire14RequestAdapter_pSgWOd +_$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14RequestAdapter_pSgWOh +_$SSDyS2SGSgWOy +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcTf4gngn_n +_$S9Alamofire14RequestAdapter_pWOb +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +___swift_memcpy24_8 +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +_$S9Alamofire14RequestRetrier_pWOc +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +_$S9Alamofire13StreamRequestC10StreamableOWOe +_$S9Alamofire13StreamRequestC10StreamableOWOy +_objectdestroyTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +_$SIg_Ieg_TRTA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +_$S9Alamofire13UploadRequestC10UploadableOWOy +_$S9Alamofire13UploadRequestC10UploadableOWOe +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +_$S9Alamofire13UploadRequestC10UploadableOSgWOb +_$S9Alamofire7RequestC0B4TaskOWOc +_$S9Alamofire7RequestC0B4TaskOWOh +_$S9Alamofire13UploadRequestC10UploadableOWOb +_$S9Alamofire7RequestC0B4TaskOWOd +_$S9Alamofire15DownloadRequestC12DownloadableOWOy +_$S9Alamofire15DownloadRequestC12DownloadableOWOe +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOy +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOe +_$S9Alamofire14RequestAdapter_pSgWOb +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.105 +_$SSi6offset_SS7elementtSgWOe +_$S9Alamofire15TaskConvertible_pSgWOc +_block_destroy_helper.14 +_block_destroy_helper.26 +_block_destroy_helper.35 +_block_destroy_helper.44 +_block_destroy_helper.53 +_block_destroy_helper.59 +_block_destroy_helper.65 +_block_destroy_helper.71 +_block_destroy_helper.102 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.82 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.86 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.90 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.94 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.98 +_$SIeg_SgWOy +_$SIeg_SgWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOe +_$S9Alamofire14RequestRetrier_pSgWOd +_block_copy_helper.13 +_block_copy_helper.25 +_block_copy_helper.34 +_block_copy_helper.43 +_block_copy_helper.52 +_block_copy_helper.58 +_block_copy_helper.64 +_block_copy_helper.70 +_block_copy_helper.101 +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU3_TA +_$S9Alamofire15TaskConvertible_pWOb +_$S9Alamofire15TaskConvertible_pSgWOh +_$S9Alamofire21URLRequestConvertible_pWOc +_$S9Alamofire14URLConvertible_pWOc +_symbolic 10Foundation10URLRequestV +_symbolic So20NSURLSessionDataTaskCs5Error_pIgozo_ +_$SSo20NSURLSessionDataTaskCML +_$S9Alamofire11DataRequestC11RequestableVN +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWP +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_Sg +_symbolic 9Alamofire21URLRequestConvertible_p +_symbolic 9Alamofire17MultipartFormDataCIegg_ +_symbolic 9Alamofire21URLRequestConvertible_pXb +_symbolic 9Alamofire14SessionManagerC +_block_descriptor.15 +_$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0CvpWvd +_$S9Alamofire14SessionManagerCML +_$S9Alamofire14SessionManagerCMf +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWV +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMf +_symbolic ____ 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_symbolic 9Alamofire13UploadRequestC7request_Sb17streamingFromDisk10Foundation3URLVSg010streamFileI0t +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMF +_symbolic ____ 9Alamofire14SessionManagerC +_symbolic 9Alamofire15SessionDelegateC +_symbolic 9Alamofire14RequestAdapter_pSg +_symbolic yycSg +_symbolic So17OS_dispatch_queueC +_$S9Alamofire14SessionManagerCMF +_symbolic 9Alamofire14RequestRetrier_p +_symbolic 9Alamofire14SessionManagerCSgXwXb +_symbolic 9Alamofire14RequestRetrier_pXb +_block_descriptor.27 +_block_descriptor.36 +_$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpWvd +_$S9Alamofire16DataTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire16DataTaskDelegateC18totalBytesReceived33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VvpWvd +_$S9Alamofire16DataTaskDelegateC21expectedContentLength33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VSgvpWvd +_$S9Alamofire18UploadTaskDelegateC14uploadProgressSo10NSProgressCvpWvd +_$S9Alamofire13StreamRequestC10StreamableON +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWP +_symbolic 9Alamofire13StreamRequestC10StreamableO +_block_descriptor.45 +_symbolic So13NSFileManagerC +_symbolic 10Foundation3URLV +_symbolic Ig_ +_block_descriptor.54 +_block_descriptor.60 +_symbolic 9Alamofire13UploadRequestC +_block_descriptor.66 +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_block_descriptor.72 +_$S9Alamofire13UploadRequestC10UploadableON +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWP +_symbolic 9Alamofire13UploadRequestC10UploadableO +_$S9Alamofire15DownloadRequestC12DownloadableON +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWP +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvpZ +_block_descriptor.103 +_symbolic So18OS_dispatch_objectC +_$SSo17OS_dispatch_queueCMF +_$SSo13NSFileManagerCMF +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.105 +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_ +backgroundCompletionHandler.get +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +$S9Alamofire14RequestAdapter_pSgWOb +$S9Alamofire7RequestC0B4TaskOWOd +$S9Alamofire13UploadRequestC10UploadableOWOb +$S9Alamofire7RequestC0B4TaskOWOh +$S9Alamofire7RequestC0B4TaskOWOc +$S9Alamofire13UploadRequestC10UploadableOSgWOb +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_ +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_Tf4ddn_g +objectdestroy.74 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_ +objectdestroy.68 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +objectdestroy.62 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +objectdestroy.56 +$SIg_Ieg_TRTA +$SIg_Ieg_TR +objectdestroy.50 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +objectdestroy.41 +objectdestroy.38 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +objectdestroy.23 +$S9Alamofire14RequestRetrier_pWOc +objectdestroy.20 +objectdestroy.17 +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMa +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +__swift_memcpy24_8 +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +objectdestroy.11 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_ +$S9Alamofire14RequestAdapter_pWOb +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +objectdestroy.2 +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire14RequestAdapter_pSgWOh +commonInit +sessionDidFinishEventsForBackgroundURLSession.set +$S9Alamofire14SessionManagerCMa +sessionManager.set +serverTrustPolicyManager.set +ServerTrustPolicy.swift +=== +$S9Alamofire14RequestAdapter_pSgWOd +$S9Alamofire14RequestAdapter_pSgWOc +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF8Dispatch0L13WorkItemFlagsV_Tgq5 +$SSa9_getCountSiyF8Dispatch0C13WorkItemFlagsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 +$SSa9_getCountSiyFSS_SSt_Tg5 +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +$SSds23CustomStringConvertiblessAAP11descriptionSSvgTW +$SSd11descriptionSSvg +$Ss16_float64ToString_5debugSSSd_SbtF +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +$SSp12deinitialize5countSvSi_tF9Alamofire7RequestC_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSi_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlF9Alamofire7RequestC_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +startRequestsImmediately.get +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +allowRetrier +async +retry +task.set +_task.set +_task.didset +reset +uploadProgress.set +expectedContentLength.set +mutableData.set +totalBytesReceived.set +progress.set +initialResponseTime.set +resumeData.set +adapter.get +stream +upload +taskNeedNewBodyStream.set +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +$SIeg_IyB_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +download +destination.set +request +task +adapt +$SSo20NSURLSessionDataTaskCMa +$SIeg_IeyB_TR +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +backgroundCompletionHandler.materialize +backgroundCompletionHandler.set +retrier.materialize +retrier.set +adapter.materialize +adapter.set +startRequestsImmediately.materialize +startRequestsImmediately.set +session.get +multipartFormDataEncodingMemoryThreshold.get +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64Vvau +defaultHTTPHeaders.get +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvau +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +$Ss18EnumeratedIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss18EnumeratedIteratorV4nextSi6offset_7ElementQz7elementtSgyFs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SSiS2Ss5Error_pIgygozo_Si6offset_SS7elementtSSsAA_pIegnrzo_TR +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSSi_SStXEfU_ +prefix +$SSayxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigSS_Tg5 +$SSayxGs10CollectionsSl5index_8offsetBy07limitedD05IndexQzSgAG_SiAGtFTWSS_Tg5 +$SSa5index_8offsetBy07limitedC0SiSgSi_S2itFSS_Tg5 +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func8 +default.get +$S9Alamofire14SessionManagerC7defaultACvau +$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func7 +$SSD5countSivgSS_SSTg5 +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM0B0VSgs5Error_pSgtcvgTW +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM3URLVSgs5Error_pSgtcvgTW +_$S9Alamofire7RequestC8timelineAA8TimelineVvg +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_Tm +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$SSh8containsySbxFSi_Tg5 +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_Tm +_globalinit_33_39EEDF845955893097265C4B130CD574_func10 +_$S9Alamofire22DataResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH0B0VSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TATm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TATm +_$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire7RequestC23serializeResponseString8encoding8response4data5errorAA6ResultOySSGSS10FoundationE8EncodingVSg_So17NSHTTPURLResponseCSgAL4DataVSgs5Error_pSgtFZTf4nnnnd_n +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TATm +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TATm +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire22DataResponseSerializerVMi +_$S9Alamofire22DataResponseSerializerVwCP +_$S9Alamofire22DataResponseSerializerVwxx +_$S9Alamofire22DataResponseSerializerVwcp +_$S9Alamofire22DataResponseSerializerVwca +_$S9Alamofire22DataResponseSerializerVwta +_$S9Alamofire22DataResponseSerializerVwet +_$S9Alamofire22DataResponseSerializerVwst +_$S9Alamofire22DataResponseSerializerVwxs +_$S9Alamofire22DataResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerVMi +_$S9Alamofire6ResultOyypGWOb +_$S9Alamofire16DownloadResponseVyypGWOc +_$S9Alamofire16DownloadResponseVyypGWOh +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire12DataResponseVyypGWOc +_$S9Alamofire12DataResponseVyypGWOh +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire6ResultOySSGWOe +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire6ResultOy10Foundation4DataVGWOe +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSi_Tg5Tf4nd_n +_$SSh12arrayLiteralShyxGxd_tcfCSi_Tg5Tf4gd_n +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire23DefaultDownloadResponseVWOr +_$S9Alamofire23DefaultDownloadResponseVWOs +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TATm +_$S9Alamofire19DefaultDataResponseVWOr +_$S9Alamofire19DefaultDataResponseVWOs +_$S9Alamofire26DownloadResponseSerializerVwxs +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.56 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire26DownloadResponseSerializerVwca +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA.78 +_block_destroy_helper.5 +_block_destroy_helper.11 +_block_destroy_helper.17 +_block_destroy_helper.29 +_block_destroy_helper.41 +_block_destroy_helper.67 +_block_destroy_helper.93 +_block_destroy_helper.109 +_block_destroy_helper.125 +_block_destroy_helper.140 +_block_destroy_helper.155 +_block_destroy_helper.164 +_block_destroy_helper.174 +_block_destroy_helper.184 +_block_destroy_helper.194 +_block_destroy_helper.204 +_block_destroy_helper.214 +_block_destroy_helper.221 +_block_destroy_helper.227 +_block_destroy_helper.233 +_block_destroy_helper.239 +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.101 +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.133 +_$S9Alamofire26DownloadResponseSerializerVwta +_block_copy_helper.4 +_block_copy_helper.10 +_block_copy_helper.16 +_block_copy_helper.28 +_block_copy_helper.40 +_block_copy_helper.66 +_block_copy_helper.92 +_block_copy_helper.108 +_block_copy_helper.124 +_block_copy_helper.139 +_block_copy_helper.154 +_block_copy_helper.163 +_block_copy_helper.173 +_block_copy_helper.183 +_block_copy_helper.193 +_block_copy_helper.203 +_block_copy_helper.213 +_block_copy_helper.220 +_block_copy_helper.226 +_block_copy_helper.232 +_block_copy_helper.238 +_$S9Alamofire26DownloadResponseSerializerVwcp +_$S9Alamofire26DownloadResponseSerializerVwst +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.138 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.153 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.117 +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.148 +_$S9Alamofire26DownloadResponseSerializerVwCP +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.82 +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA.52 +_$S9Alamofire26DownloadResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH3URLVSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire26DownloadResponseSerializerVwet +_$S9Alamofire26DownloadResponseSerializerVwxx +_$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvp +_symbolic So17OS_dispatch_queueCSg +_symbolic 9Alamofire19DefaultDataResponseVIegn_ +_symbolic 9Alamofire11DataRequestC +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_block_descriptor.6 +_symbolic 9Alamofire23DefaultDownloadResponseVIegn_ +_symbolic 9Alamofire15DownloadRequestC +_block_descriptor.12 +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_block_descriptor.18 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VG +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VGXb +_block_descriptor.30 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVG +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVGXb +_block_descriptor.42 +_symbolic SS10FoundationE8EncodingVSg +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire12DataResponseVySSGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVySSG +_symbolic 9Alamofire22DataResponseSerializerVySSGXb +_block_descriptor.68 +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire16DownloadResponseVySSGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVySSG +_symbolic 9Alamofire26DownloadResponseSerializerVySSGXb +_block_descriptor.94 +_$SSo6NSNullCML +_symbolic So20NSJSONReadingOptionsV +_symbolic 9Alamofire22DataResponseSerializerVyypG +_symbolic 9Alamofire22DataResponseSerializerVyypGXb +_symbolic 9Alamofire12DataResponseVyypGIegn_ +_block_descriptor.110 +_symbolic 9Alamofire26DownloadResponseSerializerVyypG +_symbolic 9Alamofire26DownloadResponseSerializerVyypGXb +_symbolic 9Alamofire16DownloadResponseVyypGIegn_ +_block_descriptor.126 +_block_descriptor.141 +_block_descriptor.156 +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWp +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWp +_symbolic $S9Alamofire30DataResponseSerializerProtocolP +_$S9Alamofire30DataResponseSerializerProtocol_pMF +_$S9Alamofire30DataResponseSerializerProtocolWR +_$S9Alamofire22DataResponseSerializerVWV +_$S9Alamofire22DataResponseSerializerVMI +_$S9Alamofire22DataResponseSerializerVMP +_symbolic ____ 9Alamofire22DataResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE4DataVSgs5Error_pSgtc +_$S9Alamofire22DataResponseSerializerVMF +_symbolic $S9Alamofire34DownloadResponseSerializerProtocolP +_$S9Alamofire34DownloadResponseSerializerProtocol_pMF +_$S9Alamofire34DownloadResponseSerializerProtocolWR +_$S9Alamofire26DownloadResponseSerializerVWV +_$S9Alamofire26DownloadResponseSerializerVMI +_$S9Alamofire26DownloadResponseSerializerVMP +_symbolic ____ 9Alamofire26DownloadResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE3URLVSgs5Error_pSgtc +_$S9Alamofire26DownloadResponseSerializerVMF +_symbolic 9Alamofire16DownloadResponseVyypG +_symbolic 9Alamofire16DownloadResponseVyypGXb +_block_descriptor.165 +_symbolic 9Alamofire12DataResponseVyypG +_symbolic 9Alamofire12DataResponseVyypGXb +_block_descriptor.175 +_symbolic 9Alamofire16DownloadResponseVySSG +_symbolic 9Alamofire16DownloadResponseVySSGXb +_block_descriptor.185 +_symbolic 9Alamofire12DataResponseVySSG +_symbolic 9Alamofire12DataResponseVySSGXb +_block_descriptor.195 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVG +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGXb +_block_descriptor.205 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VG +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGXb +_block_descriptor.215 +_$Ss30_HashableTypedNativeSetStorageCySiGML +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.222 +_block_descriptor.228 +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.234 +_block_descriptor.240 +_symbolic 9Alamofire22DataResponseSerializerV +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic 9Alamofire26DownloadResponseSerializerV +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAMA +_$SSo20NSJSONReadingOptionsVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift +$S9Alamofire19DefaultDataResponseVWOs +$S9Alamofire19DefaultDataResponseVWOr +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_ +$S9Alamofire23DefaultDownloadResponseVWOs +$S9Alamofire23DefaultDownloadResponseVWOr +objectdestroy.218 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSi_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSi_Tg5Tf4nd_n +$Ss30_HashableTypedNativeSetStorageCySiGMa +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +objectdestroy.208 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +objectdestroy.198 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5 +objectdestroy.188 +objectdestroy.178 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire12DataResponseVyypGWOh +$S9Alamofire12DataResponseVyypGWOc +objectdestroy.168 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5 +objectdestroy.161 +$S9Alamofire16DownloadResponseVyypGWOh +$S9Alamofire16DownloadResponseVyypGWOc +$S9Alamofire6ResultOyypGWOb +objectdestroy.158 +$S9Alamofire26DownloadResponseSerializerVMa +$S9Alamofire26DownloadResponseSerializerVMi +$S9Alamofire22DataResponseSerializerVMa +$S9Alamofire22DataResponseSerializerVwxg +$S9Alamofire22DataResponseSerializerVwxs +$S9Alamofire22DataResponseSerializerVwst +$S9Alamofire22DataResponseSerializerVwet +$S9Alamofire22DataResponseSerializerVwta +$S9Alamofire22DataResponseSerializerVwca +$S9Alamofire22DataResponseSerializerVwcp +$S9Alamofire22DataResponseSerializerVwxx +$S9Alamofire22DataResponseSerializerVwCP +$S9Alamofire22DataResponseSerializerVMi +$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +objectdestroy.146 +$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.143 +objectdestroy.131 +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_ +objectdestroy.128 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +objectdestroy.115 +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.112 +objectdestroy.106 +objectdestroy.103 +objectdestroy.99 +objectdestroy.96 +$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TR +objectdestroy.76 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +objectdestroy.70 +$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +$S9Alamofire12DataResponseVySSGIegg_ADIegn_TR +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_ +serializeResponseString +objectdestroy.44 +$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvau +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +serializeResponseData +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TR +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +objectdestroy.14 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +serializeResponse.get +globalinit_33_39EEDF845955893097265C4B130CD574_func10 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSi_Tg5 +responsePropertyList +response +propertyListResponseSerializer +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +serializeResponsePropertyList +_bridgeAnyObjectToAny +$SSo6NSNullCMa +responseJSON +jsonResponseSerializer +serializeResponseJSON +responseString +stringResponseSerializer +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +responseData +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_ +dataResponseSerializer +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +serializeResponse.materialize +serializeResponse.set +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire7RequestC7suspendyyFTm +_$S9Alamofire7RequestCs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire7RequestC18cURLRepresentationSSyF +_$Ss11AnyHashableVyABxcs0B0RzlufCSS_Tg5 +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAsAFP8rawValuex03RawH0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPxycfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP5unionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP12intersectionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP19symmetricDifferenceyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6insertySb8inserted_7ElementQz17memberAfterInserttAKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6removey7ElementQzSgAJFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6update4with7ElementQzSgAK_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP9formUnionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP16formIntersectionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP23formSymmetricDifferenceyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP11subtractingyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8isSubset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isDisjoint4withSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isSuperset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP7isEmptySbvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPyxqd__cSTRd__7ElementQyd__AHRtzlufCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8subtractyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValuexSg03RawF0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValue03RawF0QzvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAsAFP05arrayH0x0gH7ElementQzd_tcfCTW +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +_$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +_$SSSs16TextOutputStreamssAAP5writeyySSFTW +_$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +_$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +_$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +_$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTg5Tf4gd_n +_$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcTf4gn_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSSo15NSURLCredentialCG_AJTg5Tf4x_n +_$S9Alamofire16DataTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire7RequestC12authenticate15usingCredentialACXDSo15NSURLCredentialC_tFTf4nn_g +_$S10Foundation4DataVIegg_SgWOy +_$S10Foundation4DataVIegg_SgWOe +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOe +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWITm +_$S9Alamofire7RequestCMaTm +_$S9Alamofire13UploadRequestC10UploadableOwxx +_$S9Alamofire13UploadRequestC10UploadableOwcp +_$S9Alamofire13UploadRequestC10UploadableOwca +___swift_memcpy32_8 +_$S9Alamofire13UploadRequestC10UploadableOwta +_$S9Alamofire13UploadRequestC10UploadableOwet +_$S9Alamofire13UploadRequestC10UploadableOwst +_$S9Alamofire13UploadRequestC10UploadableOwug +_$S9Alamofire13UploadRequestC10UploadableOwup +_$S9Alamofire13UploadRequestC10UploadableOwui +_$S9Alamofire13UploadRequestC10UploadableOMa +_$S9Alamofire15DownloadRequestC12DownloadableOwCP +_$S9Alamofire15DownloadRequestC12DownloadableOwxx +_$S9Alamofire15DownloadRequestC12DownloadableOwcp +_$S9Alamofire15DownloadRequestC12DownloadableOwca +_$S9Alamofire15DownloadRequestC12DownloadableOwta +_$S9Alamofire15DownloadRequestC12DownloadableOwet +_$S9Alamofire15DownloadRequestC12DownloadableOwst +_$S9Alamofire15DownloadRequestC12DownloadableOwug +_$S9Alamofire15DownloadRequestC12DownloadableOwup +_$S9Alamofire15DownloadRequestC12DownloadableOwui +_$S9Alamofire15DownloadRequestC12DownloadableOMa +_$S9Alamofire11DataRequestC11RequestableVMa +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_objectdestroy.8Tm +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC9Alamofire15DownloadRequestC0F7OptionsV_SayAKGTgq5Tf4gd_n +_$Ss11AnyHashableV3key_yp5valuetSgWOh +_$SSDyS2SGSgWOe +_$Ss11AnyHashableVWOc +_$SSsWOr +_$Ss11AnyHashableVWOf +___swift_assign_boxed_opaque_existential_1 +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOy +_$Ss11AnyHashableV3key_yp5valuetWOh +_$Ss11AnyHashableV_yptWOc +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_objectdestroy.2Tm +_$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire15TaskConvertible_pSgWOb +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TATm +_$S9Alamofire13StreamRequestC10StreamableOwCP +_$S9Alamofire13StreamRequestC10StreamableOwxx +_$S9Alamofire13StreamRequestC10StreamableOwcp +_$S9Alamofire13StreamRequestC10StreamableOwca +_$S9Alamofire13StreamRequestC10StreamableOwta +_$S9Alamofire13StreamRequestC10StreamableOwet +_$S9Alamofire13StreamRequestC10StreamableOwst +_$S9Alamofire13StreamRequestC10StreamableOwug +_$S9Alamofire13StreamRequestC10StreamableOwup +_$S9Alamofire13StreamRequestC10StreamableOwui +_$S9Alamofire13StreamRequestC10StreamableOMa +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWa +_$Ss11AnyHashableVSgWOc +_block_destroy_helper.48 +_block_copy_helper.47 +_$Ss11AnyHashableVWOb +_$Ss15_AnyHashableBox_pWOb +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.13 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.20 +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.33 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.46 +_$S9Alamofire13UploadRequestC10UploadableOwCP +_$Ss11AnyHashableVSgWOh +_$Ss35_HasCustomAnyHashableRepresentation_pSgWOh +_$Ss15_AnyHashableBox_pWOc +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8containsySb7ElementQzFTW +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOe +_$Ss32DictionaryIteratorRepresentationOySSSo15NSURLCredentialCGWOe +_$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpWvd +_$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGML +_$Ss11AnyHashableV_yptML +_$S9Alamofire15TaskConvertible_pML +_$S9Alamofire15TaskConvertibleMp +_$S9Alamofire16DataTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_$SSo16NSURLSessionTaskCSgML +_$S9Alamofire20DownloadTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_symbolic So21NSSearchPathDirectoryV +_symbolic So22NSSearchPathDomainMaskV +_$S9Alamofire18UploadTaskDelegateC21uploadProgressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0L0tSgvpWvd +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWp +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWG +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWr +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWp +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWG +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESQAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs25ExpressibleByArrayLiteralAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWr +_symbolic $S9Alamofire14RequestAdapterP +_$S9Alamofire14RequestAdapter_pMF +_$S9Alamofire14RequestAdapterWR +_symbolic $S9Alamofire14RequestRetrierP +_$S9Alamofire14RequestRetrier_pMF +_$S9Alamofire14RequestRetrierWR +_symbolic $S9Alamofire15TaskConvertibleP +_$S9Alamofire15TaskConvertible_pMF +_$S9Alamofire15TaskConvertibleWR +_$S9Alamofire7RequestC12originalTaskAA0D11Convertible_pSgvpWvd +_$S9Alamofire7RequestC9startTimeSdSgvpWvd +_$S9Alamofire7RequestC7endTimeSdSgvpWvd +_$S9Alamofire7RequestC11validationsSayyycGvpWvd +_$S9Alamofire7RequestC12taskDelegate33_118BC03984F32CCF649653E95C325F63LLAA04TaskD0CvpWvd +_$S9Alamofire7RequestC16taskDelegateLock33_118BC03984F32CCF649653E95C325F63LLSo6NSLockCvpWvd +_$S9Alamofire7RequestCML +_$S9Alamofire7RequestCMf +_symbolic ____ 9Alamofire7RequestC0B4TaskO +_symbolic 9Alamofire15TaskConvertible_pSg_So012NSURLSessionB0CSgt +_$S9Alamofire7RequestC0B4TaskOMF +_symbolic ____ 9Alamofire7RequestC +_symbolic 9Alamofire15TaskConvertible_pSg +_symbolic SdSg +_symbolic SayyycG +_symbolic 9Alamofire12TaskDelegateC +_$S9Alamofire7RequestCMF +_$S9Alamofire11DataRequestCML +_$S9Alamofire11DataRequestCMf +_symbolic ____ 9Alamofire11DataRequestC11RequestableV +_$S9Alamofire11DataRequestC11RequestableVMF +_symbolic ____ 9Alamofire11DataRequestC +_$S9Alamofire11DataRequestCMF +_$S9Alamofire15DownloadRequestCML +_$S9Alamofire15DownloadRequestCMf +_$S9Alamofire15DownloadRequestC0B7OptionsVMf +_symbolic ____ 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVMF +_symbolic ____ 9Alamofire15DownloadRequestC12DownloadableO +_symbolic 10Foundation4DataV +_$S9Alamofire15DownloadRequestC12DownloadableOMF +_symbolic ____ 9Alamofire15DownloadRequestC +_$S9Alamofire15DownloadRequestCMF +_$S9Alamofire13UploadRequestCML +_$S9Alamofire13UploadRequestCMf +_symbolic ____ 9Alamofire13UploadRequestC10UploadableO +_symbolic 10Foundation4DataV_AA10URLRequestVt +_symbolic 10Foundation3URLV_AA10URLRequestVt +_symbolic So13NSInputStreamC_10Foundation10URLRequestVt +_$S9Alamofire13UploadRequestC10UploadableOMF +_symbolic ____ 9Alamofire13UploadRequestC +_$S9Alamofire13UploadRequestCMF +_$S9Alamofire13StreamRequestCML +_$S9Alamofire13StreamRequestCMf +_symbolic ____ 9Alamofire13StreamRequestC10StreamableO +_symbolic SS8hostName_Si4portt +_symbolic So12NSNetServiceC +_$S9Alamofire13StreamRequestC10StreamableOMF +_symbolic ____ 9Alamofire13StreamRequestC +_$S9Alamofire13StreamRequestCMF +_$S9Alamofire13UploadRequestC10UploadableOWV +_$S9Alamofire13UploadRequestC10UploadableOMn +_$S9Alamofire13UploadRequestC10UploadableOMf +_$S9Alamofire15DownloadRequestC12DownloadableOWV +_$S9Alamofire15DownloadRequestC12DownloadableOMn +_$S9Alamofire15DownloadRequestC12DownloadableOMf +_$S9Alamofire11DataRequestC11RequestableVMn +_$S9Alamofire11DataRequestC11RequestableVMf +_$S9Alamofire13StreamRequestC10StreamableOMn +_$S9Alamofire7RequestC0B4TaskOMn +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAMc +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAMc +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAMc +_symbolic So22NSURLSessionUploadTaskCs5Error_pIgozo_ +_$SSo22NSURLSessionUploadTaskCML +_symbolic So24NSURLSessionDownloadTaskCs5Error_pIgozo_ +_$SSo24NSURLSessionDownloadTaskCML +_$SSo12NSHTTPCookieCML +_$SSo15NSURLCredentialCML +_$Ss35_HasCustomAnyHashableRepresentation_pML +_$Ss20_ConcreteHashableBoxVySbGML +_symbolic So22NSURLSessionStreamTaskCs5Error_pIgozo_ +_block_descriptor.49 +_$S9Alamofire18UploadTaskDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0jC0Cs5Int64VA2JtcSgvpWvd +_$S9Alamofire13StreamRequestC10StreamableOWV +_$S9Alamofire13StreamRequestC10StreamableOMf +_$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAMc +_symbolic 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAMA +_$SSo12NSNetServiceCMF +_symbolic So22NSURLSessionUploadTaskC +_$SSo22NSURLSessionUploadTaskCMF +_$SSo21NSSearchPathDirectoryVMB +_$SSo22NSSearchPathDomainMaskVMB +_symbolic 9Alamofire7RequestC0B4TaskO +_$S9Alamofire7RequestC0B4TaskOMB +_symbolic 9Alamofire15DownloadRequestC12DownloadableO +_$S9Alamofire15DownloadRequestC12DownloadableOMB +_$S9Alamofire13UploadRequestC10UploadableOMB +_$S9Alamofire13StreamRequestC10StreamableOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift +$S9Alamofire13StreamRequestC10StreamableOAA15TaskConvertibleAAWa +$S9Alamofire13StreamRequestC10StreamableOMa +$S9Alamofire13StreamRequestC10StreamableOwui +$S9Alamofire13StreamRequestC10StreamableOwup +$S9Alamofire13StreamRequestC10StreamableOwug +$S9Alamofire13StreamRequestC10StreamableOwst +$S9Alamofire13StreamRequestC10StreamableOwet +$S9Alamofire13StreamRequestC10StreamableOwta +$S9Alamofire13StreamRequestC10StreamableOwca +$S9Alamofire13StreamRequestC10StreamableOwcp +$S9Alamofire13StreamRequestC10StreamableOwxx +$S9Alamofire13StreamRequestC10StreamableOwCP +objectdestroy.54 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_ +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_ +$S9Alamofire15TaskConvertible_pSgWOb +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +$SSo22NSURLSessionStreamTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13StreamRequestC10StreamableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +$Ss11AnyHashableV_yptWOc +$Ss11AnyHashableV3key_yp5valuetWOh +__swift_assign_boxed_opaque_existential_1 +$Ss11AnyHashableVWOf +$SSsWOr +$Ss11AnyHashableVWOc +$Ss11AnyHashableV3key_yp5valuetSgWOh +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tgq5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +objectdestroy.31 +objectdestroy.25 +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.18 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.8 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.5 +$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +$S9Alamofire11DataRequestC11RequestableVMa +$S9Alamofire15DownloadRequestC12DownloadableOMa +$S9Alamofire15DownloadRequestC12DownloadableOwui +$S9Alamofire15DownloadRequestC12DownloadableOwup +$S9Alamofire15DownloadRequestC12DownloadableOwug +$S9Alamofire15DownloadRequestC12DownloadableOwst +$S9Alamofire15DownloadRequestC12DownloadableOwet +$S9Alamofire15DownloadRequestC12DownloadableOwta +$S9Alamofire15DownloadRequestC12DownloadableOwca +$S9Alamofire15DownloadRequestC12DownloadableOwcp +$S9Alamofire15DownloadRequestC12DownloadableOwxx +$S9Alamofire15DownloadRequestC12DownloadableOwCP +$S9Alamofire13UploadRequestC10UploadableOMa +$S9Alamofire13UploadRequestC10UploadableOwui +$S9Alamofire13UploadRequestC10UploadableOwup +$S9Alamofire13UploadRequestC10UploadableOwug +$S9Alamofire13UploadRequestC10UploadableOwst +$S9Alamofire13UploadRequestC10UploadableOwet +$S9Alamofire13UploadRequestC10UploadableOwta +__swift_memcpy32_8 +$S9Alamofire13UploadRequestC10UploadableOwca +$S9Alamofire13UploadRequestC10UploadableOwcp +$S9Alamofire13UploadRequestC10UploadableOwxx +$S9Alamofire7RequestCMa +$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVMa +$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWa +$S9Alamofire7RequestCs23CustomStringConvertibleAAWa +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +authenticate +credential.set +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_So15NSURLCredentialCTg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +$Ss11AnyHashableV2eeoiySbAB_ABtFZ +$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +$SSa9_getCountSiyFs11AnyHashableV_ypt_Tg5 +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +$Ss11AnyHashableVs23CustomStringConvertiblessACP11descriptionSSvgTW +$Ss11AnyHashableV11descriptionSSvg +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +$SSss20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSs5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFs11AnyHashableV_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_So15NSURLCredentialCTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFs11AnyHashableV_ypTg5 +uploadProgress +uploadDelegate.get +uploadProgressHandler.set +uploadProgress.get +$S9Alamofire15TaskConvertible_pMa +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation3URLV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation3URLV_Tg5 +$SSa8endIndexSivg10Foundation3URLV_Tg5 +$SSa9_getCountSiyF10Foundation3URLV_Tg5 +suggestedDownloadDestination +downloadProgress +progressHandler.set +$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +cancel +downloadTask.get +$Ss23_ContiguousArrayStorageCfDs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableV_yptMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs11AnyHashableV_ypt_Tg5 +$SSo16NSURLSessionTaskCSgMa +_convertToAnyHashable +$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGMa +removePreviousFile.get +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvau +createIntermediateDirectories.get +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvau +dataDelegate.get +dataStream.set +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +$Ss20_ConcreteHashableBoxVySbGMa +$Ss35_HasCustomAnyHashableRepresentation_pMa +cURLRepresentation +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo12NSHTTPCookieCG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo12NSHTTPCookieC_Tg5 +$SSa9formIndex5afterySiz_tFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +$SSSSo12NSHTTPCookieCSSs5Error_pIgggozo_SSABSSsAC_pIegnnrzo_TR +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_ +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo12NSHTTPCookieC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo12NSHTTPCookieC_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa8endIndexSivgSo12NSHTTPCookieC_Tg5 +$SSa9_getCountSiyFSo12NSHTTPCookieC_Tg5 +$SSo12NSHTTPCookieCMa +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_So15NSURLCredentialCTg5 +credential.get +$SSo15NSURLCredentialCMa +suspend +resume +authorizationHeader +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo27NSDataBase64EncodingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa8endIndexSivgSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9_getCountSiyFSo27NSDataBase64EncodingOptionsV_Tg5 +retryCount.get +$SSo22NSURLSessionUploadTaskCMa +$SSo24NSURLSessionDownloadTaskCMa +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAASH9hashValueSivgTW +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_To +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_ +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAASQ2eeoiySbx_xtFZTW +_$SSiSLsSL1loiySbx_xtFZTW +_$Ss6UInt32Vs35_ExpressibleByBuiltinIntegerLiteralssACP08_builtineF0xBi2048__tcfCTW +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOIegy_SgWOy +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOIegy_SgWOe +_$SSo11sockaddr_inVMa +___swift_memcpy16_4 +_$SSo11sockaddr_inVwet +_$SSo11sockaddr_inVwst +_$SSo8sockaddrVMa +___swift_memcpy16_1 +_$SSo8sockaddrVwst +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_TA +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWI +___swift_memcpy1_1 +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwet +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwst +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxs +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxg +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwug +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwup +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwui +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwet +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwst +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxs +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxg +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwug +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwup +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwui +_$SSo24SCNetworkReachabilityRefaMa +_$SSo7in_addrVMa +_$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_Tf4dnn_n +_$SSo8sockaddrVwet +_$SSo11sockaddr_inVML +_$SSo11sockaddr_inVWV +_$SSo11sockaddr_inVMn +_$SSo11sockaddr_inVN +_$SSo8sockaddrVML +_$SSo8sockaddrVWV +_$SSo8sockaddrVMn +_$SSo8sockaddrVN +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWp +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWG +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWr +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWp +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWG +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOAESQAAWL +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWr +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWp +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWG +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWr +_$S9Alamofire26NetworkReachabilityManagerC12reachability33_E21608B303999A2A22D832CA16A740D0LLSo09SCNetworkC3RefavpWvd +_$S9Alamofire26NetworkReachabilityManagerCML +_$S9Alamofire26NetworkReachabilityManagerCMf +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOWV +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMf +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC0bC6StatusO +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO +_$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMF +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOWV +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMf +_$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMF +_symbolic ____ 9Alamofire26NetworkReachabilityManagerC +_symbolic y____cSg 9Alamofire26NetworkReachabilityManagerC0bC6StatusO +_symbolic So24SCNetworkReachabilityRefa +_$S9Alamofire26NetworkReachabilityManagerCMF +_$SSo24SCNetworkReachabilityRefaML +_$SSo24SCNetworkReachabilityRefaMn +_$SSo24SCNetworkReachabilityRefaN +_$SSo7in_addrVML +_$SSo7in_addrVMn +_$SSo7in_addrVN +_$SSo24SCNetworkReachabilityRefaMF +_symbolic So11sockaddr_inV +_symbolic s5UInt8V +_symbolic s6UInt16V +_symbolic So7in_addrV +_symbolic s4Int8V_A7Bt +_$SSo11sockaddr_inVMF +_symbolic So8sockaddrV +_symbolic s4Int8V_A13Bt +_$SSo8sockaddrVMF +_$SSo7in_addrVMF +_$SSo7in_addrVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_Tf4dnn_n +NetworkReachabilityManager.swift +notifyListener +listener.get +previousFlags.set +previousFlags.get +networkReachabilityStatusForFlags +isNetworkReachable +$SSo7in_addrVMa +$SSo24SCNetworkReachabilityRefaMa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOMa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwui +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwup +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwug +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxg +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwxs +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwst +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOwet +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOMa +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwui +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwup +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwug +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxg +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwxs +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwst +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOwet +__swift_memcpy1_1 +$S9Alamofire26NetworkReachabilityManagerC0bC6StatusOSQAAWa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWI +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOAESQAAWl +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSQAAWa +$S9Alamofire26NetworkReachabilityManagerC14ConnectionTypeOSHAAWa +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_TA +$S9Alamofire26NetworkReachabilityManagerCMa +$SSo8sockaddrVwst +__swift_memcpy16_1 +$SSo8sockaddrVMa +$SSo11sockaddr_inVwst +$SSo11sockaddr_inVwet +__swift_memcpy16_4 +$SSo11sockaddr_inVMa +$Ss6UInt32Vs35_ExpressibleByBuiltinIntegerLiteralssACP08_builtineF0xBi2048__tcfCTW +__derived_enum_equals +stopListening +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFyycfU0_ +flags.get +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_To +$S9Alamofire26NetworkReachabilityManagerC14startListeningSbyFySo09SCNetworkC3Refa_So0gC5FlagsVSvSgtcfU_ +startListening +listenerQueue.get +withUnsafePointer +$SSPySo11sockaddr_inVGSo24SCNetworkReachabilityRefaSgs5Error_pIgyozo_AcFsAG_pIegyrzo_TR +$S9Alamofire26NetworkReachabilityManagerCACSgycfcSo09SCNetworkC3RefaSgSPySo11sockaddr_inVGXEfU_ +withMemoryRebound +$SSPySo8sockaddrVGSo24SCNetworkReachabilityRefaSgs5Error_pIgyozo_AcFsAG_pIegyrzo_TR +$S9Alamofire26NetworkReachabilityManagerCACSgycfcSo09SCNetworkC3RefaSgSPySo11sockaddr_inVGXEfU_AGSPySo0G0VGXEfU_ +_convertConstStringToUTF8PointerArgument +previousFlags.materialize +listener.materialize +listener.set +listenerQueue.materialize +listenerQueue.set +networkReachabilityStatus.get +isReachableOnEthernetOrWiFi.get +isReachableOnWWAN.get +isReachable.get +combine +_hashValue +_$S9Alamofire12TaskDelegateCACycfcTo +_$S9Alamofire12TaskDelegateCfETo +_$S9Alamofire16DataTaskDelegateC4data10Foundation0B0VSgvg +_$S9Alamofire16DataTaskDelegateC5resetyyF +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceive17completionHandlerySo12NSURLSessionC_So0lbC0CSo13NSURLResponseCySo0L19ResponseDispositionVctFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC09didBecomeySo12NSURLSessionC_So0jbC0CSo0j8DownloadC0CtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC017willCacheResponse17completionHandlerySo12NSURLSessionC_So0mbC0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire16DataTaskDelegateCfE +_$S9Alamofire16DataTaskDelegateCfD +_$S9Alamofire16DataTaskDelegateCfETo +_$S9Alamofire20DownloadTaskDelegateC4data10Foundation4DataVSgvg +_$S9Alamofire20DownloadTaskDelegateC5resetyyF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC017didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0obC0Cs5Int64VAMtFTo +_$S9Alamofire20DownloadTaskDelegateCfE +_$S9Alamofire20DownloadTaskDelegateCfD +_$S9Alamofire20DownloadTaskDelegateCfETo +_$S9Alamofire18UploadTaskDelegateC5resetyyF +_$S9Alamofire18UploadTaskDelegateCfE +_$S9Alamofire18UploadTaskDelegateCfD +_$S9Alamofire12TaskDelegateCfDTm +_$S9Alamofire18UploadTaskDelegateCfETo +_$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +_$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +_$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +_$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_Tf4xx_n +_$S9Alamofire12TaskDelegateCMaTm +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOy +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFyycfU_TA +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtFyycfU_TA +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TATm +_block_destroy_helper.7 +_block_destroy_helper.13 +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVAGIeggggo_SgWOe +_block_copy_helper.6 +_block_copy_helper.12 +_$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpWvd +_$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpWvd +_$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpWvd +_$S9Alamofire12TaskDelegateCML +_$S9Alamofire12TaskDelegateCMf +_symbolic ____ 9Alamofire12TaskDelegateC +_symbolic So16NSOperationQueueC +_symbolic So15NSURLCredentialCSg +_symbolic So16NSURLSessionTaskCSg +_$S9Alamofire12TaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire16DataTaskDelegate +_$S9Alamofire16DataTaskDelegateC04dataC18DidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0ibC0CSo13NSURLResponseCtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac17DidBecomeDownloadC0ySo12NSURLSessionC_So0ibC0CSo0ihC0CtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac10DidReceiveB0ySo12NSURLSessionC_So0hbC0C10Foundation0B0VtcSgvpWvd +_$S9Alamofire16DataTaskDelegateCMn +_$S9Alamofire16DataTaskDelegateCML +_$S9Alamofire16DataTaskDelegateCMf +_symbolic ____ 9Alamofire16DataTaskDelegateC +_symbolic So10NSProgressC +_symbolic ySo10NSProgressCc7closure_So17OS_dispatch_queueC0E0tSg +_symbolic y10Foundation4DataVcSg +_symbolic s5Int64V +_symbolic s5Int64VSg +_$S9Alamofire16DataTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire20DownloadTaskDelegate +_$S9Alamofire20DownloadTaskDelegateC08downloadC25DidFinishDownloadingToURL10Foundation0J0VSo12NSURLSessionC_So0lbC0CAGtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC12DidWriteDataySo12NSURLSessionC_So0ibC0Cs5Int64VA2JtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateCMn +_$S9Alamofire20DownloadTaskDelegateCML +_$S9Alamofire20DownloadTaskDelegateCMf +_symbolic ____ 9Alamofire20DownloadTaskDelegateC +_symbolic 10Foundation3URLV011destinationB0_9Alamofire15DownloadRequestC0E7OptionsV7optionstAC_So17NSHTTPURLResponseCtcSg +_symbolic 10Foundation3URLVSo12NSURLSessionC_So0C12DownloadTaskCACtcSg +_$S9Alamofire20DownloadTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire18UploadTaskDelegate +_$S9Alamofire18UploadTaskDelegateCMn +_$S9Alamofire18UploadTaskDelegateCML +_$S9Alamofire18UploadTaskDelegateCMf +_symbolic ____ 9Alamofire18UploadTaskDelegateC +_$S9Alamofire18UploadTaskDelegateCMF +_symbolic So10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0t +_symbolic 9Alamofire20DownloadTaskDelegateC +_symbolic 9Alamofire16DataTaskDelegateC +_block_descriptor.8 +_symbolic 9Alamofire18UploadTaskDelegateC +_block_descriptor.14 +_$SSo16NSOperationQueueCMF +_$SSo10NSProgressCMF +_OBJC_CLASS_$__TtC9Alamofire16DataTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire20DownloadTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire18UploadTaskDelegate +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_ +$S9Alamofire12TaskDelegateCMa +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_Tf4xx_n +destinationURL.set +temporaryURL.set +$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcSo16NSOperationQueueCyXEfU_ +$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +URLSession +uploadProgressHandler.get +progressHandler.get +totalBytesReceived.get +totalBytesReceived.materialize +mutableData.materialize +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S9Alamofire20DownloadTaskDelegateCMa +taskDidCompleteWithError.get +error.materialize +queue.get +_$Ss2eeoiySbx_xts16RawRepresentableRzs9Equatable0B5ValueRpzlF9Alamofire10HTTPMethodO_Tgq5 +_$S9Alamofire10HTTPMethodOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire10HTTPMethodOSHAASH9hashValueSivgTW +_$S9Alamofire10HTTPMethodOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValuexSg03RawD0Qz_tcfCTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValue03RawD0QzvgTW +_$S9Alamofire11URLEncodingV11DestinationOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire12JSONEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire20PropertyListEncodingVAA09ParameterD0A2aDP6encode_4with10Foundation10URLRequestVAA0I11Convertible_p_SDySSypGSgtKFTW +_$SSiSLsSL2leoiySbx_xtFZTW +_$SSa15reserveCapacityyySiFSS_SSt_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +_$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +_$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +_$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +_$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +_$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +_$SSS1loiySbSS_SStFZTf4nnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTf4gXd_n +_$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSypG_SSTg5Tf4x_n +_$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +_$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +_$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +_$SSTsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKFs17LazyMapCollectionVySDySSypGSSG_Tg5Tf4nx_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +_$S9Alamofire11URLEncodingV6escapeyS2SFTf4xd_n +_$S9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptFTf4xnx_n +_$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFTf4nx_n +_$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$SSDySSypGSgWOe +___swift_project_boxed_opaque_existential_0 +_$S9Alamofire20PropertyListEncodingV6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$S9Alamofire10HTTPMethodOSHAAWI +_$S9Alamofire11URLEncodingV11DestinationOSHAAWI +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWI +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWI +_$S9Alamofire10HTTPMethodOSHAAWITm +_$S9Alamofire10HTTPMethodOwet +_$S9Alamofire10HTTPMethodOwst +_$S9Alamofire10HTTPMethodOwxs +_$S9Alamofire10HTTPMethodOwxg +_$S9Alamofire10HTTPMethodOwug +_$S9Alamofire10HTTPMethodOwup +_$S9Alamofire10HTTPMethodOwui +___swift_memcpy3_1 +_$S9Alamofire11URLEncodingVwet +_$S9Alamofire11URLEncodingVwst +_$S9Alamofire11URLEncodingV11DestinationOwet +_$S9Alamofire11URLEncodingV11DestinationOwst +_$S9Alamofire11URLEncodingV11DestinationOwxs +_$S9Alamofire11URLEncodingV11DestinationOwxg +_$S9Alamofire11URLEncodingV11DestinationOwup +_$S9Alamofire11URLEncodingV13ArrayEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwet +_$S9Alamofire11URLEncodingV12BoolEncodingOwst +_$S9Alamofire11URLEncodingV12BoolEncodingOwxs +_$S9Alamofire11URLEncodingV12BoolEncodingOwxg +_$S9Alamofire11URLEncodingV12BoolEncodingOwug +_$S9Alamofire11URLEncodingV12BoolEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwui +_$S9Alamofire20PropertyListEncodingVwet +_$S9Alamofire20PropertyListEncodingVwst +_$SSo20NSPropertyListFormatVMa +_$SSo20NSPropertyListFormatVwet +_$SSo20NSPropertyListFormatVwst +_$SSo20NSPropertyListFormatVwug +_$SSo20NSPropertyListFormatVwup +_$SSo20NSPropertyListFormatVwui +_$SSS_SStSgWOe +_$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +_$SSS3key_yp5valuetSgWOc +_$SSS1loiySbSS_SStFZTf4nnd_nTf4xx_n +_$S9Alamofire11URLEncodingV11DestinationOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV11DestinationOwug +_$S9Alamofire11URLEncodingV13ArrayEncodingOwug +_$S9Alamofire11URLEncodingVwxg +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxg +_$S9Alamofire11URLEncodingV11DestinationOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwet +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwui +_$S9Alamofire11URLEncodingVwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwst +_$S9Alamofire11URLEncodingV11DestinationOwui +_$S9Alamofire10HTTPMethodOSQAAWp +_$S9Alamofire10HTTPMethodOSQAAWG +_$S9Alamofire10HTTPMethodOSQAAWr +_$S9Alamofire10HTTPMethodOSHAAWp +_$S9Alamofire10HTTPMethodOSHAAWG +_$S9Alamofire10HTTPMethodOACSQAAWL +_$S9Alamofire10HTTPMethodOSHAAWr +_$S9Alamofire10HTTPMethodOSYAAWp +_$S9Alamofire10HTTPMethodOSYAAWG +_$S9Alamofire10HTTPMethodOSYAAWr +_$S9Alamofire11URLEncodingV11DestinationOSQAAWp +_$S9Alamofire11URLEncodingV11DestinationOSQAAWG +_$S9Alamofire11URLEncodingV11DestinationOSQAAWr +_$S9Alamofire11URLEncodingV11DestinationOSHAAWp +_$S9Alamofire11URLEncodingV11DestinationOSHAAWG +_$S9Alamofire11URLEncodingV11DestinationOAESQAAWL +_$S9Alamofire11URLEncodingV11DestinationOSHAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWr +_$S9Alamofire10HTTPMethodOWV +_$S9Alamofire10HTTPMethodOMf +_symbolic ____ 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOMF +_symbolic $S9Alamofire17ParameterEncodingP +_$S9Alamofire17ParameterEncoding_pMF +_$S9Alamofire17ParameterEncodingWR +_$S9Alamofire11URLEncodingVWV +_$S9Alamofire11URLEncodingVMf +_$S9Alamofire11URLEncodingV11DestinationOWV +_$S9Alamofire11URLEncodingV11DestinationOMf +_symbolic ____ 9Alamofire11URLEncodingV11DestinationO +_$S9Alamofire11URLEncodingV11DestinationOMF +_$S9Alamofire11URLEncodingV13ArrayEncodingOWV +_$S9Alamofire11URLEncodingV13ArrayEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV13ArrayEncodingO +_$S9Alamofire11URLEncodingV13ArrayEncodingOMF +_$S9Alamofire11URLEncodingV12BoolEncodingOWV +_$S9Alamofire11URLEncodingV12BoolEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV12BoolEncodingO +_$S9Alamofire11URLEncodingV12BoolEncodingOMF +_symbolic ____ 9Alamofire11URLEncodingV +_$S9Alamofire11URLEncodingVMF +_$S9Alamofire12JSONEncodingVMf +_symbolic ____ 9Alamofire12JSONEncodingV +_$S9Alamofire12JSONEncodingVMF +_$S9Alamofire20PropertyListEncodingVWV +_$S9Alamofire20PropertyListEncodingVMf +_symbolic ____ 9Alamofire20PropertyListEncodingV +_symbolic So20NSPropertyListFormatV +_$S9Alamofire20PropertyListEncodingVMF +_$SSo20NSPropertyListFormatVML +_$SSo20NSPropertyListFormatVWV +_$SSo20NSPropertyListFormatVMn +_$SSo20NSPropertyListFormatVN +_$SSDySSypGML +_$SSayypGML +_symbolic S2SSbs5Error_pIgggdzo_ +_$Ss23_ContiguousArrayStorageCys12StaticStringVGML +_symbolic 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOSYAAMA +_$SSo20NSPropertyListFormatVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift +< +$Ss16_SmallUTF8StringV8_compareys9_OrderingOABF +$Ss16_SmallUTF8StringV8_compareys9_OrderingOABFTf4xx_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$SSS3key_yp5valuetSgWOc +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TR +$SSo20NSPropertyListFormatVwui +$SSo20NSPropertyListFormatVwup +$SSo20NSPropertyListFormatVwug +$SSo20NSPropertyListFormatVwst +$SSo20NSPropertyListFormatVwet +$SSo20NSPropertyListFormatVMa +$S9Alamofire20PropertyListEncodingVMa +$S9Alamofire20PropertyListEncodingVwst +$S9Alamofire20PropertyListEncodingVwet +$S9Alamofire12JSONEncodingVMa +$S9Alamofire11URLEncodingV12BoolEncodingOMa +$S9Alamofire11URLEncodingV12BoolEncodingOwui +$S9Alamofire11URLEncodingV12BoolEncodingOwup +$S9Alamofire11URLEncodingV12BoolEncodingOwug +$S9Alamofire11URLEncodingV12BoolEncodingOwxg +$S9Alamofire11URLEncodingV12BoolEncodingOwxs +$S9Alamofire11URLEncodingV12BoolEncodingOwst +$S9Alamofire11URLEncodingV12BoolEncodingOwet +$S9Alamofire11URLEncodingV13ArrayEncodingOMa +$S9Alamofire11URLEncodingV13ArrayEncodingOwup +$S9Alamofire11URLEncodingV11DestinationOMa +$S9Alamofire11URLEncodingV11DestinationOwup +$S9Alamofire11URLEncodingV11DestinationOwxg +$S9Alamofire11URLEncodingV11DestinationOwxs +$S9Alamofire11URLEncodingV11DestinationOwst +$S9Alamofire11URLEncodingV11DestinationOwet +$S9Alamofire11URLEncodingVMa +$S9Alamofire11URLEncodingVwst +$S9Alamofire11URLEncodingVwet +__swift_memcpy3_1 +$S9Alamofire10HTTPMethodOMa +$S9Alamofire10HTTPMethodOwui +$S9Alamofire10HTTPMethodOwup +$S9Alamofire10HTTPMethodOwug +$S9Alamofire10HTTPMethodOwxg +$S9Alamofire10HTTPMethodOwxs +$S9Alamofire10HTTPMethodOwst +$S9Alamofire10HTTPMethodOwet +$S9Alamofire20PropertyListEncodingVAA09ParameterD0AAWa +$S9Alamofire12JSONEncodingVAA17ParameterEncodingAAWa +$S9Alamofire10HTTPMethodOSHAAWI +$S9Alamofire10HTTPMethodOACSQAAWl +$S9Alamofire10HTTPMethodOSQAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWa +$S9Alamofire11URLEncodingV11DestinationOSHAAWa +$S9Alamofire11URLEncodingV11DestinationOSQAAWa +$S9Alamofire10HTTPMethodOSYAAWa +$S9Alamofire10HTTPMethodOSHAAWa +$S9Alamofire11URLEncodingVAA17ParameterEncodingAAWa +__swift_project_boxed_opaque_existential_0 +query +$SS2Ss5Error_pIggozo_S2SsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFS2SXEfU_ +encodesParametersInURL +$SSayxGs26RangeReplaceableCollectionsSm6append10contentsOfyqd___ts8SequenceRd__7ElementQyd__AFRtzlFTWSS_SSt_SaySS_SStGTg5 +$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +$SSa24reserveCapacityForAppend16newElementsCountySi_tFSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_SSt_Tg5 +$SSayxGs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSS_SSt_Tg5 +$SSa13_copyContents12initializings16IndexingIteratorVySayxGG_SitSryxG_tFSS_SSt_Tg5 +$SSr5start5countSryxGSpyxGSg_SitcfCSS_SSt_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5 +$Ss12_ArrayBufferV5countSivsSS_SSt_Tg5 +$SSa12_getCapacitySiyFSS_SSt_Tg5 +$SSayxGs8SequencesST19underestimatedCountSivgTWSS_SSt_Tg5 +$SSlsE19underestimatedCountSivgSaySS_SStG_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSS_SSt_Tg5 +queryComponents +$SS3Ss5Error_pIgggozo_SS_SStSSsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFS2S_SStXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +sorted +$Ss16IteratorSequenceVyxGs0A8ProtocolsSt4next7ElementQzSgyFTWs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IteratorSequenceV4next7ElementQzSgyFs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySS_SStG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyp_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_SSt_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_SSt_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_SSt_Tg5 +escape +isBool.get +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivsTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_SSt_Tg5 +$SSa8endIndexSivgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivgSS_SSt_Tg5 +$SSa15reserveCapacityyySiFSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFSS_SSt_Tg5 +$SSp8distance2toSiSpyxG_tFSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCSS_SSt_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_SSt_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyp_Tg5 +$SSa8endIndexSivgyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +$SSayypGMa +$SSDySSypGMa +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$SSp12deinitialize5countSvSi_tFSS_SSt_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_SSt_Tg5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlFADyts5Error_pIglrzo_AByxGytsAE_pytRsd__r__lIetMylrzo_Tpq5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlF6$deferL_yyr__lFADSpyxGSiAByxGAGytRsd__r__lIetbyybb_Tpq5SS_Tg5 +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSpySSG_Tg5 +$SSpyxGs9EquatablesSQ2eeoiySbx_xtFZTWSS_Tg5 +$SSp2eeoiySbSpyxG_ABtFZSS_Tg5 +$Ss15ContiguousArrayV42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__SryxGzKXEKlFqd__AEzKXEfU_A2Eyts5Error_pIglrzo_ytsAF_pytRsd__r__lIetlyrzo_Tpq5SS_Tg5 +$SSry7ElementSTQzGs5Error_pIglzo_ACytsAD_pIeglrzo_s17MutableCollectionRzs012RandomAccessD0RzlTRs15ContiguousArrayVySSG_Tg5 +$SSMss22RandomAccessCollectionRzrlE4sort2byySb7ElementSTQz_AEtKXE_tKFySryAEGzKXEfU_s15ContiguousArrayVySSG_Tg5 +$Ss10_introSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTWSDySSypG_SSTg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +$SSryxGs22RandomAccessCollectionsSk8distance4from2toSi5IndexQz_AGtFTWSS_Tg5 +$SSr8distance4from2toS2i_SitFSS_Tg5 +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5 +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs22RandomAccessCollectionsSk9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex5afterySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk9formIndex6beforey0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex6beforeySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSky7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxSicigSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index_8offsetBy5IndexQzAF_SitFTWSS_Tg5 +$SSr5index_8offsetByS2i_SitFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index6before5IndexQzAF_tFTWSS_Tg5 +$SSr5index6beforeS2i_tFSS_Tg5 +$SSryxGs17MutableCollectionsSM6swapAtyy5IndexQz_AEtFTWSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5Tf4nnx_n +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +$Ss8_heapify_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +$SSryxGs22RandomAccessCollectionsSk5index5after5IndexQzAF_tFTWSS_Tg5 +$SSr5index5afterS2i_tFSS_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcisTWSS_Tg5 +$SSryxSicisSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK9formIndex5aftery0D0Qzz_tFTWSS_Tg5 +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +$Ss17LazyMapCollectionVyxq_Gs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSDySSypG_SSTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5 +$Ss15ContiguousArrayVAByxGycfCSS_Tg5 +$Ss17LazyMapCollectionVyxq_Gs0C0sSl5countSivgTWSDySSypG_SSTg5 +$Ss17LazyMapCollectionV5countSivgSDySSypG_SSTg5 +$SSDyxq_Gs10CollectionsSl5countSivgTWSS_ypTg5 +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_ypTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 +$Ss23_ContiguousArrayStorageCys12StaticStringVGMa +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTg5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss15LazyMapSequenceV8IteratorVyxq__Gs0D8ProtocolsSt4next7ElementQzSgyFTWSDySSypG_SSTg5 +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_ypTg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST12makeIterator0F0QzyFTWSDySSypG_SSTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +options.get +format.get +binary.get +xml.get +prettyPrinted.get +$S9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfcfA_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +boolEncoding.get +arrayEncoding.get +httpBody.get +queryString.get +methodDependent.get +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo9SecKeyRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5Tm +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo9SecKeyRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5Tm +_$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +_$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +_$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSo03SecC3Refa_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo9SecKeyRefa_Tg5Tf4xnn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_nTm +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo9SecKeyRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_nTm +_$S9Alamofire17ServerTrustPolicyO10publicKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSaySo9SecKeyRefaGSo0qcS0a_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOWOy +_$SSo17SecCertificateRefaMa +_$SSo12SecPolicyRefaMa +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +_$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSS_Tg5Tf4nd_n +_$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +_$SShyShyxGqd__c7ElementQyd__Rszs8SequenceRd__lufCSS_s17FlattenCollectionVySaySaySSGGGTg5Tf4nd_n +_$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOwCP +_$S9Alamofire17ServerTrustPolicyOwxx +_$S9Alamofire17ServerTrustPolicyOwcp +_$S9Alamofire17ServerTrustPolicyOwca +___swift_memcpy17_8 +_$S9Alamofire17ServerTrustPolicyOwta +_$S9Alamofire17ServerTrustPolicyOwet +_$S9Alamofire17ServerTrustPolicyOwst +_$S9Alamofire17ServerTrustPolicyOwug +_$S9Alamofire17ServerTrustPolicyOwup +_$S9Alamofire17ServerTrustPolicyOwui +_$SSo9SecKeyRefaMa +_$SSo11SecTrustRefaMa +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$Ss25SetIteratorRepresentationOySSGWOe +_$Ss17FlattenCollectionVySaySaySSGGGMa +_$Ss16IndexingIteratorVySaySSGGSgWOe +_$SSo17SecCertificateRefaML +_$SSo17SecCertificateRefaMn +_$SSo17SecCertificateRefaN +_$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGML +_$SSo12SecPolicyRefaSgML +_$SSo12SecPolicyRefaML +_$SSo12SecPolicyRefaMn +_$SSo12SecPolicyRefaN +_$S9Alamofire24ServerTrustPolicyManagerCML +_$S9Alamofire24ServerTrustPolicyManagerCMf +_symbolic ____ 9Alamofire24ServerTrustPolicyManagerC +_symbolic SDySS____G 9Alamofire17ServerTrustPolicyO +_$S9Alamofire24ServerTrustPolicyManagerCMF +_symbolic ____ So12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMF +_$S9Alamofire17ServerTrustPolicyOWV +_$S9Alamofire17ServerTrustPolicyOMf +_symbolic ____ 9Alamofire17ServerTrustPolicyO +_symbolic Sb12validateHost_t +_symbolic Sb12validateHost_Su15revocationFlagst +_symbolic SaySo17SecCertificateRefaG12certificates_Sb08validateB5ChainSb0E4Hostt +_symbolic SaySo9SecKeyRefaG10publicKeys_Sb24validateCertificateChainSb0F4Hostt +_symbolic SbSo11SecTrustRefa_SStc +_$S9Alamofire17ServerTrustPolicyOMF +_$SSo9SecKeyRefaML +_$SSo9SecKeyRefaMn +_$SSo9SecKeyRefaN +_$SSo11SecTrustRefaML +_$SSo11SecTrustRefaMn +_$SSo11SecTrustRefaN +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMXX +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMn +_$Ss23_ContiguousArrayStorageCySo9SecKeyRefaGML +_$Ss23_ContiguousArrayStorageCySSSgGML +_$SSSSgML +_$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGML +_$Ss17FlattenCollectionVySaySaySSGGGML +_$SSaySaySSGGML +_$SSaySaySSGGSayxGSlsWL +_$SSaySSGSayxGSlsWL +_$Ss30_HashableTypedNativeSetStorageCySSGML +_$Ss23_ContiguousArrayStorageCySaySSGGML +_$Ss23_ContiguousArrayStorageCy10Foundation4DataVGML +_symbolic So17SecCertificateRefa +_$SSo17SecCertificateRefaMF +_symbolic So9SecKeyRefa +_$SSo9SecKeyRefaMF +_symbolic So11SecTrustRefa +_$SSo11SecTrustRefaMF +_symbolic 9Alamofire17ServerTrustPolicyO +_$S9Alamofire17ServerTrustPolicyOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift +$Ss17FlattenCollectionVySaySaySSGGGMa +$SSaySSGSayxGSlsWl +$SSaySaySSGGSayxGSlsWl +$SSaySaySSGGMa +$SSo11SecTrustRefaMa +$SSo9SecKeyRefaMa +$S9Alamofire17ServerTrustPolicyOMa +$S9Alamofire17ServerTrustPolicyOwui +$S9Alamofire17ServerTrustPolicyOwup +$S9Alamofire17ServerTrustPolicyOwug +$S9Alamofire17ServerTrustPolicyOwst +$S9Alamofire17ServerTrustPolicyOwet +$S9Alamofire17ServerTrustPolicyOwta +__swift_memcpy17_8 +$S9Alamofire17ServerTrustPolicyOwca +$S9Alamofire17ServerTrustPolicyOwcp +$S9Alamofire17ServerTrustPolicyOwxx +$S9Alamofire17ServerTrustPolicyOwCP +certificates +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo17SecCertificateRefa_Tg5 +$Ss11SetIteratorV11_nativeNextxSgyFSS_Tg5 +$Ss16_NativeSetBufferV12assertingGetyxs01_aB5IndexVyxGFSS_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSSSg_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg_Tg5 +$Ss12_ArrayBufferV5countSivsSo17SecCertificateRefa_Tg5 +$SSa9_getCountSiyFSo17SecCertificateRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo17SecCertificateRefa_Tg5 +$Ss17_CocoaSetIteratorCyABs6_NSSet_pcfc +$Ss16_NativeSetBufferV5index5afters01_aB5IndexVyxGAG_tFSS_Tg5 +$Ss23_ContiguousArrayStorageCfDSSSg_Tg5 +$SSSSgMa +$SSSSgSaySSGs5Error_pIggozo_AaBsAC_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZSaySSGSSSgXEfU_ +$Ss15ContiguousArrayV6appendyyxFSaySSG_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSaySSG_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySSG_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSaySSG_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSaySSG_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSSSg_Tg5 +$Ss23_ContiguousArrayStorageCySSSgGMa +$Ss15FlattenSequenceV8IteratorVyx_Gs0C8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$Ss15FlattenSequenceV8IteratorV4next7Element_AFQZSgyFSaySaySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySSG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySSG_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSaySSG_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSaySSG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySSG_Tg5 +$SSa8endIndexSivgSaySSG_Tg5 +$SSa9_getCountSiyFSaySSG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSS_Tg5 +$Ss17FlattenCollectionVyxGs8SequencesST19underestimatedCountSivgTWSaySaySSGG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +$Ss16_NativeSetBufferVss8HashableRzlE17_exactBucketCountAByxGSi_tcfCSS_Tg5Tf4nd_n +$Ss30_HashableTypedNativeSetStorageCySSGMa +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySSG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySSG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySSG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSaySSG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSaySSG_Tg5 +$S9Alamofire24ServerTrustPolicyManagerCMa +$SSo12SecPolicyRefaMa +$SSo17SecCertificateRefaMa +publicKeys +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo9SecKeyRefa_Tg5 +$Ss12_ArrayBufferV5countSivsSo9SecKeyRefa_Tg5 +$SSa9_getCountSiyFSo9SecKeyRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo9SecKeyRefa_Tg5 +publicKey +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSp12deinitialize5countSvSi_tFSo17SecCertificateRefa_Tg5 +$SSp8distance2toSiSpyxG_tFSo17SecCertificateRefa_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV5countSivgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +$SSp10initialize4from5countySPyxG_SitFSo17SecCertificateRefa_Tg5 +$SSp8advanced2bySpyxGSi_tFSo17SecCertificateRefa_Tg5 +certificateData +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo17SecCertificateRefa_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo17SecCertificateRefa_Tg5 +$SSa9formIndex5afterySiz_tFSo17SecCertificateRefa_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo17SecCertificateRefa_Tg5 +$Ss15ContiguousArrayV6appendyyxF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV9_getCountSiyF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV5countSivg10Foundation4DataV_Tg5 +$SSo17SecCertificateRefa10Foundation4DataVs5Error_pIggozo_AbEsAF_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFAiLXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10Foundation4DataV_Tg5 +$SSp12deinitialize5countSvSi_tF10Foundation4DataV_Tg5 +$SSp8distance2toSiSpyxG_tF10Foundation4DataV_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10Foundation4DataV_Tg5 +$SSp10initialize4from5countySPyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivg10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTW10Foundation4DataV_Tg5 +$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +$Ss17_CocoaSetIteratorC4nextyXlSgyF +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5 +$SSv4load14fromByteOffset2asxSi_xmtlFs9UnmanagedVyyXlG_Tgq5 +$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySSGGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSaySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8capacitySivgSo17SecCertificateRefa_Tg5 +$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +$Ss23_ContiguousArrayStorageCy10Foundation4DataVGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivg10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo17SecCertificateRefa_Tg5 +$SSa8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +policies.get +evaluate +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW10Foundation4DataV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation4DataV_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10Foundation4DataV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyXl_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyXl_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyXl_Tg5 +$SSa9formIndex5afterySiz_tFyXl_Tg5 +_arrayForceCast +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFyXl_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyXl_Tg5 +$SSa8endIndexSivgyXl_Tg5 +$SSa9_getCountSiyFyXl_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSo9SecKeyRefa_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyXl_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyXl_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWyXl_Tg5 +$SSa10startIndexSivgyXl_Tg5 +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5Tf4dn_n +$Ss12_ArrayBufferV08_asCocoaA0s12_NSArrayCore_pyFSo9SecKeyRefa_Tg5 +trustIsValid +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation4DataV_Tg5 +$SSa8endIndexSivg10Foundation4DataV_Tg5 +$SSa9_getCountSiyF10Foundation4DataV_Tg5 +$SSo12SecPolicyRefaSgMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo12SecPolicyRefaSg_Tg5 +$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGMa +serverTrustPolicyManager.get +_$SSS9Alamofire14URLConvertibleA2aBP5asURL10Foundation0D0VyKFTW +_$S10Foundation3URLV9Alamofire14URLConvertibleA2dEP02asB0ACyKFTW +_$S10Foundation13URLComponentsV9Alamofire14URLConvertibleA2dEP5asURLAA0F0VyKFTW +_$S10Foundation10URLRequestV9Alamofire0B11ConvertibleA2dEP02asB0ACyKFTW +_symbolic $S9Alamofire14URLConvertibleP +_$S9Alamofire14URLConvertible_pMF +_$S9Alamofire14URLConvertibleWR +_symbolic $S9Alamofire21URLRequestConvertibleP +_$S9Alamofire21URLRequestConvertible_pMF +_$S9Alamofire21URLRequestConvertibleWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift +$S10Foundation13URLComponentsV9Alamofire14URLConvertibleADWa +$S10Foundation3URLV9Alamofire14URLConvertibleADWa +$SSS9Alamofire14URLConvertibleAAWa +$S10Foundation10URLRequestV9Alamofire0B11ConvertibleADWa +$S9Alamofire14URLConvertible_pWOc +asURLRequest +urlRequest.get +asURL +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire tvOS/IntermediateBuildFilesPath/Alamofire.build/Release-appletvos/Alamofire tvOS.build/DerivedSources/Alamofire_vers.c diff --git a/Carthage/Build/tvOS/Alamofire.framework.dSYM/Contents/Info.plist b/Carthage/Build/tvOS/Alamofire.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..ad5439e3 --- /dev/null +++ b/Carthage/Build/tvOS/Alamofire.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.alamofire.Alamofire + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 4.7.3 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/tvOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire b/Carthage/Build/tvOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire new file mode 100644 index 00000000..3b221d7a Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Alamofire b/Carthage/Build/tvOS/Alamofire.framework/Alamofire new file mode 100755 index 00000000..8af01284 Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework/Alamofire differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Headers/Alamofire-Swift.h b/Carthage/Build/tvOS/Alamofire.framework/Headers/Alamofire-Swift.h new file mode 100644 index 00000000..f44d5fc6 --- /dev/null +++ b/Carthage/Build/tvOS/Alamofire.framework/Headers/Alamofire-Swift.h @@ -0,0 +1,472 @@ +// Generated by Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +@import ObjectiveC; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Alamofire",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class NSURLSession; +@class NSURLSessionTask; +@class NSHTTPURLResponse; +@class NSURLAuthenticationChallenge; +@class NSURLCredential; +@class NSInputStream; + +/// The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +/// executing all operations attached to the serial operation queue upon task completion. +SWIFT_CLASS("_TtC9Alamofire12TaskDelegate") +@interface TaskDelegate : NSObject +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class NSURLSessionDataTask; +@class NSURLResponse; +@class NSURLSessionDownloadTask; +@class NSCachedURLResponse; + +SWIFT_CLASS("_TtC9Alamofire16DataTaskDelegate") +@interface DataTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + + +SWIFT_CLASS("_TtC9Alamofire20DownloadTaskDelegate") +@interface DownloadTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + + + +/// Responsible for handling all delegate callbacks for the underlying session. +SWIFT_CLASS("_TtC9Alamofire15SessionDelegate") +@interface SessionDelegate : NSObject +/// Initializes the SessionDelegate instance. +/// +/// returns: +/// The new SessionDelegate instance. +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +/// Returns a Bool indicating whether the SessionDelegate implements or inherits a method that can respond +/// to a specified message. +/// \param selector A selector that identifies a message. +/// +/// +/// returns: +/// true if the receiver implements or inherits a method that can respond to selector, otherwise false. +- (BOOL)respondsToSelector:(SEL _Nonnull)selector SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that a download task has finished downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that finished. +/// +/// \param location A file URL for the temporary file. Because the file is temporary, you must either +/// open the file for reading or move it to a permanent location in your app’s sandbox +/// container directory before returning from this delegate method. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +/// Periodically informs the delegate about the download’s progress. +/// \param session The session containing the download task. +/// +/// \param downloadTask The download task. +/// +/// \param bytesWritten The number of bytes transferred since the last time this delegate +/// method was called. +/// +/// \param totalBytesWritten The total number of bytes transferred so far. +/// +/// \param totalBytesExpectedToWrite The expected length of the file, as provided by the Content-Length +/// header. If this header was not provided, the value is +/// NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +/// Tells the delegate that the download task has resumed downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that resumed. See explanation in the discussion. +/// +/// \param fileOffset If the file’s cache policy or last modified date prevents reuse of the +/// existing content, then this value is zero. Otherwise, this value is an +/// integer representing the number of bytes on disk that do not need to be +/// retrieved again. +/// +/// \param expectedTotalBytes The expected length of the file, as provided by the Content-Length header. +/// If this header was not provided, the value is NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the session has been invalidated. +/// \param session The session object that was invalidated. +/// +/// \param error The error that caused invalidation, or nil if the invalidation was explicit. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didBecomeInvalidWithError:(NSError * _Nullable)error; +/// Requests credentials from the delegate in response to a session-level authentication request from the +/// remote server. +/// \param session The session containing the task that requested authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate that all messages enqueued for a session have been delivered. +/// \param session The session that no longer has any outstanding requests. +/// +- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession * _Nonnull)session; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the data task received the initial reply (headers) from the server. +/// \param session The session containing the data task that received an initial reply. +/// +/// \param dataTask The data task that received an initial reply. +/// +/// \param response A URL response object populated with headers. +/// +/// \param completionHandler A completion handler that your code calls to continue the transfer, passing a +/// constant to indicate whether the transfer should continue as a data task or +/// should become a download task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +/// Tells the delegate that the data task was changed to a download task. +/// \param session The session containing the task that was replaced by a download task. +/// +/// \param dataTask The data task that was replaced by a download task. +/// +/// \param downloadTask The new download task that replaced the data task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +/// Tells the delegate that the data task has received some of the expected data. +/// \param session The session containing the data task that provided data. +/// +/// \param dataTask The data task that provided data. +/// +/// \param data A data object containing the transferred data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +/// Asks the delegate whether the data (or upload) task should store the response in the cache. +/// \param session The session containing the data (or upload) task. +/// +/// \param dataTask The data (or upload) task. +/// +/// \param proposedResponse The default caching behavior. This behavior is determined based on the current +/// caching policy and the values of certain received headers, such as the Pragma +/// and Cache-Control headers. +/// +/// \param completionHandler A block that your handler must call, providing either the original proposed +/// response, a modified version of that response, or NULL to prevent caching the +/// response. If your delegate implements this method, it must call this completion +/// handler; otherwise, your app leaks memory. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + +@class NSURLSessionStreamTask; +@class NSOutputStream; + +SWIFT_AVAILABILITY(tvos,introduced=9.0) SWIFT_AVAILABILITY(macos,introduced=10.11) SWIFT_AVAILABILITY(ios,introduced=9.0) +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the read side of the connection has been closed. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session readClosedForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the write side of the connection has been closed. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session writeClosedForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the system has determined that a better route to the host is available. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session betterRouteDiscoveredForStreamTask:(NSURLSessionStreamTask * _Nonnull)streamTask; +/// Tells the delegate that the stream task has been completed and provides the unopened stream objects. +/// \param session The session. +/// +/// \param streamTask The stream task. +/// +/// \param inputStream The new input stream. +/// +/// \param outputStream The new output stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session streamTask:(NSURLSessionStreamTask * _Nonnull)streamTask didBecomeInputStream:(NSInputStream * _Nonnull)inputStream outputStream:(NSOutputStream * _Nonnull)outputStream; +@end + +@class NSURLSessionTaskMetrics; + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the remote server requested an HTTP redirect. +/// \param session The session containing the task whose request resulted in a redirect. +/// +/// \param task The task whose request resulted in a redirect. +/// +/// \param response An object containing the server’s response to the original request. +/// +/// \param request A URL request object filled out with the new location. +/// +/// \param completionHandler A closure that your handler should call with either the value of the request +/// parameter, a modified URL request object, or NULL to refuse the redirect and +/// return the body of the redirect response. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +/// Requests credentials from the delegate in response to an authentication request from the remote server. +/// \param session The session containing the task whose request requires authentication. +/// +/// \param task The task whose request requires authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate when a task requires a new request body stream to send to the remote server. +/// \param session The session containing the task that needs a new body stream. +/// +/// \param task The task that needs a new body stream. +/// +/// \param completionHandler A completion handler that your delegate method should call with the new body stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +/// Periodically informs the delegate of the progress of sending body content to the server. +/// \param session The session containing the data task. +/// +/// \param task The data task. +/// +/// \param bytesSent The number of bytes sent since the last time this delegate method was called. +/// +/// \param totalBytesSent The total number of bytes sent so far. +/// +/// \param totalBytesExpectedToSend The expected length of the body data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend; +/// Tells the delegate that the session finished collecting metrics for the task. +/// \param session The session collecting the metrics. +/// +/// \param task The task whose metrics have been collected. +/// +/// \param metrics The collected metrics. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didFinishCollectingMetrics:(NSURLSessionTaskMetrics * _Nonnull)metrics SWIFT_AVAILABILITY(tvos,introduced=10.0) SWIFT_AVAILABILITY(macos,introduced=10.12) SWIFT_AVAILABILITY(ios,introduced=10.0); +/// Tells the delegate that the task finished transferring data. +/// \param session The session containing the task whose request finished transferring data. +/// +/// \param task The task whose request finished transferring data. +/// +/// \param error If an error occurred, an error object indicating how the transfer failed, otherwise nil. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +@end + + + + + +SWIFT_CLASS("_TtC9Alamofire18UploadTaskDelegate") +@interface UploadTaskDelegate : DataTaskDelegate +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/tvOS/Alamofire.framework/Headers/Alamofire.h b/Carthage/Build/tvOS/Alamofire.framework/Headers/Alamofire.h new file mode 100644 index 00000000..5d7609aa --- /dev/null +++ b/Carthage/Build/tvOS/Alamofire.framework/Headers/Alamofire.h @@ -0,0 +1,28 @@ +// +// Alamofire.h +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@import Foundation; + +FOUNDATION_EXPORT double AlamofireVersionNumber; +FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; diff --git a/Carthage/Build/tvOS/Alamofire.framework/Info.plist b/Carthage/Build/tvOS/Alamofire.framework/Info.plist new file mode 100644 index 00000000..6cedb927 Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework/Info.plist differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..0e7c2fd6 Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..32efae3f Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..792d5f8a Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..10735910 Binary files /dev/null and b/Carthage/Build/tvOS/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/tvOS/Alamofire.framework/Modules/module.modulemap b/Carthage/Build/tvOS/Alamofire.framework/Modules/module.modulemap new file mode 100644 index 00000000..6148f67b --- /dev/null +++ b/Carthage/Build/tvOS/Alamofire.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module Alamofire { + umbrella header "Alamofire.h" + + export * + module * { export * } +} + +module Alamofire.Swift { + header "Alamofire-Swift.h" + requires objc +} diff --git a/Carthage/Build/tvOS/ObjectMapper.framework.dSYM/Contents/Info.plist b/Carthage/Build/tvOS/ObjectMapper.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..93f69f03 --- /dev/null +++ b/Carthage/Build/tvOS/ObjectMapper.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.hearst.ObjectMapper + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 0.14 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/tvOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper b/Carthage/Build/tvOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper new file mode 100644 index 00000000..bc05c8dc Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper differ diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h b/Carthage/Build/tvOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h new file mode 100644 index 00000000..1129d331 --- /dev/null +++ b/Carthage/Build/tvOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h @@ -0,0 +1,189 @@ +// Generated by Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="ObjectMapper",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Headers/ObjectMapper.h b/Carthage/Build/tvOS/ObjectMapper.framework/Headers/ObjectMapper.h new file mode 100644 index 00000000..7223791a --- /dev/null +++ b/Carthage/Build/tvOS/ObjectMapper.framework/Headers/ObjectMapper.h @@ -0,0 +1,40 @@ +// +// ObjectMapper.h +// ObjectMapper +// +// Created by Tristan Himmelman on 2014-10-16. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-2016 Hearst +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + + +#import + +//! Project version number for ObjectMapper. +FOUNDATION_EXPORT double ObjectMapperVersionNumber; + +//! Project version string for ObjectMapper. +FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Info.plist b/Carthage/Build/tvOS/ObjectMapper.framework/Info.plist new file mode 100644 index 00000000..6877764d Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework/Info.plist differ diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..fb6c4006 Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc differ diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..be683fc7 Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule differ diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..c408dc9e Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc differ diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..03c259cf Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule differ diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/Modules/module.modulemap b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/module.modulemap new file mode 100644 index 00000000..5a6f61da --- /dev/null +++ b/Carthage/Build/tvOS/ObjectMapper.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ObjectMapper { + umbrella header "ObjectMapper.h" + + export * + module * { export * } +} + +module ObjectMapper.Swift { + header "ObjectMapper-Swift.h" + requires objc +} diff --git a/Carthage/Build/tvOS/ObjectMapper.framework/ObjectMapper b/Carthage/Build/tvOS/ObjectMapper.framework/ObjectMapper new file mode 100755 index 00000000..6d91a835 Binary files /dev/null and b/Carthage/Build/tvOS/ObjectMapper.framework/ObjectMapper differ diff --git a/Carthage/Build/watchOS/20DD9901-A88F-3F33-9150-D979542EFE48.bcsymbolmap b/Carthage/Build/watchOS/20DD9901-A88F-3F33-9150-D979542EFE48.bcsymbolmap new file mode 100644 index 00000000..e68b84ac --- /dev/null +++ b/Carthage/Build/watchOS/20DD9901-A88F-3F33-9150-D979542EFE48.bcsymbolmap @@ -0,0 +1,1626 @@ +BCSymbolMap Version: 2.0 +_$S12ObjectMapper15toSignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSZRzlF +_$S12ObjectMapper8FromJSONC9basicType_6objectyxz_xSgtlFZ +_$S12ObjectMapper8FromJSONCMa +_$S12ObjectMapper17toUnsignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSURzlF +_$SxSgSURzlWOc +_$SxSgSURzlWOh +_$SxSgSgSURzlWOh +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +_$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +_$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$SypSgWOc +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SypWOb +_$SypWOc +__swift_dead_method_stub +_$SxSgSgSZRzlWOh +_$SxSgSZRzlWOh +_$S12ObjectMapper12BaseMappablePAAE10JSONString7contextxSgSS_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE4JSON7contextxSgSDySSypG_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE10JSONString7contextSayxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE9JSONArray7contextSayxGSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONString7contextxSS_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE4JSON7contextxSDySSypG_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONObject7contextxyp_AA10MapContext_pSgtKcfcfA0_ +_$SxSgSZRzlWOc +_$SSh12ObjectMapperAA12BaseMappableRzrlE9JSONArray7contextShyxGSgSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA3_ +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_token0 +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSoMXM +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +__swift_FORCE_LOAD_$_swiftFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDarwin_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftObjectiveC_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDispatch_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftUIKit_$_ObjectMapper +_$SSo8NSNumberCML +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic $Ss16RawRepresentableP +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So19NSJSONSerializationC +_symbolic So8NSObjectC +_$SSo19NSJSONSerializationCMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo20NSJSONWritingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift" -supplementary-output-file-map -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/BuildProductsPath/Release-watchos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/BuildProductsPath/Release-watchos -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/ModuleCache.noindex -swift-version 4 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/BuildProductsPath/Release-watchos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/DerivedSources/armv7k -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/DerivedSources -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/unextended-module-overlay.yaml -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper" -module-name ObjectMapper -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/IntegerOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/Mapper.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/Mappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/TransformOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/Operators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/Map.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/NSDecimalNumberTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/FromJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/EnumOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/DictionaryTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/ToJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/DateFormatterTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/ISO8601DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/CustomDateFormatTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/TransformOf.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/TransformType.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/URLTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/EnumTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/HexColorTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/MapError.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/DataTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/armv7k/ImmutableMappable.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper +Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift +$SypWOc + +$SypWOb +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypSgWOc +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWl +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVABSQSCWl +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVMa +rawValue.get +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +isEmpty.get +== +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +MapError.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +$S12ObjectMapper8MapErrorV4lineSuSgvpfi +$S12ObjectMapper8MapErrorV6reasonSSSgvpfi +$S12ObjectMapper8MapErrorV3keySSSgvpfi +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +HexColorTransform.swift +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +$S12ObjectMapper17HexColorTransformC5alphaSbvpfi +$S12ObjectMapper17HexColorTransformC6prefixSbvpfi +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +URLTransform.swift +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +Map.swift +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +$S12ObjectMapper3MapC22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper3MapC18nestedKeyDelimiterSSvpfi +$S12ObjectMapper3MapC11keyIsNestedSbvpfi +$S12ObjectMapper3MapC10currentKeySSSgvpfi +$S12ObjectMapper3MapC12currentValueypSgvpfi +$S12ObjectMapper3MapC12isKeyPresentSbvpfi +$S12ObjectMapper3MapC4JSONSDySSypGvpfi +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5 +$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +Mappable.swift +$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +Mapper.swift +$S12ObjectMapper0B0C22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper0B0C7contextAA10MapContext_pSgvpfi +$SxSgSgSURzlWOh +<- +IntegerOperators.swift +$SxSgSURzlWOh +$SxSgSURzlWOc +toUnsignedInteger +$Ss6UInt32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64VSzsSz8_lowWordSuvgTW +$Ss6UInt64VSLsSL1loiySbx_xtFZTW +$Ss6UInt64VSQsSQ2eeoiySbx_xtFZTW +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt32V_Tg5 +$Ss6UInt16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs6UInt16V5WordsV_Tg5 +$Ss6UInt16V5WordsVSlsSl9formIndex5aftery0D0Qzz_tFTW +$Ss5UInt8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5UInt8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5UInt8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5UInt8V_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs5UInt8V5WordsV_Tg5 +$Ss5UInt8V5WordsVSlsSl9formIndex5aftery0D0Qzz_tFTW +$SSus13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SuXMTS2uRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSu_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Su_Tg5 +$SSo8NSNumberCMa +toSignedInteger +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWAB_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5AF_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs5Int64V5WordsV_Tg5 +$Ss5Int32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64VSzsSz8_lowWordSuvgTW +$Ss5Int64VSLsSL1loiySbx_xtFZTW +$Ss5Int64VSQsSQ2eeoiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int32V_Tg5 +$Ss5Int32VSLsSL1loiySbx_xtFZTW +$Ss5Int16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int16V_Tg5 +$Ss5Int16VSLsSL1loiySbx_xtFZTW +$Ss4Int8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s4Int8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs4Int8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s4Int8V_Tg5 +$Ss4Int8VSLsSL1loiySbx_xtFZTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSQAASQ2eeoiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSHAASH9hashValueSivgTW +_$S12ObjectMapper11MappingTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$SSD12ObjectMapperE9filterMapySDyxqd__Gqd__Sgq_KXEKlF +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__qd_0_Gqd___qd_0_tx3key_q_5valuet_tKXEKSHRd__r0_lF +_$SSD12ObjectMapperE3mapySDyqd__Sayqd_0_GGqd___ACtx3key_q_5valuet_tKXEKSHRd__r0_lF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +_$S12ObjectMapper10MapContext_pSgWOc +_$S12ObjectMapper10MapContext_pSgWOd +_$S12ObjectMapper10MapContext_pSgWOb +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcTf4ngnnnn_n +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SSDySSypGSgWOe +___swift_deallocate_boxed_opaque_existential_1 +___swift_allocate_boxed_opaque_existential_0 +_$Ss13_StringObjectV8_VariantOWOe +_$SypSgWOb +_$S10Foundation4DataVSgWOe +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$Ss32DictionaryIteratorRepresentationOySSSDySSypGGWOe +_$Ss13_StringObjectV8_VariantOWOy +_$SSDyq_SgxcisTf4ngn_n +_$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper10MapContext_pSgWOh +_$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +_$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +_$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +___swift_project_boxed_opaque_existential_0 +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper11MappingTypeOSHAAWI +___swift_memcpy1_1 +___swift_noop_void_return +_$S12ObjectMapper11MappingTypeOwet +_$S12ObjectMapper11MappingTypeOwst +_$S12ObjectMapper11MappingTypeOwxs +_$S12ObjectMapper11MappingTypeOwxg +_$S12ObjectMapper11MappingTypeOwug +_$S12ObjectMapper11MappingTypeOwup +_$S12ObjectMapper11MappingTypeOwui +_$S12ObjectMapper0B0CMi +_$S12ObjectMapper0B0CMr +_$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +_$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +_$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +_$SSS_yptWOc +_$Sq_SgSHRzr0_lWOh +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$Sx3key_q_5valuetSgSHRzr0__lWOh +_$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +_$SxSg12ObjectMapper12BaseMappableRzlWOh +_$SxSg12ObjectMapper12BaseMappableRzSHRzlWOh +_$Sqd__SgSHRzr0__lWOh +_$SSuSQsSQ2eeoiySbx_xtFZTW +___swift_destroy_boxed_opaque_existential_1 +___swift_allocate_boxed_opaque_existential_1 +_$Sx3key_q_5valuetSHRzSHRd__r0_0_lWOh +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA.4 +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzSHRd__r0_0_lWOe +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzr0__lWOe +_$SSDySSypGML +_$S12ObjectMapper17ImmutableMappable_pML +_$S12ObjectMapper8Mappable_pSgML +_$S12ObjectMapper8Mappable_pML +_$S12ObjectMapper12BaseMappable_pSgML +_$S12ObjectMapper12BaseMappable_pML +_$Ss23_ContiguousArrayStorageCyypGML +_$SSaySDySSypGGML +_symbolic SDySSypGxSgs5Error_pIggrzo_ +_symbolic x +_symbolic B0 +_$SSaySDySSypGGSayxGSTsWL +_$SSDySSSDySSypGGML +_$SSDySSSaySDySSypGGGML +_symbolic SaySDySSypGGSayxGSgs5Error_pIggozo_ +_$SSaySaySDySSypGGGML +_symbolic xSDySSypGs5Error_pIgnozo_ +_symbolic SSxSSSDySSypGs5Error_pIggnoozo_ +_symbolic SSSayxGSSSaySDySSypGGs5Error_pIgggoozo_ +_symbolic 12ObjectMapper0B0CyxG +_symbolic G0R1_ +_$S12ObjectMapper11MappingTypeOSQAAWp +_$S12ObjectMapper11MappingTypeOSQAAWG +_$S12ObjectMapper11MappingTypeOSQAAWr +_$S12ObjectMapper11MappingTypeOSHAAWp +_$S12ObjectMapper11MappingTypeOSHAAWG +_$S12ObjectMapper11MappingTypeOACSQAAWL +_$S12ObjectMapper11MappingTypeOSHAAWr +_$S12ObjectMapper11MappingTypeOWV +_$S12ObjectMapperMXM +_$S12ObjectMapper11MappingTypeOMf +_symbolic ____ 12ObjectMapper11MappingTypeO +_$S12ObjectMapper11MappingTypeOMF +_$S12ObjectMapper0B0CMI +_$S12ObjectMapper0B0CMP +_symbolic ____ 12ObjectMapper0B0C +_symbolic 12ObjectMapper10MapContext_pSg +_symbolic Sb +_$S12ObjectMapper0B0CMF +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift +$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +$Sx3key_q_5valuetSgSHRzr0__lWOh +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$Sq_SgSHRzr0_lWOh +$SSS_yptWOc +$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +$S12ObjectMapper0B0CMr +$S12ObjectMapper0B0CMi +$S12ObjectMapper11MappingTypeOMa +$S12ObjectMapper11MappingTypeOwui +$S12ObjectMapper11MappingTypeOwup +$S12ObjectMapper11MappingTypeOwug +$S12ObjectMapper11MappingTypeOwxg +$S12ObjectMapper11MappingTypeOwxs +$S12ObjectMapper11MappingTypeOwst +$S12ObjectMapper11MappingTypeOwet +__swift_noop_void_return +__swift_memcpy1_1 +$S12ObjectMapper11MappingTypeOSHAAWI +$S12ObjectMapper11MappingTypeOACSQAAWl +$S12ObjectMapper11MappingTypeOSQAAWa +$S12ObjectMapper11MappingTypeOSHAAWa +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +objectdestroy.24 +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_ +objectdestroy.21 +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +objectdestroy.18 +__swift_project_boxed_opaque_existential_0 +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.15 +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_ +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.12 +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.9 +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_ +$S12ObjectMapper10MapContext_pSgWOh +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.6 +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_ +subscript.set +objectdestroy.2 +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy +$SypSgWOb +__swift_allocate_boxed_opaque_existential_0 +__swift_deallocate_boxed_opaque_existential_1 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$S12ObjectMapper10MapContext_pSgWOb +$S12ObjectMapper0B0CMa +$S12ObjectMapper10MapContext_pSgWOd +$S12ObjectMapper10MapContext_pSgWOc +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SDySSypGTg5 +toJSONString +$SSaySDySSypGGMa +$SSDySSypGMa +toJSONSet +mapSet +$SSaySDySSypGGSayxGSTsWl +map +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZTf4gnn_n +toJSONData +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZyp_Tg5 +$Ss23_ContiguousArrayStorageCyypGMa +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +makeIterator +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +toJSONDictionaryOfArrays +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +toJSONDictionary +toJSONArray +toJSON +mapArray +deinit +mapArrayOfArrays +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSaySDySSypGG_Tg5 +$SSa9formIndex5afterySiz_tFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySDySSypGG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySDySSypGG_Tg5 +$SSa8endIndexSivgSaySDySSypGG_Tg5 +$SSa9_getCountSiyFSaySDySSypGG_Tg5 +$SSaySaySDySSypGGGMa +mapDictionaryOfArrays +$SSDySSSaySDySSypGGGMa +mapDictionary +$SSDySSSDySSypGGMa +filterMap +parseJSONString +_bridgeAnyObjectToAny +$S12ObjectMapper17ImmutableMappable_pMa +$S12ObjectMapper8Mappable_pSgMa +$S12ObjectMapper8Mappable_pMa +dynamic_cast_existential_1_conditional +$S12ObjectMapper12BaseMappable_pSgMa +$S12ObjectMapper12BaseMappable_pMa +parseJSONStringIntoDictionary +shouldIncludeNilValues.materialize +shouldIncludeNilValues.set +shouldIncludeNilValues.get +context.materialize +context.set +context.get +hash +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +hashValue.get +_hashValue +__derived_enum_equals +_symbolic $S12ObjectMapper12BaseMappableP +_$S12ObjectMapper12BaseMappable_pMF +_$S12ObjectMapper12BaseMappableWR +_symbolic $S12ObjectMapper8MappableP +_$S12ObjectMapper8Mappable_pMF +_$S12ObjectMapper8MappableWR +_symbolic $S12ObjectMapper14StaticMappableP +_$S12ObjectMapper14StaticMappable_pMF +_$S12ObjectMapper14StaticMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift +$SxSg12ObjectMapper12BaseMappableRzlWOh +_$S12ObjectMapper6ToJSONCMa +_$S12ObjectMapper6ToJSONC17optionalBasicType_3mapyxSg_AA3MapCtlFZ +_$S12ObjectMapper8FromJSONC17optionalBasicType_6objectyxSgz_AFtlFZ +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlF +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlF +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZ +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOy +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOy +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOe +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOh +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_ +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$S12ObjectMapper3gggoiyySaySay0A0QzGG_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOc +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.42 +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.49 +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOy +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOy +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay4JSON12ObjectMapper13TransformTypePQzGGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA.16 +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA.23 +_$S12ObjectMapper2lsoiyySaySay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzlWOh +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_TA +_$SSDySSSayypGGML +_$SSayypGML +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGG +_symbolic SSSayypGSSSay6Object0A6Mapper13TransformTypePQzGs5Error_pIgggoozo_ +_symbolic SSSay6Object0A6Mapper13TransformTypePQzGSSSay4JSONADQzGs5Error_pIgggoozo_ +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGGSg +_$SSaySayypGGML +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGSgs5Error_pIggozo_ +_$SSaySayypGGSayxGSTsWL +_symbolic Say6Object0A6Mapper13TransformTypePQzGSay4JSONADQzGSgs5Error_pIggozo_ +_$SSayypGSayxGSTsWL +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_ +TransformOperators.swift +objectdestroy.60 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +objectdestroy.57 +objectdestroy.54 +objectdestroy.51 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +>>> +$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +objectdestroy.47 +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_ +objectdestroy.44 +objectdestroy.40 +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_ +$SSayypGMa +objectdestroy.37 +$SSaySayypGGSayxGSTsWl +$SSaySayypGGMa +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTR +objectdestroy.34 +objectdestroy.31 +objectdestroy.28 +objectdestroy.25 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +objectdestroy.14 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +objectdestroy.11 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$SSDySSSayypGGMa +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTR +objectdestroy.8 +objectdestroy.5 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +toJSONDictionaryWithTransform +fromJSONDictionaryWithTransform +toJSONArrayWithTransform +fromJSONArrayWithTransform +$SSayypGSayxGSTsWl +_$SxSglWOh +_$S12ObjectMapper8FromJSONC6object_3mapyxz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC6object_3mapyx_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA0_3mapyxSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA0_3mapyxSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC16objectDictionary_3mapySDySSxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC16objectDictionary_3mapySDySSxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA10Dictionary_3mapySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySDySSxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC24objectDictionaryOfArrays_3mapySDySSSayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC24objectDictionaryOfArrays_3mapySDySSSayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper3gggoiyySDySSxGSg_AA3MapCtAA12BaseMappableRzlFTm +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOy +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOe +_$S12ObjectMapper6ToJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC11objectArray_3mapySayxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC014twoDimensionalA5Array_3mapySaySayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC014twoDimensionalA5Array_3mapySaySayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySayxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper3gggoiyySDySSxG_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper6ToJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC9objectSet_3mapyShyxGz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC9objectSet_3mapyShyxG_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA3Set_3mapyShyxGSgz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA3Set_3mapyShyxGSg_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOy +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOe +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOy +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOe +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift +Operators.swift +$SxSglWOh +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_10dictionarySb_ypSgts10ArraySliceVySSG_SDySSypGtF +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_5arraySb_ypSgts10ArraySliceVySSG_SayypGtF +_$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +_$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSiSLsSL1loiySbx_xtFZTW +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +_$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +_$SxSglWOc +_$SxSglWOb +_$SSSSgWOy +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +_$S12ObjectMapper3MapC9subscript33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL3key6nested9delimiter9ignoreNilACSS_SbSgSSSbtFTf4xnxnn_g +_$SSSSgWOe +_$SypSgWOd +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +_$SypSgML +_$SSaySfGML +_$SSDySSSfGML +_$SSDySSSdGML +_$SSaySdGML +_symbolic $S12ObjectMapper10MapContextP +_$S12ObjectMapper10MapContext_pMF +_$S12ObjectMapper3MapC11keyIsNestedSbvpWvd +_$S12ObjectMapper3MapCML +_$S12ObjectMapper3MapCMf +_symbolic ____ 12ObjectMapper3MapC +_symbolic 12ObjectMapper11MappingTypeO +_symbolic SDySSypG +_symbolic ypSg +_symbolic SSSg +_symbolic SS +_$S12ObjectMapper3MapCMF +_$SSo6NSNullCML +_$SSiSgML +_$Ss23_ContiguousArrayStorageCySfGML +_$Ss37_HashableTypedNativeDictionaryStorageCySSSfGML +_objc_classes +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +$Ss22_UnmanagedOpaqueStringV8IteratorVStsSt4next7ElementQzSgyFTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss6UInt16VSzsSz8_lowWordSuvgTW +$SSis17FixedWidthIntegerssAAP27multipliedReportingOverflow2byx12partialValue_Sb8overflowtx_tFTW +$SSis17FixedWidthIntegerssAAP23addingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$SSis17FixedWidthIntegerssAAP28subtractingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$Ss6UInt16VSQsSQ2eeoiySbx_xtFZTW +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +$SypSgWOd +subscript +$SSo6NSNullCMa +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +$SSSSysSy19_encodedOffsetRangeSnySiGvgTW +$SSS19_encodedOffsetRangeSnySiGvg +$SSiSgMa +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5 +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvg +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvgTf4x_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWs6UInt16V_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl5index5after5IndexQzAH_tFTWs6UInt16V_Tg5 +$SSkss10Strideable5IndexRpzSnyACG7IndicesRtzSiAB_6StrideRTzrlE5index5afterA2C_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10StrideablesSx8advanced2byx6StrideQz_tFTWs6UInt16V_Tg5 +$SSP8advanced2bySPyxGSi_tFs6UInt16V_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSly7ElementQz5IndexQzcigTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringVys6UInt16VSPyxGcigAD_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTWs6UInt16V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10ComparablesSL1loiySbx_xtFZTWs6UInt16V_Tg5 +$SSP1loiySbSPyxG_ABtFZs6UInt16V_Tg5 +$SSPyxGs10ComparablesSL2leoiySbx_xtFZTWs6UInt16V_Tg5 +$SSLsE2leoiySbx_xtFZSPys6UInt16VG_Tg5 +$SSPyxGs9EquatablesSQ2eeoiySbx_xtFZTWs6UInt16V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss16_UnmanagedStringVyxGs10CollectionsSl8endIndex0E0QzvgTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringV8endIndexSPyxGvgs6UInt16V_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSf_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSf_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSf_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSf_Tg5 +$SSp10initialize4from5countySPyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSf_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSf_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSf_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSf_Tg5 +$Ss12_ArrayBufferV5countSivgSf_Tg5 +$SxSglWOb +$SxSglWOc +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +$Ss10ArraySliceVyxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss10ArraySliceVyAByxGSnySiGcigSS_Tg5 +$Ss12_SliceBufferVyAByxGSnySiGcigSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTWSS_Tg5 +$Ss10ArraySliceV5index_8offsetBy07limitedE0SiSgSi_S2itFSS_Tg5 +$Ss10ArraySliceV11_checkIndexyySiFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss10ArraySliceVyxGs10CollectionsSl8endIndex0E0QzvgTWSS_Tg5 +$Ss10ArraySliceV8endIndexSivgSS_Tg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTg5 +$Ss22_UnmanagedOpaqueStringV12makeIteratorAB0E0VyF +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5 +$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +$Ss23_NativeDictionaryBufferV9formIndex5afterys01_abE0Vyxq_Gz_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SdTg5 +$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_Tf3nnpf_n +$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_ +$Ss23_NativeDictionaryBufferV5index5afters01_aB5IndexVyxq_GAG_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSSfGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +$SSp8distance2toSiSpyxG_tFSf_Tg5 +$Ss23_ContiguousArrayStorageCySfGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSf_Tg5 +$Ss12_ArrayBufferV8capacitySivgSf_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5 +valueFor +count.get +$Ss10ArraySliceV9_getCountSiyFSS_Tg5 +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +dropFirst +$Ss10ArraySliceVyxGs8SequencesST9dropFirsty03SubC0QzSiFTWSS_Tg5 +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5 +> +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +>= +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +toObject.get +nestedKeyDelimiter.get +currentKey.get +currentValue.get +isKeyPresent.get +JSON.get +mappingType.get +value +$SSDySSSdGMa +$SSDySSSfGMa +compactMap +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSf_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySdG_Tg5 +$Ss12_ArrayBufferV5countSivsSf_Tg5 +$SSdSfSgs5Error_pIgydzo_SdAAsAB_pIegnrzo_TR +$S12ObjectMapper3MapC5valuexSgylFSfSgSdXEfU_ +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSd_Tg5 +$SSa9formIndex5afterySiz_tFSd_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSf_Tg5 +$SSa9_getCountSiyFSf_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSf_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSd_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSd_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSd_Tg5 +$SSa8endIndexSivgSd_Tg5 +$SSa9_getCountSiyFSd_Tg5 +$SSaySdGMa +$SSaySfGMa +$SypSgMa +$S12ObjectMapper3MapCMa +_$SSo15NSDecimalNumberCMa +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo15NSDecimalNumberCML +_$S12ObjectMapper24NSDecimalNumberTransformCML +_$S12ObjectMapper24NSDecimalNumberTransformCMf +_symbolic ____ 12ObjectMapper24NSDecimalNumberTransformC +_$S12ObjectMapper24NSDecimalNumberTransformCMF +_symbolic 12ObjectMapper24NSDecimalNumberTransformC +_symbolic $S12ObjectMapper13TransformTypeP +_symbolic So15NSDecimalNumberC +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAMA +_symbolic So8NSNumberC +_$SSo15NSDecimalNumberCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift +$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAWa +transformToJSON +transformFromJSON +NSDecimalNumberTransform.swift +$SSo15NSDecimalNumberCMa +$S12ObjectMapper24NSDecimalNumberTransformCMa +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONCfD +_$SxSg12ObjectMapper12BaseMappableRzlWOc +_$SxSg12ObjectMapper12BaseMappableRzlWOd +_$SxSglWOf +_$S12ObjectMapper8FromJSONCMm +_$S12ObjectMapper8FromJSONCMn +_$S12ObjectMapper8FromJSONCML +_$S12ObjectMapper8FromJSONCMf +_symbolic ____ 12ObjectMapper8FromJSONC +_$S12ObjectMapper8FromJSONCMF +_$S12ObjectMapper8FromJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift +$SxSglWOf +$SxSg12ObjectMapper12BaseMappableRzlWOd +$SxSg12ObjectMapper12BaseMappableRzlWOc +$S12ObjectMapper8FromJSONCMa +FromJSON.swift +optionalObjectSet +objectSet +optionalObjectArray +objectArray +optionalObjectDictionaryOfArrays +objectDictionaryOfArrays +optionalObjectDictionary +objectDictionary +optionalObject +object +optionalBasicType +basicType +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtSYRzlFTm +_$S12ObjectMapper3gggoiyySayxG_AA3MapCtSYRzlFTm +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift +EnumOperators.swift +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCTf4gn_n +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFTf4nd_n +___swift_deallocate_boxed_opaque_existential_0 +_$SSDyxq_GSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOy +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +_$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SypMa +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +_$S12ObjectMapper19DictionaryTransformVMi +___swift_memcpy0_1 +_$S12ObjectMapper19DictionaryTransformVwet +_$S12ObjectMapper19DictionaryTransformVwst +_$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +___swift_assign_boxed_opaque_existential_0 +_$SSo10HeapObjectVMa +___swift_memcpy8_4 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +_$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SSS3key_yp5valuetWOh +_$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$SSo26InlineRefCountsPlaceholderaMa +_$SxSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_symbolic q_ +_symbolic B1 +_symbolic SDySSypGxq_AAs5Error_pIggnnozo_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWG +_$S12ObjectMapper19DictionaryTransformVWV +_$S12ObjectMapper19DictionaryTransformVMI +_$Sx8RawValue_MXA +_$S12ObjectMapper19DictionaryTransformVMP +_symbolic ____ 12ObjectMapper19DictionaryTransformV +_$S12ObjectMapper19DictionaryTransformVMF +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_symbolic SDyxq_GSSypAAs5Error_pIgggnozo_ +_$SSDySSypGSDyxq_GSTsWL +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_symbolic 12ObjectMapper19DictionaryTransformV +_symbolic SDyxq_G +_symbolic yp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAMA +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_$SSo26InlineRefCountsPlaceholderaMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift +$SSo26InlineRefCountsPlaceholderaMa +$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$SSS3key_yp5valuetWOh +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy8_4 +$SSo10HeapObjectVMa +__swift_assign_boxed_opaque_existential_0 +$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$S12ObjectMapper19DictionaryTransformVMa +$S12ObjectMapper19DictionaryTransformVwst +$S12ObjectMapper19DictionaryTransformVwet +__swift_memcpy0_1 +$S12ObjectMapper19DictionaryTransformVMi +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWa +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +$SypMa +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +__swift_deallocate_boxed_opaque_existential_0 +DictionaryTransform.swift +$SSDySSypGSDyxq_GSTsWl +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_20forKeyPathComponents10dictionaryyyp_s10ArraySliceVySSGSDySSypGztF +_$S12ObjectMapper6ToJSONCfD +_$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFTf4nxnnn_n +_$SSDySSypGSgWOy +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZSo6NSNullC_Tg5Tf4nnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S12ObjectMapper6ToJSONCMm +_$S12ObjectMapper6ToJSONCMn +_$S12ObjectMapper6ToJSONCML +_$S12ObjectMapper6ToJSONCMf +_symbolic ____ 12ObjectMapper6ToJSONC +_$S12ObjectMapper6ToJSONCMF +_$Ss23_ContiguousArrayStorageCySaySDySSypGGGML +_$SSaySo8NSNumberCGML +_$SSaySbGML +_$SSaySiGML +_$SSaySSGML +_$SSDySSSo8NSNumberCGML +_$SSDySSSbGML +_$SSDySSSiGML +_$SSDyS2SGML +_$S12ObjectMapper6ToJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySDySSypGG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySDySSypGG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySDySSypGG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSaySDySSypGG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivgSaySDySSypGG_Tg5 +ToJSON.swift +setValue +$SSDyS2SGMa +$SSDySSSiGMa +$SSDySSSbGMa +$SSDySSSo8NSNumberCGMa +$SSaySSGMa +$SSaySiGMa +$SSaySbGMa +$SSaySo8NSNumberCGMa +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs8SequencesST22_copyToContiguousArrays0dE0Vy7ElementQzGyFTWSS_Tg5 +$SSa22_copyToContiguousArrays0cD0VyxGyFSS_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSS_Tg5 +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZSS_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCSS_Tg5 +filter +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$SSSSbs5Error_pIggdzo_SSSbsAA_pIegndzo_TR +$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFSbSSXEfU_ +$SSayxGs10CollectionsSl5countSivgTWSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +$SSp12deinitialize5countSvSi_tFyp_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySDySSypGGGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8capacitySivgSaySDySSypGG_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5 +$S12ObjectMapper6ToJSONCMa +$SSD11removeValue6forKeyq_Sgx_tFSS_ypTg5 +twoDimensionalObjectArray +$SSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW +$SSa9formIndex5afterySiz_tF +$SSa9formIndex5afterySiz_tFTf4nd_n +$SSayxGSlsSl8endIndex0B0QzvgTW +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivsSaySDySSypGG_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSaySDySSypGG_Tg5 +$SSayxGSlsSly7ElementQz5IndexQzcigTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DateTransformCML +_$S12ObjectMapper13DateTransformCMf +_symbolic ____ 12ObjectMapper13DateTransformC +_$S12ObjectMapper13DateTransformCMF +_symbolic 12ObjectMapper13DateTransformC +_symbolic 10Foundation4DateV +_symbolic Sd +_$S12ObjectMapper13DateTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift +$S12ObjectMapper13DateTransformCAA0D4TypeAAWa +DateTransform.swift +_convertConstStringToUTF8PointerArgument +$S12ObjectMapper13DateTransformCMa +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$S12ObjectMapper22DateFormatterTransformCML +_$S12ObjectMapper22DateFormatterTransformCMf +_symbolic ____ 12ObjectMapper22DateFormatterTransformC +_symbolic So15NSDateFormatterC +_$S12ObjectMapper22DateFormatterTransformCMF +_symbolic 12ObjectMapper22DateFormatterTransformC +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAMA +_symbolic So11NSFormatterC +_$SSo15NSDateFormatterCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAWa +DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCMa +dateFormatter.get +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +_$S12ObjectMapper20ISO8601DateTransformCfE +_$SSo15NSDateFormatterC12ObjectMapperE10withFormat6localeABSS_SStcfcTf4xxn_n +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0CvpZ +_$S12ObjectMapper20ISO8601DateTransformCML +_$S12ObjectMapper20ISO8601DateTransformCMf +_symbolic ____ 12ObjectMapper20ISO8601DateTransformC +_$S12ObjectMapper20ISO8601DateTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformCMa +ISO8601DateTransform.swift +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper25CustomDateFormatTransformC12formatStringACSS_tcfcTf4gXn_n +_$S12ObjectMapper25CustomDateFormatTransformCML +_$S12ObjectMapper25CustomDateFormatTransformCMf +_symbolic ____ 12ObjectMapper25CustomDateFormatTransformC +_$S12ObjectMapper25CustomDateFormatTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift +CustomDateFormatTransform.swift +$S12ObjectMapper25CustomDateFormatTransformCMa +_$Sq_Sgr0_lWOh +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper11TransformOfCMi +_$S12ObjectMapper11TransformOfCMr +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWp +_$S12ObjectMapper11TransformOfC8fromJSON33_5FF97862A62A1136A04DC72AB87373C5LLyxSgq_SgcvpWvd +_$S12ObjectMapper11TransformOfC6toJSON33_5FF97862A62A1136A04DC72AB87373C5LLyq_SgxSgcvpWvd +_$S12ObjectMapper11TransformOfCMI +_$S12ObjectMapper11TransformOfCMP +_symbolic ____ 12ObjectMapper11TransformOfC +_symbolic xSgq_Sgc +_symbolic q_SgxSgc +_$S12ObjectMapper11TransformOfCMF +_symbolic 12ObjectMapper11TransformOfC +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift +$S12ObjectMapper11TransformOfCMr +$S12ObjectMapper11TransformOfCMi +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWa +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +TransformOf.swift +$Sq_Sgr0_lWOh +$S12ObjectMapper11TransformOfCMa +_$S12ObjectMapper13TransformType_pMF +_$S12ObjectMapper13TransformTypeWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString33_3E335F99E346C730538A9B6EE743B087LLSbvpWvd +_$S12ObjectMapper12URLTransformC19allowedCharacterSet33_3E335F99E346C730538A9B6EE743B087LL10Foundation0eF0VvpWvd +_$S12ObjectMapper12URLTransformCML +_$S12ObjectMapper12URLTransformCMf +_symbolic ____ 12ObjectMapper12URLTransformC +_symbolic 10Foundation12CharacterSetV +_$S12ObjectMapper12URLTransformCMF +_symbolic 12ObjectMapper12URLTransformC +_symbolic 10Foundation3URLV +_$S12ObjectMapper12URLTransformCAA13TransformTypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift +$S12ObjectMapper12URLTransformCAA13TransformTypeAAWa +$S12ObjectMapper12URLTransformCMa +_$S8RawValueSYQzSgSYRzlWOh +_$SxSgSYRzlWOc +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13EnumTransformCMi +_$S12ObjectMapper13EnumTransformCMr +_$SxSgSYRzlWOh +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWp +_$S12ObjectMapper13EnumTransformCMI +_$S12ObjectMapper13EnumTransformCMP +_symbolic ____ 12ObjectMapper13EnumTransformC +_$S12ObjectMapper13EnumTransformCMF +_symbolic 12ObjectMapper13EnumTransformC +_symbolic 8RawValueSYQz +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift +$S12ObjectMapper13EnumTransformCMr +$S12ObjectMapper13EnumTransformCMi +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWa +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +EnumTransform.swift +$SxSgSYRzlWOc +$S8RawValueSYQzSgSYRzlWOh +$S12ObjectMapper13EnumTransformCMa +_$SSlsEy11SubSequenceQzqd__cs15RangeExpressionRd__5BoundQyd__5IndexRtzluigSS_s07PartialC4FromVySSAFVGTg5 +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo7UIColorCMa +_$SSsWOr +_$SSo7UIColorCML +_$S12ObjectMapper17HexColorTransformC6prefixSbvpWvd +_$S12ObjectMapper17HexColorTransformC5alphaSbvpWvd +_$S12ObjectMapper17HexColorTransformCML +_$S12ObjectMapper17HexColorTransformCMf +_symbolic ____ 12ObjectMapper17HexColorTransformC +_$S12ObjectMapper17HexColorTransformCMF +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic 12ObjectMapper17HexColorTransformC +_symbolic So7UIColorC +_$S12ObjectMapper17HexColorTransformCAA0E4TypeAAMA +_$SSo7UIColorCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift +$SSsWOr +$S12ObjectMapper17HexColorTransformCAA0E4TypeAAWa +$SSo7UIColorCMa +getColor +hexString +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF12CoreGraphics7CGFloatV_Tg5 ++= +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss16PartialRangeFromVyxGs0B10ExpressionsSX8relative2toSny5BoundQzGqd___ts10CollectionRd__5IndexQyd__AHRSlFTWSSAKV_SSTg5 +$Ss16PartialRangeFromV8relative2toSnyxGqd___t5IndexQyd__Rszs10CollectionRd__lFSSAFV_SSTg5 +$SSSSlsSl8endIndex0B0QzvgTW +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$SSSySsSnySS5IndexVGcig +$SSSySsSnySS5IndexVGcigTf4nx_g +$SSS5IndexVSLsSL2leoiySbx_xtFZTW +$S12ObjectMapper17HexColorTransformCMa +_$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper8MapErrorVWOh +_$S12ObjectMapper8MapErrorVs0D0AAsADP7_domainSSvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP5_codeSivgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP9_userInfoyXlSgvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S12ObjectMapper8MapErrorV8location33_8F0015161BF6E4F51844554F4966DA39LLSSSgvg +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +_$SSS_ypSgtWOh +_$S12ObjectMapper8MapErrorVwCP +_$S12ObjectMapper8MapErrorVwxx +_$S12ObjectMapper8MapErrorVwcp +_$S12ObjectMapper8MapErrorVwca +_$SSSWOh +_$S12ObjectMapper8MapErrorVwtk +_$S12ObjectMapper8MapErrorVwta +___swift_copy_outline_existential_box_pointer4 +_$S12ObjectMapper8MapErrorVwet +_$S12ObjectMapper8MapErrorVwst +_$S12ObjectMapper8MapErrorVwxs +_$S12ObjectMapper8MapErrorVwxg +_$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +_$Ss23_ContiguousArrayStorageCySS_ypSgtGML +_$SSS_ypSgtML +_$SSaySSGSayxGSKsWL +_$Ss23_ContiguousArrayStorageCySSGML +_$S12ObjectMapper8MapErrorVs0D0AAWp +_$S12ObjectMapper8MapErrorVs0D0AAWG +_$S12ObjectMapper8MapErrorVs0D0AAWr +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWp +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWG +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWr +_$S12ObjectMapper8MapErrorVWV +_$S12ObjectMapper8MapErrorVMf +_symbolic ____ 12ObjectMapper8MapErrorV +_symbolic s12StaticStringVSg +_symbolic SuSg +_$S12ObjectMapper8MapErrorVMF +_$S12ObjectMapper8MapErrorVACs0D0AAWL +_$S12ObjectMapper8MapErrorVmML +_symbolic s12StaticStringV +_symbolic s6UInt64V +_symbolic Si +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_ +$S12ObjectMapper8MapErrorVMa +$S12ObjectMapper8MapErrorVwxg +$S12ObjectMapper8MapErrorVwxs +$S12ObjectMapper8MapErrorVwst +$S12ObjectMapper8MapErrorVwet +__swift_copy_outline_existential_box_pointer4 +$S12ObjectMapper8MapErrorVwta +$S12ObjectMapper8MapErrorVwtk +$SSSWOh +$S12ObjectMapper8MapErrorVwca +$S12ObjectMapper8MapErrorVwcp +$S12ObjectMapper8MapErrorVwxx +$S12ObjectMapper8MapErrorVwCP +$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWa +$S12ObjectMapper8MapErrorVs0D0AAWa +$SSS_ypSgtWOh +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +$Ss12StaticStringVs06CustomB11ConvertiblessACP11descriptionSSvgTW +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +$SSRys5UInt8VGSSIgyo_ACSSIegyr_TR +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +$SSus23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss15_uint64ToString_5radix9uppercaseSSs6UInt64V_s5Int64VSbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +$Ss17FixedWidthIntegerPsE3aggoiyxx_qd__ts06BinaryC0Rd__lFZs6UInt64V_SiTgq5 +$Ss17FixedWidthIntegerPsE3aggoiyxx_qd__ts06BinaryC0Rd__lFZs6UInt64V_SiTgq5Tf4nnd_n +description.get +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_ypSgt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_ypSgt_Tg5 +$SSS_ypSgtMa +$SSaySSGSayxGSKsWl +$SSSypSgSSs5Error_pIggnozo_SS_AAtSSsAB_pIegnrzo_TR +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypSgt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypSgt_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCySS_ypSgtGMa +location.get +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTWSS_Tg5 +_getEmbeddedNSError +_userInfo.get +$S12ObjectMapper8MapErrorVACs0D0AAWl +_code.get +_domain.get +$S12ObjectMapper8MapErrorVmMa +$S12ObjectMapper8MapErrorVWOh +$S12ObjectMapper8MapErrorVWOc +line.materialize +line.set +line.get +function.materialize +function.set +function.get +file.materialize +file.set +file.get +reason.materialize +reason.set +reason.get +currentValue.materialize +currentValue.set +key.materialize +key.set +key.get +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DataTransformCML +_$S12ObjectMapper13DataTransformCMf +_symbolic ____ 12ObjectMapper13DataTransformC +_$S12ObjectMapper13DataTransformCMF +_symbolic 12ObjectMapper13DataTransformC +_symbolic 10Foundation4DataV +_$S12ObjectMapper13DataTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift +$S12ObjectMapper13DataTransformCAA0D4TypeAAWa +DataTransform.swift +$S12ObjectMapper13DataTransformCMa +_$S12ObjectMapper0B0C9mapOrFail10JSONObjectxyp_tKF +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKF +_$S12ObjectMapper0B0C9mapOrFail10JSONStringxSS_tKF +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFTf4xnxnnnnn_n +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +_$SSS3key_yp5valuetSgWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySaySDySSypGGGMa +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_ +_$SSayypGSayxGs5Error_pIggozo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSayypGSay6ObjectQzGs5Error_pIggozo_AaDsAE_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA.26 +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA.22 +_symbolic 12ObjectMapper3MapC +_$SSayypGSayxGSlsWL +_symbolic SayypGSayxGs5Error_pIggozo_ +_$SSaySayypGGSayxGSlsWL +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGs5Error_pIggozo_ +_symbolic SDySSypGxs5Error_pIeggrzo_ +_symbolic SaySDySSypGGSayxGs5Error_pIggozo_ +_$SSaySaySDySSypGGGSayxGSlsWL +_symbolic $S12ObjectMapper17ImmutableMappableP +_$S12ObjectMapper17ImmutableMappable_pMF +_$S12ObjectMapper17ImmutableMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift +__swift_allocate_boxed_opaque_existential_1 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +objectdestroy.43 +$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTR +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_ +ImmutableMappable.swift +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.17 +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +$SSS3key_yp5valuetSgWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +$SSayypGSayxGSlsWl +currentValue +$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$SSaySaySDySSypGGGSayxGSlsWl +mapOrFail +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +$SSaySayypGGSayxGSlsWl +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +mapping +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/DerivedSources/ObjectMapper_vers.c diff --git a/Carthage/Build/watchOS/6FD710E7-E115-349D-942E-804E7742D3F7.bcsymbolmap b/Carthage/Build/watchOS/6FD710E7-E115-349D-942E-804E7742D3F7.bcsymbolmap new file mode 100644 index 00000000..7f6faa39 --- /dev/null +++ b/Carthage/Build/watchOS/6FD710E7-E115-349D-942E-804E7742D3F7.bcsymbolmap @@ -0,0 +1,4147 @@ +BCSymbolMap Version: 2.0 +_$Ss13_StringObjectV8_VariantOWOy +_$Ss13_StringObjectV8_VariantOWOe +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_Tm +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTWTm +_$SSo18NSFileAttributeKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTW +_$SSo18NSFileAttributeKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTWTm +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTWTm +_$SSo18SecTrustResultTypeVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValue03RawF0QzvgTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSuSzsSz1xoiyxx_xtFZTW +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5Tf4nd_n +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +_$SSo18NSNotificationNameaSQSCWa +_$SSo18NSNotificationNameaMa +_$SSo18NSNotificationNameaSYSCWa +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo31NSPropertyListMutabilityOptionsVSQSCWa +_$SSo31NSPropertyListMutabilityOptionsVMa +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWI +_$SSo27NSDataBase64EncodingOptionsVSQSCWa +_$SSo27NSDataBase64EncodingOptionsVMa +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWI +_$SSo18NSFileAttributeKeyaSQSCWa +_$SSo18NSFileAttributeKeyaMa +_$SSo18NSFileAttributeKeyaSHSCWa +_$SSo18NSFileAttributeKeyaSHSCWI +_$SSo18NSFileAttributeKeyaSYSCWa +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWI +_$SSo18SecTrustResultTypeVSQSCWa +_$SSo18SecTrustResultTypeVMa +___swift_memcpy4_4 +___swift_noop_void_return +_$SSo18SecTrustResultTypeVwet +_$SSo18SecTrustResultTypeVwst +_$SSo18SecTrustResultTypeVwug +_$SSo18SecTrustResultTypeVwup +_$SSo18SecTrustResultTypeVwui +_$SSo18SecTrustResultTypeVSYSCWa +_$SSo18NSNotificationNameaSHSCWa +_$SSo18NSNotificationNameaSHSCWI +_$SSo18NSFileAttributeKeyaSHSCWITm +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo31NSPropertyListMutabilityOptionsVSYSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWI +_$SSo27NSDataBase64EncodingOptionsVSYSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWI +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWITm +_$S9Alamofire8TimelineVwCP +___swift_memcpy64_8 +___swift_copy_outline_existential_box_pointer8 +_$S9Alamofire8TimelineVwet +_$S9Alamofire8TimelineVwst +_$SSSSgWOe +__swift_dead_method_stub +_$SSo18NSNotificationNameaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSNotificationNameaSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo18NSNotificationNameaSYSCSY8rawValue03RawD0QzvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo31NSPropertyListMutabilityOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo27NSDataBase64EncodingOptionsV_Tgq5Tf4gd_n +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo27NSDataBase64EncodingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSNotificationNameaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW +_$SSo18NSNotificationNameaSHSCSH9hashValueSivgTW +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_globalinit_33_39EEDF845955893097265C4B130CD574_token2 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token3 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token4 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token6 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token7 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token8 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token10 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token11 +_globalinit_33_63939572A7C2420E87E8A689642C11D2_token12 +_globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_token13 +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTv_ +_globalinit_33_39EEDF845955893097265C4B130CD574_func2Tv_ +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic Sd +_$Ss23_ContiguousArrayStorageCySSGML +_$SSaySSGML +_$SSaySSGSayxGSKsWL +_$SSo17OS_dispatch_queueCML +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWp +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWG +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWr +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWp +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWG +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWr +_$SSo18NSNotificationNameaSQSCMc +_$SSo18NSNotificationNameaSQSCWp +_$SSo18NSNotificationNameaSQSCWG +_$SSo18NSNotificationNameaSQSCWr +_$SSo18NSNotificationNameaML +_$SSoMXM +_$SSo18NSNotificationNameaMn +_$SSo18NSNotificationNameaN +_$SSo18NSNotificationNameaSYSCMc +_$SSo18NSNotificationNameaSYSCWp +_$SSo18NSNotificationNameaSYSCWG +_$SSo18NSNotificationNameaSYSCWr +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWp +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWG +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWr +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCMc +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWp +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWG +_$SSo18NSNotificationNameaABSYSCWL +_$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo31NSPropertyListMutabilityOptionsVSQSCMc +_$SSo31NSPropertyListMutabilityOptionsVSQSCWp +_$SSo31NSPropertyListMutabilityOptionsVSQSCWG +_$SSo31NSPropertyListMutabilityOptionsVSQSCWr +_$SSo31NSPropertyListMutabilityOptionsVML +_$SSo31NSPropertyListMutabilityOptionsVMn +_$SSo31NSPropertyListMutabilityOptionsVN +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMc +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWp +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSQSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWr +_$SSo27NSDataBase64EncodingOptionsVSQSCMc +_$SSo27NSDataBase64EncodingOptionsVSQSCWp +_$SSo27NSDataBase64EncodingOptionsVSQSCWG +_$SSo27NSDataBase64EncodingOptionsVSQSCWr +_$SSo27NSDataBase64EncodingOptionsVML +_$SSo27NSDataBase64EncodingOptionsVMn +_$SSo27NSDataBase64EncodingOptionsVN +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMc +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWp +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWG +_$SSo27NSDataBase64EncodingOptionsVABSQSCWL +_$SSo27NSDataBase64EncodingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWr +_$SSo18NSFileAttributeKeyaSQSCMc +_$SSo18NSFileAttributeKeyaSQSCWp +_$SSo18NSFileAttributeKeyaSQSCWG +_$SSo18NSFileAttributeKeyaSQSCWr +_$SSo18NSFileAttributeKeyaML +_$SSo18NSFileAttributeKeyaMn +_$SSo18NSFileAttributeKeyaN +_$SSo18NSFileAttributeKeyaSHSCMc +_$SSo18NSFileAttributeKeyaSHSCWp +_$SSo18NSFileAttributeKeyaSHSCWG +_$SSo18NSFileAttributeKeyaABSQSCWL +_$SSo18NSFileAttributeKeyaSHSCWr +_$SSo18NSFileAttributeKeyaSYSCMc +_$SSo18NSFileAttributeKeyaSYSCWp +_$SSo18NSFileAttributeKeyaSYSCWG +_$SSo18NSFileAttributeKeyaSYSCWr +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMc +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWp +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWG +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWr +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCMc +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWp +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWG +_$SSo18NSFileAttributeKeyaABSYSCWL +_$SSo18NSFileAttributeKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo18SecTrustResultTypeVSQSCMc +_$SSo18SecTrustResultTypeVSQSCWp +_$SSo18SecTrustResultTypeVSQSCWG +_$SSo18SecTrustResultTypeVSQSCWr +_$SSo18SecTrustResultTypeVML +_$SSo18SecTrustResultTypeVWV +_$SSo18SecTrustResultTypeVMn +_$SSo18SecTrustResultTypeVN +_$SSo18SecTrustResultTypeVSYSCMc +_$SSo18SecTrustResultTypeVSYSCWp +_$SSo18SecTrustResultTypeVSYSCWG +_$SSo18SecTrustResultTypeVSYSCWr +_$SSo18NSNotificationNameaSHSCMc +_$SSo18NSNotificationNameaSHSCWp +_$SSo18NSNotificationNameaSHSCWG +_$SSo18NSNotificationNameaABSQSCWL +_$SSo18NSNotificationNameaSHSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_$SSo31NSPropertyListMutabilityOptionsVSYSCMc +_$SSo31NSPropertyListMutabilityOptionsVSYSCWp +_$SSo31NSPropertyListMutabilityOptionsVSYSCWG +_$SSo31NSPropertyListMutabilityOptionsVSYSCWr +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMc +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWp +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSYSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs10SetAlgebraSCWL +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWr +_$SSo27NSDataBase64EncodingOptionsVSYSCMc +_$SSo27NSDataBase64EncodingOptionsVSYSCWp +_$SSo27NSDataBase64EncodingOptionsVSYSCWG +_$SSo27NSDataBase64EncodingOptionsVSYSCWr +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMc +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWp +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWG +_$SSo27NSDataBase64EncodingOptionsVABSYSCWL +_$SSo27NSDataBase64EncodingOptionsVABs10SetAlgebraSCWL +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWr +_$S9Alamofire8TimelineVWV +_$S9AlamofireMXM +_$S9Alamofire8TimelineVMf +_symbolic ____ 9Alamofire8TimelineV +_$S9Alamofire8TimelineVMF +__swift_FORCE_LOAD_$_swiftFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDarwin_$_Alamofire +__swift_FORCE_LOAD_$_swiftObjectiveC_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDispatch_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_Alamofire +_$SSo18NSFileAttributeKeyaABSHSCWL +_$SSo18NSFileAttributeKeyaABs20_SwiftNewtypeWrapperSCWL +_$SSo18NSNotificationNameaABSHSCWL +_$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWL +_$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGML +_symbolic So18NSNotificationNamea +_symbolic $Ss16RawRepresentableP +_symbolic SS +_$SSo18NSNotificationNameaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMA +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic So31NSPropertyListMutabilityOptionsV +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMA +_symbolic So27NSDataBase64EncodingOptionsV +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMA +_symbolic So18NSFileAttributeKeya +_$SSo18NSFileAttributeKeyaSYSCMA +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMA +_symbolic So18SecTrustResultTypeV +_symbolic s6UInt32V +_$SSo18SecTrustResultTypeVSYSCMA +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +_$SSo31NSPropertyListMutabilityOptionsVSYSCMA +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMA +_$SSo27NSDataBase64EncodingOptionsVSYSCMA +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo8NSStringCMF +_symbolic So19NSJSONSerializationC +_$SSo19NSJSONSerializationCMF +_symbolic So27NSPropertyListSerializationC +_$SSo27NSPropertyListSerializationCMF +_symbolic So6NSDataC +_$SSo6NSDataCMF +_$SSo18NSNotificationNameaMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo31NSPropertyListMutabilityOptionsVMF +_$SSo27NSDataBase64EncodingOptionsVMF +_$SSo18NSFileAttributeKeyaMF +_$SSo20NSJSONWritingOptionsVMB +_$SSo31NSPropertyListMutabilityOptionsVMB +_$SSo27NSDataBase64EncodingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift" -supplementary-output-file-map -target arm64_32-apple-watchos2.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.0.sdk -I "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/BuildProductsPath/Release-watchos" -F "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/BuildProductsPath/Release-watchos" -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/ModuleCache.noindex -swift-version 3 -O -disable-swift3-objc-inference -serialize-debugging-options -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-generated-files.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-own-target-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-project-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/BuildProductsPath/Release-watchos/include" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/DerivedSources/arm64_32" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/DerivedSources" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/unextended-module-overlay.yaml" -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire" -module-name Alamofire -num-threads 8 -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Timeline.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/NetworkReachabilityManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/SessionDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/ParameterEncoding.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Request.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/AFError.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/ResponseSerialization.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/SessionManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Response.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Notifications.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Result.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/DispatchQueue+Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/TaskDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/MultipartFormData.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/ServerTrustPolicy.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/arm64_32/Validation.bc" -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire +Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift +$S9Alamofire8TimelineVMa + +$S9Alamofire8TimelineVwst +$S9Alamofire8TimelineVwet +__swift_copy_outline_existential_box_pointer8 +__swift_memcpy64_8 +$S9Alamofire8TimelineVwCP +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWl +$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSNotificationNameaABSYSCWl +$SSo18NSNotificationNameaSYSCWa +$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +$SSo27NSDataBase64EncodingOptionsVSYSCWa +$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +$SSo31NSPropertyListMutabilityOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo18NSFileAttributeKeyaSHSCWI +$SSo18NSFileAttributeKeyaABSQSCWl +$SSo18NSFileAttributeKeyaSQSCWa +$SSo18NSNotificationNameaSHSCWa +$SSo18SecTrustResultTypeVSYSCWa +$SSo18SecTrustResultTypeVwui +$SSo18SecTrustResultTypeVwup +$SSo18SecTrustResultTypeVwug +$SSo18SecTrustResultTypeVwst +$SSo18SecTrustResultTypeVwet +__swift_noop_void_return +__swift_memcpy4_4 +$SSo18SecTrustResultTypeVMa +$SSo18SecTrustResultTypeVSQSCWa +$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSFileAttributeKeyaSYSCWa +$SSo18NSFileAttributeKeyaSHSCWa +$SSo18NSFileAttributeKeyaMa +$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo27NSDataBase64EncodingOptionsVMa +$SSo27NSDataBase64EncodingOptionsVSQSCWa +$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo31NSPropertyListMutabilityOptionsVMa +$SSo31NSPropertyListMutabilityOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVMa +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo18NSNotificationNameaMa +$SSo18NSNotificationNameaSQSCWa +$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWa +$S9Alamofire8TimelineVs23CustomStringConvertibleAAWa +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +$SSa9_getCountSiyFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_9Alamofire7RequestCt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_9Alamofire7RequestCt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_9Alamofire7RequestCt_Tg5 +$SSiSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGMa +$SSa9_getCountSiyFSi_9Alamofire7RequestCt_Tg5 +$SSuSzsSz1xoiyxx_xtFZTW +rawValue.get +== +$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_toCustomAnyHashable +$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWl +$SSo18NSNotificationNameaABSHSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +Timeline.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +isEmpty.get +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +update +union +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_ +SessionManager.swift +$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpfi +$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpfi +$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpfi +$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpfi +$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpfi +$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpfi +$S9Alamofire12TaskDelegateC7metricsyXlSgvpfi +$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpfi +$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpfi +$S9Alamofire12TaskDelegateC5errors5Error_pSgvpfi +$S9Alamofire6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA21URLRequestConvertible_pyAA14SessionManagerC0kdE14EncodingResultOcSgtFfA0_ +Alamofire.swift +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA2_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA0_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AG3URLV011destinationJ0_AF0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationI0_AE0D7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOSDyS2SGSgtKcfcfA1_ +$S9Alamofire16DownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire23DefaultDownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire12DataResponseV7request8response4data6result8timelineACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0B0VSgAA6ResultOyxGAA8TimelineVtcfcfA3_ +$S9Alamofire12DataResponseV8_metricsyXlSgvpfi +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA3_ +Response.swift +$S9Alamofire19DefaultDataResponseV8_metricsyXlSgvpfi +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AI3URLV011destinationL0_AH0H7OptionsV7optionstAM_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationK0_AG0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0Cvpfi +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5 ++ +$SSo17OS_dispatch_queueCMa +$S9Alamofire14SessionManagerC27backgroundCompletionHandleryycSgvpfi +$S9Alamofire14SessionManagerC7adapterAA14RequestAdapter_pSgvpfi +$S9Alamofire14SessionManagerC24startRequestsImmediatelySbvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA0_ +SessionDelegate.swift +$S9Alamofire15DownloadRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +ResponseSerialization.swift +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA0_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo31NSPropertyListMutabilityOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa8endIndexSivgSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9_getCountSiyFSo31NSPropertyListMutabilityOptionsV_Tg5 +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0CSg_yAA0B8ResponseVy10Foundation0E0VGctFfA_ +$S9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA0B8ResponseVy10Foundation0B0VGctFfA_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire23DefaultDownloadResponseV7request8response12temporaryURL011destinationH010resumeData5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0H0VSgAuL0K0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA6_ +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA4_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA0_ +Request.swift +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA_ +$S9Alamofire11DataRequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_F0C_ySo10NSProgressCctFfA_ +$S9Alamofire11DataRequestC6stream7closureACXDy10Foundation0B0VcSg_tFfA_ +$S9Alamofire7RequestC12authenticate4user8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtFfA1_ +$S9Alamofire7RequestC11validationsSayyycGvpfi +$S9Alamofire7RequestC10retryCountSuvpfi +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA0_ +ParameterEncoding.swift +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA_ +$S9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKFfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA1_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA_ +$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpfi +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5 +$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpfi +$S9Alamofire15SessionDelegateC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0j8DownloadE0Cs5Int64VAJtcSgvpfi +$S9Alamofire15SessionDelegateC24downloadTaskDidWriteDataySo12NSURLSessionC_So0i8DownloadE0Cs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0k8DownloadE0C10Foundation0J0VtcSgvpfi +$S9Alamofire15SessionDelegateC39dataTaskWillCacheResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo19NSCachedURLResponseCyAJSgctcSgvpfi +$S9Alamofire15SessionDelegateC25dataTaskWillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0k4DataE0CAFtcSgvpfi +$S9Alamofire15SessionDelegateC22dataTaskDidReceiveDataySo12NSURLSessionC_So0ihE0C10Foundation0H0VtcSgvpfi +$S9Alamofire15SessionDelegateC025dataTaskDidBecomeDownloadE0ySo12NSURLSessionC_So0i4DataE0CSo0ihE0CtcSgvpfi +$S9Alamofire15SessionDelegateC40dataTaskDidReceiveResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo13NSURLResponseCySo0kH11DispositionVctcSgvpfi +$S9Alamofire15SessionDelegateC26dataTaskDidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0i4DataE0CSo13NSURLResponseCtcSgvpfi +$S9Alamofire15SessionDelegateC15taskDidCompleteySo12NSURLSessionC_So0G4TaskCs5Error_pSgtcSgvpfi +$S9Alamofire15SessionDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0I4TaskCs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC35taskNeedNewBodyStreamWithCompletionySo12NSURLSessionC_So0K4TaskCySo07NSInputH0CSgctcSgvpfi +$S9Alamofire15SessionDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0J4TaskCtcSgvpfi +$S9Alamofire15SessionDelegateC37taskDidReceiveChallengeWithCompletionySo12NSURLSessionC_So0J4TaskCSo019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0H4TaskCSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC44taskWillPerformHTTPRedirectionWithCompletionySo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAMSgctcSgvpfi +$S9Alamofire15SessionDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire15SessionDelegateC45sessionDidFinishEventsForBackgroundURLSessionySo12NSURLSessionCcSgvpfi +$S9Alamofire15SessionDelegateC40sessionDidReceiveChallengeWithCompletionySo12NSURLSessionC_So019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC26sessionDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvpfi +debugDescription.get +$SSaySSGSayxGSKsWl +$SSaySSGMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +description.get +objectdestroy +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA2_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA1_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA0_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA_ +totalDuration.get +serializationDuration.get +requestDuration.get +latency.get +serializationCompletedTime.get +requestCompletedTime.get +initialResponseTime.get +requestStartTime.get +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift +_$SSo12NSURLSessionCIegg_SgWOy +_$SSo12NSURLSessionCIegg_SgWOe +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvgTm +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvsTm +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcimytfU_ +_$S9Alamofire15SessionDelegateCACycfcTo +_$S9Alamofire15SessionDelegateC8responds2toSb10ObjectiveC8SelectorV_tFTo +_$S9Alamofire15SessionDelegateCfETo +_$S9Alamofire15SessionDelegateC03urlB0_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctF06$SSo36ilkm5VSo15N21CSgIeyByy_AbEIegyg_TRAlOIeyByy_Tf1nncn_n +_$SSo12NSURLSessionC9AlamofireE24serverTrustPolicyManagerAC06ServerdeF0CSgvg +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFTo +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +_$S9Alamofire15SessionDelegateC03urlB15DidFinishEvents23forBackgroundURLSessionySo12NSURLSessionC_tFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctF041$SSo12NSURLRequestCSgIeyBy_10Foundation10Q10VSgIegg_TRSo0S0CSgIeyBy_Tf1nnnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctF06$SSo13lI18CSgIeyBy_ACIegg_TRAMIeyBy_Tf1nncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFToTm +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_yps03AnyD0VypTg5 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctF06$SSo31knO16VIeyBy_ABIegy_TRAOIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFTo +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask9didBecomeySo12NSURLSessionC_So0i4DataF0CSo0i8DownloadF0CtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceiveySo12NSURLSessionC_So0i4DataF0C10Foundation0J0VtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctF06$SSo19nO18CSgIeyBy_ACIegg_TRANIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFToTm +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0k8DownloadF0C10Foundation3URLVtFTo +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask12didWriteData17totalBytesWritten0jk10ExpectedToH0ySo12NSURLSessionC_So0o8DownloadF0Cs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFToTm +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0n8DownloadF0Cs5Int64VAMtFTo +_$SIeg_IeyB_TR +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtF +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$SSiSHsSH4hash4intoys6HasherVz_tFTW +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcisTf4ggn_n +_$S9Alamofire14RequestRetrier_pSgWOb +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$S9Alamofire17ServerTrustPolicyOSgWOe +_$S9Alamofire17ServerTrustPolicyOWOe +_$S9Alamofire24ServerTrustPolicyManagerC06servercD07forHostAA0bcD0OSgSS_tFTf4xn_n +_block_copy_helper +_block_destroy_helper +_$S9Alamofire12TaskDelegateC10urlSession_4task10didReceive17completionHandlerySo12NSURLSessionC_So0kB0CSo28NSURLAuthenticationChallengeCySo0k4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36knmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36jnmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire18UploadTaskDelegateCMa +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +_$S9Alamofire14RequestRetrier_pSgWOc +_$S9Alamofire14RequestRetrier_pSgWOh +_$S9Alamofire14RequestRetrier_pWOb +___swift_project_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +_$S9Alamofire20DownloadTaskDelegateCMa +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S9Alamofire20DownloadTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateCMa +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTf4dnnn_n +_$SSo36NSURLSessionAuthChallengeDispositionVMa +_$SSo36NSURLSessionAuthChallengeDispositionVwup +_$SSo31NSURLSessionResponseDispositionVMa +_$SSo31NSURLSessionResponseDispositionVwet +_$SSo31NSURLSessionResponseDispositionVwst +_$SSo31NSURLSessionResponseDispositionVwug +_$SSo31NSURLSessionResponseDispositionVwup +_$SSo31NSURLSessionResponseDispositionVwui +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SypWOb +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SypWOc +___swift_assign_boxed_opaque_existential_0 +_$SypSgWOc +_$SSo10HeapObjectVMa +___swift_memcpy8_4 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSS3key_yp5valuetSgWOh +_$Ss11AnyHashableVWOh +_$SSS_yptWOc +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +_$SSo26InlineRefCountsPlaceholderaMa +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA.38 +_block_destroy_helper.21 +_block_destroy_helper.30 +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOy +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOe +_block_copy_helper.20 +_block_copy_helper.29 +_$SSo36NSURLSessionAuthChallengeDispositionVwet +_$SSo36NSURLSessionAuthChallengeDispositionVwui +_$SSo36NSURLSessionAuthChallengeDispositionVwst +_$SSo36NSURLSessionAuthChallengeDispositionVwug +___swift_destroy_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC4lock33_C1429AFAFE992038BE684357B225C883LLSo6NSLockCvpWvd +_$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpWvd +_$S9Alamofire15SessionDelegateC7retrierAA14RequestRetrier_pSgvpWvd +_$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpWvd +_block_descriptor +_$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpWvd +_symbolic 9Alamofire15SessionDelegateCSgXw +_symbolic So12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_ +_symbolic So12NSURLSessionC +_symbolic So16NSURLSessionTaskC +_symbolic s5Error_p +_symbolic 9Alamofire15SessionDelegateCSgXwXb +_symbolic 9Alamofire7RequestC +_$S9Alamofire16DataTaskDelegateC04dataC17WillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0kbC0CAFtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC17DidResumeAtOffsetySo12NSURLSessionC_So0jbC0Cs5Int64VAJtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire15SessionDelegateCML +_$S9Alamofire15SessionDelegateCMf +_symbolic ____ 9Alamofire15SessionDelegateC +_symbolic ySo12NSURLSessionC_s5Error_pSgtcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0a4AuthC11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic ySo12NSURLSessionCcSg +_symbolic 10Foundation10URLRequestVSgSo12NSURLSessionC_So0C4TaskCSo17NSHTTPURLResponseCACtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAISgctcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So0A4TaskCSo019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo28NSURLAuthenticationChallengeCySo0a4AuthD11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic So13NSInputStreamCSgSo12NSURLSessionC_So0C4TaskCtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCySo13NSInputStreamCSgctcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Error_pSgtcSg +_symbolic So31NSURLSessionResponseDispositionVSo0A0C_So0A8DataTaskCSo13NSURLResponseCtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo13NSURLResponseCySo0A19ResponseDispositionVctcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo0a8DownloadC0CtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskC10Foundation0B0VtcSg +_symbolic So19NSCachedURLResponseCSgSo12NSURLSessionC_So0C8DataTaskCABtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo19NSCachedURLResponseCyAFSgctcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskC10Foundation3URLVtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VAFtcSg +_symbolic 9Alamofire14RequestRetrier_pSg +_symbolic 9Alamofire14SessionManagerCSgXw +_symbolic SDySi9Alamofire7RequestCG +_symbolic So6NSLockC +_$S9Alamofire15SessionDelegateCMF +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionTaskDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionTaskDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDataDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDataDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDownloadDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDownloadDelegate +_$SSo36NSURLSessionAuthChallengeDispositionVML +_$SSo36NSURLSessionAuthChallengeDispositionVWV +_$SSo36NSURLSessionAuthChallengeDispositionVMn +_$SSo36NSURLSessionAuthChallengeDispositionVN +_$SSo16NSURLSessionTaskCML +_$SSo31NSURLSessionResponseDispositionVML +_$SSo31NSURLSessionResponseDispositionVWV +_$SSo31NSURLSessionResponseDispositionVMn +_$SSo31NSURLSessionResponseDispositionVN +_symbolic So19NSCachedURLResponseCSgIeyBy_ +_symbolic So31NSURLSessionResponseDispositionVIeyBy_ +_block_descriptor.22 +_$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpWvd +_$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpWvd +_$Ss23_ContiguousArrayStorageCySS_yptGML +_$SSS_yptML +_$S9Alamofire16DataTaskDelegateC10dataStreamy10Foundation0B0VcSgvpWvd +_$S9Alamofire16DataTaskDelegateC07mutableB033_882ADC2214AAA6CD531CE30210191C7BLL10Foundation0B0VvpWvd +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGML +_symbolic So13NSInputStreamCSgIeyBy_ +_symbolic So36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_ +_block_descriptor.31 +_symbolic So12NSURLRequestCSgIeyBy_ +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_$SSo12NSURLSessionCMF +_$SSo16NSURLSessionTaskCMF +_symbolic So28NSURLAuthenticationChallengeC +_$SSo28NSURLAuthenticationChallengeCMF +_symbolic So15NSURLCredentialC +_$SSo15NSURLCredentialCMF +_symbolic So17NSHTTPURLResponseC +_symbolic So13NSURLResponseC +_$SSo17NSHTTPURLResponseCMF +_symbolic So13NSInputStreamC +_symbolic So8NSStreamC +_$SSo13NSInputStreamCMF +_symbolic So20NSURLSessionDataTaskC +_$SSo20NSURLSessionDataTaskCMF +_$SSo13NSURLResponseCMF +_symbolic So24NSURLSessionDownloadTaskC +_$SSo24NSURLSessionDownloadTaskCMF +_symbolic So19NSCachedURLResponseC +_$SSo19NSCachedURLResponseCMF +_$SSo6NSLockCMF +_symbolic So12NSURLRequestC +_$SSo12NSURLRequestCMF +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_symbolic So36NSURLSessionAuthChallengeDispositionV +_$SSo36NSURLSessionAuthChallengeDispositionVMB +_symbolic So31NSURLSessionResponseDispositionV +_$SSo31NSURLSessionResponseDispositionVMB +_$SSo26InlineRefCountsPlaceholderaMB +l_OBJC_LABEL_PROTOCOL_$_NSObject +l_OBJC_PROTOCOL_REFERENCE_$_NSObject +_objc_classes +_objc_categories +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift +$SSo26InlineRefCountsPlaceholderaMa +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +$SSS_yptWOc +$Ss11AnyHashableVWOh +$SSS3key_yp5valuetSgWOh +$SSS3key_yp5valuetWOh +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy8_4 +$SSo10HeapObjectVMa +$SypSgWOc +__swift_assign_boxed_opaque_existential_0 +$SypWOc +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypWOb +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +objectdestroy.18 +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +objectdestroy.11 +$SSo31NSURLSessionResponseDispositionVwui +$SSo31NSURLSessionResponseDispositionVwup +$SSo31NSURLSessionResponseDispositionVwug +$SSo31NSURLSessionResponseDispositionVwst +$SSo31NSURLSessionResponseDispositionVwet +$SSo31NSURLSessionResponseDispositionVMa +$SSo36NSURLSessionAuthChallengeDispositionVwup +$SSo36NSURLSessionAuthChallengeDispositionVMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +objectdestroy.3 +__swift_project_boxed_opaque_existential_1 +$S9Alamofire14RequestRetrier_pWOb +$S9Alamofire14RequestRetrier_pSgWOh +$S9Alamofire14RequestRetrier_pSgWOc +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +urlSession +delegate.get +$defer +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +taskDidReceiveChallenge.get +taskDidReceiveChallengeWithCompletion.get +block_destroy_helper +block_copy_helper +$S9Alamofire14RequestRetrier_pSgWOb +$S9Alamofire15SessionDelegateCMa +subscript.set +$SSD11removeValue6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +requests.materialize +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +downloadTaskDidResumeAtOffset.get +TaskDelegate.swift +progress.get +downloadTaskDidWriteData.get +downloadTaskDidFinishDownloadingToURL.get +dataTaskWillCacheResponse.get +dataTaskWillCacheResponseWithCompletion.get +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +dataTaskDidReceiveData.get +dataTaskDidBecomeDownloadTask.get +delegate.set +dataTaskDidReceiveResponse.get +dataTaskDidReceiveResponseWithCompletion.get +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +task.get +_task.get +sessionManager.get +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +after +DispatchQueue+Alamofire.swift +asyncAfter +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5 +utility.get +_dictionaryUpCast +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGMa +$SSD5countSivgSS_ypTg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +taskDidComplete.get +$SSo18NSNotificationNamea9AlamofireE4TaskV11DidCompleteABvau +Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvau +data.get +mutableData.get +dataStream.get +$Ss23_ContiguousArrayStorageCfDSS_ypt_Tg5 +$SSS_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5 +$SSo16NSURLSessionTaskCMa +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvau +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySS_yptGMa +error.get +retrier.get +forEach +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSayyycG_Tg5 +$SIeg_s5Error_pIggzo_ytytIegnr_sAA_pIegnzo_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyyycXEfU0_ +$SytytIegnr_Ieg_TR +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyyc_Tg5 +$SSa9formIndex5afterySiz_tFyyc_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyyc_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyyc_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyyc_Tg5 +$SSa8endIndexSivgyyc_Tg5 +$SSa9_getCountSiyFyyc_Tg5 +taskDidSendBodyData.get +taskNeedNewBodyStream.get +taskNeedNewBodyStreamWithCompletion.get +$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +taskWillPerformHTTPRedirection.get +taskWillPerformHTTPRedirectionWithCompletion.get +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +urlSessionDidFinishEvents +sessionDidFinishEventsForBackgroundURLSession.get +sessionDidReceiveChallenge.get +sessionDidReceiveChallengeWithCompletion.get +serverTrustPolicy +sessionDidBecomeInvalidWithError.get +deinit +responds +subscript.materialize +requests.get +downloadTaskDidResumeAtOffset.materialize +sessionDidBecomeInvalidWithError.set +downloadTaskDidWriteData.materialize +downloadTaskDidFinishDownloadingToURL.materialize +dataTaskWillCacheResponseWithCompletion.materialize +dataTaskWillCacheResponse.materialize +dataTaskDidReceiveData.materialize +dataTaskDidBecomeDownloadTask.materialize +dataTaskDidReceiveResponseWithCompletion.materialize +dataTaskDidReceiveResponse.materialize +taskDidComplete.materialize +taskDidSendBodyData.materialize +taskNeedNewBodyStreamWithCompletion.materialize +taskNeedNewBodyStream.materialize +taskDidReceiveChallengeWithCompletion.materialize +taskDidReceiveChallenge.materialize +taskWillPerformHTTPRedirectionWithCompletion.materialize +taskWillPerformHTTPRedirection.materialize +sessionDidFinishEventsForBackgroundURLSession.materialize +sessionDidReceiveChallengeWithCompletion.materialize +sessionDidReceiveChallenge.materialize +sessionDidBecomeInvalidWithError.materialize +_$S9Alamofire10HTTPMethodOSQAASQ2eeoiySbx_xtFZTW +_$Ss2eeoiySbx_xts16RawRepresentableRzs9Equatable0B5ValueRpzlF9Alamofire10HTTPMethodO_Tgq5 +_$S9Alamofire10HTTPMethodOSHAASH9hashValueSivgTW +_$S9Alamofire10HTTPMethodOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValuexSg03RawD0Qz_tcfCTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValue03RawD0QzvgTW +_$S9Alamofire11URLEncodingV11DestinationOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire12JSONEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire20PropertyListEncodingVAA09ParameterD0A2aDP6encode_4with10Foundation10URLRequestVAA0I11Convertible_p_SDySSypGSgtKFTW +_$SSa15reserveCapacityyySiFSS_SSt_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +_$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +_$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +_$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSS1loiySbSS_SStFZTf4nnd_n +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTf4gXd_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSypG_SSTg5Tf4x_n +_$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +_$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +_$SSTsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKFs17LazyMapCollectionVySDySSypGSSG_Tg5Tf4nx_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +_$S9Alamofire11URLEncodingV6escapeyS2SFTf4xd_n +_$S9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptFTf4xnx_n +_$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFTf4nx_n +_$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$SSDySSypGSgWOe +___swift_project_boxed_opaque_existential_0 +_$SSS1loiySbSS_SStFZTf4nnd_nTf4xx_n +_$S9Alamofire20PropertyListEncodingV6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$S9Alamofire10HTTPMethodOSHAAWI +_$S9Alamofire11URLEncodingV11DestinationOSHAAWI +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWI +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWI +_$S9Alamofire10HTTPMethodOSHAAWITm +___swift_memcpy1_1 +_$S9Alamofire10HTTPMethodOwet +_$S9Alamofire10HTTPMethodOwst +_$S9Alamofire10HTTPMethodOwxs +_$S9Alamofire10HTTPMethodOwxg +_$S9Alamofire10HTTPMethodOwug +_$S9Alamofire10HTTPMethodOwup +_$S9Alamofire10HTTPMethodOwui +___swift_memcpy3_1 +_$S9Alamofire11URLEncodingVwet +_$S9Alamofire11URLEncodingVwst +_$S9Alamofire11URLEncodingV11DestinationOwet +_$S9Alamofire11URLEncodingV11DestinationOwst +_$S9Alamofire11URLEncodingV11DestinationOwxs +_$S9Alamofire11URLEncodingV11DestinationOwxg +_$S9Alamofire11URLEncodingV11DestinationOwup +_$S9Alamofire11URLEncodingV13ArrayEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwet +_$S9Alamofire11URLEncodingV12BoolEncodingOwst +_$S9Alamofire11URLEncodingV12BoolEncodingOwxs +_$S9Alamofire11URLEncodingV12BoolEncodingOwxg +_$S9Alamofire11URLEncodingV12BoolEncodingOwug +_$S9Alamofire11URLEncodingV12BoolEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwui +_$S9Alamofire20PropertyListEncodingVwet +_$S9Alamofire20PropertyListEncodingVwst +_$SSo20NSPropertyListFormatVMa +_$SSo20NSPropertyListFormatVwet +_$SSo20NSPropertyListFormatVwst +_$SSo20NSPropertyListFormatVwug +_$SSo20NSPropertyListFormatVwup +_$SSo20NSPropertyListFormatVwui +_$SSS_SStSgWOe +_$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +_$SSS3key_yp5valuetSgWOc +_$S9Alamofire11URLEncodingV11DestinationOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV11DestinationOwug +_$S9Alamofire11URLEncodingV13ArrayEncodingOwug +_$S9Alamofire11URLEncodingVwxg +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxg +_$S9Alamofire11URLEncodingV11DestinationOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwet +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwui +_$S9Alamofire11URLEncodingVwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwst +_$S9Alamofire11URLEncodingV11DestinationOwui +_$S9Alamofire7AFErrorOACs5ErrorAAWL +_$S9Alamofire10HTTPMethodOSQAAWp +_$S9Alamofire10HTTPMethodOSQAAWG +_$S9Alamofire10HTTPMethodOSQAAWr +_$S9Alamofire10HTTPMethodOSHAAWp +_$S9Alamofire10HTTPMethodOSHAAWG +_$S9Alamofire10HTTPMethodOACSQAAWL +_$S9Alamofire10HTTPMethodOSHAAWr +_$S9Alamofire10HTTPMethodOSYAAWp +_$S9Alamofire10HTTPMethodOSYAAWG +_$S9Alamofire10HTTPMethodOSYAAWr +_$S9Alamofire11URLEncodingV11DestinationOSQAAWp +_$S9Alamofire11URLEncodingV11DestinationOSQAAWG +_$S9Alamofire11URLEncodingV11DestinationOSQAAWr +_$S9Alamofire11URLEncodingV11DestinationOSHAAWp +_$S9Alamofire11URLEncodingV11DestinationOSHAAWG +_$S9Alamofire11URLEncodingV11DestinationOAESQAAWL +_$S9Alamofire11URLEncodingV11DestinationOSHAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWr +_$S9Alamofire10HTTPMethodOWV +_$S9Alamofire10HTTPMethodOMf +_symbolic ____ 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOMF +_symbolic $S9Alamofire17ParameterEncodingP +_$S9Alamofire17ParameterEncoding_pMF +_$S9Alamofire17ParameterEncodingWR +_$S9Alamofire11URLEncodingVWV +_$S9Alamofire11URLEncodingVMf +_$S9Alamofire11URLEncodingV11DestinationOWV +_$S9Alamofire11URLEncodingV11DestinationOMf +_symbolic ____ 9Alamofire11URLEncodingV11DestinationO +_$S9Alamofire11URLEncodingV11DestinationOMF +_$S9Alamofire11URLEncodingV13ArrayEncodingOWV +_$S9Alamofire11URLEncodingV13ArrayEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV13ArrayEncodingO +_$S9Alamofire11URLEncodingV13ArrayEncodingOMF +_$S9Alamofire11URLEncodingV12BoolEncodingOWV +_$S9Alamofire11URLEncodingV12BoolEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV12BoolEncodingO +_$S9Alamofire11URLEncodingV12BoolEncodingOMF +_symbolic ____ 9Alamofire11URLEncodingV +_$S9Alamofire11URLEncodingVMF +_$S9Alamofire12JSONEncodingVMf +_symbolic ____ 9Alamofire12JSONEncodingV +_$S9Alamofire12JSONEncodingVMF +_$S9Alamofire20PropertyListEncodingVWV +_$S9Alamofire20PropertyListEncodingVMf +_symbolic ____ 9Alamofire20PropertyListEncodingV +_symbolic So20NSPropertyListFormatV +_symbolic Si +_$S9Alamofire20PropertyListEncodingVMF +_$SSo20NSPropertyListFormatVML +_$SSo20NSPropertyListFormatVWV +_$SSo20NSPropertyListFormatVMn +_$SSo20NSPropertyListFormatVN +_$SSDySSypGML +_$SSayypGML +_$SSo8NSNumberCML +_$Ss23_ContiguousArrayStorageCySS_SStGML +_$SSS_SStML +_symbolic S2SSbs5Error_pIgggdzo_ +_$Ss23_ContiguousArrayStorageCys12StaticStringVGML +_symbolic 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOSYAAMA +_$SSo20NSPropertyListFormatVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift +$SSS3key_yp5valuetSgWOc +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TR +$SSo20NSPropertyListFormatVwui +$SSo20NSPropertyListFormatVwup +$SSo20NSPropertyListFormatVwug +$SSo20NSPropertyListFormatVwst +$SSo20NSPropertyListFormatVwet +$SSo20NSPropertyListFormatVMa +$S9Alamofire20PropertyListEncodingVMa +$S9Alamofire20PropertyListEncodingVwst +$S9Alamofire20PropertyListEncodingVwet +$S9Alamofire12JSONEncodingVMa +$S9Alamofire11URLEncodingV12BoolEncodingOMa +$S9Alamofire11URLEncodingV12BoolEncodingOwui +$S9Alamofire11URLEncodingV12BoolEncodingOwup +$S9Alamofire11URLEncodingV12BoolEncodingOwug +$S9Alamofire11URLEncodingV12BoolEncodingOwxg +$S9Alamofire11URLEncodingV12BoolEncodingOwxs +$S9Alamofire11URLEncodingV12BoolEncodingOwst +$S9Alamofire11URLEncodingV12BoolEncodingOwet +$S9Alamofire11URLEncodingV13ArrayEncodingOMa +$S9Alamofire11URLEncodingV13ArrayEncodingOwup +$S9Alamofire11URLEncodingV11DestinationOMa +$S9Alamofire11URLEncodingV11DestinationOwup +$S9Alamofire11URLEncodingV11DestinationOwxg +$S9Alamofire11URLEncodingV11DestinationOwxs +$S9Alamofire11URLEncodingV11DestinationOwst +$S9Alamofire11URLEncodingV11DestinationOwet +$S9Alamofire11URLEncodingVMa +$S9Alamofire11URLEncodingVwst +$S9Alamofire11URLEncodingVwet +__swift_memcpy3_1 +$S9Alamofire10HTTPMethodOMa +$S9Alamofire10HTTPMethodOwui +$S9Alamofire10HTTPMethodOwup +$S9Alamofire10HTTPMethodOwug +$S9Alamofire10HTTPMethodOwxg +$S9Alamofire10HTTPMethodOwxs +$S9Alamofire10HTTPMethodOwst +$S9Alamofire10HTTPMethodOwet +__swift_memcpy1_1 +$S9Alamofire20PropertyListEncodingVAA09ParameterD0AAWa +$S9Alamofire12JSONEncodingVAA17ParameterEncodingAAWa +$S9Alamofire11URLEncodingVAA17ParameterEncodingAAWa +$S9Alamofire10HTTPMethodOSHAAWI +$S9Alamofire10HTTPMethodOACSQAAWl +$S9Alamofire10HTTPMethodOSQAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWa +$S9Alamofire11URLEncodingV11DestinationOSHAAWa +$S9Alamofire11URLEncodingV11DestinationOSQAAWa +$S9Alamofire10HTTPMethodOSYAAWa +$S9Alamofire10HTTPMethodOSHAAWa +encode +$S9Alamofire7AFErrorOACs5ErrorAAWl +< +$Ss11_StringGutsV6isLess_4thanSbAB_ABtFZ +__swift_project_boxed_opaque_existential_0 +query +map +$SS2Ss5Error_pIggozo_S2SsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFS2SXEfU_ +encodesParametersInURL +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_SSt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 ++= +$SSayxGs26RangeReplaceableCollectionsSm6append10contentsOfyqd___ts8SequenceRd__7ElementQyd__AFRtzlFTWSS_SSt_SaySS_SStGTg5 +queryComponents +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SS3Ss5Error_pIgggozo_SS_SStSSsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFS2S_SStXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSS_SSt_Tg5 +count.get +$SSa9_getCountSiyFSS_SSt_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +sorted +$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +$SSa24reserveCapacityForAppend16newElementsCountySi_tFSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5 +$Ss16IteratorSequenceVyxGs0A8ProtocolsSt4next7ElementQzSgyFTWs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IteratorSequenceV4next7ElementQzSgyFs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySS_SStG_Tg5 +$SSayxGs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSS_SSt_Tg5 +$SSa13_copyContents12initializings16IndexingIteratorVySayxGG_SitSryxG_tFSS_SSt_Tg5 +$SSr5start5countSryxGSpyxGSg_SitcfCSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyp_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivsSS_SSt_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_SSt_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_SSt_Tg5 +escape +isBool.get +$SSp10initialize4from5countySPyxG_SitFSS_SSt_Tg5 +$SSS_SStMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivsTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_SSt_Tg5 +$SSa8endIndexSivgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivgSS_SSt_Tg5 +$SSa12_getCapacitySiyFSS_SSt_Tg5 +$SSa15reserveCapacityyySiFSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFSS_SSt_Tg5 +$SSp8distance2toSiSpyxG_tFSS_SSt_Tg5 +$Ss23_ContiguousArrayStorageCySS_SStGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCSS_SSt_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_SSt_Tg5 +$SSayxGs8SequencesST19underestimatedCountSivgTWSS_SSt_Tg5 +$SSlsE19underestimatedCountSivgSaySS_SStG_Tg5 +$SSo8NSNumberCMa +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyp_Tg5 +$SSa8endIndexSivgyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +$SSayypGMa +makeIterator +$SSDySSypGMa +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$SSp12deinitialize5countSvSi_tFSS_SSt_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_SSt_Tg5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlFADyts5Error_pIglrzo_AByxGytsAE_pytRsd__r__lIetMylrzo_Tpq5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlF6$deferL_yyr__lFADSpyxGSiAByxGAGytRsd__r__lIetbyybb_Tpq5SS_Tg5 +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSpySSG_Tg5 +$SSpyxGs9EquatablesSQ2eeoiySbx_xtFZTWSS_Tg5 +$SSp2eeoiySbSpyxG_ABtFZSS_Tg5 +$Ss15ContiguousArrayV42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__SryxGzKXEKlFqd__AEzKXEfU_A2Eyts5Error_pIglrzo_ytsAF_pytRsd__r__lIetlyrzo_Tpq5SS_Tg5 +$SSry7ElementSTQzGs5Error_pIglzo_ACytsAD_pIeglrzo_s17MutableCollectionRzs012RandomAccessD0RzlTRs15ContiguousArrayVySSG_Tg5 +$SSMss22RandomAccessCollectionRzrlE4sort2byySb7ElementSTQz_AEtKXE_tKFySryAEGzKXEfU_s15ContiguousArrayVySSG_Tg5 +$Ss10_introSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTWSDySSypG_SSTg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +$SSryxGs22RandomAccessCollectionsSk8distance4from2toSi5IndexQz_AGtFTWSS_Tg5 +$SSr8distance4from2toS2i_SitFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5 +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs22RandomAccessCollectionsSk9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex5afterySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk9formIndex6beforey0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex6beforeySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSky7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxSicigSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index_8offsetBy5IndexQzAF_SitFTWSS_Tg5 +$SSr5index_8offsetByS2i_SitFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index6before5IndexQzAF_tFTWSS_Tg5 +$SSr5index6beforeS2i_tFSS_Tg5 +$SSryxGs17MutableCollectionsSM6swapAtyy5IndexQz_AEtFTWSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5Tf4nnx_n +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +$Ss8_heapify_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +$SSryxGs22RandomAccessCollectionsSk5index5after5IndexQzAF_tFTWSS_Tg5 +$SSr5index5afterS2i_tFSS_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcisTWSS_Tg5 +$SSryxSicisSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK9formIndex5aftery0D0Qzz_tFTWSS_Tg5 +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +$Ss17LazyMapCollectionVyxq_Gs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSDySSypG_SSTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5 +$Ss15ContiguousArrayVAByxGycfCSS_Tg5 +$Ss17LazyMapCollectionVyxq_Gs0C0sSl5countSivgTWSDySSypG_SSTg5 +$Ss17LazyMapCollectionV5countSivgSDySSypG_SSTg5 +$SSDyxq_Gs10CollectionsSl5countSivgTWSS_ypTg5 +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_ypTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 +$Ss23_ContiguousArrayStorageCys12StaticStringVGMa +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTg5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss15LazyMapSequenceV8IteratorVyxq__Gs0D8ProtocolsSt4next7ElementQzSgyFTWSDySSypG_SSTg5 +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_ypTg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST12makeIterator0F0QzyFTWSDySSypG_SSTg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +options.get +format.get +binary.get +xml.get +default.get +prettyPrinted.get +$S9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfcfA_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +boolEncoding.get +arrayEncoding.get +destination.get +httpBody.get +queryString.get +methodDependent.get +combine +_hashValue +__derived_enum_equals +_$S9Alamofire7RequestC7suspendyyFTm +_$S9Alamofire7RequestCs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire7RequestC18cURLRepresentationSSyF +_$Ss11AnyHashableVyABxcs0B0RzlufCSS_Tg5 +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAsAFP8rawValuex03RawH0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPxycfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP5unionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP12intersectionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP19symmetricDifferenceyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6insertySb8inserted_7ElementQz17memberAfterInserttAKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6removey7ElementQzSgAJFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6update4with7ElementQzSgAK_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP9formUnionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP16formIntersectionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP23formSymmetricDifferenceyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP11subtractingyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8isSubset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isDisjoint4withSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isSuperset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP7isEmptySbvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPyxqd__cSTRd__7ElementQyd__AHRtzlufCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8subtractyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValuexSg03RawF0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValue03RawF0QzvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAsAFP05arrayH0x0gH7ElementQzd_tcfCTW +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +_$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func6 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func7 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +_$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +_$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +_$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcTf4gn_n +_$SSS8endIndexSS0B0VvgTf4x_n +_$S9Alamofire16DataTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcTf4gngn_n +_$S9Alamofire7RequestC12authenticate15usingCredentialACXDSo15NSURLCredentialC_tFTf4nn_g +_$S10Foundation4DataVSgWOe +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5Tf4nd_n +_$S10Foundation4DataVIegg_SgWOy +_$S10Foundation4DataVIegg_SgWOe +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOe +_$S9Alamofire15DownloadRequestC12DownloadableOWOe +_$S10Foundation4DataVSgWOy +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWITm +_$S9Alamofire7RequestCMaTm +_$S9Alamofire13UploadRequestC10UploadableOwCP +_$S9Alamofire13UploadRequestC10UploadableOwxx +_$S9Alamofire13UploadRequestC10UploadableOWOe +_$S9Alamofire13UploadRequestC10UploadableOwcp +_$S9Alamofire13UploadRequestC10UploadableOWOy +_$S9Alamofire13UploadRequestC10UploadableOwca +___swift_memcpy16_4 +_$S9Alamofire13UploadRequestC10UploadableOwta +___swift_copy_outline_existential_box_pointer4 +_$S9Alamofire13UploadRequestC10UploadableOwet +_$S9Alamofire13UploadRequestC10UploadableOwst +_$S9Alamofire13UploadRequestC10UploadableOwug +_$S9Alamofire13UploadRequestC10UploadableOwup +_$S9Alamofire13UploadRequestC10UploadableOwui +_$S9Alamofire13UploadRequestC10UploadableOMa +_$S9Alamofire15DownloadRequestC12DownloadableOwCP +_$S9Alamofire15DownloadRequestC12DownloadableOWOy +_$S9Alamofire15DownloadRequestC12DownloadableOwxx +_$S9Alamofire15DownloadRequestC12DownloadableOwcp +_$S9Alamofire15DownloadRequestC12DownloadableOwca +___swift_memcpy12_4 +_$S9Alamofire15DownloadRequestC12DownloadableOwta +_$S9Alamofire15DownloadRequestC12DownloadableOwet +_$S9Alamofire15DownloadRequestC12DownloadableOwst +_$S9Alamofire15DownloadRequestC12DownloadableOwug +_$S9Alamofire15DownloadRequestC12DownloadableOwup +_$S9Alamofire15DownloadRequestC12DownloadableOwui +_$S9Alamofire15DownloadRequestC12DownloadableOMa +_$S9Alamofire11DataRequestC11RequestableVMa +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +_$S9Alamofire14RequestAdapter_pSgWOc +_$S9Alamofire14RequestAdapter_pSgWOh +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$S9Alamofire14RequestAdapter_pWOb +_$S9Alamofire10AdaptErrorVs0C0AAWa +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_objectdestroy.8Tm +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_objectdestroy.2Tm +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSSo15NSURLCredentialCG_AJTg5Tf4x_n +_$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +_$SSSySsSnySS5IndexVGcigTf4nx_g +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC9Alamofire15DownloadRequestC0F7OptionsV_SayAKGTgq5Tf4gd_n +_$S9Alamofire15TaskConvertible_pSgWOb +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TATm +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$Ss11AnyHashableV3key_yp5valuetSgWOh +_$SSDyS2SGSgWOy +_$Ss32DictionaryIteratorRepresentationOyS2SGWOe +_$SSDyS2SGSgWOe +_$Ss11AnyHashableVWOc +_$SSSSgWOy +_$SSsWOr +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOy +_$Ss11AnyHashableV3key_yp5valuetWOh +_$Ss11AnyHashableV_yptWOc +_$S9Alamofire15TaskConvertible_pSgWOc +_block_destroy_helper.35 +_block_copy_helper.34 +_$Ss11AnyHashableVWOb +_$Ss15_AnyHashableBox_pWOb +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.13 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.20 +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.33 +_$S9Alamofire15TaskConvertible_pSgWOh +_$Ss35_HasCustomAnyHashableRepresentation_pSgWOh +_$Ss11AnyHashableVSgWOh +_$Ss15_AnyHashableBox_pWOc +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8containsySb7ElementQzFTW +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOe +_$Ss32DictionaryIteratorRepresentationOySSSo15NSURLCredentialCGWOe +_$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpWvd +_$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGML +_$Ss11AnyHashableV_yptML +_$S9Alamofire15TaskConvertible_pML +_$S9Alamofire15TaskConvertibleMp +_$S9Alamofire16DataTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire16DataTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC10resumeData10Foundation0F0VSgvpWvd +_$SSo16NSURLSessionTaskCSgML +_$S9Alamofire20DownloadTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_symbolic So21NSSearchPathDirectoryV +_symbolic So22NSSearchPathDomainMaskV +_$S9Alamofire18UploadTaskDelegateC14uploadProgressSo10NSProgressCvpWvd +_$S9Alamofire18UploadTaskDelegateC21uploadProgressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0L0tSgvpWvd +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWp +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWG +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWr +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWp +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWG +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESQAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs25ExpressibleByArrayLiteralAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWr +_symbolic $S9Alamofire14RequestAdapterP +_$S9Alamofire14RequestAdapter_pMF +_$S9Alamofire14RequestAdapterWR +_symbolic $S9Alamofire14RequestRetrierP +_$S9Alamofire14RequestRetrier_pMF +_$S9Alamofire14RequestRetrierWR +_symbolic $S9Alamofire15TaskConvertibleP +_$S9Alamofire15TaskConvertible_pMF +_$S9Alamofire15TaskConvertibleWR +_$S9Alamofire7RequestC12originalTaskAA0D11Convertible_pSgvpWvd +_$S9Alamofire7RequestC9startTimeSdSgvpWvd +_$S9Alamofire7RequestC7endTimeSdSgvpWvd +_$S9Alamofire7RequestC11validationsSayyycGvpWvd +_$S9Alamofire7RequestC12taskDelegate33_118BC03984F32CCF649653E95C325F63LLAA04TaskD0CvpWvd +_$S9Alamofire7RequestC16taskDelegateLock33_118BC03984F32CCF649653E95C325F63LLSo6NSLockCvpWvd +_$S9Alamofire7RequestCML +_$S9Alamofire7RequestCMf +_symbolic ____ 9Alamofire7RequestC0B4TaskO +_symbolic 9Alamofire15TaskConvertible_pSg_So012NSURLSessionB0CSgt +_$S9Alamofire7RequestC0B4TaskOMF +_symbolic ____ 9Alamofire7RequestC +_symbolic 9Alamofire15TaskConvertible_pSg +_symbolic SdSg +_symbolic SayyycG +_symbolic 9Alamofire12TaskDelegateC +_$S9Alamofire7RequestCMF +_$S9Alamofire11DataRequestCML +_$S9Alamofire11DataRequestCMf +_symbolic ____ 9Alamofire11DataRequestC11RequestableV +_symbolic 10Foundation10URLRequestV +_$S9Alamofire11DataRequestC11RequestableVMF +_symbolic ____ 9Alamofire11DataRequestC +_$S9Alamofire11DataRequestCMF +_$S9Alamofire15DownloadRequestCML +_$S9Alamofire15DownloadRequestCMf +_$S9Alamofire15DownloadRequestC0B7OptionsVMf +_symbolic ____ 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVMF +_symbolic ____ 9Alamofire15DownloadRequestC12DownloadableO +_symbolic 10Foundation4DataV +_$S9Alamofire15DownloadRequestC12DownloadableOMF +_symbolic ____ 9Alamofire15DownloadRequestC +_$S9Alamofire15DownloadRequestCMF +_$S9Alamofire13UploadRequestCML +_$S9Alamofire13UploadRequestCMf +_symbolic ____ 9Alamofire13UploadRequestC10UploadableO +_symbolic 10Foundation4DataV_AA10URLRequestVt +_symbolic 10Foundation3URLV_AA10URLRequestVt +_symbolic So13NSInputStreamC_10Foundation10URLRequestVt +_$S9Alamofire13UploadRequestC10UploadableOMF +_symbolic ____ 9Alamofire13UploadRequestC +_$S9Alamofire13UploadRequestCMF +_$S9Alamofire13UploadRequestC10UploadableOWV +_$S9Alamofire13UploadRequestC10UploadableOMn +_$S9Alamofire13UploadRequestC10UploadableOMf +_$S9Alamofire15DownloadRequestC12DownloadableOWV +_$S9Alamofire15DownloadRequestC12DownloadableOMn +_$S9Alamofire15DownloadRequestC12DownloadableOMf +_$S9Alamofire11DataRequestC11RequestableVMn +_$S9Alamofire11DataRequestC11RequestableVMf +_$S9Alamofire7RequestC0B4TaskOMn +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAMc +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWP +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAMc +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWP +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAMc +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWP +_symbolic So22NSURLSessionUploadTaskCs5Error_pIgozo_ +_$SSo22NSURLSessionUploadTaskCML +_$S9Alamofire10AdaptErrorVN +_$S9Alamofire10AdaptErrorVACs0C0AAWL +_symbolic 10Foundation3URLV +_symbolic So24NSURLSessionDownloadTaskCs5Error_pIgozo_ +_$SSo24NSURLSessionDownloadTaskCML +_block_descriptor.36 +_$S9Alamofire18UploadTaskDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0jC0Cs5Int64VA2JtcSgvpWvd +_symbolic So20NSURLSessionDataTaskCs5Error_pIgozo_ +_$SSo20NSURLSessionDataTaskCML +_$SSo12NSHTTPCookieCML +_$SSo15NSURLCredentialCML +_$Ss35_HasCustomAnyHashableRepresentation_pML +_$Ss20_ConcreteHashableBoxVySbGML +_symbolic 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAMA +_symbolic So13NSFileManagerC +_$SSo13NSFileManagerCMF +_symbolic So22NSURLSessionUploadTaskC +_$SSo22NSURLSessionUploadTaskCMF +_$SSo21NSSearchPathDirectoryVMB +_$SSo22NSSearchPathDomainMaskVMB +_symbolic 9Alamofire7RequestC0B4TaskO +_$S9Alamofire7RequestC0B4TaskOMB +_symbolic 9Alamofire15DownloadRequestC12DownloadableO +_$S9Alamofire15DownloadRequestC12DownloadableOMB +_symbolic 9Alamofire13UploadRequestC10UploadableO +_$S9Alamofire13UploadRequestC10UploadableOMB +_$S9Alamofire13UploadRequestC10UploadableON +_$S9Alamofire15DownloadRequestC12DownloadableON +_$S9Alamofire11DataRequestC11RequestableVN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift +$Ss11AnyHashableV_yptWOc +$Ss11AnyHashableV3key_yp5valuetWOh +$SSsWOr +$Ss11AnyHashableVWOc +$Ss11AnyHashableV3key_yp5valuetSgWOh +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +objectdestroy.41 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_ +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_ +$S9Alamofire15TaskConvertible_pSgWOb +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tgq5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_So15NSURLCredentialCTg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_Tg5 +$Ss12_ArrayBufferV5countSivgSS_Tg5 +objectdestroy.31 +objectdestroy.25 +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.2 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.8 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +$S9Alamofire14RequestAdapter_pWOb +$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +objectdestroy.5 +$S9Alamofire14RequestAdapter_pSgWOh +$S9Alamofire14RequestAdapter_pSgWOc +$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +$S9Alamofire11DataRequestC11RequestableVMa +$S9Alamofire15DownloadRequestC12DownloadableOMa +$S9Alamofire15DownloadRequestC12DownloadableOwui +$S9Alamofire15DownloadRequestC12DownloadableOwup +$S9Alamofire15DownloadRequestC12DownloadableOwug +$S9Alamofire15DownloadRequestC12DownloadableOwst +$S9Alamofire15DownloadRequestC12DownloadableOwet +$S9Alamofire15DownloadRequestC12DownloadableOwta +__swift_memcpy12_4 +$S9Alamofire15DownloadRequestC12DownloadableOwca +$S9Alamofire15DownloadRequestC12DownloadableOwcp +$S9Alamofire15DownloadRequestC12DownloadableOwxx +$S9Alamofire15DownloadRequestC12DownloadableOwCP +$S9Alamofire13UploadRequestC10UploadableOMa +$S9Alamofire13UploadRequestC10UploadableOwui +$S9Alamofire13UploadRequestC10UploadableOwup +$S9Alamofire13UploadRequestC10UploadableOwug +$S9Alamofire13UploadRequestC10UploadableOwst +$S9Alamofire13UploadRequestC10UploadableOwet +__swift_copy_outline_existential_box_pointer4 +$S9Alamofire13UploadRequestC10UploadableOwta +__swift_memcpy16_4 +$S9Alamofire13UploadRequestC10UploadableOwca +$S9Alamofire13UploadRequestC10UploadableOwcp +$S9Alamofire13UploadRequestC10UploadableOwxx +$S9Alamofire13UploadRequestC10UploadableOwCP +$S9Alamofire7RequestCMa +$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVMa +$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWa +$S9Alamofire7RequestCs23CustomStringConvertibleAAWa +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +$Ss11AnyHashableV2eeoiySbAB_ABtFZ +$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +$SSa9_getCountSiyFs11AnyHashableV_ypt_Tg5 +authenticate +credential.set +error.set +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +$Ss11AnyHashableVs23CustomStringConvertiblessACP11descriptionSSvgTW +$Ss11AnyHashableV11descriptionSSvg +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +$SSis23CustomStringConvertiblessAAP11descriptionSSvgTW +$SSzsE11descriptionSSvgSi_Tgq5 +$Ss14_int64ToString_5radix9uppercaseSSs5Int64V_AESbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +$SSss20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSs5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_So15NSURLCredentialCTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFs11AnyHashableV_ypTg5 +uploadProgress +uploadDelegate.get +uploadProgressHandler.set +uploadProgress.get +request.get +$S9Alamofire15TaskConvertible_pMa +task +$S9Alamofire10AdaptErrorVACs0C0AAWl +$SSo22NSURLSessionUploadTaskCMa +adapt +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation3URLV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation3URLV_Tg5 +$SSa8endIndexSivg10Foundation3URLV_Tg5 +$SSa9_getCountSiyF10Foundation3URLV_Tg5 +suggestedDownloadDestination +downloadProgress +downloadDelegate.get +progressHandler.set +$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +resumeData.set +cancel +downloadTask.get +$Ss23_ContiguousArrayStorageCfDs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableV_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs11AnyHashableV_ypt_Tg5 +$SSo16NSURLSessionTaskCSgMa +_convertToAnyHashable +$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGMa +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidCancelABvau +resumeData.get +$SSo24NSURLSessionDownloadTaskCMa +removePreviousFile.get +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvau +createIntermediateDirectories.get +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvau +dataDelegate.get +stream +dataStream.set +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +$SSo20NSURLSessionDataTaskCMa +$Ss20_ConcreteHashableBoxVySbGMa +$Ss35_HasCustomAnyHashableRepresentation_pMa +cURLRepresentation +reduce +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo12NSHTTPCookieCG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo12NSHTTPCookieC_Tg5 +$SSa9formIndex5afterySiz_tFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_Tg5 +$Ss12_ArrayBufferV5countSivsSS_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_Tg5 +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$SSSySsSnySS5IndexVGcig +endIndex.get +$SSSSo12NSHTTPCookieCSSs5Error_pIgggozo_SSABSSsAC_pIegnnrzo_TR +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_ +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo12NSHTTPCookieC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo12NSHTTPCookieC_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa8endIndexSivgSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa10startIndexSivgSo12NSHTTPCookieC_Tg5 +$SSa9_getCountSiyFSo12NSHTTPCookieC_Tg5 +$SSo12NSHTTPCookieCMa +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_So15NSURLCredentialCTg5 +credential.get +$SSo15NSURLCredentialCMa +response.get +suspend +$SSo18NSNotificationNamea9AlamofireE4TaskV10DidSuspendABvau +resume +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvau +authorizationHeader +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo27NSDataBase64EncodingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa8endIndexSivgSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9_getCountSiyFSo27NSDataBase64EncodingOptionsV_Tg5 +retryCount.get +session.get +_$S9Alamofire7AFErrorOs5ErrorAAsADP7_domainSSvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP5_codeSivgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP9_userInfoyXlSgvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP7_domainSSvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP5_codeSivgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP9_userInfoyXlSgvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$Ss5ErrorP9AlamofireE015underlyingAdaptA0sAA_pSgvg +_$S9Alamofire7AFErrorOWOc +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOy +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOy +_$S9Alamofire7AFErrorOWOh +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOe +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOe +_$S9Alamofire14URLConvertible_pWOb +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP16errorDescriptionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP18recoverySuggestionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP10helpAnchorSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTWTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +_$S9Alamofire7AFErrorOwxx +_$S9Alamofire7AFErrorOwcp +_$S9Alamofire7AFErrorOwca +_$S9Alamofire7AFErrorOwtk +_$S9Alamofire7AFErrorOwta +_$S9Alamofire7AFErrorOwet +_$S9Alamofire7AFErrorOwst +_$S9Alamofire7AFErrorOwug +_$S9Alamofire7AFErrorOwup +_$S9Alamofire7AFErrorOwui +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +___swift_memcpy17_4 +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +___swift_memcpy5_4 +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +_$S9Alamofire10AdaptErrorVwCP +_$S9Alamofire10AdaptErrorVwxx +_$S9Alamofire10AdaptErrorVwcp +_$S9Alamofire10AdaptErrorVwca +_$S9Alamofire10AdaptErrorVwta +_$S9Alamofire10AdaptErrorVwet +_$S9Alamofire10AdaptErrorVwst +_$S9Alamofire10AdaptErrorVwxs +_$S9Alamofire10AdaptErrorVwxg +_$S9Alamofire10AdaptErrorVMa +_$S9Alamofire7AFErrorOwCP +_$S9Alamofire14URLConvertible_pML +_$S9Alamofire7AFErrorOs5ErrorAAWp +_$S9Alamofire7AFErrorOs5ErrorAAWG +_$S9Alamofire7AFErrorOs5ErrorAAWr +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWp +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWG +_$S9Alamofire7AFErrorOWV +_$S9Alamofire7AFErrorOMf +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic s5Error_p5error_t +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic 10Foundation3URLV3url_t +_symbolic 10Foundation3URLV2in_t +_symbolic 10Foundation3URLV2at_t +_symbolic 10Foundation3URLV02atB0_s5Error_p5errort +_symbolic 10Foundation3URLV03forB0_s5Error_p5errort +_symbolic 10Foundation3URLV3for_t +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWV +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic SaySSG22acceptableContentTypes_t +_symbolic SaySSG22acceptableContentTypes_SS08responseB4Typet +_symbolic Si4code_t +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMF +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWV +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_symbolic SS10FoundationE8EncodingV8encoding_t +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMF +_symbolic ____ 9Alamofire7AFErrorO +_symbolic 9Alamofire14URLConvertible_p3url_t +_symbolic ____6reason_t 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorOMF +_symbolic ____ 9Alamofire10AdaptErrorV +_$S9Alamofire10AdaptErrorVMF +_$Ss5Error_pML +_$S9Alamofire10AdaptErrorVWV +_$S9Alamofire10AdaptErrorVMn +_$S9Alamofire10AdaptErrorVMf +_$S9Alamofire10AdaptErrorVs0C0AAMc +_$S9Alamofire10AdaptErrorVs0C0AAWp +_$S9Alamofire10AdaptErrorVs0C0AAWG +_$S9Alamofire10AdaptErrorVs0C0AAWr +_$S9Alamofire10AdaptErrorVmML +_$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWL +_$S9Alamofire7AFErrorOmML +_symbolic 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO +_$S9Alamofire7AFErrorOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift +$S9Alamofire10AdaptErrorVs0C0AAWa +$S9Alamofire10AdaptErrorVMa +$S9Alamofire10AdaptErrorVwxg +$S9Alamofire10AdaptErrorVwxs +$S9Alamofire10AdaptErrorVwst +$S9Alamofire10AdaptErrorVwet +$S9Alamofire10AdaptErrorVwta +$S9Alamofire10AdaptErrorVwca +$S9Alamofire10AdaptErrorVwcp +$S9Alamofire10AdaptErrorVwxx +$S9Alamofire10AdaptErrorVwCP +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMa +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +__swift_memcpy5_4 +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMa +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +__swift_memcpy17_4 +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +$S9Alamofire7AFErrorOMa +$S9Alamofire7AFErrorOwui +$S9Alamofire7AFErrorOwup +$S9Alamofire7AFErrorOwug +$S9Alamofire7AFErrorOwst +$S9Alamofire7AFErrorOwet +$S9Alamofire7AFErrorOwta +$S9Alamofire7AFErrorOwtk +$S9Alamofire7AFErrorOwca +$S9Alamofire7AFErrorOwcp +$S9Alamofire7AFErrorOwxx +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +$S9Alamofire7AFErrorOs5ErrorAAWa +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +$SSS10FoundationE8EncodingVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +$S10Foundation3URLVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +failureReason.get +$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWl +errorDescription.get +localizedDescription.get +AFError.swift +$Ss5Error_pMa +$S9Alamofire14URLConvertible_pMa +failedStringEncoding.get +responseCode.get +responseContentType.get +acceptableContentTypes.get +underlyingError.get +url.get +$S9Alamofire14URLConvertible_pWOb +urlConvertible.get +isResponseSerializationError.get +isResponseValidationError.get +isMultipartEncodingError.get +isParameterEncodingError.get +__swift_destroy_boxed_opaque_existential_1 +$S9Alamofire7AFErrorOWOh +$S9Alamofire7AFErrorOWOc +isInvalidURLError.get +underlyingAdaptError.get +_getEmbeddedNSError +_userInfo.get +_code.get +_domain.get +$S9Alamofire10AdaptErrorVmMa +$S9Alamofire7AFErrorOmMa +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM0B0VSgs5Error_pSgtcvgTW +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM3URLVSgs5Error_pSgtcvgTW +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM0B0VSgs5Error_pSgtcvgTWTm +_$S9Alamofire7RequestC8timelineAA8TimelineVvg +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5Tm +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_Tm +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5Tm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$SSh8containsySbxFSi_Tg5 +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_Tm +_globalinit_33_39EEDF845955893097265C4B130CD574_func2 +_$S9Alamofire22DataResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH0B0VSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire26DownloadResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH3URLVSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TATm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TATm +_$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire8ResponsePAAE3addyyyXlSgFTf4dn_n +_$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire7RequestC23serializeResponseString8encoding8response4data5errorAA6ResultOySSGSS10FoundationE8EncodingVSg_So17NSHTTPURLResponseCSgAL4DataVSgs5Error_pSgtFZTf4nnnnd_n +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TATm +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire22DataResponseSerializerVMi +_$S9Alamofire22DataResponseSerializerVwCP +_$S9Alamofire22DataResponseSerializerVwxx +_$S9Alamofire22DataResponseSerializerVwcp +_$S9Alamofire22DataResponseSerializerVwca +_$S9Alamofire22DataResponseSerializerVwta +_$S9Alamofire22DataResponseSerializerVwet +_$S9Alamofire22DataResponseSerializerVwst +_$S9Alamofire22DataResponseSerializerVwxs +_$S9Alamofire22DataResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerVMi +_$S9Alamofire6ResultOyypGWOb +_$S9Alamofire16DownloadResponseVyypGWOc +_$S9Alamofire16DownloadResponseVyypGWOh +_$S9Alamofire12DataResponseVyypGWOc +_$S9Alamofire12DataResponseVyypGWOh +_$S9Alamofire6ResultOySSGWOe +_objectdestroy.178Tm +_$S9Alamofire6ResultOy10Foundation4DataVGWOe +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_objectdestroy.188Tm +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$SSh12arrayLiteralShyxGxd_tcfCSi_Tg5Tf4gd_n +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TATm +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA.78 +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA.52 +_$S9Alamofire26DownloadResponseSerializerVwst +_$S9Alamofire26DownloadResponseSerializerVwca +_block_destroy_helper.5 +_block_destroy_helper.11 +_block_destroy_helper.17 +_block_destroy_helper.29 +_block_destroy_helper.41 +_block_destroy_helper.67 +_block_destroy_helper.93 +_block_destroy_helper.109 +_block_destroy_helper.125 +_block_destroy_helper.140 +_block_destroy_helper.155 +_block_destroy_helper.164 +_block_destroy_helper.174 +_block_destroy_helper.184 +_block_destroy_helper.194 +_block_destroy_helper.204 +_block_destroy_helper.214 +_block_destroy_helper.221 +_block_destroy_helper.227 +_block_destroy_helper.233 +_block_destroy_helper.239 +_$S9Alamofire26DownloadResponseSerializerVwta +_block_copy_helper.4 +_block_copy_helper.10 +_block_copy_helper.16 +_block_copy_helper.28 +_block_copy_helper.40 +_block_copy_helper.66 +_block_copy_helper.92 +_block_copy_helper.108 +_block_copy_helper.124 +_block_copy_helper.139 +_block_copy_helper.154 +_block_copy_helper.163 +_block_copy_helper.173 +_block_copy_helper.183 +_block_copy_helper.193 +_block_copy_helper.203 +_block_copy_helper.213 +_block_copy_helper.220 +_block_copy_helper.226 +_block_copy_helper.232 +_block_copy_helper.238 +_$S9Alamofire26DownloadResponseSerializerVwcp +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.82 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.138 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.153 +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.117 +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.148 +_$S9Alamofire26DownloadResponseSerializerVwCP +_$S9Alamofire26DownloadResponseSerializerVwxs +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.101 +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.133 +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.56 +_$S9Alamofire26DownloadResponseSerializerVwxg +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire26DownloadResponseSerializerVwet +_$S9Alamofire26DownloadResponseSerializerVwxx +_$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvp +_symbolic So17OS_dispatch_queueCSg +_symbolic 9Alamofire19DefaultDataResponseVIegn_ +_symbolic 9Alamofire11DataRequestC +_symbolic xXb +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_symbolic x +_symbolic B0 +_block_descriptor.6 +_symbolic 9Alamofire23DefaultDownloadResponseVIegn_ +_symbolic 9Alamofire15DownloadRequestC +_block_descriptor.12 +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_block_descriptor.18 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VG +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VGXb +_block_descriptor.30 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVG +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVGXb +_block_descriptor.42 +_symbolic SS10FoundationE8EncodingVSg +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire12DataResponseVySSGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVySSG +_symbolic 9Alamofire22DataResponseSerializerVySSGXb +_block_descriptor.68 +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire16DownloadResponseVySSGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVySSG +_symbolic 9Alamofire26DownloadResponseSerializerVySSGXb +_block_descriptor.94 +_$SSo6NSNullCML +_symbolic So20NSJSONReadingOptionsV +_symbolic 9Alamofire22DataResponseSerializerVyypG +_symbolic 9Alamofire22DataResponseSerializerVyypGXb +_symbolic 9Alamofire12DataResponseVyypGIegn_ +_block_descriptor.110 +_symbolic 9Alamofire26DownloadResponseSerializerVyypG +_symbolic 9Alamofire26DownloadResponseSerializerVyypGXb +_symbolic 9Alamofire16DownloadResponseVyypGIegn_ +_block_descriptor.126 +_block_descriptor.141 +_block_descriptor.156 +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWp +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWp +_symbolic $S9Alamofire30DataResponseSerializerProtocolP +_$S9Alamofire30DataResponseSerializerProtocol_pMF +_$S9Alamofire30DataResponseSerializerProtocolWR +_$S9Alamofire22DataResponseSerializerVWV +_$S9Alamofire22DataResponseSerializerVMI +_$S9Alamofire22DataResponseSerializerVMP +_symbolic ____ 9Alamofire22DataResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE4DataVSgs5Error_pSgtc +_$S9Alamofire22DataResponseSerializerVMF +_symbolic $S9Alamofire34DownloadResponseSerializerProtocolP +_$S9Alamofire34DownloadResponseSerializerProtocol_pMF +_$S9Alamofire34DownloadResponseSerializerProtocolWR +_$S9Alamofire26DownloadResponseSerializerVWV +_$S9Alamofire26DownloadResponseSerializerVMI +_$S9Alamofire26DownloadResponseSerializerVMP +_symbolic ____ 9Alamofire26DownloadResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE3URLVSgs5Error_pSgtc +_$S9Alamofire26DownloadResponseSerializerVMF +_$S9Alamofire20DownloadTaskDelegateC11destination10Foundation3URLV0eG0_AA0B7RequestC0B7OptionsV7optionstAG_So17NSHTTPURLResponseCtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC12temporaryURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypG +_$S9Alamofire20DownloadTaskDelegateC14destinationURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypGXb +_block_descriptor.165 +_$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpWvd +_$S9Alamofire16DataTaskDelegateCN +_$S9Alamofire20DownloadTaskDelegateCN +_$S9Alamofire18UploadTaskDelegateCN +_symbolic 9Alamofire12DataResponseVyypG +_symbolic 9Alamofire12DataResponseVyypGXb +_block_descriptor.175 +_symbolic 9Alamofire16DownloadResponseVySSG +_symbolic 9Alamofire16DownloadResponseVySSGXb +_block_descriptor.185 +_symbolic 9Alamofire12DataResponseVySSG +_symbolic 9Alamofire12DataResponseVySSGXb +_block_descriptor.195 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVG +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGXb +_block_descriptor.205 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VG +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGXb +_block_descriptor.215 +_$Ss23_ContiguousArrayStorageCySiGML +_$Ss30_HashableTypedNativeSetStorageCySiGML +_$S9Alamofire12TaskDelegateC7metricsyXlSgvpWvd +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWP +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.222 +_block_descriptor.228 +_$S9Alamofire12DataResponseVyxGAA0C0AAWP +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.234 +_block_descriptor.240 +_symbolic 9Alamofire22DataResponseSerializerV +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic 9Alamofire26DownloadResponseSerializerV +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic So17OS_dispatch_queueC +_symbolic So18OS_dispatch_objectC +_$SSo17OS_dispatch_queueCMF +_$SSo20NSJSONReadingOptionsVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_ +objectdestroy.218 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSi_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSi_Tg5Tf4nnd_n +$Ss30_HashableTypedNativeSetStorageCySiGMa +$SSd18exponentBitPatternSuvg +$SSa9_getCountSiyFSi_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +objectdestroy.188 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +objectdestroy.178 +$S9Alamofire12DataResponseVyypGWOh +$S9Alamofire12DataResponseVyypGWOc +objectdestroy.168 +objectdestroy.161 +$S9Alamofire16DownloadResponseVyypGWOh +$S9Alamofire16DownloadResponseVyypGWOc +$S9Alamofire6ResultOyypGWOb +objectdestroy.158 +$S9Alamofire26DownloadResponseSerializerVMa +$S9Alamofire26DownloadResponseSerializerVMi +$S9Alamofire22DataResponseSerializerVMa +$S9Alamofire22DataResponseSerializerVwxg +$S9Alamofire22DataResponseSerializerVwxs +$S9Alamofire22DataResponseSerializerVwst +$S9Alamofire22DataResponseSerializerVwet +$S9Alamofire22DataResponseSerializerVwta +$S9Alamofire22DataResponseSerializerVwca +$S9Alamofire22DataResponseSerializerVwcp +$S9Alamofire22DataResponseSerializerVwxx +$S9Alamofire22DataResponseSerializerVwCP +$S9Alamofire22DataResponseSerializerVMi +$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +objectdestroy.146 +$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.143 +objectdestroy.131 +$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_ +objectdestroy.128 +objectdestroy.115 +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.112 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +objectdestroy.106 +objectdestroy.103 +objectdestroy.99 +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_ +objectdestroy.96 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +objectdestroy.76 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +objectdestroy.70 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +objectdestroy.50 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_ +serializeResponseString +objectdestroy.44 +$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvau +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +serializeResponseData +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +objectdestroy.14 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +serializeResponse.get +globalinit_33_39EEDF845955893097265C4B130CD574_func2 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSi_Tg5 +$Ss23_ContiguousArrayStorageCySiGMa +responsePropertyList +response +propertyListResponseSerializer +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +serializeResponsePropertyList +_bridgeAnyObjectToAny +> +$SSo6NSNullCMa +responseJSON +jsonResponseSerializer +serializeResponseJSON +responseString +stringResponseSerializer +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +responseData +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_ +dataResponseSerializer +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_ +contains +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +destinationURL.get +temporaryURL.get +fileURL.get +async +add +metrics.get +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +timeline.get +serializeResponse.materialize +serializeResponse.set +$SIeg_IeyB_TR +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_SSs03AnyD0VypTg5 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +_$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +_$S9Alamofire14SessionManagerC7retrierAA14RequestRetrier_pSgvmytfU_ +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfCTm +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTm +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +_$S9Alamofire14SessionManagerC6upload_4withAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_ptFTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +_$SIeg_IyB_TR +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +_globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_func13 +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +_$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14RequestAdapter_pSgWOd +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5Tf4nd_n +_$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +_$S9Alamofire14RequestRetrier_pWOc +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +_objectdestroyTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +_$SIg_Ieg_TRTA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +_$S9Alamofire7RequestC0B4TaskOWOc +_$S9Alamofire7RequestC0B4TaskOWOh +_$S9Alamofire7RequestC0B4TaskOWOd +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOy +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOe +_$S9Alamofire14RequestAdapter_pSgWOb +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +_$Ss11AnyHashableVWOf +___swift_assign_boxed_opaque_existential_1 +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.98 +_$SSi6offset_SS7elementtSgWOe +_$Ss11AnyHashableVSgWOc +_block_destroy_helper.14 +_block_destroy_helper.26 +_block_destroy_helper.50 +_block_destroy_helper.56 +_block_destroy_helper.62 +_block_destroy_helper.68 +_block_destroy_helper.95 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.79 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.83 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.87 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.91 +_$SIeg_SgWOy +_$SIeg_SgWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOe +_$S9Alamofire14RequestRetrier_pSgWOd +_block_copy_helper.13 +_block_copy_helper.25 +_block_copy_helper.49 +_block_copy_helper.55 +_block_copy_helper.61 +_block_copy_helper.67 +_block_copy_helper.94 +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU3_TA +_$S9Alamofire15TaskConvertible_pWOb +_$S9Alamofire21URLRequestConvertible_pWOc +_$S9Alamofire14URLConvertible_pWOc +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_Sg +_symbolic 9Alamofire21URLRequestConvertible_p +_symbolic 9Alamofire17MultipartFormDataCIegg_ +_symbolic 9Alamofire21URLRequestConvertible_pXb +_symbolic 9Alamofire14SessionManagerC +_symbolic s6UInt64V +_block_descriptor.15 +_$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0CvpWvd +_$S9Alamofire14SessionManagerCML +_$S9Alamofire14SessionManagerCMf +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWV +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMf +_symbolic ____ 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_symbolic 9Alamofire13UploadRequestC7request_Sb17streamingFromDisk10Foundation3URLVSg010streamFileI0t +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMF +_symbolic ____ 9Alamofire14SessionManagerC +_symbolic 9Alamofire15SessionDelegateC +_symbolic Sb +_symbolic 9Alamofire14RequestAdapter_pSg +_symbolic yycSg +_$S9Alamofire14SessionManagerCMF +_symbolic 9Alamofire14RequestRetrier_p +_symbolic 9Alamofire14SessionManagerCSgXwXb +_symbolic 9Alamofire14RequestRetrier_pXb +_block_descriptor.27 +_$S9Alamofire16DataTaskDelegateC18totalBytesReceived33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VvpWvd +_$S9Alamofire16DataTaskDelegateC21expectedContentLength33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VSgvpWvd +_symbolic s5Error_pSg +_symbolic Ig_ +_block_descriptor.51 +_block_descriptor.57 +_symbolic 9Alamofire13UploadRequestC +_block_descriptor.63 +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_block_descriptor.69 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvpZ +_block_descriptor.96 +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.98 +__swift_assign_boxed_opaque_existential_1 +$Ss11AnyHashableVWOf +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_ +backgroundCompletionHandler.get +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +$S9Alamofire14RequestAdapter_pSgWOb +$S9Alamofire7RequestC0B4TaskOWOd +$S9Alamofire7RequestC0B4TaskOWOh +$S9Alamofire7RequestC0B4TaskOWOc +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_ +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_Tf4ddn_g +objectdestroy.71 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_ +objectdestroy.65 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +objectdestroy.59 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +objectdestroy.53 +$SIg_Ieg_TRTA +$SIg_Ieg_TR +objectdestroy.47 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +objectdestroy.38 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +objectdestroy.23 +$S9Alamofire14RequestRetrier_pWOc +objectdestroy.20 +objectdestroy.17 +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMa +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_ +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +commonInit +sessionDidFinishEventsForBackgroundURLSession.set +$S9Alamofire14SessionManagerCMa +sessionManager.set +serverTrustPolicyManager.set +ServerTrustPolicy.swift +$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +=== +$S9Alamofire14RequestAdapter_pSgWOd +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF8Dispatch0L13WorkItemFlagsV_Tgq5 +$SSa9_getCountSiyF8Dispatch0C13WorkItemFlagsV_Tgq5 +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +$SSds23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +$SSp12deinitialize5countSvSi_tF9Alamofire7RequestC_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFs11AnyHashableV_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSi_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlF9Alamofire7RequestC_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +startRequestsImmediately.get +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +allowRetrier +retry +task.set +_task.set +_task.didset +reset +uploadProgress.set +expectedContentLength.set +mutableData.set +totalBytesReceived.set +progress.set +initialResponseTime.set +adapter.get +upload +taskNeedNewBodyStream.set +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +$SIeg_IyB_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +MultipartFormData.swift +download +destination.set +request +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +backgroundCompletionHandler.materialize +backgroundCompletionHandler.set +retrier.materialize +retrier.set +adapter.materialize +adapter.set +startRequestsImmediately.materialize +startRequestsImmediately.set +multipartFormDataEncodingMemoryThreshold.get +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64Vvau +defaultHTTPHeaders.get +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvau +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +$Ss18EnumeratedIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss18EnumeratedIteratorV4nextSi6offset_7ElementQz7elementtSgyFs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$Ss10ArraySliceV9formIndex5afterySiz_tFSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 +$SSiS2Ss5Error_pIgygozo_Si6offset_SS7elementtSSsAA_pIegnrzo_TR +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSSi_SStXEfU_ +prefix +$SSayxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigSS_Tg5 +$SSayxGs10CollectionsSl5index_8offsetBy07limitedD05IndexQzSgAG_SiAGtFTWSS_Tg5 +$SSa5index_8offsetBy07limitedC0SiSgSi_S2itFSS_Tg5 +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +$S9Alamofire14SessionManagerC7defaultACvau +$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +$SSD5countSivgSS_SSTg5 +_$S9Alamofire6ResultOyxGlWOb +_$S9Alamofire12DataResponseVyxGlWOc +_$S9Alamofire12DataResponseVyxGlWOh +_$S9Alamofire16DownloadResponseVyxGlWOc +_$S9Alamofire16DownloadResponseVyxGlWOh +_$S9Alamofire6ResultOyxGlWOc +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +_$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +_$S9Alamofire19DefaultDataResponseVAA0D0AAWa +_$S9Alamofire12DataResponseVyxGAA0C0AAWa +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +_$S9Alamofire19DefaultDataResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxx +_$S9Alamofire19DefaultDataResponseVwcp +_$S9Alamofire19DefaultDataResponseVwca +_$S10Foundation4DataVWOh +___swift_memcpy92_8 +_$S9Alamofire19DefaultDataResponseVwta +_$S9Alamofire19DefaultDataResponseVwet +_$S9Alamofire19DefaultDataResponseVwst +_$S9Alamofire12DataResponseVMi +_$S9Alamofire12DataResponseVMr +_$S9Alamofire12DataResponseVwCP +_$S9Alamofire12DataResponseVwxx +_$S9Alamofire12DataResponseVwcp +_$S9Alamofire12DataResponseVwca +_$S9Alamofire6ResultOyxGlWOh +_$S9Alamofire12DataResponseVwtk +_$S9Alamofire12DataResponseVwta +_$S9Alamofire12DataResponseVwTK +_$S9Alamofire12DataResponseVwet +_$S9Alamofire12DataResponseVwst +_$S9Alamofire12DataResponseVwxs +_$S9Alamofire12DataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxx +_$S9Alamofire23DefaultDownloadResponseVwcp +_$S9Alamofire23DefaultDownloadResponseVwca +___swift_memcpy100_8 +_$S9Alamofire23DefaultDownloadResponseVwta +_$S9Alamofire23DefaultDownloadResponseVwet +_$S9Alamofire23DefaultDownloadResponseVwst +_$S9Alamofire16DownloadResponseVMi +_$S9Alamofire16DownloadResponseVMr +_$S9Alamofire16DownloadResponseVwCP +_$S9Alamofire16DownloadResponseVwxx +_$S9Alamofire16DownloadResponseVwcp +_$S9Alamofire16DownloadResponseVwca +_$S9Alamofire16DownloadResponseVwtk +_$S9Alamofire16DownloadResponseVwta +_$S9Alamofire16DownloadResponseVwTK +_$S9Alamofire16DownloadResponseVwet +_$S9Alamofire16DownloadResponseVwst +_$S9Alamofire19DefaultDataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxg +_$S9Alamofire16DownloadResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxs +_$S9Alamofire23DefaultDownloadResponseVwxs +_$S9Alamofire16DownloadResponseVwxs +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire19DefaultDataResponseVAA0D0AAMc +_$S9Alamofire19DefaultDataResponseVAA0D0AAWP +_$S9Alamofire12DataResponseVyxGAA0C0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWP +_$S9Alamofire16DownloadResponseVyxGAA0C0AAMc +_$S9Alamofire19DefaultDataResponseVWV +_$S9Alamofire19DefaultDataResponseVMf +_symbolic ____ 9Alamofire19DefaultDataResponseV +_symbolic 10Foundation10URLRequestVSg +_symbolic So17NSHTTPURLResponseCSg +_symbolic 10Foundation4DataVSg +_symbolic 9Alamofire8TimelineV +_symbolic yXlSg +_$S9Alamofire19DefaultDataResponseVMF +_$S9Alamofire12DataResponseVWV +_$S9Alamofire12DataResponseVMI +_$S9Alamofire12DataResponseVMP +_symbolic ____ 9Alamofire12DataResponseV +_symbolic 9Alamofire6ResultOyxG +_$S9Alamofire12DataResponseVMF +_$S9Alamofire23DefaultDownloadResponseVWV +_$S9Alamofire23DefaultDownloadResponseVMf +_symbolic ____ 9Alamofire23DefaultDownloadResponseV +_symbolic 10Foundation3URLVSg +_$S9Alamofire23DefaultDownloadResponseVMF +_$S9Alamofire16DownloadResponseVWV +_$S9Alamofire16DownloadResponseVMI +_$S9Alamofire16DownloadResponseVMP +_symbolic ____ 9Alamofire16DownloadResponseV +_$S9Alamofire16DownloadResponseVMF +_symbolic $S9Alamofire8ResponseP +_$S9Alamofire8Response_pMF +_$S9Alamofire8ResponseWR +_$S9Alamofire8ResponseMp +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift +$S9Alamofire16DownloadResponseVwst +$S9Alamofire16DownloadResponseVwet +$S9Alamofire16DownloadResponseVwTK +$S9Alamofire16DownloadResponseVwta +$S9Alamofire16DownloadResponseVwtk +$S9Alamofire16DownloadResponseVwca +$S9Alamofire16DownloadResponseVwcp +$S9Alamofire16DownloadResponseVwxx +$S9Alamofire16DownloadResponseVwCP +$S9Alamofire16DownloadResponseVMr +$S9Alamofire16DownloadResponseVMi +$S9Alamofire23DefaultDownloadResponseVMa +$S9Alamofire23DefaultDownloadResponseVwst +$S9Alamofire23DefaultDownloadResponseVwet +$S9Alamofire23DefaultDownloadResponseVwta +__swift_memcpy100_8 +$S9Alamofire23DefaultDownloadResponseVwca +$S9Alamofire23DefaultDownloadResponseVwcp +$S9Alamofire23DefaultDownloadResponseVwxx +$S9Alamofire12DataResponseVwxg +$S9Alamofire12DataResponseVwxs +$S9Alamofire12DataResponseVwst +$S9Alamofire12DataResponseVwet +$S9Alamofire12DataResponseVwTK +$S9Alamofire12DataResponseVwta +$S9Alamofire12DataResponseVwtk +$S9Alamofire6ResultOyxGlWOh +$S9Alamofire12DataResponseVwca +$S9Alamofire12DataResponseVwcp +$S9Alamofire12DataResponseVwxx +$S9Alamofire12DataResponseVwCP +$S9Alamofire12DataResponseVMr +$S9Alamofire12DataResponseVMi +$S9Alamofire19DefaultDataResponseVMa +$S9Alamofire19DefaultDataResponseVwst +$S9Alamofire19DefaultDataResponseVwet +$S9Alamofire19DefaultDataResponseVwta +__swift_memcpy92_8 +$S10Foundation4DataVWOh +$S9Alamofire19DefaultDataResponseVwca +$S9Alamofire19DefaultDataResponseVwcp +$S9Alamofire19DefaultDataResponseVwxx +$S9Alamofire19DefaultDataResponseVwCP +$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +$S9Alamofire12DataResponseVyxGAA0C0AAWa +$S9Alamofire19DefaultDataResponseVAA0D0AAWa +$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +$S10Foundation10URLRequestVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +mapError +$S9Alamofire16DownloadResponseVMa +value.get +result.get +$S9Alamofire12DataResponseVMa +$S9Alamofire6ResultOyxGlWOc +$S9Alamofire16DownloadResponseVyxGlWOh +$S9Alamofire16DownloadResponseVyxGlWOc +$S9Alamofire12DataResponseVyxGlWOh +$S9Alamofire12DataResponseVyxGlWOc +$S9Alamofire6ResultOyxGlWOb +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func6Tm +_$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvgZTm +_$SSo18NSNotificationNamea9AlamofireEMXE +_$SSo18NSNotificationNamea9AlamofireE4TaskVMf +_symbolic ____ So18NSNotificationNamea9AlamofireE4TaskV +_$SSo18NSNotificationNamea9AlamofireE4TaskVMF +_symbolic 10Foundation12NotificationV +_$S10Foundation12NotificationV9AlamofireEMXE +_$S10Foundation12NotificationV9AlamofireE3KeyVMf +_symbolic ____ 10Foundation12NotificationV9AlamofireE3KeyV +_$S10Foundation12NotificationV9AlamofireE3KeyVMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyVMa +$SSo18NSNotificationNamea9AlamofireE4TaskVMa +ResponseData.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +Task.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +DidResume.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func6 +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire6ResultOMi +_$S9Alamofire6ResultOMr +_$S9Alamofire6ResultOwCP +_$S9Alamofire6ResultOwxx +_$S9Alamofire6ResultOwcp +_$S9Alamofire6ResultOwca +_$S9Alamofire6ResultOwtk +_$S9Alamofire6ResultOwta +_$S9Alamofire6ResultOwTK +_$S9Alamofire6ResultOwet +_$S9Alamofire6ResultOwst +_$S9Alamofire6ResultOwug +_$S9Alamofire6ResultOwup +_$S9Alamofire6ResultOwui +_$S9Alamofire6ResultOyxGr__lWOc +_$S9Alamofire6ResultOyxGs5ErrorRd__r__lWOc +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWr +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire6ResultOWV +_$S9Alamofire6ResultOMI +_$S9Alamofire6ResultOMP +_symbolic ____ 9Alamofire6ResultO +_$S9Alamofire6ResultOMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift +$S9Alamofire6ResultOwui +$S9Alamofire6ResultOwup +$S9Alamofire6ResultOwug +$S9Alamofire6ResultOwst +$S9Alamofire6ResultOwet +$S9Alamofire6ResultOwTK +$S9Alamofire6ResultOwta +$S9Alamofire6ResultOwtk +$S9Alamofire6ResultOwca +$S9Alamofire6ResultOwcp +$S9Alamofire6ResultOwxx +$S9Alamofire6ResultOwCP +$S9Alamofire6ResultOMr +$S9Alamofire6ResultOMi +$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWa +$S9Alamofire6ResultOMa +ifFailure +Result.swift +isFailure.get +ifSuccess +withError +withValue +unwrap +isSuccess.get +flatMapError +flatMap +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift +_$SSS9Alamofire14URLConvertibleA2aBP5asURL10Foundation0D0VyKFTW +_$S10Foundation3URLV9Alamofire14URLConvertibleA2dEP02asB0ACyKFTW +_$S10Foundation13URLComponentsV9Alamofire14URLConvertibleA2dEP5asURLAA0F0VyKFTW +_$S10Foundation10URLRequestV9Alamofire0B11ConvertibleA2dEP02asB0ACyKFTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +_symbolic $S9Alamofire14URLConvertibleP +_$S9Alamofire14URLConvertible_pMF +_$S9Alamofire14URLConvertibleWR +_symbolic $S9Alamofire21URLRequestConvertibleP +_$S9Alamofire21URLRequestConvertible_pMF +_$S9Alamofire21URLRequestConvertibleWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift +$S10Foundation13URLComponentsV9Alamofire14URLConvertibleADWa +$S10Foundation3URLV9Alamofire14URLConvertibleADWa +$SSS9Alamofire14URLConvertibleAAWa +$S10Foundation10URLRequestV9Alamofire0B11ConvertibleADWa +$S9Alamofire14URLConvertible_pWOc +asURLRequest +urlRequest.get +asURL +_$S9Alamofire12TaskDelegateCACycfcTo +_$S9Alamofire12TaskDelegateCfETo +_$S9Alamofire16DataTaskDelegateC4data10Foundation0B0VSgvg +_$S9Alamofire16DataTaskDelegateC5resetyyF +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceive17completionHandlerySo12NSURLSessionC_So0lbC0CSo13NSURLResponseCySo0L19ResponseDispositionVctFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC09didBecomeySo12NSURLSessionC_So0jbC0CSo0j8DownloadC0CtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC017willCacheResponse17completionHandlerySo12NSURLSessionC_So0mbC0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire16DataTaskDelegateCfE +_$S9Alamofire16DataTaskDelegateCfD +_$S9Alamofire16DataTaskDelegateCfETo +_$S9Alamofire20DownloadTaskDelegateC4data10Foundation4DataVSgvg +_$S9Alamofire20DownloadTaskDelegateC5resetyyF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC017didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0obC0Cs5Int64VAMtFTo +_$S9Alamofire20DownloadTaskDelegateCfE +_$S9Alamofire20DownloadTaskDelegateCfD +_$S9Alamofire20DownloadTaskDelegateCfETo +_$S9Alamofire18UploadTaskDelegateC5resetyyF +_$S9Alamofire18UploadTaskDelegateCfE +_$S9Alamofire18UploadTaskDelegateCfD +_$S9Alamofire12TaskDelegateCfDTm +_$S9Alamofire18UploadTaskDelegateCfETo +_$S9Alamofire12TaskDelegateCMaTm +_$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +_$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +_$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOy +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFyycfU_TA +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtFyycfU_TA +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TATm +_block_destroy_helper.7 +_block_destroy_helper.13 +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVAGIeggggo_SgWOe +_block_copy_helper.6 +_block_copy_helper.12 +_$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpWvd +_$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpWvd +_$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpWvd +_$S9Alamofire12TaskDelegateCML +_$S9Alamofire12TaskDelegateCMf +_symbolic ____ 9Alamofire12TaskDelegateC +_symbolic So16NSOperationQueueC +_symbolic So15NSURLCredentialCSg +_symbolic So16NSURLSessionTaskCSg +_$S9Alamofire12TaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire16DataTaskDelegate +_$S9Alamofire16DataTaskDelegateC04dataC18DidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0ibC0CSo13NSURLResponseCtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac17DidBecomeDownloadC0ySo12NSURLSessionC_So0ibC0CSo0ihC0CtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac10DidReceiveB0ySo12NSURLSessionC_So0hbC0C10Foundation0B0VtcSgvpWvd +_$S9Alamofire16DataTaskDelegateCMn +_$S9Alamofire16DataTaskDelegateCML +_$S9Alamofire16DataTaskDelegateCMf +_symbolic ____ 9Alamofire16DataTaskDelegateC +_symbolic So10NSProgressC +_symbolic ySo10NSProgressCc7closure_So17OS_dispatch_queueC0E0tSg +_symbolic y10Foundation4DataVcSg +_symbolic s5Int64V +_symbolic s5Int64VSg +_$S9Alamofire16DataTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire20DownloadTaskDelegate +_$S9Alamofire20DownloadTaskDelegateC08downloadC25DidFinishDownloadingToURL10Foundation0J0VSo12NSURLSessionC_So0lbC0CAGtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC12DidWriteDataySo12NSURLSessionC_So0ibC0Cs5Int64VA2JtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateCMn +_$S9Alamofire20DownloadTaskDelegateCML +_$S9Alamofire20DownloadTaskDelegateCMf +_symbolic ____ 9Alamofire20DownloadTaskDelegateC +_symbolic 10Foundation3URLV011destinationB0_9Alamofire15DownloadRequestC0E7OptionsV7optionstAC_So17NSHTTPURLResponseCtcSg +_symbolic 10Foundation3URLVSo12NSURLSessionC_So0C12DownloadTaskCACtcSg +_$S9Alamofire20DownloadTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire18UploadTaskDelegate +_$S9Alamofire18UploadTaskDelegateCMn +_$S9Alamofire18UploadTaskDelegateCML +_$S9Alamofire18UploadTaskDelegateCMf +_symbolic ____ 9Alamofire18UploadTaskDelegateC +_$S9Alamofire18UploadTaskDelegateCMF +_symbolic So10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0t +_symbolic 9Alamofire20DownloadTaskDelegateC +_symbolic 9Alamofire16DataTaskDelegateC +_block_descriptor.8 +_symbolic 9Alamofire18UploadTaskDelegateC +_block_descriptor.14 +_$SSo16NSOperationQueueCMF +_$SSo10NSProgressCMF +_OBJC_CLASS_$__TtC9Alamofire16DataTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire20DownloadTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire18UploadTaskDelegate +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_ +destinationURL.set +temporaryURL.set +$S9Alamofire12TaskDelegateCMa +$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcSo16NSOperationQueueCyXEfU_ +$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +URLSession +uploadProgressHandler.get +progressHandler.get +totalBytesReceived.get +totalBytesReceived.materialize +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +mutableData.materialize +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S9Alamofire20DownloadTaskDelegateCMa +taskDidCompleteWithError.get +error.materialize +queue.get +_globalinit_33_63939572A7C2420E87E8A689642C11D2_func12 +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvau +_$S9Alamofire17MultipartFormDataC8BodyPartCfD +_$S9Alamofire17MultipartFormDataC11contentTypeSSvmytfU_ +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +_$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSi5WordsVSlsSl8endIndex0C0QzvgTW +_$SSi5WordsVSlsSly7ElementQz5IndexQzcigTW +_$SSi5WordsVSlsSl9formIndex5aftery0C0Qzz_tFTW +_$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +_$S9Alamofire17MultipartFormDataC8BodyPartCMa +_$S9Alamofire17MultipartFormDataCMaTm +_$S9Alamofire7AFErrorOSgWOb +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV08boundaryD003forE4Type0G010Foundation0D0VAE0eI0O_SStFZTf4nnd_n +_$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +_$S9Alamofire7AFErrorOSgWOc +_$S9Alamofire7AFErrorOSgWOf +_$S9Alamofire7AFErrorOSgWOh +_$S9Alamofire7AFErrorOWOb +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvpZ +_$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpWvd +_$S9Alamofire17MultipartFormDataC9bodyParts33_63939572A7C2420E87E8A689642C11D2LLSayAC8BodyPartCGvpWvd +_$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpWvd +_$S9Alamofire17MultipartFormDataC16streamBufferSize33_63939572A7C2420E87E8A689642C11D2LLSivpWvd +_$S9Alamofire17MultipartFormDataCML +_$S9Alamofire17MultipartFormDataCMf +_symbolic ____ 9Alamofire17MultipartFormDataC18EncodingCharactersV +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeO +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMF +_$S9Alamofire17MultipartFormDataC8BodyPartCMm +_$S9Alamofire17MultipartFormDataC8BodyPartC7headersSDyS2SGvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC10bodyStreamSo07NSInputH0CvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC17bodyContentLengths6UInt64VvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC18hasInitialBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC16hasFinalBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartCMn +_$S9Alamofire17MultipartFormDataC8BodyPartCML +_$S9Alamofire17MultipartFormDataC8BodyPartCMf +_symbolic ____ 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic SDyS2SG +_$S9Alamofire17MultipartFormDataC8BodyPartCMF +_symbolic ____ 9Alamofire17MultipartFormDataC +_symbolic SSSg +_symbolic Say____G 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic 9Alamofire7AFErrorOSg +_$S9Alamofire17MultipartFormDataCMF +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMn +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMn +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMn +_$Ss23_ContiguousArrayStorageCys5UInt8VGML +_$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGML +_$Ss37_HashableTypedNativeDictionaryStorageCyS2SGML +_$S9Alamofire17MultipartFormDataC8BodyPartCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift +$S9Alamofire7AFErrorOWOb +$S9Alamofire7AFErrorOSgWOh +$S9Alamofire7AFErrorOSgWOf +$S9Alamofire7AFErrorOSgWOc +mimeType +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp12deinitialize5countSvSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8distance2toSiSpyxG_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$S9Alamofire17MultipartFormDataC8BodyPartCMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFSnySiG_Tgq5 +$SSp10initialize4from5countySPyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8advanced2bySpyxGSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +contentHeaders +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +writeBodyStream +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigs5UInt8V_Tg5 +$Ss10ArraySliceVyxGs8SequencesST017_copyToContiguousA0s0fA0Vy7ElementQzGyFTWs5UInt8V_Tg5 +$SSa9_getCountSiyFs5UInt8V_Tg5 +$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +$Ss12_ArrayBufferV8endIndexSivgs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFs5UInt8V_Tg5 +$Ss23_ContiguousArrayStorageCys5UInt8VGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFs5UInt8V_Tg5 +$SSp10initialize4from5countySPyxG_SitFs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCs5UInt8V_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFs5UInt8V_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZs5UInt8V_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCs5UInt8V_Tg5 +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5 +encodeBodyStream +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +encodeHeaders +$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvau +boundaryData +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5Tf4nd_n +$Ss37_HashableTypedNativeDictionaryStorageCyS2SGMa +$S9Alamofire7AFErrorOSgWOb +$S9Alamofire17MultipartFormDataCMa +$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs12_SliceBufferVys5UInt8VG_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +$Ss15ContiguousArrayVAByxGycfCs5UInt8V_Tg5 +$SSi5WordsVSlsSl9formIndex5aftery0C0Qzz_tFTW +$SSi5WordsVSlsSly7ElementQz5IndexQzcigTW +$SSi5WordsVySuSicig +$SSi5WordsVSlsSl8endIndex0C0QzvgTW +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8capacitySivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGMa +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeInitialBoundaryData +encapsulatedBoundaryData +initialBoundaryData +writeEncodedData +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeHeaderData +writeFinalBoundaryData +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa5index6beforeS2i_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +finalBoundaryData +$SSa29_hoistableIsNativeTypeCheckedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9_getCountSiyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl12makeIterator0C0QzyFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa10startIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivs9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +setBodyPartError +$SSo18NSFileAttributeKeyaABSHSCWl +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +$SSiSLsSL2geoiySbx_xtFZTW +randomBoundary +boundary.get +contentLength.get +$Ss6UInt64V9Alamofire17MultipartFormDataC8BodyPartCABs5Error_pIgygdzo_AbgBsAH_pIegnnrzo_TR +$S9Alamofire17MultipartFormDataC13contentLengths6UInt64VvgA2F_AC8BodyPartCtXEfU_ +contentType.materialize +contentType.get +contentType.set +globalinit_33_63939572A7C2420E87E8A689642C11D2_func12 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo9SecKeyRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5Tm +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo9SecKeyRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5Tm +_$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +_$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +_$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSo03SecC3Refa_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo9SecKeyRefa_Tg5Tf4xnn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_nTm +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo9SecKeyRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_nTm +_$S9Alamofire17ServerTrustPolicyO10publicKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSaySo9SecKeyRefaGSo0qcS0a_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOWOy +_$SSo17SecCertificateRefaMa +_$SSo12SecPolicyRefaMa +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +_$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +_$SShyShyxGqd__c7ElementQyd__Rszs8SequenceRd__lufCSS_s17FlattenCollectionVySaySaySSGGGTg5Tf4nd_n +_$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOwCP +_$S9Alamofire17ServerTrustPolicyOwxx +_$S9Alamofire17ServerTrustPolicyOwcp +_$S9Alamofire17ServerTrustPolicyOwca +___swift_memcpy9_4 +_$S9Alamofire17ServerTrustPolicyOwta +_$S9Alamofire17ServerTrustPolicyOwet +_$S9Alamofire17ServerTrustPolicyOwst +_$S9Alamofire17ServerTrustPolicyOwug +_$S9Alamofire17ServerTrustPolicyOwup +_$S9Alamofire17ServerTrustPolicyOwui +_$SSo9SecKeyRefaMa +_$SSo11SecTrustRefaMa +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$Ss25SetIteratorRepresentationOySSGWOe +_$Ss17FlattenCollectionVySaySaySSGGGMa +_$Ss16IndexingIteratorVySaySSGGSgWOe +_$SypSgWOb +_$SSo17SecCertificateRefaML +_$SSo17SecCertificateRefaMn +_$SSo17SecCertificateRefaN +_$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGML +_$SSo12SecPolicyRefaSgML +_$SSo12SecPolicyRefaML +_$SSo12SecPolicyRefaMn +_$SSo12SecPolicyRefaN +_$S9Alamofire24ServerTrustPolicyManagerCML +_$S9Alamofire24ServerTrustPolicyManagerCMf +_symbolic ____ 9Alamofire24ServerTrustPolicyManagerC +_symbolic SDySS____G 9Alamofire17ServerTrustPolicyO +_$S9Alamofire24ServerTrustPolicyManagerCMF +_symbolic ____ So12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMF +_$S9Alamofire17ServerTrustPolicyOWV +_$S9Alamofire17ServerTrustPolicyOMf +_symbolic ____ 9Alamofire17ServerTrustPolicyO +_symbolic Sb12validateHost_t +_symbolic Sb12validateHost_Su15revocationFlagst +_symbolic SaySo17SecCertificateRefaG12certificates_Sb08validateB5ChainSb0E4Hostt +_symbolic SaySo9SecKeyRefaG10publicKeys_Sb24validateCertificateChainSb0F4Hostt +_symbolic SbSo11SecTrustRefa_SStc +_$S9Alamofire17ServerTrustPolicyOMF +_$SSo9SecKeyRefaML +_$SSo9SecKeyRefaMn +_$SSo9SecKeyRefaN +_$SSo11SecTrustRefaML +_$SSo11SecTrustRefaMn +_$SSo11SecTrustRefaN +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMXX +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMn +_$Ss23_ContiguousArrayStorageCySo9SecKeyRefaGML +_$Ss23_ContiguousArrayStorageCySSSgGML +_$SSSSgML +_$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGML +_$Ss17FlattenCollectionVySaySaySSGGGML +_$SSaySaySSGGML +_$SSaySaySSGGSayxGSlsWL +_$SSaySSGSayxGSlsWL +_$Ss30_HashableTypedNativeSetStorageCySSGML +_$Ss23_ContiguousArrayStorageCySaySSGGML +_$Ss23_ContiguousArrayStorageCy10Foundation4DataVGML +_symbolic So17SecCertificateRefa +_$SSo17SecCertificateRefaMF +_symbolic So9SecKeyRefa +_$SSo9SecKeyRefaMF +_symbolic So11SecTrustRefa +_$SSo11SecTrustRefaMF +_symbolic 9Alamofire17ServerTrustPolicyO +_$S9Alamofire17ServerTrustPolicyOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift +$SypSgWOb +$Ss17FlattenCollectionVySaySaySSGGGMa +$SSaySSGSayxGSlsWl +$SSaySaySSGGSayxGSlsWl +$SSaySaySSGGMa +$SSo11SecTrustRefaMa +$SSo9SecKeyRefaMa +$S9Alamofire17ServerTrustPolicyOMa +$S9Alamofire17ServerTrustPolicyOwui +$S9Alamofire17ServerTrustPolicyOwup +$S9Alamofire17ServerTrustPolicyOwug +$S9Alamofire17ServerTrustPolicyOwst +$S9Alamofire17ServerTrustPolicyOwet +$S9Alamofire17ServerTrustPolicyOwta +__swift_memcpy9_4 +$S9Alamofire17ServerTrustPolicyOwca +$S9Alamofire17ServerTrustPolicyOwcp +$S9Alamofire17ServerTrustPolicyOwxx +$S9Alamofire17ServerTrustPolicyOwCP +certificates +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo17SecCertificateRefa_Tg5 +$Ss11SetIteratorV11_nativeNextxSgyFSS_Tg5 +$Ss16_NativeSetBufferV12assertingGetyxs01_aB5IndexVyxGFSS_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSSSg_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg_Tg5 +$Ss12_ArrayBufferV5countSivsSo17SecCertificateRefa_Tg5 +$SSa9_getCountSiyFSo17SecCertificateRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo17SecCertificateRefa_Tg5 +$Ss17_CocoaSetIteratorCyABs6_NSSet_pcfc +$Ss23_ContiguousArrayStorageCfDSSSg_Tg5 +$SSSSgMa +$Ss15ContiguousArrayV6appendyyxFSaySSG_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSaySSG_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySSG_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSaySSG_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSaySSG_Tg5 +$SSSSgSaySSGs5Error_pIggozo_AaBsAC_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZSaySSGSSSgXEfU_ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSSSg_Tg5 +$Ss23_ContiguousArrayStorageCySSSgGMa +$Ss15FlattenSequenceV8IteratorVyx_Gs0C8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$Ss15FlattenSequenceV8IteratorV4next7Element_AFQZSgyFSaySaySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySSG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySSG_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSaySSG_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSaySSG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySSG_Tg5 +$SSa8endIndexSivgSaySSG_Tg5 +$SSa9_getCountSiyFSaySSG_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSS_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSS_Tg5Tf4nnd_n +$Ss30_HashableTypedNativeSetStorageCySSGMa +$Ss17FlattenCollectionVyxGs8SequencesST19underestimatedCountSivgTWSaySaySSGG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySSG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySSG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySSG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSaySSG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSaySSG_Tg5 +$S9Alamofire24ServerTrustPolicyManagerCMa +$SSo12SecPolicyRefaMa +$SSo17SecCertificateRefaMa +publicKeys +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo9SecKeyRefa_Tg5 +$Ss12_ArrayBufferV5countSivsSo9SecKeyRefa_Tg5 +$SSa9_getCountSiyFSo9SecKeyRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo9SecKeyRefa_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl9formIndex5aftery0G0Qzz_tFTWSi_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFSnySiG_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl5index5after5IndexQzAJ_tFTWSi_Tg5 +$SSnss10StrideableRzs13SignedInteger6StrideRpzrlE5index5afterxx_tFSi_Tg5 +$SSiSxsSx8advanced2byx6StrideQz_tFTW +publicKey +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSp12deinitialize5countSvSi_tFSo17SecCertificateRefa_Tg5 +$SSp8distance2toSiSpyxG_tFSo17SecCertificateRefa_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV5countSivgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +$SSp10initialize4from5countySPyxG_SitFSo17SecCertificateRefa_Tg5 +$SSp8advanced2bySpyxGSi_tFSo17SecCertificateRefa_Tg5 +certificateData +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo17SecCertificateRefa_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo17SecCertificateRefa_Tg5 +$SSa9formIndex5afterySiz_tFSo17SecCertificateRefa_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo17SecCertificateRefa_Tg5 +$Ss15ContiguousArrayV6appendyyxF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV9_getCountSiyF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV5countSivg10Foundation4DataV_Tg5 +$SSo17SecCertificateRefa10Foundation4DataVs5Error_pIggozo_AbEsAF_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFAiLXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10Foundation4DataV_Tg5 +$SSp12deinitialize5countSvSi_tF10Foundation4DataV_Tg5 +$SSp8distance2toSiSpyxG_tF10Foundation4DataV_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10Foundation4DataV_Tg5 +$SSp10initialize4from5countySPyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivg10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTW10Foundation4DataV_Tg5 +$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +$Ss17_CocoaSetIteratorC4nextyXlSgyF +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5 +$SSv4load14fromByteOffset2asxSi_xmtlFs9UnmanagedVyyXlG_Tgq5 +$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySSGGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSaySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8capacitySivgSo17SecCertificateRefa_Tg5 +$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +$Ss23_ContiguousArrayStorageCy10Foundation4DataVGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivg10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo17SecCertificateRefa_Tg5 +$SSa8endIndexSivgSo17SecCertificateRefa_Tg5 +globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_func13 +policies.get +evaluate +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW10Foundation4DataV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation4DataV_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10Foundation4DataV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyXl_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyXl_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyXl_Tg5 +$SSa9formIndex5afterySiz_tFyXl_Tg5 +_arrayForceCast +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFyXl_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyXl_Tg5 +$SSa8endIndexSivgyXl_Tg5 +$SSa9_getCountSiyFyXl_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSo9SecKeyRefa_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyXl_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyXl_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWyXl_Tg5 +$SSa10startIndexSivgyXl_Tg5 +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5Tf4dn_n +$Ss12_ArrayBufferV08_asCocoaA0s12_NSArrayCore_pyFSo9SecKeyRefa_Tg5 +trustIsValid +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation4DataV_Tg5 +$SSa8endIndexSivg10Foundation4DataV_Tg5 +$SSa9_getCountSiyF10Foundation4DataV_Tg5 +$SSo12SecPolicyRefaSgMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo12SecPolicyRefaSg_Tg5 +$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGMa +serverTrustPolicyManager.get +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV7matchesySbAFF +_$S9Alamofire7RequestC22acceptableContentTypes33_D31494FA2EF01BF9C61D2647648851CELLSaySSGvg +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +_$SIeg_ytytIegnr_TRTA +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFTm +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$SSiSLsSL1loiySbx_xtFZTW +_$SSiSLsSL2leoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$SSiSxsSx8advanced2byx6StrideQz_tFTW +_$SSSSlsSl10startIndex0B0QzvgTW +_$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +_$S9Alamofire7RequestC21acceptableStatusCodes33_D31494FA2EF01BF9C61D2647648851CELLSaySiGvgTf4d_n +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +_$S9Alamofire7RequestC16ValidationResultOwCP +_$S9Alamofire7RequestC16ValidationResultOwxx +_$S9Alamofire7RequestC16ValidationResultOwcp +_$S9Alamofire7RequestC16ValidationResultOwca +_$S9Alamofire7RequestC16ValidationResultOwta +_$S9Alamofire7RequestC16ValidationResultOwet +_$S9Alamofire7RequestC16ValidationResultOwst +_$S9Alamofire7RequestC16ValidationResultOwxs +_$S9Alamofire7RequestC16ValidationResultOwxg +_$S9Alamofire7RequestC16ValidationResultOwug +_$S9Alamofire7RequestC16ValidationResultOwup +_$S9Alamofire7RequestC16ValidationResultOwui +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFSaySiG_Tg5Tf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFSaySSG_Tg5Tf4nnnd_n +_$S10Foundation6LocaleVSgWOe +_$SSsWOs +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFTf4nnnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +_$SIeg_ytytIegnr_TRTA.14 +_$SIeg_ytytIegnr_TRTA.25 +_$SIeg_ytytIegnr_TRTA.39 +_$SIeg_ytytIegnr_TRTA.53 +_$SIeg_ytytIegnr_TRTA.60 +_$SIeg_ytytIegnr_TRTA.71 +_$SIeg_ytytIegnr_TRTA.82 +_$SIeg_ytytIegnr_TRTA.94 +_$SIeg_ytytIegnr_TRTA.106 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.10 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.21 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.35 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.49 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.67 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.78 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.90 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.102 +_symbolic 9Alamofire11DataRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA4DataVSg9Alamofire7RequestC16ValidationResultOIeggggo_ +_symbolic 9Alamofire11DataRequestCXDXMT +_symbolic Ieg_ +_symbolic SaySiG +_symbolic SaySiGXb +_symbolic SaySSG +_symbolic SaySSGXb +_symbolic 9Alamofire15DownloadRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA3URLVSgAI9Alamofire7RequestC16ValidationResultOIegggggo_ +_symbolic 9Alamofire15DownloadRequestCXDXMT +_$S9Alamofire7RequestC16ValidationResultOWV +_$S9Alamofire7RequestC16ValidationResultOMf +_symbolic ____ 9Alamofire7RequestC16ValidationResultO +_$S9Alamofire7RequestC16ValidationResultOMF +_symbolic ____ 9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMF +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMXX +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMn +_$SyycML +_$Ss23_ContiguousArrayStorageCyyycGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyyc_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyyc_Tg5 +$SSp12deinitialize5countSvSi_tFyyc_Tg5 +$SSp8distance2toSiSpyxG_tFyyc_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFyyc_Tg5 +$SyycMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWyyc_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgyyc_Tg5 +$SSp10initialize4from5countySPyxG_SitFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWyyc_Tg5 +$Ss12_ArrayBufferV8endIndexSivgyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWyyc_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFyyc_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWyyc_Tg5 +$Ss12_ArrayBufferV5countSivgyyc_Tg5 +validate +Validation.swift +$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +isWildcard.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSsWOs +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU0_SaySSG_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU_SaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySiG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSi_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSi_Tg5 +$SSa8endIndexSivgSi_Tg5 +$S9Alamofire7RequestC16ValidationResultOMa +$S9Alamofire7RequestC16ValidationResultOwui +$S9Alamofire7RequestC16ValidationResultOwup +$S9Alamofire7RequestC16ValidationResultOwug +$S9Alamofire7RequestC16ValidationResultOwxg +$S9Alamofire7RequestC16ValidationResultOwxs +$S9Alamofire7RequestC16ValidationResultOwst +$S9Alamofire7RequestC16ValidationResultOwet +$S9Alamofire7RequestC16ValidationResultOwta +$S9Alamofire7RequestC16ValidationResultOwca +$S9Alamofire7RequestC16ValidationResultOwcp +$S9Alamofire7RequestC16ValidationResultOwxx +$S9Alamofire7RequestC16ValidationResultOwCP +objectdestroy.104 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5 +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5 +objectdestroy.30 +objectdestroy.27 +acceptableStatusCodes.get +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST22_copyToContiguousArrays0hI0Vy7ElementQzGyFTWSi_Tg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFSnySiG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFSnySiG_Tg5 +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSi_Tg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFSnySiG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSnySiG_Tg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSi_Tg5 +$SSp8distance2toSiSpyxG_tFSi_Tg5 +$SSSySsSnySS5IndexVGcigTf4nx_g +$SSSSlsSl10startIndex0B0QzvgTW +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +objectdestroy.16 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +$Ss23_ContiguousArrayStorageCyyycGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWyyc_Tg5 +$Ss12_ArrayBufferV8capacitySivgyyc_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFyyc_Tg5 +$Ss12_ArrayBufferV5countSivsyyc_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyyc_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFyyc_Tg5 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +$SIeg_ytytIegnr_TRTA +$SIeg_ytytIegnr_TR +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +matches +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/DerivedSources/Alamofire_vers.c diff --git a/Carthage/Build/watchOS/9415D2E6-6DA7-3C50-AE22-7F3CA1FE89E8.bcsymbolmap b/Carthage/Build/watchOS/9415D2E6-6DA7-3C50-AE22-7F3CA1FE89E8.bcsymbolmap new file mode 100644 index 00000000..a20c62d9 --- /dev/null +++ b/Carthage/Build/watchOS/9415D2E6-6DA7-3C50-AE22-7F3CA1FE89E8.bcsymbolmap @@ -0,0 +1,1621 @@ +BCSymbolMap Version: 2.0 +_$S12ObjectMapper15toSignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSZRzlF +_$S12ObjectMapper8FromJSONC9basicType_6objectyxz_xSgtlFZ +_$S12ObjectMapper8FromJSONCMa +_$S12ObjectMapper17toUnsignedInteger33_84B2EB4E212511EBEC0F4D0DEC2E502BLLyxSgypSgSURzlF +_$SxSgSURzlWOc +_$SxSgSURzlWOh +_$SxSgSgSURzlWOh +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +_$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +_$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +_$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +_$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +_$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWITm +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$SypSgWOc +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SypWOb +_$SypWOc +__swift_dead_method_stub +_$SxSgSgSZRzlWOh +_$SxSgSZRzlWOh +_$S12ObjectMapper12BaseMappablePAAE10JSONString7contextxSgSS_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper12BaseMappablePAAE4JSON7contextxSgSDySSypG_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE10JSONString7contextSayxGSgSS_AA10MapContext_pSgtcfcfA0_ +_$SSa12ObjectMapperAA12BaseMappableRzlE9JSONArray7contextSayxGSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONString7contextxSS_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE4JSON7contextxSDySSypG_AA10MapContext_pSgtKcfcfA0_ +_$S12ObjectMapper17ImmutableMappablePAAE10JSONObject7contextxyp_AA10MapContext_pSgtKcfcfA0_ +_$SxSgSZRzlWOc +_$SSh12ObjectMapperAA12BaseMappableRzrlE9JSONArray7contextShyxGSgSaySDySSypGG_AA10MapContext_pSgtcfcfA0_ +_$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA3_ +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_token0 +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSoMXM +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +__swift_FORCE_LOAD_$_swiftFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDarwin_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftObjectiveC_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftDispatch_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_ObjectMapper +__swift_FORCE_LOAD_$_swiftUIKit_$_ObjectMapper +_$SSo8NSNumberCML +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic $Ss16RawRepresentableP +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So19NSJSONSerializationC +_symbolic So8NSObjectC +_$SSo19NSJSONSerializationCMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo20NSJSONWritingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift" -supplementary-output-file-map -target arm64_32-apple-watchos2.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.0.sdk -I /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/BuildProductsPath/Release-watchos -F /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/BuildProductsPath/Release-watchos -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/ModuleCache.noindex -swift-version 4 -O -serialize-debugging-options -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-generated-files.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-own-target-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/ObjectMapper-project-headers.hmap -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/BuildProductsPath/Release-watchos/include -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/DerivedSources/arm64_32 -Xcc -I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/DerivedSources -Xcc -ivfsoverlay -Xcc /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/unextended-module-overlay.yaml -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper" -module-name ObjectMapper -num-threads 8 -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/IntegerOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/Mapper.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/Mappable.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/TransformOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/Operators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/Map.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/NSDecimalNumberTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/FromJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/EnumOperators.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/DictionaryTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/ToJSON.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/DateFormatterTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/ISO8601DateTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/CustomDateFormatTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/TransformOf.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/TransformType.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/URLTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/EnumTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/HexColorTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/MapError.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/DataTransform.bc -o /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/Objects-normal/arm64_32/ImmutableMappable.bc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper +Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/IntegerOperators.swift +$SypWOc + +$SypWOb +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypSgWOc +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWl +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVABSQSCWl +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVMa +rawValue.get +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +isEmpty.get +== +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +$SSuSzsSz1xoiyxx_xtFZTW +update +union +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSDySS0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSDySSxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKAA12BaseMappableRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKSYRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4line0A0QzSS_SbSgSSxs12StaticStringVAOSutKAA13TransformTypeRzlFfA0_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA1_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4linexSS_SbSgSSs12StaticStringVALSutKlFfA0_ +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA4_ +MapError.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources +$S12ObjectMapper8MapErrorV3key12currentValue6reason4file8function4lineACSSSg_ypSgAJs12StaticStringVSgANSuSgtcfcfA2_ +$S12ObjectMapper8MapErrorV6reasonSSSgvpfi +$S12ObjectMapper8MapErrorV3keySSSgvpfi +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA0_ +HexColorTransform.swift +$S12ObjectMapper17HexColorTransformC12prefixToJSON05alphagH0ACSb_SbtcfcfA_ +$S12ObjectMapper17HexColorTransformC5alphaSbvpfi +$S12ObjectMapper17HexColorTransformC6prefixSbvpfi +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA0_ +URLTransform.swift +$S12ObjectMapper12URLTransformC21shouldEncodeURLString19allowedCharacterSetACSb_10Foundation0hI0VtcfcfA_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA3_ +Map.swift +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA2_ +$S12ObjectMapper3MapC22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper3MapC18nestedKeyDelimiterSSvpfi +$S12ObjectMapper3MapC11keyIsNestedSbvpfi +$S12ObjectMapper3MapC10currentKeySSSgvpfi +$S12ObjectMapper3MapC12currentValueypSgvpfi +$S12ObjectMapper3MapC12isKeyPresentSbvpfi +$S12ObjectMapper3MapC4JSONSDySSypGvpfi +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5 +$SSh12ObjectMapperAA12BaseMappableRzrlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$SSh12ObjectMapperAA12BaseMappableRzrlE10JSONString7contextShyxGSgSS_AA10MapContext_pSgtcfcfA0_ +Mappable.swift +$SSa12ObjectMapperAA12BaseMappableRzlE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper12BaseMappablePAAE12toJSONString11prettyPrintSSSgSb_tFfA_ +$S12ObjectMapper0B0CAASHRzrlE12toJSONString_11prettyPrintSSSgShyxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgSayxG_SbtFfA0_ +$S12ObjectMapper0B0C12toJSONString_11prettyPrintSSSgx_SbtFfA0_ +$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcfA1_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA0_ +$S12ObjectMapper0B0C7context22shouldIncludeNilValuesACyxGAA10MapContext_pSg_SbtcfcfA_ +Mapper.swift +$S12ObjectMapper0B0C22shouldIncludeNilValuesSbvpfi +$S12ObjectMapper0B0C7contextAA10MapContext_pSgvpfi +$SxSgSgSURzlWOh +<- +IntegerOperators.swift +$SxSgSURzlWOh +$SxSgSURzlWOc +toUnsignedInteger +$Ss6UInt32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64VSzsSz8_lowWordSuvgTW +$Ss6UInt64VSLsSL1loiySbx_xtFZTW +$Ss6UInt64VSQsSQ2eeoiySbx_xtFZTW +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt32V_Tg5 +$Ss6UInt16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs6UInt16V5WordsV_Tg5 +$Ss6UInt16V5WordsVSlsSl9formIndex5aftery0D0Qzz_tFTW +$Ss5UInt8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5UInt8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5UInt8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5UInt8V_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs5UInt8V5WordsV_Tg5 +$Ss5UInt8V5WordsVSlsSl9formIndex5aftery0D0Qzz_tFTW +$SSus13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SuXMTS2uRszsADRd__r__lIetMiyd_Tpq5s6UInt64V_Tg5 +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSu_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Su_Tg5 +$SSo8NSNumberCMa +toSignedInteger +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWAB_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5AF_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs5Int64V5WordsV_Tg5 +$Ss5Int64VSLsSL1loiySbx_xtFZTW +$Ss5Int32Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int32VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64VSzsSz8_lowWordSuvgTW +$Ss5Int64VSQsSQ2eeoiySbx_xtFZTW +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int32V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int32V_Tg5 +$Ss5Int32VSLsSL1loiySbx_xtFZTW +$Ss5Int16Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int16VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int16V_Tg5 +$Ss5Int16VSLsSL1loiySbx_xtFZTW +$Ss4Int8Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s4Int8VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWs4Int8V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5s4Int8V_Tg5 +$Ss4Int8VSLsSL1loiySbx_xtFZTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs5Int64V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s5Int64V_Tg5 +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSQAASQ2eeoiySbx_xtFZTW +_$S12ObjectMapper11MappingTypeOSHAASH9hashValueSivgTW +_$S12ObjectMapper11MappingTypeOSHAASH4hash4intoys6HasherVz_tFTW +_$SSD12ObjectMapperE9filterMapySDyxqd__Gqd__Sgq_KXEKlF +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +_$SSD12ObjectMapperE3mapySDyqd__qd_0_Gqd___qd_0_tx3key_q_5valuet_tKXEKSHRd__r0_lF +_$SSD12ObjectMapperE3mapySDyqd__Sayqd_0_GGqd___ACtx3key_q_5valuet_tKXEKSHRd__r0_lF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +_$S12ObjectMapper10MapContext_pSgWOc +_$S12ObjectMapper10MapContext_pSgWOd +_$S12ObjectMapper10MapContext_pSgWOb +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$S12ObjectMapper3MapC11mappingType4JSON02toA07context22shouldIncludeNilValuesAcA07MappingE0O_SDySSypGSbAA0C7Context_pSgSbtcfcTf4ngnnnn_n +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SSDySSypGSgWOe +___swift_deallocate_boxed_opaque_existential_1 +___swift_allocate_boxed_opaque_existential_0 +_$Ss13_StringObjectV8_VariantOWOe +_$SypSgWOb +_$S10Foundation4DataVSgWOe +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$Ss32DictionaryIteratorRepresentationOySSSDySSypGGWOe +_$Ss13_StringObjectV8_VariantOWOy +_$SSDyq_SgxcisTf4ngn_n +_$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper10MapContext_pSgWOh +_$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +_$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +_$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +_$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +___swift_project_boxed_opaque_existential_0 +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +_$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +_$S12ObjectMapper11MappingTypeOSHAAWI +___swift_memcpy1_1 +___swift_noop_void_return +_$S12ObjectMapper11MappingTypeOwet +_$S12ObjectMapper11MappingTypeOwst +_$S12ObjectMapper11MappingTypeOwxs +_$S12ObjectMapper11MappingTypeOwxg +_$S12ObjectMapper11MappingTypeOwug +_$S12ObjectMapper11MappingTypeOwup +_$S12ObjectMapper11MappingTypeOwui +_$S12ObjectMapper0B0CMi +_$S12ObjectMapper0B0CMr +_$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +_$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +_$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +_$SSS_yptWOc +_$Sq_SgSHRzr0_lWOh +_$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$Sx3key_q_5valuetSgSHRzr0__lWOh +_$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +_$SxSg12ObjectMapper12BaseMappableRzlWOh +_$SxSg12ObjectMapper12BaseMappableRzSHRzlWOh +_$Sqd__SgSHRzr0__lWOh +___swift_allocate_boxed_opaque_existential_1 +_$SSuSQsSQ2eeoiySbx_xtFZTW +___swift_destroy_boxed_opaque_existential_1 +_$Sx3key_q_5valuetSHRzSHRd__r0_0_lWOh +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA.4 +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzSHRd__r0_0_lWOe +_$Ss32DictionaryIteratorRepresentationOyxq_GSHRzr0__lWOe +_$SSDySSypGML +_$S12ObjectMapper17ImmutableMappable_pML +_$S12ObjectMapper8Mappable_pSgML +_$S12ObjectMapper8Mappable_pML +_$S12ObjectMapper12BaseMappable_pSgML +_$S12ObjectMapper12BaseMappable_pML +_$Ss23_ContiguousArrayStorageCyypGML +_$SSaySDySSypGGML +_symbolic SDySSypGxSgs5Error_pIggrzo_ +_symbolic x +_symbolic B0 +_$SSaySDySSypGGSayxGSTsWL +_$SSDySSSDySSypGGML +_$SSDySSSaySDySSypGGGML +_symbolic SaySDySSypGGSayxGSgs5Error_pIggozo_ +_$SSaySaySDySSypGGGML +_symbolic xSDySSypGs5Error_pIgnozo_ +_symbolic SSxSSSDySSypGs5Error_pIggnoozo_ +_symbolic SSSayxGSSSaySDySSypGGs5Error_pIgggoozo_ +_symbolic 12ObjectMapper0B0CyxG +_symbolic G0R1_ +_$S12ObjectMapper11MappingTypeOSQAAWp +_$S12ObjectMapper11MappingTypeOSQAAWG +_$S12ObjectMapper11MappingTypeOSQAAWr +_$S12ObjectMapper11MappingTypeOSHAAWp +_$S12ObjectMapper11MappingTypeOSHAAWG +_$S12ObjectMapper11MappingTypeOACSQAAWL +_$S12ObjectMapper11MappingTypeOSHAAWr +_$S12ObjectMapper11MappingTypeOWV +_$S12ObjectMapperMXM +_$S12ObjectMapper11MappingTypeOMf +_symbolic ____ 12ObjectMapper11MappingTypeO +_$S12ObjectMapper11MappingTypeOMF +_$S12ObjectMapper0B0CMI +_$S12ObjectMapper0B0CMP +_symbolic ____ 12ObjectMapper0B0C +_symbolic 12ObjectMapper10MapContext_pSg +_symbolic Sb +_$S12ObjectMapper0B0CMF +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mapper.swift +$S12ObjectMapper0B0C3map4JSONxSgSDySSypG_tFTA +$Sx3key_q_5valuetSgSHRzr0__lWOh +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$Sq_SgSHRzr0_lWOh +$SSS_yptWOc +$SSS3key_x5valuet12ObjectMapper12BaseMappableRzlWOh +$Sqd___qd_0_tSHRzSHRd__r0_0_lWOh +$Sqd___Sayqd_0_GtSHRzSHRd__r0_0_lWOh +$S12ObjectMapper0B0CMr +$S12ObjectMapper0B0CMi +$S12ObjectMapper11MappingTypeOMa +$S12ObjectMapper11MappingTypeOwui +$S12ObjectMapper11MappingTypeOwup +$S12ObjectMapper11MappingTypeOwug +$S12ObjectMapper11MappingTypeOwxg +$S12ObjectMapper11MappingTypeOwxs +$S12ObjectMapper11MappingTypeOwst +$S12ObjectMapper11MappingTypeOwet +__swift_noop_void_return +__swift_memcpy1_1 +$S12ObjectMapper11MappingTypeOSHAAWI +$S12ObjectMapper11MappingTypeOACSQAAWl +$S12ObjectMapper11MappingTypeOSQAAWa +$S12ObjectMapper11MappingTypeOSHAAWa +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +objectdestroy.24 +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_TA +$S12ObjectMapper0B0CAASHRzrlE9toJSONSetySaySDySSypGGShyxGFAExXEfU_ +objectdestroy.21 +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzSHRzlTR +objectdestroy.18 +__swift_project_boxed_opaque_existential_0 +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTRTA +$SSSSayxGSSSaySDySSypGGs5Error_pIgggoozo_SSAASSACsAD_pIegnnrozo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.15 +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_TA +$S12ObjectMapper0B0C24toJSONDictionaryOfArraysySDySSSaySDySSypGGGSDySSSayxGGFSS_AFtSS3key_AH5valuet_tXEfU_ +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSSxSSSDySSypGs5Error_pIggnoozo_SSxSSAAsAB_pIegnnrrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.12 +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_TA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SxSDySSypGs5Error_pIgnozo_xAAsAB_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.9 +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_TA +$S12ObjectMapper0B0C11toJSONArrayySaySDySSypGGSayxGFAExXEfU_ +$S12ObjectMapper10MapContext_pSgWOh +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy.6 +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_TA +$S12ObjectMapper0B0C21mapDictionaryOfArrays4JSONSDySSSayxGGSgSDySSSaySDySSypGGG_tFAFSgAJXEfU_ +subscript.set +objectdestroy.2 +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTR +objectdestroy +$SypSgWOb +__swift_allocate_boxed_opaque_existential_0 +__swift_deallocate_boxed_opaque_existential_1 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$S12ObjectMapper10MapContext_pSgWOb +$S12ObjectMapper0B0CMa +$S12ObjectMapper10MapContext_pSgWOd +$S12ObjectMapper10MapContext_pSgWOc +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SDySSypGTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SDySSypGTg5 +toJSONString +$SSaySDySSypGGMa +$SSDySSypGMa +toJSONSet +mapSet +$SSaySDySSypGGSayxGSTsWl +map +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZTf4gnn_n +toJSONData +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZyp_Tg5 +$Ss23_ContiguousArrayStorageCyypGMa +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +makeIterator +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +toJSONDictionaryOfArrays +$S12ObjectMapper0B0C16toJSONDictionaryySDySSSDySSypGGSDySSxGFSS_AEtSS3key_x5valuet_tXEfU_ +toJSONDictionary +toJSONArray +toJSON +mapArray +deinit +mapArrayOfArrays +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSaySDySSypGG_Tg5 +$SSa9formIndex5afterySiz_tFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySDySSypGG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySDySSypGG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySDySSypGG_Tg5 +$SSa8endIndexSivgSaySDySSypGG_Tg5 +$SSa9_getCountSiyFSaySDySSypGG_Tg5 +$SSaySaySDySSypGGGMa +mapDictionaryOfArrays +$SSDySSSaySDySSypGGGMa +mapDictionary +$SSDySSSDySSypGGMa +filterMap +parseJSONString +_bridgeAnyObjectToAny +$S12ObjectMapper17ImmutableMappable_pMa +$S12ObjectMapper8Mappable_pSgMa +$S12ObjectMapper8Mappable_pMa +dynamic_cast_existential_1_conditional +$S12ObjectMapper12BaseMappable_pSgMa +$S12ObjectMapper12BaseMappable_pMa +parseJSONStringIntoDictionary +shouldIncludeNilValues.materialize +shouldIncludeNilValues.set +shouldIncludeNilValues.get +context.materialize +context.set +context.get +hash +combine +$SSiSHsSH4hash4intoys6HasherVz_tFTW +hashValue.get +_hashValue +__derived_enum_equals +_symbolic $S12ObjectMapper12BaseMappableP +_$S12ObjectMapper12BaseMappable_pMF +_$S12ObjectMapper12BaseMappableWR +_symbolic $S12ObjectMapper8MappableP +_$S12ObjectMapper8Mappable_pMF +_$S12ObjectMapper8MappableWR +_symbolic $S12ObjectMapper14StaticMappableP +_$S12ObjectMapper14StaticMappable_pMF +_$S12ObjectMapper14StaticMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Mappable.swift +$SxSg12ObjectMapper12BaseMappableRzlWOh +_$S12ObjectMapper6ToJSONCMa +_$S12ObjectMapper6ToJSONC17optionalBasicType_3mapyxSg_AA3MapCtlFZ +_$S12ObjectMapper8FromJSONC17optionalBasicType_6objectyxSgz_AFtlFZ +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlF +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlF +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlF +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZ +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOy +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +_$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOy +_$SShy6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQSHAERQlWOe +_$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_ +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOh +_$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzlWOh +_$S12ObjectMapper31fromJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +_$S12ObjectMapper3gggoiyySaySay0A0QzGG_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +_$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOc +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSayypGSay6ObjectQzGSgs5Error_pIggozo_AaEsAF_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.42 +_$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA.49 +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS4JSON12ObjectMapper13TransformTypePQzGSgAbCRzlWOe +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzlWOy +_$SSDySS6Object0A6Mapper13TransformTypePQzGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOy +_$SSDySSSay6Object0A6Mapper13TransformTypePQzGGSgAbCRzAB12BaseMappableAERQlWOe +_$SSDySSSay4JSON12ObjectMapper13TransformTypePQzGGSgAbCRzAB12BaseMappable0B0RpzlWOe +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA +_$SSSSayypGSSSay6ObjectQzGs5Error_pIgggoozo_SSAASSADsAE_pIegnnrozo_0A6Mapper13TransformTypeRzAF12BaseMappableACRQlTRTA.16 +_$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA.23 +_$S12ObjectMapper2lsoiyySaySay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +_$S12ObjectMapper29toJSONDictionaryWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSDySS4JSONQzGSgSDySS0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzlWOh +_$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzlWOh +_$S12ObjectMapper3gggoiyySDySSSay0A0QzGG_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE5valuet_tXEfU_TA +_$SSDySSSayypGGML +_$SSayypGML +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGG +_symbolic SSSayypGSSSay6Object0A6Mapper13TransformTypePQzGs5Error_pIgggoozo_ +_symbolic SSSay6Object0A6Mapper13TransformTypePQzGSSSay4JSONADQzGs5Error_pIgggoozo_ +_symbolic SDySSSay6Object0A6Mapper13TransformTypePQzGGSg +_$SSaySayypGGML +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGSgs5Error_pIggozo_ +_$SSaySayypGGSayxGSTsWL +_symbolic Say6Object0A6Mapper13TransformTypePQzGSay4JSONADQzGSgs5Error_pIggozo_ +_$SSayypGSayxGSTsWL +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOperators.swift +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_TA +$S12ObjectMapper26fromJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay0A0QzGSgypSg_xtAA0F4TypeRzlFAFSgypXEfU_ +TransformOperators.swift +objectdestroy.60 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_TA +objectdestroy.57 +objectdestroy.54 +objectdestroy.51 +$S12ObjectMapper24toJSONArrayWithTransform33_E991D655C99538D5160D4DF1A59352D8LL_9transformSay4JSONQzGSgSay0A0QzGSg_xtAA0F4TypeRzlFAFSgAJXEfU_ +>>> +$S12ObjectMapper3MapC_xtAA13TransformTypeRzAA12BaseMappable0A0RpzSHAGRQlWOh +objectdestroy.47 +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_TA +$S12ObjectMapper3gggoiyySaySay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzlFSay4JSONQzGSgAEXEfU_ +objectdestroy.44 +objectdestroy.40 +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_TA +$S12ObjectMapper2lsoiyySaySay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzlFAESgSayypGXEfU_ +$SSayypGMa +objectdestroy.37 +$SSaySayypGGSayxGSTsWl +$SSaySayypGGMa +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +$SSay6ObjectQzGSay4JSONQzGSgs5Error_pIggozo_AcGsAH_pIegnrzo_0A6Mapper13TransformTypeRzlTR +objectdestroy.34 +objectdestroy.31 +objectdestroy.28 +objectdestroy.25 +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_TA +$S12ObjectMapper3gggoiyySDySSSay0A0QzGGSg_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_Say4JSONQzGtSS3key_AE6valuest_tXEfU_ +objectdestroy.14 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +objectdestroy.11 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGSgz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$SSDySSSayypGGMa +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTRTA +$SSSSay6ObjectQzGSSSay4JSONQzGs5Error_pIgggoozo_SSACSSAFsAG_pIegnnrozo_0A6Mapper13TransformTypeRzAH12BaseMappableABRQlTR +objectdestroy.8 +objectdestroy.5 +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_TA +$S12ObjectMapper2lsoiyySDySSSay0A0QzGGz_AA3MapC_xttAA13TransformTypeRzAA12BaseMappableADRQlFSS_AEtSS3key_SayypG6valuest_tXEfU_ +$S6Object0A6Mapper13TransformTypePQzSgAbCRzAB12BaseMappableAERQlWOc +$S4JSON12ObjectMapper13TransformTypePQzSgAbCRzAB12BaseMappable0B0RpzlWOh +toJSONDictionaryWithTransform +fromJSONDictionaryWithTransform +toJSONArrayWithTransform +fromJSONArrayWithTransform +$SSayypGSayxGSTsWl +_$SxSglWOh +_$S12ObjectMapper8FromJSONC6object_3mapyxz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC6object_3mapyx_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA0_3mapyxSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA0_3mapyxSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC16objectDictionary_3mapySDySSxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC16objectDictionary_3mapySDySSxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA10Dictionary_3mapySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySDySSxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC24objectDictionaryOfArrays_3mapySDySSSayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC24objectDictionaryOfArrays_3mapySDySSSayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySDySSxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper3gggoiyySDySSxGSg_AA3MapCtAA12BaseMappableRzlFTm +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOy +_$SSDySSSayxGGSg12ObjectMapper12BaseMappableRzlWOe +_$S12ObjectMapper6ToJSONC08optionalA18DictionaryOfArrays_3mapySDySSSayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC11objectArray_3mapySayxG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC014twoDimensionalA5Array_3mapySaySayxGGz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper6ToJSONC014twoDimensionalA5Array_3mapySaySayxGG_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper2lsoiyySayxGSgz_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper8FromJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSgz_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper3gggoiyySDySSxG_AA3MapCtAA12BaseMappableRzlFTm +_$S12ObjectMapper6ToJSONC022optionalTwoDimensionalA5Array_3mapySaySayxGGSg_AA3MapCtAA12BaseMappableRzlFZ +_$S12ObjectMapper8FromJSONC9objectSet_3mapyShyxGz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC9objectSet_3mapyShyxG_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper8FromJSONC08optionalA3Set_3mapyShyxGSgz_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$S12ObjectMapper6ToJSONC08optionalA3Set_3mapyShyxGSg_AA3MapCtAA12BaseMappableRzSHRzlFZ +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOy +_$SSDySSxGSg12ObjectMapper12BaseMappableRzlWOe +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOy +_$SShyxGSg12ObjectMapper12BaseMappableRzSHRzlWOe +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Operators.swift +Operators.swift +$SxSglWOh +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_10dictionarySb_ypSgts10ArraySliceVySSG_SDySSypGtF +_$S12ObjectMapper8valueFor33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL_5arraySb_ypSgts10ArraySliceVySSG_SayypGtF +_$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +_$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSiSLsSL1loiySbx_xtFZTW +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +_$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +_$SxSglWOc +_$SxSglWOb +_$SSSSgWOy +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +_$S12ObjectMapper3MapC9subscript33_B5D1A970400C81B87B0A9E4C4DDAEFE4LL3key6nested9delimiter9ignoreNilACSS_SbSgSSSbtFTf4xnxnn_g +_$SSSSgWOe +_$SypSgWOd +_$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +_$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +_$SypSgML +_$SSaySfGML +_$SSDySSSfGML +_$SSDySSSdGML +_$SSaySdGML +_symbolic $S12ObjectMapper10MapContextP +_$S12ObjectMapper10MapContext_pMF +_$S12ObjectMapper3MapC11keyIsNestedSbvpWvd +_$S12ObjectMapper3MapCML +_$S12ObjectMapper3MapCMf +_symbolic ____ 12ObjectMapper3MapC +_symbolic 12ObjectMapper11MappingTypeO +_symbolic SDySSypG +_symbolic ypSg +_symbolic SSSg +_symbolic SS +_$S12ObjectMapper3MapCMF +_$SSo6NSNullCML +_$SSiSgML +_$Ss23_ContiguousArrayStorageCySfGML +_$Ss37_HashableTypedNativeDictionaryStorageCySSSfGML +_objc_classes +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/Map.swift +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5Tf4nnd_n +$Ss22_UnmanagedOpaqueStringV8IteratorVStsSt4next7ElementQzSgyFTW +$SSis13BinaryIntegersSz18truncatingIfNeededxqd___tcsAARd__lufCTWs6UInt16V_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__SiXMTS2iRszsADRd__r__lIetMiyd_Tpq5s6UInt16V_Tg5 +$Ss6UInt16VSzsSz8_lowWordSuvgTW +$SSis17FixedWidthIntegerssAAP27multipliedReportingOverflow2byx12partialValue_Sb8overflowtx_tFTW +$SSis17FixedWidthIntegerssAAP23addingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$SSis17FixedWidthIntegerssAAP28subtractingReportingOverflowyx12partialValue_Sb8overflowtxFTW +$Ss6UInt16VSQsSQ2eeoiySbx_xtFZTW +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5Tf4xn_n +$SypSgWOd +subscript +$SSo6NSNullCMa +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5Tf4gXnd_n +$SSSSysSy19_encodedOffsetRangeSnySiGvgTW +$SSS19_encodedOffsetRangeSnySiGvg +$SSiSgMa +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5 +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvg +$Ss11_StringGutsV19_unmanagedUTF16Views010_UnmanagedA0Vys6UInt16VGvgTf4x_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s08IndexingJ0Vys16_UnmanagedStringVys6UInt16VGGSiTg5Tf4nnd_n +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWs6UInt16V_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl5index5after5IndexQzAH_tFTWs6UInt16V_Tg5 +$SSkss10Strideable5IndexRpzSnyACG7IndicesRtzSiAB_6StrideRTzrlE5index5afterA2C_tFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10StrideablesSx8advanced2byx6StrideQz_tFTWs6UInt16V_Tg5 +$SSP8advanced2bySPyxGSi_tFs6UInt16V_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSly7ElementQz5IndexQzcigTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringVys6UInt16VSPyxGcigAD_Tg5 +$Ss16_UnmanagedStringVyxGs10CollectionsSl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTWs6UInt16V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs16_UnmanagedStringVys6UInt16VG_Tg5 +$SSPyxGs10ComparablesSL1loiySbx_xtFZTWs6UInt16V_Tg5 +$SSP1loiySbSPyxG_ABtFZs6UInt16V_Tg5 +$SSPyxGs10ComparablesSL2leoiySbx_xtFZTWs6UInt16V_Tg5 +$SSLsE2leoiySbx_xtFZSPys6UInt16VG_Tg5 +$SSPyxGs9EquatablesSQ2eeoiySbx_xtFZTWs6UInt16V_Tg5 +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss16_UnmanagedStringVyxGs10CollectionsSl8endIndex0E0QzvgTWs6UInt16V_Tg5 +$Ss16_UnmanagedStringV8endIndexSPyxGvgs6UInt16V_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSf_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSf_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSf_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSf_Tg5 +$SSp10initialize4from5countySPyxG_SitFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSf_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSf_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSf_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSf_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSf_Tg5 +$Ss12_ArrayBufferV5countSivgSf_Tg5 +$SxSglWOb +$SxSglWOc +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5Tf4nn_g +$Ss10ArraySliceVyxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss10ArraySliceVyAByxGSnySiGcigSS_Tg5 +$Ss12_SliceBufferVyAByxGSnySiGcigSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTWSS_Tg5 +$Ss10ArraySliceV5index_8offsetBy07limitedE0SiSgSi_S2itFSS_Tg5 +$Ss10ArraySliceV11_checkIndexyySiFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss10ArraySliceVyxGs10CollectionsSl8endIndex0E0QzvgTWSS_Tg5 +$Ss10ArraySliceV8endIndexSivgSS_Tg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs016_UnmanagedOpaqueE0V_xtXEfU1_Si_SSTg5 +$Ss22_UnmanagedOpaqueStringV12makeIteratorAB0E0VyF +$Ss17FixedWidthIntegerPsE19_parseASCIISlowPath9codeUnits5radixqd_0_Sgqd__z_qd_0_ts16IteratorProtocolRd__sAARd_0_s08UnsignedC07ElementRpd__r0_lFZSi_s22_UnmanagedOpaqueStringV0J0VSiTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys6UInt16VG_xtXEfU0_Si_SSTg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTG5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufcADs010_UnmanagedE0Vys5UInt8VG_xtXEfU_Si_SSTg5 +$Ss24_VariantDictionaryBufferO15nativeMapValuesyAByxqd__Gqd__q_KXEKlFSS_SdSfTg5060$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3e15C5valuexSgylFSfK15XEfU0_Tf3nnpf_nTf1cn_n +$Ss23_NativeDictionaryBufferV9formIndex5afterys01_abE0Vyxq_Gz_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SdTg5 +$SSdSfs5Error_pIgydzo_SdSfsAA_pIegnrzo_TR43$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_Tf3nnpf_n +$S12ObjectMapper3MapC5valuexSgylFSfSdXEfU0_ +$Ss23_NativeDictionaryBufferV5index5afters01_aB5IndexVyxq_GAG_tFSS_SdTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SfTg5Tf4nnd_n +$Ss37_HashableTypedNativeDictionaryStorageCySSSfGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySfG_Tg5 +$SSp8distance2toSiSpyxG_tFSf_Tg5 +$Ss23_ContiguousArrayStorageCySfGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSf_Tg5 +$Ss12_ArrayBufferV8capacitySivgSf_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSf_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySfG_s07_IgnoreK0VySfGTg5 +valueFor +count.get +$Ss10ArraySliceV9_getCountSiyFSS_Tg5 +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +dropFirst +$Ss10ArraySliceVyxGs8SequencesST9dropFirsty03SubC0QzSiFTWSS_Tg5 +$SSlsE9dropFirsty11SubSequenceQzSiFs10ArraySliceVySSG_Tg5 +> +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +$Ss17FixedWidthIntegerPsE_5radixxSgqd___Sitcs14StringProtocolRd__lufCSi_SSTg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +toObject.get +nestedKeyDelimiter.get +currentKey.get +currentValue.get +isKeyPresent.get +JSON.get +mappingType.get +value +$SSDySSSdGMa +$SSDySSSfGMa +compactMap +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSf_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySdG_Tg5 +$Ss12_ArrayBufferV5countSivsSf_Tg5 +$SSdSfSgs5Error_pIgydzo_SdAAsAB_pIegnrzo_TR +$S12ObjectMapper3MapC5valuexSgylFSfSgSdXEfU_ +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSd_Tg5 +$SSa9formIndex5afterySiz_tFSd_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSf_Tg5 +$SSa9_getCountSiyFSf_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSf_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSd_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSd_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSd_Tg5 +$SSa8endIndexSivgSd_Tg5 +$SSa9_getCountSiyFSd_Tg5 +$SSaySdGMa +$SSaySfGMa +$SypSgMa +$S12ObjectMapper3MapCMa +_$SSo15NSDecimalNumberCMa +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo15NSDecimalNumberCML +_$S12ObjectMapper24NSDecimalNumberTransformCML +_$S12ObjectMapper24NSDecimalNumberTransformCMf +_symbolic ____ 12ObjectMapper24NSDecimalNumberTransformC +_$S12ObjectMapper24NSDecimalNumberTransformCMF +_symbolic 12ObjectMapper24NSDecimalNumberTransformC +_symbolic $S12ObjectMapper13TransformTypeP +_symbolic So15NSDecimalNumberC +_$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAMA +_symbolic So8NSNumberC +_$SSo15NSDecimalNumberCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/NSDecimalNumberTransform.swift +$S12ObjectMapper24NSDecimalNumberTransformCAA0E4TypeAAWa +transformToJSON +transformFromJSON +NSDecimalNumberTransform.swift +$SSo15NSDecimalNumberCMa +$S12ObjectMapper24NSDecimalNumberTransformCMa +_$S12ObjectMapper8FromJSONC11objectArray_3mapySayxGz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONC08optionalA5Array_3mapySayxGSgz_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8FromJSONCfD +_$SxSg12ObjectMapper12BaseMappableRzlWOc +_$SxSg12ObjectMapper12BaseMappableRzlWOd +_$SxSglWOf +_$S12ObjectMapper8FromJSONCMm +_$S12ObjectMapper8FromJSONCMn +_$S12ObjectMapper8FromJSONCML +_$S12ObjectMapper8FromJSONCMf +_symbolic ____ 12ObjectMapper8FromJSONC +_$S12ObjectMapper8FromJSONCMF +_$S12ObjectMapper8FromJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/FromJSON.swift +$SxSglWOf +$SxSg12ObjectMapper12BaseMappableRzlWOd +$SxSg12ObjectMapper12BaseMappableRzlWOc +$S12ObjectMapper8FromJSONCMa +FromJSON.swift +optionalObjectSet +objectSet +optionalObjectArray +objectArray +optionalObjectDictionaryOfArrays +objectDictionaryOfArrays +optionalObjectDictionary +objectDictionary +optionalObject +object +optionalBasicType +basicType +_$S12ObjectMapper2lsoiyySayxGz_AA3MapCtSYRzlFTm +_$S12ObjectMapper3gggoiyySayxG_AA3MapCtSYRzlFTm +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumOperators.swift +EnumOperators.swift +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$SSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCTf4gn_n +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFTf4nd_n +___swift_deallocate_boxed_opaque_existential_0 +_$SSDyxq_GSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOy +_$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +_$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SypMa +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +_$S12ObjectMapper19DictionaryTransformVMi +___swift_memcpy0_1 +_$S12ObjectMapper19DictionaryTransformVwet +_$S12ObjectMapper19DictionaryTransformVwst +_$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +___swift_assign_boxed_opaque_existential_0 +_$SSo10HeapObjectVMa +___swift_memcpy8_4 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +_$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +_$SSS3key_yp5valuetWOh +_$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_$SSo26InlineRefCountsPlaceholderaMa +_$SxSgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +_symbolic q_ +_symbolic B1 +_symbolic SDySSypGxq_AAs5Error_pIggnnozo_ +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWG +_$S12ObjectMapper19DictionaryTransformVWV +_$S12ObjectMapper19DictionaryTransformVMI +_$Sx8RawValue_MXA +_$S12ObjectMapper19DictionaryTransformVMP +_symbolic ____ 12ObjectMapper19DictionaryTransformV +_$S12ObjectMapper19DictionaryTransformVMF +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_symbolic SDyxq_GSSypAAs5Error_pIgggnozo_ +_$SSDySSypGSDyxq_GSTsWL +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_symbolic 12ObjectMapper19DictionaryTransformV +_symbolic SDyxq_G +_symbolic yp +_$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAMA +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_$SSo26InlineRefCountsPlaceholderaMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DictionaryTransform.swift +$SSo26InlineRefCountsPlaceholderaMa +$Sq_SgSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$SSS3key_yp5valuetWOh +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDyxq_GSSypAAs5Error_pIgggnozo_AASS3key_yp5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_TA +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy8_4 +$SSo10HeapObjectVMa +__swift_assign_boxed_opaque_existential_0 +$Sx3key_q_5valuetSHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lWOh +$S12ObjectMapper19DictionaryTransformVMa +$S12ObjectMapper19DictionaryTransformVwst +$S12ObjectMapper19DictionaryTransformVwet +__swift_memcpy0_1 +$S12ObjectMapper19DictionaryTransformVMi +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAAWa +$S12ObjectMapper19DictionaryTransformVyxq_GAA0D4TypeAA0A0Wt +$SypMa +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTRTA +$SSDySSypGxq_AAs5Error_pIggnnozo_AAx3key_q_5valuetAAsAB_pIegnnrzo_SHRzSYRz12ObjectMapper8MappableR_SS8RawValueSYRtzr0_lTR +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_TA +__swift_deallocate_boxed_opaque_existential_0 +DictionaryTransform.swift +$SSDySSypGSDyxq_GSTsWl +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +$S12ObjectMapper19DictionaryTransformV15transformToJSONyypSgSDyxq_GSgFSDySSypGAH_x3key_q_5valuettXEfU_ +$S12ObjectMapper19DictionaryTransformV17transformFromJSONySDyxq_GSgypSgFA2E_SS3key_yp5valuettXEfU_ +_$S12ObjectMapper6ToJSONC08optionalA10Dictionary_3mapySDySSxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper6ToJSONC08optionalA5Array_3mapySayxGSg_AA3MapCtAA12BaseMappableRzlFZTm +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_20forKeyPathComponents10dictionaryyyp_s10ArraySliceVySSGSDySSypGztF +_$S12ObjectMapper6ToJSONCfD +_$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFTf4nxnnn_n +_$SSDySSypGSgWOy +_$S12ObjectMapper6ToJSONC9basicType_3mapyx_AA3MapCtlFZSo6NSNullC_Tg5Tf4nnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S12ObjectMapper6ToJSONCMm +_$S12ObjectMapper6ToJSONCMn +_$S12ObjectMapper6ToJSONCML +_$S12ObjectMapper6ToJSONCMf +_symbolic ____ 12ObjectMapper6ToJSONC +_$S12ObjectMapper6ToJSONCMF +_$Ss23_ContiguousArrayStorageCySaySDySSypGGGML +_$SSaySo8NSNumberCGML +_$SSaySbGML +_$SSaySiGML +_$SSaySSGML +_$SSDySSSo8NSNumberCGML +_$SSDySSSbGML +_$SSDySSSiGML +_$SSDyS2SGML +_$S12ObjectMapper6ToJSONCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ToJSON.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySDySSypGG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySDySSypGG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySDySSypGG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSaySDySSypGG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivgSaySDySSypGG_Tg5 +ToJSON.swift +setValue +$SSDyS2SGMa +$SSDySSSiGMa +$SSDySSSbGMa +$SSDySSSo8NSNumberCGMa +$SSaySSGMa +$SSaySiGMa +$SSaySbGMa +$SSaySo8NSNumberCGMa +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$SSayxGs8SequencesST22_copyToContiguousArrays0dE0Vy7ElementQzGyFTWSS_Tg5 +$SSa22_copyToContiguousArrays0cD0VyxGyFSS_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSS_Tg5 +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZSS_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCSS_Tg5 +filter +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$SSSSbs5Error_pIggdzo_SSSbsAA_pIegndzo_TR +$S12ObjectMapper8setValue33_830C0B76EC0224644841EFC7AE5C8B98LL_3key18checkForNestedKeys9delimiter10dictionaryyyp_SSSbSSSDySSypGztFSbSSXEfU_ +$SSayxGs10CollectionsSl5countSivgTWSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSS_ypTg5 +$SSp12deinitialize5countSvSi_tFyp_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSS_ypTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySaySDySSypGGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySDySSypGGGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV8capacitySivgSaySDySSypGG_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySaySDySSypGGG_s07_IgnoreK0VyANGTg5 +$S12ObjectMapper6ToJSONCMa +$SSD11removeValue6forKeyq_Sgx_tFSS_ypTg5 +twoDimensionalObjectArray +$SSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW +$SSa9formIndex5afterySiz_tF +$SSa9formIndex5afterySiz_tFTf4nd_n +$SSayxGSlsSl8endIndex0B0QzvgTW +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSaySDySSypGG_Tg5 +$Ss12_ArrayBufferV5countSivsSaySDySSypGG_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySDySSypGG_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSaySDySSypGG_Tg5 +$SSayxGSlsSly7ElementQz5IndexQzcigTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DateTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DateTransformCML +_$S12ObjectMapper13DateTransformCMf +_symbolic ____ 12ObjectMapper13DateTransformC +_$S12ObjectMapper13DateTransformCMF +_symbolic 12ObjectMapper13DateTransformC +_symbolic 10Foundation4DateV +_symbolic Sd +_$S12ObjectMapper13DateTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateTransform.swift +$S12ObjectMapper13DateTransformCAA0D4TypeAAWa +DateTransform.swift +_convertConstStringToUTF8PointerArgument +$S12ObjectMapper13DateTransformCMa +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$S12ObjectMapper22DateFormatterTransformCML +_$S12ObjectMapper22DateFormatterTransformCMf +_symbolic ____ 12ObjectMapper22DateFormatterTransformC +_symbolic So15NSDateFormatterC +_$S12ObjectMapper22DateFormatterTransformCMF +_symbolic 12ObjectMapper22DateFormatterTransformC +_$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAMA +_symbolic So11NSFormatterC +_$SSo15NSDateFormatterCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCAA0E4TypeAAWa +DateFormatterTransform.swift +$S12ObjectMapper22DateFormatterTransformCMa +dateFormatter.get +_globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +_$S12ObjectMapper20ISO8601DateTransformCfE +_$SSo15NSDateFormatterC12ObjectMapperE10withFormat6localeABSS_SStcfcTf4xxn_n +_$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0CvpZ +_$S12ObjectMapper20ISO8601DateTransformCML +_$S12ObjectMapper20ISO8601DateTransformCMf +_symbolic ____ 12ObjectMapper20ISO8601DateTransformC +_$S12ObjectMapper20ISO8601DateTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ISO8601DateTransform.swift +$S12ObjectMapper20ISO8601DateTransformCMa +ISO8601DateTransform.swift +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S12ObjectMapper20ISO8601DateTransformC24reusableISODateFormatterSo06NSDateH0Cvau +globalinit_33_2519BD3AF439E3046FF56204D91CA374_func0 +_$S12ObjectMapper25CustomDateFormatTransformC12formatStringACSS_tcfcTf4gXn_n +_$S12ObjectMapper25CustomDateFormatTransformCML +_$S12ObjectMapper25CustomDateFormatTransformCMf +_symbolic ____ 12ObjectMapper25CustomDateFormatTransformC +_$S12ObjectMapper25CustomDateFormatTransformCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/CustomDateFormatTransform.swift +CustomDateFormatTransform.swift +$S12ObjectMapper25CustomDateFormatTransformCMa +_$Sq_Sgr0_lWOh +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper11TransformOfCMi +_$S12ObjectMapper11TransformOfCMr +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWp +_$S12ObjectMapper11TransformOfC8fromJSON33_5FF97862A62A1136A04DC72AB87373C5LLyxSgq_SgcvpWvd +_$S12ObjectMapper11TransformOfC6toJSON33_5FF97862A62A1136A04DC72AB87373C5LLyq_SgxSgcvpWvd +_$S12ObjectMapper11TransformOfCMI +_$S12ObjectMapper11TransformOfCMP +_symbolic ____ 12ObjectMapper11TransformOfC +_symbolic xSgq_Sgc +_symbolic q_SgxSgc +_$S12ObjectMapper11TransformOfCMF +_symbolic 12ObjectMapper11TransformOfC +_$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformOf.swift +$S12ObjectMapper11TransformOfCMr +$S12ObjectMapper11TransformOfCMi +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAAWa +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA0A0Wt +$S12ObjectMapper11TransformOfCyxq_GAA0C4TypeAA4JSONWt +TransformOf.swift +$Sq_Sgr0_lWOh +$S12ObjectMapper11TransformOfCMa +_$S12ObjectMapper13TransformType_pMF +_$S12ObjectMapper13TransformTypeWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/TransformType.swift +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper12URLTransformCAA13TransformTypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper12URLTransformC21shouldEncodeURLString33_3E335F99E346C730538A9B6EE743B087LLSbvpWvd +_$S12ObjectMapper12URLTransformC19allowedCharacterSet33_3E335F99E346C730538A9B6EE743B087LL10Foundation0eF0VvpWvd +_$S12ObjectMapper12URLTransformCML +_$S12ObjectMapper12URLTransformCMf +_symbolic ____ 12ObjectMapper12URLTransformC +_symbolic 10Foundation12CharacterSetV +_$S12ObjectMapper12URLTransformCMF +_symbolic 12ObjectMapper12URLTransformC +_symbolic 10Foundation3URLV +_$S12ObjectMapper12URLTransformCAA13TransformTypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/URLTransform.swift +$S12ObjectMapper12URLTransformCAA13TransformTypeAAWa +$S12ObjectMapper12URLTransformCMa +_$S8RawValueSYQzSgSYRzlWOh +_$SxSgSYRzlWOc +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeA2aEP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13EnumTransformCMi +_$S12ObjectMapper13EnumTransformCMr +_$SxSgSYRzlWOh +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWp +_$S12ObjectMapper13EnumTransformCMI +_$S12ObjectMapper13EnumTransformCMP +_symbolic ____ 12ObjectMapper13EnumTransformC +_$S12ObjectMapper13EnumTransformCMF +_symbolic 12ObjectMapper13EnumTransformC +_symbolic 8RawValueSYQz +_$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/EnumTransform.swift +$S12ObjectMapper13EnumTransformCMr +$S12ObjectMapper13EnumTransformCMi +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAAWa +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA0A0Wt +$S12ObjectMapper13EnumTransformCyxGAA0D4TypeAA4JSONWt +EnumTransform.swift +$SxSgSYRzlWOc +$S8RawValueSYQzSgSYRzlWOh +$S12ObjectMapper13EnumTransformCMa +_$SSlsEy11SubSequenceQzqd__cs15RangeExpressionRd__5BoundQyd__5IndexRtzluigSS_s07PartialC4FromVySSAFVGTg5 +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper17HexColorTransformCAA0E4TypeA2aDP15transformToJSONy0I0QzSg0A0QzSgFTW +_$SSo7UIColorCMa +_$SSsWOr +_$SSo7UIColorCML +_$S12ObjectMapper17HexColorTransformC6prefixSbvpWvd +_$S12ObjectMapper17HexColorTransformC5alphaSbvpWvd +_$S12ObjectMapper17HexColorTransformCML +_$S12ObjectMapper17HexColorTransformCMf +_symbolic ____ 12ObjectMapper17HexColorTransformC +_$S12ObjectMapper17HexColorTransformCMF +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic 12ObjectMapper17HexColorTransformC +_symbolic So7UIColorC +_$S12ObjectMapper17HexColorTransformCAA0E4TypeAAMA +_$SSo7UIColorCMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/HexColorTransform.swift +$SSsWOr +$S12ObjectMapper17HexColorTransformCAA0E4TypeAAWa +$SSo7UIColorCMa +getColor +hexString +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF12CoreGraphics7CGFloatV_Tg5 ++= +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF12CoreGraphics7CGFloatV_Tg5 +$Ss16PartialRangeFromVyxGs0B10ExpressionsSX8relative2toSny5BoundQzGqd___ts10CollectionRd__5IndexQyd__AHRSlFTWSSAKV_SSTg5 +$Ss16PartialRangeFromV8relative2toSnyxGqd___t5IndexQyd__Rszs10CollectionRd__lFSSAFV_SSTg5 +$SSSSlsSl8endIndex0B0QzvgTW +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$SSSySsSnySS5IndexVGcig +$SSSySsSnySS5IndexVGcigTf4nx_g +$SSS5IndexVSLsSL2leoiySbx_xtFZTW +$S12ObjectMapper17HexColorTransformCMa +_$S12ObjectMapper8MapErrorVWOc +_$S12ObjectMapper8MapErrorVWOh +_$S12ObjectMapper8MapErrorVs0D0AAsADP7_domainSSvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP5_codeSivgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP9_userInfoyXlSgvgTW +_$S12ObjectMapper8MapErrorVs0D0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S12ObjectMapper8MapErrorV8location33_8F0015161BF6E4F51844554F4966DA39LLSSSgvg +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +_$SSS_ypSgtWOh +_$S12ObjectMapper8MapErrorVwCP +_$S12ObjectMapper8MapErrorVwxx +_$S12ObjectMapper8MapErrorVwcp +_$S12ObjectMapper8MapErrorVwca +_$SSSWOh +_$S12ObjectMapper8MapErrorVwtk +_$S12ObjectMapper8MapErrorVwta +___swift_copy_outline_existential_box_pointer4 +_$S12ObjectMapper8MapErrorVwet +_$S12ObjectMapper8MapErrorVwst +_$S12ObjectMapper8MapErrorVwxs +_$S12ObjectMapper8MapErrorVwxg +_$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +_$Ss23_ContiguousArrayStorageCySS_ypSgtGML +_$SSS_ypSgtML +_$SSaySSGSayxGSKsWL +_$Ss23_ContiguousArrayStorageCySSGML +_$S12ObjectMapper8MapErrorVs0D0AAWp +_$S12ObjectMapper8MapErrorVs0D0AAWG +_$S12ObjectMapper8MapErrorVs0D0AAWr +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWp +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWG +_$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWr +_$S12ObjectMapper8MapErrorVWV +_$S12ObjectMapper8MapErrorVMf +_symbolic ____ 12ObjectMapper8MapErrorV +_symbolic s12StaticStringVSg +_symbolic SuSg +_$S12ObjectMapper8MapErrorVMF +_$S12ObjectMapper8MapErrorVACs0D0AAWL +_$S12ObjectMapper8MapErrorVmML +_symbolic s12StaticStringV +_symbolic s6UInt64V +_symbolic Si +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/MapError.swift +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_TA +$Ss12StaticStringV11descriptionSSvgSSSRys5UInt8VGXEfU_ +$S12ObjectMapper8MapErrorVMa +$S12ObjectMapper8MapErrorVwxg +$S12ObjectMapper8MapErrorVwxs +$S12ObjectMapper8MapErrorVwst +$S12ObjectMapper8MapErrorVwet +__swift_copy_outline_existential_box_pointer4 +$S12ObjectMapper8MapErrorVwta +$S12ObjectMapper8MapErrorVwtk +$SSSWOh +$S12ObjectMapper8MapErrorVwca +$S12ObjectMapper8MapErrorVwcp +$S12ObjectMapper8MapErrorVwxx +$S12ObjectMapper8MapErrorVwCP +$S12ObjectMapper8MapErrorVs23CustomStringConvertibleAAWa +$S12ObjectMapper8MapErrorVs0D0AAWa +$SSS_ypSgtWOh +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_Tf4xn_n +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5Tf4x_n +$Ss12StaticStringVs06CustomB11ConvertiblessACP11descriptionSSvgTW +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_n +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFSS_Tgq507$SSRys5F21VGSSIgyo_ACSSIegyr_TRAFSSIgyo_Tf1cn_nTf4xn_n +$SSRys5UInt8VGSSIgyo_ACSSIegyr_TR +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSu_Tg5 +$SSus23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss15_uint64ToString_5radix9uppercaseSSs6UInt64V_s5Int64VSbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyAEcfU_ +$Ss17FixedWidthIntegerPsE3aggoiyxx_qd__ts06BinaryC0Rd__lFZs6UInt64V_SiTgq5 +$Ss17FixedWidthIntegerPsE3aggoiyxx_qd__ts06BinaryC0Rd__lFZs6UInt64V_SiTgq5Tf4nnd_n +description.get +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_ypSgt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_ypSgt_Tg5 +$SSS_ypSgtMa +$SSaySSGSayxGSKsWl +$SSSypSgSSs5Error_pIggnozo_SS_AAtSSsAB_pIegnrzo_TR +$S12ObjectMapper8MapErrorV11descriptionSSvgS2S_ypSgt_tXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypSgt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypSgt_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypSgt_Tg5 +$Ss23_ContiguousArrayStorageCySS_ypSgtGMa +location.get +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs06StaticB0V_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTWSS_Tg5 +_getEmbeddedNSError +_userInfo.get +$S12ObjectMapper8MapErrorVACs0D0AAWl +_code.get +_domain.get +$S12ObjectMapper8MapErrorVmMa +$S12ObjectMapper8MapErrorVWOh +$S12ObjectMapper8MapErrorVWOc +line.materialize +line.set +line.get +function.materialize +function.set +function.get +file.materialize +file.set +file.get +reason.materialize +reason.set +reason.get +currentValue.materialize +currentValue.set +key.materialize +key.set +key.get +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP17transformFromJSONy0A0QzSgypSgFTW +_$S12ObjectMapper13DataTransformCAA0D4TypeA2aDP15transformToJSONy0H0QzSg0A0QzSgFTW +_$S12ObjectMapper13DataTransformCML +_$S12ObjectMapper13DataTransformCMf +_symbolic ____ 12ObjectMapper13DataTransformC +_$S12ObjectMapper13DataTransformCMF +_symbolic 12ObjectMapper13DataTransformC +_symbolic 10Foundation4DataV +_$S12ObjectMapper13DataTransformCAA0D4TypeAAMA +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/DataTransform.swift +$S12ObjectMapper13DataTransformCAA0D4TypeAAWa +DataTransform.swift +$S12ObjectMapper13DataTransformCMa +_$S12ObjectMapper0B0C9mapOrFail10JSONObjectxyp_tKF +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKF +_$S12ObjectMapper0B0C9mapOrFail10JSONStringxSS_tKF +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFTf4xnxnnnnn_n +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +_$SSS3key_yp5valuetSgWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$SSaySaySDySSypGGGMa +_$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +_$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +_$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +_$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_ +_$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_ +_$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA.22 +_$SSayypGSayxGs5Error_pIggozo_AaBsAC_pIegnrzo_12ObjectMapper12BaseMappableRzlTRTA +_$SSayypGSay6ObjectQzGs5Error_pIggozo_AaDsAE_pIegnrzo_0A6Mapper13TransformTypeRzlTRTA +_$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA.26 +_symbolic 12ObjectMapper3MapC +_$SSayypGSayxGSlsWL +_symbolic SayypGSayxGs5Error_pIggozo_ +_$SSaySayypGGSayxGSlsWL +_symbolic SayypGSay6Object0A6Mapper13TransformTypePQzGs5Error_pIggozo_ +_symbolic SDySSypGxs5Error_pIeggrzo_ +_symbolic SaySDySSypGGSayxGs5Error_pIggozo_ +_$SSaySaySDySSypGGGSayxGSlsWL +_symbolic $S12ObjectMapper17ImmutableMappableP +_$S12ObjectMapper17ImmutableMappable_pMF +_$S12ObjectMapper17ImmutableMappableWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/ObjectMapper/Sources/ImmutableMappable.swift +__swift_allocate_boxed_opaque_existential_1 +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ALypKXEfU_TA +objectdestroy.43 +$S12ObjectMapper0B0C9mapOrFail4JSONxSDySSypG_tKFTA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE8mapArray9JSONArraySayxGSaySDySSypGG_tKFTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCsAD_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGSgs5Error_pIggozo_AbDsAE_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSaySDySSypGGSayxGs5Error_pIggozo_AbCSgsAD_pIeggozo_12ObjectMapper17ImmutableMappableRzlTR +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_TA +$S12ObjectMapper0B0CA2A17ImmutableMappableRzrlE21mapDictionaryOfArrays4JSONSDySSSayxGGSDySSSaySDySSypGGG_tKFAgJKXEfU_ +ImmutableMappable.swift +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$SSDySSypGxSgs5Error_pIggrzo_AaBsAC_pIegnrzo_12ObjectMapper17ImmutableMappableRzlTR +objectdestroy.17 +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTRTA +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_TA +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_TA +$SSS3key_yp5valuetSgWOh +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSayxGSS_SbSgSSs12StaticStringVAMSutKAA12BaseMappableRzlFxypKXEfU_TA +$SSayypGSayxGSlsWl +currentValue +$S6Object0A6Mapper13TransformTypePQzSgAbCRzlWOh +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$SSaySaySDySSypGGGSayxGSlsWl +mapOrFail +$SSDySSypGxs5Error_pIeggrzo_AAxSgsAB_pIeggrzo_12ObjectMapper17ImmutableMappableRzlTR +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSaySay0A0QzGGSS_SbSgSSxs12StaticStringVAQSutKAA13TransformTypeRzlFAMSayypGKXEfU_ +$SSaySayypGGSayxGSlsWl +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_xypKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter4file8function4lineSaySayxGGSS_SbSgSSs12StaticStringVANSutKAA12BaseMappableRzlFAJSayypGKXEfU_ +$S12ObjectMapper3MapC5value_6nested9delimiter5using4file8function4lineSay0A0QzGSS_SbSgSSxs12StaticStringVAPSutKAA13TransformTypeRzlFALypKXEfU_ +mapping +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/ObjectMapper/3.3.0/Build/Intermediates.noindex/ArchiveIntermediates/ObjectMapper-watchOS/IntermediateBuildFilesPath/ObjectMapper.build/Release-watchos/ObjectMapper-watchOS.build/DerivedSources/ObjectMapper_vers.c diff --git a/Carthage/Build/watchOS/95CBD92F-CBDB-3E8A-98F0-10D7627EC218.bcsymbolmap b/Carthage/Build/watchOS/95CBD92F-CBDB-3E8A-98F0-10D7627EC218.bcsymbolmap new file mode 100644 index 00000000..d2376373 --- /dev/null +++ b/Carthage/Build/watchOS/95CBD92F-CBDB-3E8A-98F0-10D7627EC218.bcsymbolmap @@ -0,0 +1,4185 @@ +BCSymbolMap Version: 2.0 +_$Ss13_StringObjectV8_VariantOWOy +_$Ss13_StringObjectV8_VariantOWOe +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_Tm +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayF0x0eF7ElementQzd_tcfCTW +_$SSo20NSJSONWritingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACPyxqd__cSTRd__7ElementQyd__AERtzlufCTWTm +_$SSo18NSFileAttributeKeyaSQSCSQ2eeoiySbx_xtFZTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTW +_$SSo18NSFileAttributeKeyaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValuexSg03RawE0Qz_tcfCTW +_$SSo18NSFileAttributeKeyaSYSCSY8rawValue03RawE0QzvgTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP09_bridgeToD1C01_D5CTypeQzyFTW +_$SSo18NSFileAttributeKeyaSHSCSH9hashValueSivgTWTm +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromD1C_6resulty01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromD1C_6resultSb01_D5CTypeQz_xSgztFZTW +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromD1Cyx01_D5CTypeQzSgFZTW +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toefG0s0fG0VSgyFTW +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTWTm +_$SSo18SecTrustResultTypeVSQSCSQ2eeoiySbx_xtFZTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo18SecTrustResultTypeVSYSCSY8rawValue03RawF0QzvgTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo20NSJSONWritingOptionsVSYSCSY8rawValue03RawD0QzvgTW +_$SSo20NSJSONWritingOptionsVs9OptionSetSCsACP8rawValuex03RawF0Qz_tcfCTW +_$SSuSzsSz1xoiyxx_xtFZTW +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5Tf4nd_n +_$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +_$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo20NSJSONWritingOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +_$SSo18NSNotificationNameaSQSCWa +_$SSo18NSNotificationNameaMa +_$SSo18NSNotificationNameaSYSCWa +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +_$SSo8NSStringCMa +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +_$SSo20NSJSONWritingOptionsVSQSCWa +_$SSo20NSJSONWritingOptionsVMa +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWI +_$SSo31NSPropertyListMutabilityOptionsVSQSCWa +_$SSo31NSPropertyListMutabilityOptionsVMa +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWI +_$SSo27NSDataBase64EncodingOptionsVSQSCWa +_$SSo27NSDataBase64EncodingOptionsVMa +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWI +_$SSo18NSFileAttributeKeyaSQSCWa +_$SSo18NSFileAttributeKeyaMa +_$SSo18NSFileAttributeKeyaSHSCWa +_$SSo18NSFileAttributeKeyaSHSCWI +_$SSo18NSFileAttributeKeyaSYSCWa +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWI +_$SSo18SecTrustResultTypeVSQSCWa +_$SSo18SecTrustResultTypeVMa +___swift_memcpy4_4 +___swift_noop_void_return +_$SSo18SecTrustResultTypeVwet +_$SSo18SecTrustResultTypeVwst +_$SSo18SecTrustResultTypeVwug +_$SSo18SecTrustResultTypeVwup +_$SSo18SecTrustResultTypeVwui +_$SSo18SecTrustResultTypeVSYSCWa +_$SSo18NSNotificationNameaSHSCWa +_$SSo18NSNotificationNameaSHSCWI +_$SSo18NSFileAttributeKeyaSHSCWITm +_$SSo20NSJSONWritingOptionsVSYSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWI +_$SSo31NSPropertyListMutabilityOptionsVSYSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWI +_$SSo27NSDataBase64EncodingOptionsVSYSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWI +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWITm +_$S9Alamofire8TimelineVwCP +___swift_memcpy64_8 +___swift_copy_outline_existential_box_pointer8 +_$S9Alamofire8TimelineVwet +_$S9Alamofire8TimelineVwst +_$SSSSgWOe +__swift_dead_method_stub +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6update4with7ElementQzSgAH_tFTW +_$SSo18NSNotificationNameaSQSCSQ2eeoiySbx_xtFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW +_$SSo18NSNotificationNameaSYSCSY8rawValue03RawD0QzvgTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP11subtractingyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValuexSg03RawF0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP19symmetricDifferenceyxxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCsACP8rawValuex03RawH0Qz_tcfCTW +_$SSo18NSNotificationNameaSYSCSY8rawValuexSg03RawD0Qz_tcfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8subtractyyxFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW +_$SSo31NSPropertyListMutabilityOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo27NSDataBase64EncodingOptionsVSQSCSQ2eeoiySbx_xtFZTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACPxycfCTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP6removey7ElementQzSgAGFTW +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW +_$SSo18NSNotificationNameaSHSCSH9hashValueSivgTW +_$SSo18NSNotificationNameaSHSCSH4hash4intoys6HasherVz_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP23formSymmetricDifferenceyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP7isEmptySbvgTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP9formUnionyyxFTW +_$SSo31NSPropertyListMutabilityOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$SSo27NSDataBase64EncodingOptionsVSYSCSY8rawValue03RawF0QzvgTW +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo31NSPropertyListMutabilityOptionsV_Tgq5Tf4gd_n +_$Ss10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfCSo27NSDataBase64EncodingOptionsV_Tgq5Tf4gd_n +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP5unionyxxFTW +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8containsySb7ElementQzFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP8isSubset2ofSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isDisjoint4withSbx_tFTW +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCsACP10isSuperset2ofSbx_tFTW +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCsACP05arrayH0x0gH7ElementQzd_tcfCTW +_globalinit_33_39EEDF845955893097265C4B130CD574_token2 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token3 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_token4 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token6 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token7 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token8 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token10 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_token11 +_globalinit_33_63939572A7C2420E87E8A689642C11D2_token12 +_globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_token13 +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTv_ +_globalinit_33_39EEDF845955893097265C4B130CD574_func2Tv_ +_$Ss23_ContiguousArrayStorageCys7CVarArg_pGML +_$Ss7CVarArg_pML +_symbolic Sd +_$Ss23_ContiguousArrayStorageCySSGML +_$SSaySSGML +_$SSaySSGSayxGSKsWL +_$SSo17OS_dispatch_queueCML +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWp +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWG +_$S9Alamofire8TimelineVs23CustomStringConvertibleAAWr +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWp +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWG +_$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWr +_$SSo18NSNotificationNameaSQSCMc +_$SSo18NSNotificationNameaSQSCWp +_$SSo18NSNotificationNameaSQSCWG +_$SSo18NSNotificationNameaSQSCWr +_$SSo18NSNotificationNameaML +_$SSoMXM +_$SSo18NSNotificationNameaMn +_$SSo18NSNotificationNameaN +_$SSo18NSNotificationNameaSYSCMc +_$SSo18NSNotificationNameaSYSCWp +_$SSo18NSNotificationNameaSYSCWG +_$SSo18NSNotificationNameaSYSCWr +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMc +_$SSo8NSStringCML +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWp +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWG +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWr +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCMc +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWp +_$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWG +_$SSo18NSNotificationNameaABSYSCWL +_$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo20NSJSONWritingOptionsVSQSCMc +_$SSo20NSJSONWritingOptionsVSQSCWp +_$SSo20NSJSONWritingOptionsVSQSCWG +_$SSo20NSJSONWritingOptionsVSQSCWr +_$SSo20NSJSONWritingOptionsVML +_$SSo20NSJSONWritingOptionsVMn +_$SSo20NSJSONWritingOptionsVN +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMc +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWp +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWG +_$SSo20NSJSONWritingOptionsVABSQSCWL +_$SSo20NSJSONWritingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWr +_$SSo31NSPropertyListMutabilityOptionsVSQSCMc +_$SSo31NSPropertyListMutabilityOptionsVSQSCWp +_$SSo31NSPropertyListMutabilityOptionsVSQSCWG +_$SSo31NSPropertyListMutabilityOptionsVSQSCWr +_$SSo31NSPropertyListMutabilityOptionsVML +_$SSo31NSPropertyListMutabilityOptionsVMn +_$SSo31NSPropertyListMutabilityOptionsVN +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMc +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWp +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSQSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWr +_$SSo27NSDataBase64EncodingOptionsVSQSCMc +_$SSo27NSDataBase64EncodingOptionsVSQSCWp +_$SSo27NSDataBase64EncodingOptionsVSQSCWG +_$SSo27NSDataBase64EncodingOptionsVSQSCWr +_$SSo27NSDataBase64EncodingOptionsVML +_$SSo27NSDataBase64EncodingOptionsVMn +_$SSo27NSDataBase64EncodingOptionsVN +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMc +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWp +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWG +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWr +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMc +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWp +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWG +_$SSo27NSDataBase64EncodingOptionsVABSQSCWL +_$SSo27NSDataBase64EncodingOptionsVABs25ExpressibleByArrayLiteralSCWL +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWr +_$SSo18NSFileAttributeKeyaSQSCMc +_$SSo18NSFileAttributeKeyaSQSCWp +_$SSo18NSFileAttributeKeyaSQSCWG +_$SSo18NSFileAttributeKeyaSQSCWr +_$SSo18NSFileAttributeKeyaML +_$SSo18NSFileAttributeKeyaMn +_$SSo18NSFileAttributeKeyaN +_$SSo18NSFileAttributeKeyaSHSCMc +_$SSo18NSFileAttributeKeyaSHSCWp +_$SSo18NSFileAttributeKeyaSHSCWG +_$SSo18NSFileAttributeKeyaABSQSCWL +_$SSo18NSFileAttributeKeyaSHSCWr +_$SSo18NSFileAttributeKeyaSYSCMc +_$SSo18NSFileAttributeKeyaSYSCWp +_$SSo18NSFileAttributeKeyaSYSCWG +_$SSo18NSFileAttributeKeyaSYSCWr +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCMc +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWp +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWG +_$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWr +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMc +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWp +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWG +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWr +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCMc +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWp +_$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWG +_$SSo18NSFileAttributeKeyaABSYSCWL +_$SSo18NSFileAttributeKeyaABs35_HasCustomAnyHashableRepresentationSCWL +_$SSo18SecTrustResultTypeVSQSCMc +_$SSo18SecTrustResultTypeVSQSCWp +_$SSo18SecTrustResultTypeVSQSCWG +_$SSo18SecTrustResultTypeVSQSCWr +_$SSo18SecTrustResultTypeVML +_$SSo18SecTrustResultTypeVWV +_$SSo18SecTrustResultTypeVMn +_$SSo18SecTrustResultTypeVN +_$SSo18SecTrustResultTypeVSYSCMc +_$SSo18SecTrustResultTypeVSYSCWp +_$SSo18SecTrustResultTypeVSYSCWG +_$SSo18SecTrustResultTypeVSYSCWr +_$SSo18NSNotificationNameaSHSCMc +_$SSo18NSNotificationNameaSHSCWp +_$SSo18NSNotificationNameaSHSCWG +_$SSo18NSNotificationNameaABSQSCWL +_$SSo18NSNotificationNameaSHSCWr +_$SSo20NSJSONWritingOptionsVSYSCMc +_$SSo20NSJSONWritingOptionsVSYSCWp +_$SSo20NSJSONWritingOptionsVSYSCWG +_$SSo20NSJSONWritingOptionsVSYSCWr +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMc +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWp +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWG +_$SSo20NSJSONWritingOptionsVABSYSCWL +_$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWL +_$SSo20NSJSONWritingOptionsVs9OptionSetSCWr +_$SSo31NSPropertyListMutabilityOptionsVSYSCMc +_$SSo31NSPropertyListMutabilityOptionsVSYSCWp +_$SSo31NSPropertyListMutabilityOptionsVSYSCWG +_$SSo31NSPropertyListMutabilityOptionsVSYSCWr +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMc +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWp +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWG +_$SSo31NSPropertyListMutabilityOptionsVABSYSCWL +_$SSo31NSPropertyListMutabilityOptionsVABs10SetAlgebraSCWL +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWr +_$SSo27NSDataBase64EncodingOptionsVSYSCMc +_$SSo27NSDataBase64EncodingOptionsVSYSCWp +_$SSo27NSDataBase64EncodingOptionsVSYSCWG +_$SSo27NSDataBase64EncodingOptionsVSYSCWr +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMc +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWp +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWG +_$SSo27NSDataBase64EncodingOptionsVABSYSCWL +_$SSo27NSDataBase64EncodingOptionsVABs10SetAlgebraSCWL +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWr +_$S9Alamofire8TimelineVWV +_$S9AlamofireMXM +_$S9Alamofire8TimelineVMf +_symbolic ____ 9Alamofire8TimelineV +_$S9Alamofire8TimelineVMF +__swift_FORCE_LOAD_$_swiftFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDarwin_$_Alamofire +__swift_FORCE_LOAD_$_swiftObjectiveC_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreFoundation_$_Alamofire +__swift_FORCE_LOAD_$_swiftDispatch_$_Alamofire +__swift_FORCE_LOAD_$_swiftCoreGraphics_$_Alamofire +_$SSo18NSFileAttributeKeyaABSHSCWL +_$SSo18NSFileAttributeKeyaABs20_SwiftNewtypeWrapperSCWL +_$SSo18NSNotificationNameaABSHSCWL +_$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWL +_$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGML +_symbolic So18NSNotificationNamea +_symbolic $Ss16RawRepresentableP +_symbolic SS +_$SSo18NSNotificationNameaSYSCMA +_symbolic $Ss21_ObjectiveCBridgeableP +_symbolic So8NSStringC +_$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCMA +_symbolic So20NSJSONWritingOptionsV +_symbolic $Ss25ExpressibleByArrayLiteralP +_$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCMA +_symbolic $Ss10SetAlgebraP +_$SSo20NSJSONWritingOptionsVs10SetAlgebraSCMA +_symbolic So31NSPropertyListMutabilityOptionsV +_$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCMA +_symbolic So27NSDataBase64EncodingOptionsV +_$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCMA +_$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCMA +_symbolic So18NSFileAttributeKeya +_$SSo18NSFileAttributeKeyaSYSCMA +_$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCMA +_symbolic So18SecTrustResultTypeV +_symbolic s6UInt32V +_$SSo18SecTrustResultTypeVSYSCMA +_symbolic Su +_$SSo20NSJSONWritingOptionsVSYSCMA +_symbolic $Ss9OptionSetP +_$SSo20NSJSONWritingOptionsVs9OptionSetSCMA +_$SSo31NSPropertyListMutabilityOptionsVSYSCMA +_$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCMA +_$SSo27NSDataBase64EncodingOptionsVSYSCMA +_$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCMA +___swift_reflection_version +_symbolic So8NSObjectC +_$SSo8NSStringCMF +_symbolic So19NSJSONSerializationC +_$SSo19NSJSONSerializationCMF +_symbolic So27NSPropertyListSerializationC +_$SSo27NSPropertyListSerializationCMF +_symbolic So6NSDataC +_$SSo6NSDataCMF +_$SSo18NSNotificationNameaMF +_$SSo20NSJSONWritingOptionsVMF +_$SSo31NSPropertyListMutabilityOptionsVMF +_$SSo27NSDataBase64EncodingOptionsVMF +_$SSo18NSFileAttributeKeyaMF +_$SSo20NSJSONWritingOptionsVMB +_$SSo31NSPropertyListMutabilityOptionsVMB +_$SSo27NSDataBase64EncodingOptionsVMB +Apple LLVM version 10.0.0 (clang-1000.11.45.1) +-emit-bc "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift" "/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift" -supplementary-output-file-map -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.0.sdk -I "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/BuildProductsPath/Release-watchos" -F "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/BuildProductsPath/Release-watchos" -application-extension -g -import-underlying-module -module-cache-path /Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/ModuleCache.noindex -swift-version 3 -O -disable-swift3-objc-inference -serialize-debugging-options -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-generated-files.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-own-target-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Alamofire-project-headers.hmap" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/BuildProductsPath/Release-watchos/include" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/DerivedSources/armv7k" -Xcc "-I/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/DerivedSources" -Xcc -ivfsoverlay -Xcc "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/unextended-module-overlay.yaml" -Xcc "-working-directory/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire" -module-name Alamofire -num-threads 8 -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Timeline.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/NetworkReachabilityManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/SessionDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/ParameterEncoding.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Request.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/AFError.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/ResponseSerialization.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/SessionManager.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Response.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Notifications.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Result.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/DispatchQueue+Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Alamofire.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/TaskDelegate.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/MultipartFormData.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/ServerTrustPolicy.bc" -o "/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/Objects-normal/armv7k/Validation.bc" -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift + +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire +Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Timeline.swift +$S9Alamofire8TimelineVMa + +$S9Alamofire8TimelineVwst +$S9Alamofire8TimelineVwet +__swift_copy_outline_existential_box_pointer8 +__swift_memcpy64_8 +$S9Alamofire8TimelineVwCP +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWI +$SSo18NSNotificationNameaABs35_HasCustomAnyHashableRepresentationSCWl +$SSo18NSNotificationNameas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSNotificationNameaABSYSCWl +$SSo18NSNotificationNameaSYSCWa +$SSo27NSDataBase64EncodingOptionsVs9OptionSetSCWa +$SSo27NSDataBase64EncodingOptionsVSYSCWa +$SSo31NSPropertyListMutabilityOptionsVs9OptionSetSCWa +$SSo31NSPropertyListMutabilityOptionsVSYSCWa +$SSo20NSJSONWritingOptionsVs9OptionSetSCWa +$SSo20NSJSONWritingOptionsVSYSCWa +$SSo18NSFileAttributeKeyaSHSCWI +$SSo18NSFileAttributeKeyaABSQSCWl +$SSo18NSFileAttributeKeyaSQSCWa +$SSo18NSNotificationNameaSHSCWa +$SSo18SecTrustResultTypeVSYSCWa +$SSo18SecTrustResultTypeVwui +$SSo18SecTrustResultTypeVwup +$SSo18SecTrustResultTypeVwug +$SSo18SecTrustResultTypeVwst +$SSo18SecTrustResultTypeVwet +__swift_noop_void_return +__swift_memcpy4_4 +$SSo18SecTrustResultTypeVMa +$SSo18SecTrustResultTypeVSQSCWa +$SSo18NSFileAttributeKeyas20_SwiftNewtypeWrapperSCWa +$SSo18NSFileAttributeKeyas21_ObjectiveCBridgeableSCWa +$SSo18NSFileAttributeKeyas35_HasCustomAnyHashableRepresentationSCWa +$SSo18NSFileAttributeKeyaSYSCWa +$SSo18NSFileAttributeKeyaSHSCWa +$SSo18NSFileAttributeKeyaMa +$SSo27NSDataBase64EncodingOptionsVs10SetAlgebraSCWa +$SSo27NSDataBase64EncodingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo27NSDataBase64EncodingOptionsVMa +$SSo27NSDataBase64EncodingOptionsVSQSCWa +$SSo31NSPropertyListMutabilityOptionsVs10SetAlgebraSCWa +$SSo31NSPropertyListMutabilityOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo31NSPropertyListMutabilityOptionsVMa +$SSo31NSPropertyListMutabilityOptionsVSQSCWa +$SSo20NSJSONWritingOptionsVs10SetAlgebraSCWa +$SSo20NSJSONWritingOptionsVs25ExpressibleByArrayLiteralSCWa +$SSo20NSJSONWritingOptionsVMa +$SSo20NSJSONWritingOptionsVSQSCWa +$SSo18NSNotificationNameas20_SwiftNewtypeWrapperSCWa +$SSo18NSNotificationNameas21_ObjectiveCBridgeableSCWa +$SSo8NSStringCMa +$SSo18NSNotificationNameaMa +$SSo18NSNotificationNameaSQSCWa +$S9Alamofire8TimelineVs28CustomDebugStringConvertibleAAWa +$S9Alamofire8TimelineVs23CustomStringConvertibleAAWa +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +$SSa9_getCountSiyFSo17OS_dispatch_queueC8DispatchE10AttributesV_Tgq5 +init +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tgq5 +next +$SSiSQsSQ2eeoiySbx_xtFZTW +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tgq5 +insert +formUnion +$SSuSzsSz1ooiyxx_xtFZTW +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tgq5 +subscript.get +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tgq5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tgq5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tgq5 +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZTf4xxd_n +$Ss11_StringGutsV7compare_2toSiAB_ABtFZ +$Ss11_StringGutsV7compare_2toSiAB_ABtFZTf4xxd_n +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tF +$Ss16_UnmanagedStringVss5UInt8VRszrlE12compareASCII2toSiAByADG_tFTf4xx_n +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvg +$Ss11_StringGutsV19_unmanagedASCIIViews010_UnmanagedA0Vys5UInt8VGvgTf4x_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_9Alamofire7RequestCt_Tg5 +$SSp10initialize9repeating5countyx_SitFSu_Tgq5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_9Alamofire7RequestCt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_9Alamofire7RequestCt_Tg5 +$SSiSHsSH4hash4intoys6HasherVz_tFTW +$Ss37_HashableTypedNativeDictionaryStorageCySi9Alamofire7RequestCGMa +$SSa9_getCountSiyFSi_9Alamofire7RequestCt_Tg5 +$SSuSzsSz1xoiyxx_xtFZTW +rawValue.get +== +$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_toCustomAnyHashable +$SSo18NSNotificationNameaABs20_SwiftNewtypeWrapperSCWl +$SSo18NSNotificationNameaABSHSCWl +_unconditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW +_conditionallyBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW +_forceBridgeFromObjectiveC +$SSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW +hashValue.get +$SSSSHsSH9hashValueSivgTW +Timeline.swift +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source +hash +$SSSSHsSH4hash4intoys6HasherVz_tFTW +$SSSSQsSQ2eeoiySbx_xtFZTW +$Ss11_StringGutsV7isEqual_2toSbAB_ABtFZ +$SSo20NSJSONWritingOptionsVABs10SetAlgebraSCWl +subtract +formIntersection +$SSuSzsSz1aoiyxx_xtFZTW +symmetricDifference +isEmpty.get +$SSuSQsSQ2eeoiySbx_xtFZTW +isSuperset +isSubset +intersection +isDisjoint +subtracting +formSymmetricDifference +update +union +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA_ +SessionManager.swift +$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpfi +$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpfi +$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpfi +$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpfi +$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpfi +$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpfi +$S9Alamofire12TaskDelegateC7metricsyXlSgvpfi +$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpfi +$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpfi +$S9Alamofire12TaskDelegateC5errors5Error_pSgvpfi +$S9Alamofire6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA21URLRequestConvertible_pyAA14SessionManagerC0kdE14EncodingResultOcSgtFfA0_ +Alamofire.swift +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA3_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA2_ +$S9Alamofire6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartdE0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAA14SessionManagerC0mdE14EncodingResultOcSgtFfA0_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AG3URLV011destinationJ0_AF0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationI0_AE0D7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationO0_AI0H7OptionsV7optionstAT_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOSDyS2SGSgtKcfcfA1_ +$S9Alamofire16DownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire23DefaultDownloadResponseV8_metricsyXlSgvpfi +$S9Alamofire12DataResponseV7request8response4data6result8timelineACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0B0VSgAA6ResultOyxGAA8TimelineVtcfcfA3_ +$S9Alamofire12DataResponseV8_metricsyXlSgvpfi +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA3_ +Response.swift +$S9Alamofire19DefaultDataResponseV8_metricsyXlSgvpfi +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA3_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFfA0_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC6upload_2to6method7headersAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC8download12resumingWith2toAA15DownloadRequestC10Foundation4DataV_AI3URLV011destinationL0_AH0H7OptionsV7optionstAM_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_2toAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationK0_AG0F7OptionsV7optionstAK_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA4_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA3_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA1_ +$S9Alamofire14SessionManagerC8download_6method10parameters8encoding7headers2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSg10Foundation3URLV011destinationQ0_AK0J7OptionsV7optionstAV_So17NSHTTPURLResponseCtcSgtFfA0_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA3_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA2_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA1_ +$S9Alamofire14SessionManagerC7request_6method10parameters8encoding7headersAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pSDyS2SGSgtFfA0_ +$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0Cvpfi +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufCSo17OS_dispatch_queueC8DispatchE10AttributesV_SayAKGTgq5 ++ +$SSo17OS_dispatch_queueCMa +$S9Alamofire14SessionManagerC27backgroundCompletionHandleryycSgvpfi +$S9Alamofire14SessionManagerC7adapterAA14RequestAdapter_pSgvpfi +$S9Alamofire14SessionManagerC24startRequestsImmediatelySbvpfi +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA1_ +$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcfA0_ +SessionDelegate.swift +$S9Alamofire15DownloadRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +ResponseSerialization.swift +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA0_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo31NSPropertyListMutabilityOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa8endIndexSivgSo31NSPropertyListMutabilityOptionsV_Tg5 +$SSa9_getCountSiyFSo31NSPropertyListMutabilityOptionsV_Tg5 +$S9Alamofire11DataRequestC20responsePropertyList5queue7options17completionHandlerACXDSo012OS_dispatch_G0CSg_So010NSPropertyF17MutabilityOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA0_ +$S9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0CSg_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctFfA_ +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZfA_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA0_ +$S9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0CSg_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctFfA_ +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZfA_ +$S9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0CSg_yAA0B8ResponseVy10Foundation0E0VGctFfA_ +$S9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA0B8ResponseVy10Foundation0B0VGctFfA_ +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire23DefaultDownloadResponseV7request8response12temporaryURL011destinationH010resumeData5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0H0VSgAuL0K0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA6_ +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFfA_ +$S9Alamofire19DefaultDataResponseV7request8response4data5error8timeline7metricsAC10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAJ0C0VSgs5Error_pSgAA8TimelineVyXlSgtcfcfA4_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFfA_ +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA0_ +Request.swift +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZfA_ +$S9Alamofire11DataRequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_F0C_ySo10NSProgressCctFfA_ +$S9Alamofire11DataRequestC6stream7closureACXDy10Foundation0B0VcSg_tFfA_ +$S9Alamofire7RequestC12authenticate4user8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtFfA1_ +$S9Alamofire7RequestC11validationsSayyycGvpfi +$S9Alamofire7RequestC7endTimeSdSgvpfi +$S9Alamofire7RequestC9startTimeSdSgvpfi +$S9Alamofire7RequestC10retryCountSuvpfi +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA0_ +ParameterEncoding.swift +$S9Alamofire20PropertyListEncodingV6format7optionsACSo010NSPropertyC6FormatV_SitcfcfA_ +$S9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKFfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA1_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA0_ +$S9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0OtcfcfA_ +$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpfi +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSi_9Alamofire7RequestCTg5 +$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpfi +$S9Alamofire15SessionDelegateC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0j8DownloadE0Cs5Int64VAJtcSgvpfi +$S9Alamofire15SessionDelegateC24downloadTaskDidWriteDataySo12NSURLSessionC_So0i8DownloadE0Cs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0k8DownloadE0C10Foundation0J0VtcSgvpfi +$S9Alamofire15SessionDelegateC39dataTaskWillCacheResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo19NSCachedURLResponseCyAJSgctcSgvpfi +$S9Alamofire15SessionDelegateC25dataTaskWillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0k4DataE0CAFtcSgvpfi +$S9Alamofire15SessionDelegateC22dataTaskDidReceiveDataySo12NSURLSessionC_So0ihE0C10Foundation0H0VtcSgvpfi +$S9Alamofire15SessionDelegateC025dataTaskDidBecomeDownloadE0ySo12NSURLSessionC_So0i4DataE0CSo0ihE0CtcSgvpfi +$S9Alamofire15SessionDelegateC40dataTaskDidReceiveResponseWithCompletionySo12NSURLSessionC_So0k4DataE0CSo13NSURLResponseCySo0kH11DispositionVctcSgvpfi +$S9Alamofire15SessionDelegateC26dataTaskDidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0i4DataE0CSo13NSURLResponseCtcSgvpfi +$S9Alamofire15SessionDelegateC15taskDidCompleteySo12NSURLSessionC_So0G4TaskCs5Error_pSgtcSgvpfi +$S9Alamofire15SessionDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0I4TaskCs5Int64VA2JtcSgvpfi +$S9Alamofire15SessionDelegateC35taskNeedNewBodyStreamWithCompletionySo12NSURLSessionC_So0K4TaskCySo07NSInputH0CSgctcSgvpfi +$S9Alamofire15SessionDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0J4TaskCtcSgvpfi +$S9Alamofire15SessionDelegateC37taskDidReceiveChallengeWithCompletionySo12NSURLSessionC_So0J4TaskCSo019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0H4TaskCSo019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC44taskWillPerformHTTPRedirectionWithCompletionySo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAMSgctcSgvpfi +$S9Alamofire15SessionDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0J4TaskCSo17NSHTTPURLResponseCAGtcSgvpfi +$S9Alamofire15SessionDelegateC45sessionDidFinishEventsForBackgroundURLSessionySo12NSURLSessionCcSgvpfi +$S9Alamofire15SessionDelegateC40sessionDidReceiveChallengeWithCompletionySo12NSURLSessionC_So019NSURLAuthenticationG0CySo0j4AuthG11DispositionV_So15NSURLCredentialCSgtctcSgvpfi +$S9Alamofire15SessionDelegateC26sessionDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So019NSURLAuthenticationG0CtcSgvpfi +$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvpfi +debugDescription.get +$SSaySSGSayxGSKsWl +$SSaySSGMa +_allocateUninitializedArray +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 +$Ss23_ContiguousArrayStorageCySSGMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs7CVarArg_p_Tg5 +$Ss23_ContiguousArrayStorageCys7CVarArg_pGMa +$Ss7CVarArg_pMa +description.get +objectdestroy +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA2_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA1_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA0_ +$S9Alamofire8TimelineV16requestStartTime015initialResponseE00c9CompletedE0013serializationhE0ACSd_S3dtcfcfA_ +totalDuration.get +serializationDuration.get +requestDuration.get +latency.get +serializationCompletedTime.get +requestCompletedTime.get +initialResponseTime.get +requestStartTime.get +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift +_$SSo12NSURLSessionCIegg_SgWOy +_$SSo12NSURLSessionCIegg_SgWOe +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvgTm +_$S9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtcSgvsTm +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcimytfU_ +_$S9Alamofire15SessionDelegateCACycfcTo +_$S9Alamofire15SessionDelegateC8responds2toSb10ObjectiveC8SelectorV_tFTo +_$S9Alamofire15SessionDelegateCfETo +_$S9Alamofire15SessionDelegateC03urlB0_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctF06$SSo36ilkm5VSo15N21CSgIeyByy_AbEIegyg_TRAlOIeyByy_Tf1nncn_n +_$SSo12NSURLSessionC9AlamofireE24serverTrustPolicyManagerAC06ServerdeF0CSgvg +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFTo +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +_$S9Alamofire15SessionDelegateC03urlB15DidFinishEvents23forBackgroundURLSessionySo12NSURLSessionC_tFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctF041$SSo12NSURLRequestCSgIeyBy_10Foundation10Q10VSgIegg_TRSo0S0CSgIeyBy_Tf1nnnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0M4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctF06$SSo13lI18CSgIeyBy_ACIegg_TRAMIeyBy_Tf1nncn_n +_$S9Alamofire15SessionDelegateC03urlB0_4task17needNewBodyStreamySo12NSURLSessionC_So0J4TaskCySo07NSInputI0CSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_10didReceive17completionHandlerySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0i4AuthK11DispositionV_So15NSURLCredentialCSgtctFToTm +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_yps03AnyD0VypTg5 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctF06$SSo31knO16VIeyBy_ABIegy_TRAOIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFTo +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask9didBecomeySo12NSURLSessionC_So0i4DataF0CSo0i8DownloadF0CtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceiveySo12NSURLSessionC_So0i4DataF0C10Foundation0J0VtFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctF06$SSo19nO18CSgIeyBy_ACIegg_TRANIeyBy_Tf1nnncn_n +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask17willCacheResponse17completionHandlerySo12NSURLSessionC_So0l4DataF0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire15SessionDelegateC03urlB0_8dataTask10didReceive17completionHandlerySo12NSURLSessionC_So0k4DataF0CSo13NSURLResponseCySo0K19ResponseDispositionVctFToTm +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0k8DownloadF0C10Foundation3URLVtFTo +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask12didWriteData17totalBytesWritten0jk10ExpectedToH0ySo12NSURLSessionC_So0o8DownloadF0Cs5Int64VA2NtFTo +_$S9Alamofire15SessionDelegateC03urlB0_4task15didSendBodyData14totalBytesSent0jk10ExpectedToG0ySo12NSURLSessionC_So0O4TaskCs5Int64VA2NtFToTm +_$S9Alamofire15SessionDelegateC03urlB0_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0n8DownloadF0Cs5Int64VAMtFTo +_$SIeg_IeyB_TR +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func9 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtF +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtF +_$SSiSQsSQ2eeoiySbx_xtFZTW +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +_$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +_$SSiSHsSH4hash4intoys6HasherVz_tFTW +_$S9Alamofire15SessionDelegateCyAA7RequestCSgSo16NSURLSessionTaskCcisTf4ggn_n +_$S9Alamofire14RequestRetrier_pSgWOb +_$SSS2eeoiySbSS_SStFZTf4xxd_n +_$S9Alamofire17ServerTrustPolicyOSgWOe +_$S9Alamofire17ServerTrustPolicyOWOe +_$S9Alamofire24ServerTrustPolicyManagerC06servercD07forHostAA0bcD0OSgSS_tFTf4xn_n +_block_copy_helper +_block_destroy_helper +_$S9Alamofire12TaskDelegateC10urlSession_4task10didReceive17completionHandlerySo12NSURLSessionC_So0kB0CSo28NSURLAuthenticationChallengeCySo0k4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36knmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire15SessionDelegateC03urlB0_4task10didReceive17completionHandlerySo12NSURLSessionC_So0J4TaskCSo28NSURLAuthenticationChallengeCySo0j4AuthM11DispositionV_So15NSURLCredentialCSgtctF06$SSo36jnmo5VSo15P21CSgIeyByy_AbEIegyg_TRAoRIeyByy_Tf1nnncn_nTf4nnnng_n +_$S9Alamofire18UploadTaskDelegateCMa +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +_$S9Alamofire14RequestRetrier_pSgWOc +_$S9Alamofire14RequestRetrier_pSgWOh +_$S9Alamofire14RequestRetrier_pWOb +___swift_project_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +_$S9Alamofire20DownloadTaskDelegateCMa +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +_$S9Alamofire20DownloadTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire16DataTaskDelegateCMa +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTf4dnnn_n +_$SSo36NSURLSessionAuthChallengeDispositionVMa +_$SSo36NSURLSessionAuthChallengeDispositionVwup +_$SSo31NSURLSessionResponseDispositionVMa +_$SSo31NSURLSessionResponseDispositionVwet +_$SSo31NSURLSessionResponseDispositionVwst +_$SSo31NSURLSessionResponseDispositionVwug +_$SSo31NSURLSessionResponseDispositionVwup +_$SSo31NSURLSessionResponseDispositionVwui +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOe +_$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +_$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +_$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +_$Ss24_VariantDictionaryBufferOyxq_GSHRzr0_lWOy +_$SypWOb +_$SypSgWOh +___swift_destroy_boxed_opaque_existential_0 +_$SypWOc +___swift_assign_boxed_opaque_existential_0 +_$SypSgWOc +_$SSo10HeapObjectVMa +___swift_memcpy8_4 +_$SSo10HeapObjectVwet +_$SSo10HeapObjectVwst +_$Ss32DictionaryIteratorRepresentationOySSypGWOy +_$SSS3key_yp5valuetWOh +_$Ss32DictionaryIteratorRepresentationOySSypGWOe +_$SSS3key_yp5valuetSgWOh +_$Ss11AnyHashableVWOh +_$SSS_yptWOc +_$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +_$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +_$SSo26InlineRefCountsPlaceholderaMa +_$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA.38 +_block_destroy_helper.21 +_block_destroy_helper.30 +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOy +_$SSo12NSURLSessionCs5Error_pSgIeggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegyg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOy +_$SSo12NSURLSessionCSo28NSURLAuthenticationChallengeCSo0a4AuthC11DispositionVSo15NSURLCredentialCSgIegggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegggggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVAISgIegg_Iegggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIeggggdo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo28NSURLAuthenticationChallengeCSo0a4AuthD11DispositionVSo15NSURLCredentialCSgIegyg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegggo_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCSo13NSInputStreamCSgIegg_Iegggg_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOy +_$SSo12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIeggggd_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo13NSURLResponseCSo0A19ResponseDispositionVIegy_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo0a8DownloadC0CIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskC10Foundation0B0VIegggg_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIeggggo_SgWOe +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOy +_$SSo12NSURLSessionCSo0A8DataTaskCSo19NSCachedURLResponseCAFSgIegg_Ieggggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVIegggg_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VA2FIegggyyy_SgWOe +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOy +_$SSo12NSURLSessionCSo0A12DownloadTaskCs5Int64VAFIegggyy_SgWOe +_block_copy_helper.20 +_block_copy_helper.29 +_$SSo36NSURLSessionAuthChallengeDispositionVwet +_$SSo36NSURLSessionAuthChallengeDispositionVwui +_$SSo36NSURLSessionAuthChallengeDispositionVwst +_$SSo36NSURLSessionAuthChallengeDispositionVwug +___swift_destroy_boxed_opaque_existential_1 +_$S9Alamofire15SessionDelegateC4lock33_C1429AFAFE992038BE684357B225C883LLSo6NSLockCvpWvd +_$S9Alamofire15SessionDelegateC8requestsSDySiAA7RequestCGvpWvd +_$S9Alamofire15SessionDelegateC7retrierAA14RequestRetrier_pSgvpWvd +_$S9Alamofire15SessionDelegateC14sessionManagerAA0bE0CSgXwvpWvd +_block_descriptor +_$S9Alamofire12TaskDelegateC21taskNeedNewBodyStreamSo07NSInputH0CSgSo12NSURLSessionC_So0jB0CtcSgvpWvd +_symbolic 9Alamofire15SessionDelegateCSgXw +_symbolic So12NSURLSessionCSo0A4TaskCs5Error_pSgIegggg_ +_symbolic So12NSURLSessionC +_symbolic So16NSURLSessionTaskC +_symbolic s5Error_p +_symbolic 9Alamofire15SessionDelegateCSgXwXb +_symbolic 9Alamofire7RequestC +_$S9Alamofire16DataTaskDelegateC04dataC17WillCacheResponseSo19NSCachedURLResponseCSgSo12NSURLSessionC_So0kbC0CAFtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC17DidResumeAtOffsetySo12NSURLSessionC_So0jbC0Cs5Int64VAJtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire15SessionDelegateCML +_$S9Alamofire15SessionDelegateCMf +_symbolic ____ 9Alamofire15SessionDelegateC +_symbolic ySo12NSURLSessionC_s5Error_pSgtcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So28NSURLAuthenticationChallengeCySo0a4AuthC11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic ySo12NSURLSessionCcSg +_symbolic 10Foundation10URLRequestVSgSo12NSURLSessionC_So0C4TaskCSo17NSHTTPURLResponseCACtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAISgctcSg +_symbolic So36NSURLSessionAuthChallengeDispositionV_So15NSURLCredentialCSgtSo0A0C_So0A4TaskCSo019NSURLAuthenticationC0CtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCSo28NSURLAuthenticationChallengeCySo0a4AuthD11DispositionV_So15NSURLCredentialCSgtctcSg +_symbolic So13NSInputStreamCSgSo12NSURLSessionC_So0C4TaskCtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCySo13NSInputStreamCSgctcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A4TaskCs5Error_pSgtcSg +_symbolic So31NSURLSessionResponseDispositionVSo0A0C_So0A8DataTaskCSo13NSURLResponseCtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo13NSURLResponseCySo0A19ResponseDispositionVctcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo0a8DownloadC0CtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskC10Foundation0B0VtcSg +_symbolic So19NSCachedURLResponseCSgSo12NSURLSessionC_So0C8DataTaskCABtcSg +_symbolic ySo12NSURLSessionC_So0A8DataTaskCSo19NSCachedURLResponseCyAFSgctcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskC10Foundation3URLVtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VA2FtcSg +_symbolic ySo12NSURLSessionC_So0A12DownloadTaskCs5Int64VAFtcSg +_symbolic 9Alamofire14RequestRetrier_pSg +_symbolic 9Alamofire14SessionManagerCSgXw +_symbolic SDySi9Alamofire7RequestCG +_symbolic So6NSLockC +_$S9Alamofire15SessionDelegateCMF +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionTaskDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionTaskDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDataDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDataDelegate +l_OBJC_LABEL_PROTOCOL_$_NSURLSessionDownloadDelegate +l_OBJC_PROTOCOL_REFERENCE_$_NSURLSessionDownloadDelegate +_$SSo36NSURLSessionAuthChallengeDispositionVML +_$SSo36NSURLSessionAuthChallengeDispositionVWV +_$SSo36NSURLSessionAuthChallengeDispositionVMn +_$SSo36NSURLSessionAuthChallengeDispositionVN +_$SSo16NSURLSessionTaskCML +_$SSo31NSURLSessionResponseDispositionVML +_$SSo31NSURLSessionResponseDispositionVWV +_$SSo31NSURLSessionResponseDispositionVMn +_$SSo31NSURLSessionResponseDispositionVN +_symbolic So19NSCachedURLResponseCSgIeyBy_ +_symbolic So31NSURLSessionResponseDispositionVIeyBy_ +_block_descriptor.22 +_$S9Alamofire12TaskDelegateC8taskLock33_882ADC2214AAA6CD531CE30210191C7BLLSo6NSLockCvpWvd +_$S9Alamofire12TaskDelegateC5_task33_882ADC2214AAA6CD531CE30210191C7BLLSo012NSURLSessionB0CSgvpWvd +_$Ss23_ContiguousArrayStorageCySS_yptGML +_$SSS_yptML +_$S9Alamofire16DataTaskDelegateC10dataStreamy10Foundation0B0VcSgvpWvd +_$S9Alamofire16DataTaskDelegateC07mutableB033_882ADC2214AAA6CD531CE30210191C7BLL10Foundation0B0VvpWvd +_$Ss37_HashableTypedNativeDictionaryStorageCySSypGML +_$SSo10HeapObjectVML +_$SSo10HeapObjectVWV +_$SSo10HeapObjectVMn +_$SSo10HeapObjectVN +_$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGML +_symbolic So13NSInputStreamCSgIeyBy_ +_symbolic So36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_ +_block_descriptor.31 +_symbolic So12NSURLRequestCSgIeyBy_ +_$SSo26InlineRefCountsPlaceholderaML +_$SSo26InlineRefCountsPlaceholderaMn +_$SSo26InlineRefCountsPlaceholderaN +_$SSo12NSURLSessionCMF +_$SSo16NSURLSessionTaskCMF +_symbolic So28NSURLAuthenticationChallengeC +_$SSo28NSURLAuthenticationChallengeCMF +_symbolic So15NSURLCredentialC +_$SSo15NSURLCredentialCMF +_symbolic So17NSHTTPURLResponseC +_symbolic So13NSURLResponseC +_$SSo17NSHTTPURLResponseCMF +_symbolic So13NSInputStreamC +_symbolic So8NSStreamC +_$SSo13NSInputStreamCMF +_symbolic So20NSURLSessionDataTaskC +_$SSo20NSURLSessionDataTaskCMF +_$SSo13NSURLResponseCMF +_symbolic So24NSURLSessionDownloadTaskC +_$SSo24NSURLSessionDownloadTaskCMF +_symbolic So19NSCachedURLResponseC +_$SSo19NSCachedURLResponseCMF +_$SSo6NSLockCMF +_symbolic So12NSURLRequestC +_$SSo12NSURLRequestCMF +_symbolic So10HeapObjectV +_symbolic s13OpaquePointerVSg +_symbolic So26InlineRefCountsPlaceholdera +_$SSo10HeapObjectVMF +_$SSo26InlineRefCountsPlaceholderaMF +_symbolic So36NSURLSessionAuthChallengeDispositionV +_$SSo36NSURLSessionAuthChallengeDispositionVMB +_symbolic So31NSURLSessionResponseDispositionV +_$SSo31NSURLSessionResponseDispositionVMB +_$SSo26InlineRefCountsPlaceholderaMB +l_OBJC_LABEL_PROTOCOL_$_NSObject +l_OBJC_PROTOCOL_REFERENCE_$_NSObject +_objc_classes +_objc_categories +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift +$SSo26InlineRefCountsPlaceholderaMa +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TRTA +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TRTA +$SSo13NSInputStreamCSgIeyBy_ACIegg_TRTA +$SSS_yptWOc +$Ss11AnyHashableVWOh +$SSS3key_yp5valuetSgWOh +$SSS3key_yp5valuetWOh +$SSo10HeapObjectVwst +$SSo10HeapObjectVwet +__swift_memcpy8_4 +$SSo10HeapObjectVMa +$SypSgWOc +__swift_assign_boxed_opaque_existential_0 +$SypWOc +__swift_destroy_boxed_opaque_existential_0 +$SypSgWOh +$SypWOb +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_TA +objectdestroy.18 +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TRTA +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TRTA +objectdestroy.11 +$SSo31NSURLSessionResponseDispositionVwui +$SSo31NSURLSessionResponseDispositionVwup +$SSo31NSURLSessionResponseDispositionVwug +$SSo31NSURLSessionResponseDispositionVwst +$SSo31NSURLSessionResponseDispositionVwet +$SSo31NSURLSessionResponseDispositionVMa +$SSo36NSURLSessionAuthChallengeDispositionVwup +$SSo36NSURLSessionAuthChallengeDispositionVMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5Tf4nnd_n +$Ss13_UnsafeBitMapV11sizeInWords07forSizeE4BitsS2i_tFZ +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tg5 +$Ss37_HashableTypedNativeDictionaryStorageCySSypGMa +$SSa9_getCountSiyFSS_ypt_Tg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_TA +objectdestroy.3 +__swift_project_boxed_opaque_existential_1 +$S9Alamofire14RequestRetrier_pWOb +$S9Alamofire14RequestRetrier_pSgWOh +$S9Alamofire14RequestRetrier_pSgWOc +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_TA +urlSession +delegate.get +$defer +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIeyByy_AbEIegyg_TR +taskDidReceiveChallenge.get +taskDidReceiveChallengeWithCompletion.get +block_destroy_helper +block_copy_helper +$S9Alamofire14RequestRetrier_pSgWOb +$S9Alamofire15SessionDelegateCMa +subscript.set +$SSD11removeValue6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +requests.materialize +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFyp_Tg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSS_Tg5 +$Ss24_CocoaDictionaryIteratorC4nextyXl_yXltSgyF +$Ss24_UnmanagedAnyObjectArrayVyyXlSicig +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_ypTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_ypTg5 +$Ss24_CocoaDictionaryIteratorCyABs13_NSDictionary_pcfc +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_ypTg5 +downloadTaskDidResumeAtOffset.get +TaskDelegate.swift +progress.get +downloadTaskDidWriteData.get +downloadTaskDidFinishDownloadingToURL.get +dataTaskWillCacheResponse.get +dataTaskWillCacheResponseWithCompletion.get +$SSo19NSCachedURLResponseCSgIeyBy_ACIegg_TR +dataTaskDidReceiveData.get +dataTaskDidBecomeDownloadTask.get +delegate.set +dataTaskDidReceiveResponse.get +dataTaskDidReceiveResponseWithCompletion.get +$SSo31NSURLSessionResponseDispositionVIeyBy_ABIegy_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_yycfU_ +task.get +_task.get +sessionManager.get +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFySb_SdtcfU1_ +after +DispatchQueue+Alamofire.swift +asyncAfter +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5 +utility.get +_dictionaryUpCast +$Ss37_HashableTypedNativeDictionaryStorageCys03AnyA0VypGMa +$SSD5countSivgSS_ypTg5 +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyAH_AjLtcfU_ +taskDidComplete.get +$SSo18NSNotificationNamea9AlamofireE4TaskV11DidCompleteABvau +Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyV12ResponseDataSSvau +data.get +mutableData.get +dataStream.get +$Ss23_ContiguousArrayStorageCfDSS_ypt_Tg5 +$SSS_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_ypTg5 +$SSo16NSURLSessionTaskCMa +$S10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvau +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_ypt_Tg5 +$Ss23_ContiguousArrayStorageCySS_yptGMa +error.get +retrier.get +forEach +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSayyycG_Tg5 +$SIeg_s5Error_pIggzo_ytytIegnr_sAA_pIegnzo_TR +$S9Alamofire15SessionDelegateC03urlB0_4task20didCompleteWithErrorySo12NSURLSessionC_So0J4TaskCs0I0_pSgtFyyycXEfU0_ +$SytytIegnr_Ieg_TR +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyyc_Tg5 +$SSa9formIndex5afterySiz_tFyyc_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyyc_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyyc_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyyc_Tg5 +$SSa8endIndexSivgyyc_Tg5 +$SSa9_getCountSiyFyyc_Tg5 +taskDidSendBodyData.get +taskNeedNewBodyStream.get +taskNeedNewBodyStreamWithCompletion.get +$SSo13NSInputStreamCSgIeyBy_ACIegg_TR +$SSo36NSURLSessionAuthChallengeDispositionVSo15NSURLCredentialCSgIegyg_AbEIeyByy_TR +taskWillPerformHTTPRedirection.get +taskWillPerformHTTPRedirectionWithCompletion.get +$SSo12NSURLRequestCSgIeyBy_10Foundation10URLRequestVSgIegg_TR +urlSessionDidFinishEvents +sessionDidFinishEventsForBackgroundURLSession.get +sessionDidReceiveChallenge.get +sessionDidReceiveChallengeWithCompletion.get +serverTrustPolicy +sessionDidBecomeInvalidWithError.get +deinit +responds +subscript.materialize +requests.get +downloadTaskDidResumeAtOffset.materialize +sessionDidBecomeInvalidWithError.set +downloadTaskDidWriteData.materialize +downloadTaskDidFinishDownloadingToURL.materialize +dataTaskWillCacheResponseWithCompletion.materialize +dataTaskWillCacheResponse.materialize +dataTaskDidReceiveData.materialize +dataTaskDidBecomeDownloadTask.materialize +dataTaskDidReceiveResponseWithCompletion.materialize +dataTaskDidReceiveResponse.materialize +taskDidComplete.materialize +taskDidSendBodyData.materialize +taskNeedNewBodyStreamWithCompletion.materialize +taskNeedNewBodyStream.materialize +taskDidReceiveChallengeWithCompletion.materialize +taskDidReceiveChallenge.materialize +taskWillPerformHTTPRedirectionWithCompletion.materialize +taskWillPerformHTTPRedirection.materialize +sessionDidFinishEventsForBackgroundURLSession.materialize +sessionDidReceiveChallengeWithCompletion.materialize +sessionDidReceiveChallenge.materialize +sessionDidBecomeInvalidWithError.materialize +_$S9Alamofire10HTTPMethodOSQAASQ2eeoiySbx_xtFZTW +_$Ss2eeoiySbx_xts16RawRepresentableRzs9Equatable0B5ValueRpzlF9Alamofire10HTTPMethodO_Tgq5 +_$S9Alamofire10HTTPMethodOSHAASH9hashValueSivgTW +_$S9Alamofire10HTTPMethodOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValuexSg03RawD0Qz_tcfCTW +_$S9Alamofire10HTTPMethodOSYAASY8rawValue03RawD0QzvgTW +_$S9Alamofire11URLEncodingV11DestinationOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire12JSONEncodingVAA17ParameterEncodingA2aDP6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTW +_$S9Alamofire20PropertyListEncodingVAA09ParameterD0A2aDP6encode_4with10Foundation10URLRequestVAA0I11Convertible_p_SDySSypGSgtKFTW +_$SSa15reserveCapacityyySiFSS_SSt_Tg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +_$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +_$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +_$SSuSQsSQ2eeoiySbx_xtFZTW +_$SSuSzsSz1aoiyxx_xtFZTW +_$SSuSzsSz1ooiyxx_xtFZTW +_$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +_$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +_$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +_$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSS1loiySbSS_SStFZTf4nnd_n +_$S9Alamofire10HTTPMethodO8rawValueACSgSS_tcfCTf4gXd_n +_$SSS19stringInterpolationS2Sd_tcfCTf4nd_n +_$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSypG_SSTg5Tf4x_n +_$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +_$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +_$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +_$SSTsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKFs17LazyMapCollectionVySDySSypGSSG_Tg5Tf4nx_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +_$S9Alamofire11URLEncodingV6escapeyS2SFTf4xd_n +_$S9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptFTf4xnx_n +_$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFTf4nx_n +_$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$SSDySSypGSgWOe +___swift_project_boxed_opaque_existential_0 +_$SSS1loiySbSS_SStFZTf4nnd_nTf4xx_n +_$S9Alamofire20PropertyListEncodingV6encode_4with10Foundation10URLRequestVAA0H11Convertible_p_SDySSypGSgtKFTf4nnx_n +_$S9Alamofire10HTTPMethodOSHAAWI +_$S9Alamofire11URLEncodingV11DestinationOSHAAWI +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWI +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWI +_$S9Alamofire10HTTPMethodOSHAAWITm +___swift_memcpy1_1 +_$S9Alamofire10HTTPMethodOwet +_$S9Alamofire10HTTPMethodOwst +_$S9Alamofire10HTTPMethodOwxs +_$S9Alamofire10HTTPMethodOwxg +_$S9Alamofire10HTTPMethodOwug +_$S9Alamofire10HTTPMethodOwup +_$S9Alamofire10HTTPMethodOwui +___swift_memcpy3_1 +_$S9Alamofire11URLEncodingVwet +_$S9Alamofire11URLEncodingVwst +_$S9Alamofire11URLEncodingV11DestinationOwet +_$S9Alamofire11URLEncodingV11DestinationOwst +_$S9Alamofire11URLEncodingV11DestinationOwxs +_$S9Alamofire11URLEncodingV11DestinationOwxg +_$S9Alamofire11URLEncodingV11DestinationOwup +_$S9Alamofire11URLEncodingV13ArrayEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwet +_$S9Alamofire11URLEncodingV12BoolEncodingOwst +_$S9Alamofire11URLEncodingV12BoolEncodingOwxs +_$S9Alamofire11URLEncodingV12BoolEncodingOwxg +_$S9Alamofire11URLEncodingV12BoolEncodingOwug +_$S9Alamofire11URLEncodingV12BoolEncodingOwup +_$S9Alamofire11URLEncodingV12BoolEncodingOwui +_$S9Alamofire20PropertyListEncodingVwet +_$S9Alamofire20PropertyListEncodingVwst +_$SSo20NSPropertyListFormatVMa +_$SSo20NSPropertyListFormatVwet +_$SSo20NSPropertyListFormatVwst +_$SSo20NSPropertyListFormatVwug +_$SSo20NSPropertyListFormatVwup +_$SSo20NSPropertyListFormatVwui +_$SSS_SStSgWOe +_$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +_$SSS3key_yp5valuetSgWOc +_$S9Alamofire11URLEncodingV11DestinationOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH9hashValueSivgTW +_$S9Alamofire11URLEncodingV11DestinationOwug +_$S9Alamofire11URLEncodingV13ArrayEncodingOwug +_$S9Alamofire11URLEncodingVwxg +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxg +_$S9Alamofire11URLEncodingV11DestinationOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAASH4hash4intoys6HasherVz_tFTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwet +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire11URLEncodingV13ArrayEncodingOwui +_$S9Alamofire11URLEncodingVwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwxs +_$S9Alamofire11URLEncodingV13ArrayEncodingOwst +_$S9Alamofire11URLEncodingV11DestinationOwui +_$S9Alamofire7AFErrorOACs5ErrorAAWL +_$S9Alamofire10HTTPMethodOSQAAWp +_$S9Alamofire10HTTPMethodOSQAAWG +_$S9Alamofire10HTTPMethodOSQAAWr +_$S9Alamofire10HTTPMethodOSHAAWp +_$S9Alamofire10HTTPMethodOSHAAWG +_$S9Alamofire10HTTPMethodOACSQAAWL +_$S9Alamofire10HTTPMethodOSHAAWr +_$S9Alamofire10HTTPMethodOSYAAWp +_$S9Alamofire10HTTPMethodOSYAAWG +_$S9Alamofire10HTTPMethodOSYAAWr +_$S9Alamofire11URLEncodingV11DestinationOSQAAWp +_$S9Alamofire11URLEncodingV11DestinationOSQAAWG +_$S9Alamofire11URLEncodingV11DestinationOSQAAWr +_$S9Alamofire11URLEncodingV11DestinationOSHAAWp +_$S9Alamofire11URLEncodingV11DestinationOSHAAWG +_$S9Alamofire11URLEncodingV11DestinationOAESQAAWL +_$S9Alamofire11URLEncodingV11DestinationOSHAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWr +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWp +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWG +_$S9Alamofire11URLEncodingV13ArrayEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWr +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWp +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWG +_$S9Alamofire11URLEncodingV12BoolEncodingOAESQAAWL +_$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWr +_$S9Alamofire10HTTPMethodOWV +_$S9Alamofire10HTTPMethodOMf +_symbolic ____ 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOMF +_symbolic $S9Alamofire17ParameterEncodingP +_$S9Alamofire17ParameterEncoding_pMF +_$S9Alamofire17ParameterEncodingWR +_$S9Alamofire11URLEncodingVWV +_$S9Alamofire11URLEncodingVMf +_$S9Alamofire11URLEncodingV11DestinationOWV +_$S9Alamofire11URLEncodingV11DestinationOMf +_symbolic ____ 9Alamofire11URLEncodingV11DestinationO +_$S9Alamofire11URLEncodingV11DestinationOMF +_$S9Alamofire11URLEncodingV13ArrayEncodingOWV +_$S9Alamofire11URLEncodingV13ArrayEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV13ArrayEncodingO +_$S9Alamofire11URLEncodingV13ArrayEncodingOMF +_$S9Alamofire11URLEncodingV12BoolEncodingOWV +_$S9Alamofire11URLEncodingV12BoolEncodingOMf +_symbolic ____ 9Alamofire11URLEncodingV12BoolEncodingO +_$S9Alamofire11URLEncodingV12BoolEncodingOMF +_symbolic ____ 9Alamofire11URLEncodingV +_$S9Alamofire11URLEncodingVMF +_$S9Alamofire12JSONEncodingVMf +_symbolic ____ 9Alamofire12JSONEncodingV +_$S9Alamofire12JSONEncodingVMF +_$S9Alamofire20PropertyListEncodingVWV +_$S9Alamofire20PropertyListEncodingVMf +_symbolic ____ 9Alamofire20PropertyListEncodingV +_symbolic So20NSPropertyListFormatV +_symbolic Si +_$S9Alamofire20PropertyListEncodingVMF +_$SSo20NSPropertyListFormatVML +_$SSo20NSPropertyListFormatVWV +_$SSo20NSPropertyListFormatVMn +_$SSo20NSPropertyListFormatVN +_$SSDySSypGML +_$SSayypGML +_$SSo8NSNumberCML +_$Ss23_ContiguousArrayStorageCySS_SStGML +_$SSS_SStML +_symbolic S2SSbs5Error_pIgggdzo_ +_$Ss23_ContiguousArrayStorageCys12StaticStringVGML +_symbolic 9Alamofire10HTTPMethodO +_$S9Alamofire10HTTPMethodOSYAAMA +_$SSo20NSPropertyListFormatVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift +$SSS3key_yp5valuetSgWOc +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TRTA +$SS2SSbs5Error_pIgggdzo_S2SSbsAA_pIegnndzo_TR +$SSo20NSPropertyListFormatVwui +$SSo20NSPropertyListFormatVwup +$SSo20NSPropertyListFormatVwug +$SSo20NSPropertyListFormatVwst +$SSo20NSPropertyListFormatVwet +$SSo20NSPropertyListFormatVMa +$S9Alamofire20PropertyListEncodingVMa +$S9Alamofire20PropertyListEncodingVwst +$S9Alamofire20PropertyListEncodingVwet +$S9Alamofire12JSONEncodingVMa +$S9Alamofire11URLEncodingV12BoolEncodingOMa +$S9Alamofire11URLEncodingV12BoolEncodingOwui +$S9Alamofire11URLEncodingV12BoolEncodingOwup +$S9Alamofire11URLEncodingV12BoolEncodingOwug +$S9Alamofire11URLEncodingV12BoolEncodingOwxg +$S9Alamofire11URLEncodingV12BoolEncodingOwxs +$S9Alamofire11URLEncodingV12BoolEncodingOwst +$S9Alamofire11URLEncodingV12BoolEncodingOwet +$S9Alamofire11URLEncodingV13ArrayEncodingOMa +$S9Alamofire11URLEncodingV13ArrayEncodingOwup +$S9Alamofire11URLEncodingV11DestinationOMa +$S9Alamofire11URLEncodingV11DestinationOwup +$S9Alamofire11URLEncodingV11DestinationOwxg +$S9Alamofire11URLEncodingV11DestinationOwxs +$S9Alamofire11URLEncodingV11DestinationOwst +$S9Alamofire11URLEncodingV11DestinationOwet +$S9Alamofire11URLEncodingVMa +$S9Alamofire11URLEncodingVwst +$S9Alamofire11URLEncodingVwet +__swift_memcpy3_1 +$S9Alamofire10HTTPMethodOMa +$S9Alamofire10HTTPMethodOwui +$S9Alamofire10HTTPMethodOwup +$S9Alamofire10HTTPMethodOwug +$S9Alamofire10HTTPMethodOwxg +$S9Alamofire10HTTPMethodOwxs +$S9Alamofire10HTTPMethodOwst +$S9Alamofire10HTTPMethodOwet +__swift_memcpy1_1 +$S9Alamofire20PropertyListEncodingVAA09ParameterD0AAWa +$S9Alamofire12JSONEncodingVAA17ParameterEncodingAAWa +$S9Alamofire11URLEncodingVAA17ParameterEncodingAAWa +$S9Alamofire10HTTPMethodOSHAAWI +$S9Alamofire10HTTPMethodOACSQAAWl +$S9Alamofire10HTTPMethodOSQAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSHAAWa +$S9Alamofire11URLEncodingV12BoolEncodingOSQAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSHAAWa +$S9Alamofire11URLEncodingV13ArrayEncodingOSQAAWa +$S9Alamofire11URLEncodingV11DestinationOSHAAWa +$S9Alamofire11URLEncodingV11DestinationOSQAAWa +$S9Alamofire10HTTPMethodOSYAAWa +$S9Alamofire10HTTPMethodOSHAAWa +encode +$S9Alamofire7AFErrorOACs5ErrorAAWl +< +$Ss11_StringGutsV6isLess_4thanSbAB_ABtFZ +__swift_project_boxed_opaque_existential_0 +query +map +$SS2Ss5Error_pIggozo_S2SsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKFS2SXEfU_ +encodesParametersInURL +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_SSt_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 ++= +$SSayxGs26RangeReplaceableCollectionsSm6append10contentsOfyqd___ts8SequenceRd__7ElementQyd__AFRtzlFTWSS_SSt_SaySS_SStGTg5 +queryComponents +$Ss15ContiguousArrayV6appendyyxFSS_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSS_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSS_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSS_Tg5 +$SS3Ss5Error_pIgggozo_SS_SStSSsAA_pIegnrzo_TR +$S9Alamofire11URLEncodingV5query33_07E29AB6DA2856B846193FCC509DA12DLLySSSDySSypGFS2S_SStXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSS_SSt_Tg5 +count.get +$SSa9_getCountSiyFSS_SSt_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_Tg5 +$SSa8endIndexSivgSS_Tg5 +$SSa9_getCountSiyFSS_Tg5 +sorted +$SSa6append10contentsOfyqd___t7ElementQyd__Rszs8SequenceRd__lFSS_SSt_SaySS_SStGTg5 +$SSa24reserveCapacityForAppend16newElementsCountySi_tFSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5 +$Ss16IteratorSequenceVyxGs0A8ProtocolsSt4next7ElementQzSgyFTWs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IteratorSequenceV4next7ElementQzSgyFs08IndexingA0VySaySS_SStGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySS_SStG_Tg5 +$SSayxGs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSS_SSt_Tg5 +$SSa13_copyContents12initializings16IndexingIteratorVySayxGG_SitSryxG_tFSS_SSt_Tg5 +$SSr5start5countSryxGSpyxGSg_SitcfCSS_SSt_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyp_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 +append +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivsSS_SSt_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_SSt_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_SSt_Tg5 +escape +isBool.get +$SSp10initialize4from5countySPyxG_SitFSS_SSt_Tg5 +$SSS_SStMa +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivsTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_SSt_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSS_SSt_Tg5 +$SSa8endIndexSivgSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferV5countSivgSS_SSt_Tg5 +$SSa12_getCapacitySiyFSS_SSt_Tg5 +$SSa15reserveCapacityyySiFSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFSS_SSt_Tg5 +$SSp8distance2toSiSpyxG_tFSS_SSt_Tg5 +$Ss23_ContiguousArrayStorageCySS_SStGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_SSt_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCSS_SSt_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_SSt_Tg5 +$SSayxGs8SequencesST19underestimatedCountSivgTWSS_SSt_Tg5 +$SSlsE19underestimatedCountSivgSaySS_SStG_Tg5 +$SSo8NSNumberCMa +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyp_Tg5 +$SSa8endIndexSivgyp_Tg5 +$SSa9_getCountSiyFyp_Tg5 +$SSayypGMa +makeIterator +$SSDySSypGMa +$Ss20_ArrayBufferProtocolPsE20_arrayAppendSequenceyyqd__s0F0Rd__7ElementQyd__AERtzlFs01_aB0VySS_SStG_s08IteratorF0Vys08IndexingH0VySaySS_SStGGGTg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySS_SStG_s07_IgnoreK0VySS_SStGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_SSt_Tg5 +$SSp12deinitialize5countSvSi_tFSS_SSt_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_SSt_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_SSt_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_SSt_Tg5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlFADyts5Error_pIglrzo_AByxGytsAE_pytRsd__r__lIetMylrzo_Tpq5 +$Ss15ContiguousArrayV30withUnsafeMutableBufferPointeryqd__qd__SryxGzKXEKlF6$deferL_yyr__lFADSpyxGSiAByxGAGytRsd__r__lIetbyybb_Tpq5SS_Tg5 +$SSqss9EquatableRzlE2eeoiySbxSg_ACtFZSpySSG_Tg5 +$SSpyxGs9EquatablesSQ2eeoiySbx_xtFZTWSS_Tg5 +$SSp2eeoiySbSpyxG_ABtFZSS_Tg5 +$Ss15ContiguousArrayV42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__SryxGzKXEKlFqd__AEzKXEfU_A2Eyts5Error_pIglrzo_ytsAF_pytRsd__r__lIetlyrzo_Tpq5SS_Tg5 +$SSry7ElementSTQzGs5Error_pIglzo_ACytsAD_pIeglrzo_s17MutableCollectionRzs012RandomAccessD0RzlTRs15ContiguousArrayVySSG_Tg5 +$SSMss22RandomAccessCollectionRzrlE4sort2byySb7ElementSTQz_AEtKXE_tKFySryAEGzKXEfU_s15ContiguousArrayVySSG_Tg5 +$Ss10_introSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTWSDySSypG_SSTg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5 +$Ss14_introSortImpl_8subRange2by10depthLimityxz_Sny5IndexSlQzGSb7ElementSTQz_AItKXESitKs17MutableCollectionRzs012RandomAccessL0RzlFSrySSG_Tg5Tf4nxnn_n +$SSryxGs22RandomAccessCollectionsSk8distance4from2toSi5IndexQz_AGtFTWSS_Tg5 +$SSr8distance4from2toS2i_SitFSS_Tg5 +$SSiSLsSL2leoiySbx_xtFZTW +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5 +$Ss10_partition_8subRange2by5IndexSlQzxz_SnyAEGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs22RandomAccessCollectionsSk9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex5afterySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk9formIndex6beforey0E0Qzz_tFTWSS_Tg5 +$SSr9formIndex6beforeySiz_tFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSky7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxSicigSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index_8offsetBy5IndexQzAF_SitFTWSS_Tg5 +$SSr5index_8offsetByS2i_SitFSS_Tg5 +$SSryxGs22RandomAccessCollectionsSk5index6before5IndexQzAF_tFTWSS_Tg5 +$SSr5index6beforeS2i_tFSS_Tg5 +$SSryxGs17MutableCollectionsSM6swapAtyy5IndexQz_AEtFTWSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5 +$SSr6swapAtyySi_SitFSS_Tg5Tf4nnx_n +$SSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 +$Ss9_heapSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessI0RzlFSrySSG_Tg5Tf4nxn_n +$Ss8_heapify_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs17MutableCollectionRzs012RandomAccessH0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5 +$Ss9_siftDown_5index8subRange2byyxz_5IndexSlQzSnyAFGSb7ElementSTQz_AItKXEtKs17MutableCollectionRzs012RandomAccessJ0RzlFSrySSG_Tg5Tf4nnxn_n +$SSryxGs22RandomAccessCollectionsSk5index5after5IndexQzAF_tFTWSS_Tg5 +$SSr5index5afterS2i_tFSS_Tg5 +$Ss14_insertionSort_8subRange2byyxz_Sny5IndexSlQzGSb7ElementSTQz_AHtKXEtKs23BidirectionalCollectionRzs07MutableI0RzlFSrySSG_Tg5Tf4nxn_n +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcisTWSS_Tg5 +$SSryxSicisSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK9formIndex5aftery0D0Qzz_tFTWSS_Tg5 +$SSryxGs17MutableCollectionsSMy7ElementQz5IndexQzcigTWSS_Tg5 +$SSryxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFs07LazyMapB0VySDySSypGSSG_Tg5Tf4x_n +$Ss17LazyMapCollectionVyxq_Gs8SequencesST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSDySSypG_SSTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5 +$Ss15ContiguousArrayVAByxGycfCSS_Tg5 +$Ss17LazyMapCollectionVyxq_Gs0C0sSl5countSivgTWSDySSypG_SSTg5 +$Ss17LazyMapCollectionV5countSivgSDySSypG_SSTg5 +$SSDyxq_Gs10CollectionsSl5countSivgTWSS_ypTg5 +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_ypTg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSS_Tg5Tf4nnd_n +$SSp8distance2toSiSpyxG_tFSS_Tg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 +$Ss23_ContiguousArrayStorageCys12StaticStringVGMa +$SSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTG572$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5Tf3nnpf_n +$Sxq_xIegnnr_x3key_q_5valuetxIegnr_s8HashableRzr0_lTRSS_ypTg5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTG5 +$SSD4keyss17LazyMapCollectionVySDyxq_GxGvgxx3key_q_5valuet_tcfU_SS_ypTg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFs17LazyMapCollectionVySDySSypGSSG_Tg5 +$Ss15LazyMapSequenceV8IteratorVyxq__Gs0D8ProtocolsSt4next7ElementQzSgyFTWSDySSypG_SSTg5 +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_ypTg5 +$Ss17LazyMapCollectionVyxq_Gs8SequencesST12makeIterator0F0QzyFTWSDySSypG_SSTg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSS_SSt_Tg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo8NSNumberC_Tg5 +$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB08newCount16requiredCapacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss6_sort3____2byyxz_5IndexSlQzA2DSb7ElementSTQz_AFtKXEtKs17MutableCollectionRzs012RandomAccessF0RzlFSrySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE019_outlinedMakeUniqueB011bufferCountySi_tFs011_ContiguousaB0VySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySS_SStG_Tg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_ypTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_ypTg5 +options.get +format.get +binary.get +xml.get +default.get +prettyPrinted.get +$S9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfcfA_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo20NSJSONWritingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo20NSJSONWritingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo20NSJSONWritingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo20NSJSONWritingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo20NSJSONWritingOptionsV_Tg5 +$SSa8endIndexSivgSo20NSJSONWritingOptionsV_Tg5 +$SSa9_getCountSiyFSo20NSJSONWritingOptionsV_Tg5 +boolEncoding.get +arrayEncoding.get +destination.get +httpBody.get +queryString.get +methodDependent.get +combine +_hashValue +__derived_enum_equals +_$S9Alamofire7RequestC7suspendyyFTm +_$S9Alamofire7RequestCs23CustomStringConvertibleAAsADP11descriptionSSvgTW +_$S9Alamofire7RequestC18cURLRepresentationSSyF +_$Ss11AnyHashableVyABxcs0B0RzlufCSS_Tg5 +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAsAFP8rawValuex03RawH0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPxycfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP5unionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP12intersectionyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP19symmetricDifferenceyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6insertySb8inserted_7ElementQz17memberAfterInserttAKFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6removey7ElementQzSgAJFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP6update4with7ElementQzSgAK_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP9formUnionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP16formIntersectionyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP23formSymmetricDifferenceyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP11subtractingyxxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8isSubset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isDisjoint4withSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP10isSuperset2ofSbx_tFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP7isEmptySbvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFPyxqd__cSTRd__7ElementQyd__AHRtzlufCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8subtractyyxFTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValuexSg03RawF0Qz_tcfCTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAASY8rawValue03RawF0QzvgTW +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAASQ2eeoiySbx_xtFZTW +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAsAFP05arrayH0x0gH7ElementQzd_tcfCTW +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +_$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKF +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleA2aFP4task7session7adapter5queueSo012NSURLSessionE0CSo0K0C_AA0C7Adapter_pSgSo012OS_dispatch_J0CtKFTW +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func6 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func7 +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func8 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +_$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +_$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +_$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +_$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +_$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcTf4gn_n +_$SSS8endIndexSS0B0VvgTf4x_n +_$S9Alamofire16DataTaskDelegateC4taskACSo012NSURLSessionC0CSg_tcfcTf4gn_n +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcTf4gngn_n +_$S9Alamofire7RequestC12authenticate15usingCredentialACXDSo15NSURLCredentialC_tFTf4nn_g +_$S10Foundation4DataVSgWOe +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5Tf4nd_n +_$S10Foundation4DataVIegg_SgWOy +_$S10Foundation4DataVIegg_SgWOe +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOe +_$S9Alamofire15DownloadRequestC12DownloadableOWOe +_$S10Foundation4DataVSgWOy +_$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +_$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWI +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWITm +_$S9Alamofire7RequestCMaTm +_$S9Alamofire13UploadRequestC10UploadableOwCP +_$S9Alamofire13UploadRequestC10UploadableOwxx +_$S9Alamofire13UploadRequestC10UploadableOWOe +_$S9Alamofire13UploadRequestC10UploadableOwcp +_$S9Alamofire13UploadRequestC10UploadableOWOy +_$S9Alamofire13UploadRequestC10UploadableOwca +___swift_memcpy16_4 +_$S9Alamofire13UploadRequestC10UploadableOwta +___swift_copy_outline_existential_box_pointer4 +_$S9Alamofire13UploadRequestC10UploadableOwet +_$S9Alamofire13UploadRequestC10UploadableOwst +_$S9Alamofire13UploadRequestC10UploadableOwug +_$S9Alamofire13UploadRequestC10UploadableOwup +_$S9Alamofire13UploadRequestC10UploadableOwui +_$S9Alamofire13UploadRequestC10UploadableOMa +_$S9Alamofire15DownloadRequestC12DownloadableOwCP +_$S9Alamofire15DownloadRequestC12DownloadableOWOy +_$S9Alamofire15DownloadRequestC12DownloadableOwxx +_$S9Alamofire15DownloadRequestC12DownloadableOwcp +_$S9Alamofire15DownloadRequestC12DownloadableOwca +___swift_memcpy12_4 +_$S9Alamofire15DownloadRequestC12DownloadableOwta +_$S9Alamofire15DownloadRequestC12DownloadableOwet +_$S9Alamofire15DownloadRequestC12DownloadableOwst +_$S9Alamofire15DownloadRequestC12DownloadableOwug +_$S9Alamofire15DownloadRequestC12DownloadableOwup +_$S9Alamofire15DownloadRequestC12DownloadableOwui +_$S9Alamofire15DownloadRequestC12DownloadableOMa +_$S9Alamofire11DataRequestC11RequestableVMa +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +_$S9Alamofire14RequestAdapter_pSgWOc +_$S9Alamofire14RequestAdapter_pSgWOh +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$S9Alamofire14RequestAdapter_pWOb +_$S9Alamofire10AdaptErrorVs0C0AAWa +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_objectdestroy.8Tm +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_objectdestroy.2Tm +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +_$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +_$Ss17LazyMapCollectionV12makeIterators0aB8SequenceV0E0Vyxq__GyFSDySSSo15NSURLCredentialCG_AJTg5Tf4x_n +_$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +_$SSSySsSnySS5IndexVGcigTf4nx_g +_$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC9Alamofire15DownloadRequestC0F7OptionsV_SayAKGTgq5Tf4gd_n +_$S9Alamofire15TaskConvertible_pSgWOb +_$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +_$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +_$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TATm +_$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$Ss11AnyHashableV3key_yp5valuetSgWOh +_$SSDyS2SGSgWOy +_$Ss32DictionaryIteratorRepresentationOyS2SGWOe +_$SSDyS2SGSgWOe +_$Ss11AnyHashableVWOc +_$SSSSgWOy +_$SSsWOr +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOy +_$Ss11AnyHashableV3key_yp5valuetWOh +_$Ss11AnyHashableV_yptWOc +_$S9Alamofire15TaskConvertible_pSgWOc +_block_destroy_helper.35 +_block_copy_helper.34 +_$Ss11AnyHashableVWOb +_$Ss15_AnyHashableBox_pWOb +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.13 +_$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.20 +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +_$SSo24NSURLSessionDownloadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA.33 +_$S9Alamofire15TaskConvertible_pSgWOh +_$Ss35_HasCustomAnyHashableRepresentation_pSgWOh +_$Ss11AnyHashableVSgWOh +_$Ss15_AnyHashableBox_pWOc +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAsAFP8containsySb7ElementQzFTW +_$Ss32DictionaryIteratorRepresentationOys11AnyHashableVypGWOe +_$Ss32DictionaryIteratorRepresentationOySSSo15NSURLCredentialCGWOe +_$S9Alamofire12TaskDelegateC10credentialSo15NSURLCredentialCSgvpWvd +_$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGML +_$Ss11AnyHashableV_yptML +_$S9Alamofire15TaskConvertible_pML +_$S9Alamofire15TaskConvertibleMp +_$S9Alamofire16DataTaskDelegateC8progressSo10NSProgressCvpWvd +_$S9Alamofire16DataTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC10resumeData10Foundation0F0VSgvpWvd +_$SSo16NSURLSessionTaskCSgML +_$S9Alamofire20DownloadTaskDelegateC15progressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0K0tSgvpWvd +_symbolic So21NSSearchPathDirectoryV +_symbolic So22NSSearchPathDomainMaskV +_$S9Alamofire18UploadTaskDelegateC14uploadProgressSo10NSProgressCvpWvd +_$S9Alamofire18UploadTaskDelegateC21uploadProgressHandlerySo10NSProgressCc7closure_So17OS_dispatch_queueC0L0tSgvpWvd +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWp +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWG +_$S9Alamofire7RequestCs23CustomStringConvertibleAAWr +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWp +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWG +_$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVAESQAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVAEs25ExpressibleByArrayLiteralAAWL +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWr +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWp +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWG +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWr +_symbolic $S9Alamofire14RequestAdapterP +_$S9Alamofire14RequestAdapter_pMF +_$S9Alamofire14RequestAdapterWR +_symbolic $S9Alamofire14RequestRetrierP +_$S9Alamofire14RequestRetrier_pMF +_$S9Alamofire14RequestRetrierWR +_symbolic $S9Alamofire15TaskConvertibleP +_$S9Alamofire15TaskConvertible_pMF +_$S9Alamofire15TaskConvertibleWR +_$S9Alamofire7RequestC12originalTaskAA0D11Convertible_pSgvpWvd +_$S9Alamofire7RequestC9startTimeSdSgvpWvd +_$S9Alamofire7RequestC7endTimeSdSgvpWvd +_$S9Alamofire7RequestC11validationsSayyycGvpWvd +_$S9Alamofire7RequestC12taskDelegate33_118BC03984F32CCF649653E95C325F63LLAA04TaskD0CvpWvd +_$S9Alamofire7RequestC16taskDelegateLock33_118BC03984F32CCF649653E95C325F63LLSo6NSLockCvpWvd +_$S9Alamofire7RequestCML +_$S9Alamofire7RequestCMf +_symbolic ____ 9Alamofire7RequestC0B4TaskO +_symbolic 9Alamofire15TaskConvertible_pSg_So012NSURLSessionB0CSgt +_$S9Alamofire7RequestC0B4TaskOMF +_symbolic ____ 9Alamofire7RequestC +_symbolic 9Alamofire15TaskConvertible_pSg +_symbolic SdSg +_symbolic SayyycG +_symbolic 9Alamofire12TaskDelegateC +_$S9Alamofire7RequestCMF +_$S9Alamofire11DataRequestCML +_$S9Alamofire11DataRequestCMf +_symbolic ____ 9Alamofire11DataRequestC11RequestableV +_symbolic 10Foundation10URLRequestV +_$S9Alamofire11DataRequestC11RequestableVMF +_symbolic ____ 9Alamofire11DataRequestC +_$S9Alamofire11DataRequestCMF +_$S9Alamofire15DownloadRequestCML +_$S9Alamofire15DownloadRequestCMf +_$S9Alamofire15DownloadRequestC0B7OptionsVMf +_symbolic ____ 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVMF +_symbolic ____ 9Alamofire15DownloadRequestC12DownloadableO +_symbolic 10Foundation4DataV +_$S9Alamofire15DownloadRequestC12DownloadableOMF +_symbolic ____ 9Alamofire15DownloadRequestC +_$S9Alamofire15DownloadRequestCMF +_$S9Alamofire13UploadRequestCML +_$S9Alamofire13UploadRequestCMf +_symbolic ____ 9Alamofire13UploadRequestC10UploadableO +_symbolic 10Foundation4DataV_AA10URLRequestVt +_symbolic 10Foundation3URLV_AA10URLRequestVt +_symbolic So13NSInputStreamC_10Foundation10URLRequestVt +_$S9Alamofire13UploadRequestC10UploadableOMF +_symbolic ____ 9Alamofire13UploadRequestC +_$S9Alamofire13UploadRequestCMF +_$S9Alamofire13UploadRequestC10UploadableOWV +_$S9Alamofire13UploadRequestC10UploadableOMn +_$S9Alamofire13UploadRequestC10UploadableOMf +_$S9Alamofire15DownloadRequestC12DownloadableOWV +_$S9Alamofire15DownloadRequestC12DownloadableOMn +_$S9Alamofire15DownloadRequestC12DownloadableOMf +_$S9Alamofire11DataRequestC11RequestableVMn +_$S9Alamofire11DataRequestC11RequestableVMf +_$S9Alamofire7RequestC0B4TaskOMn +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAMc +_$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWP +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAMc +_$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWP +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAMc +_$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWP +_symbolic So22NSURLSessionUploadTaskCs5Error_pIgozo_ +_$SSo22NSURLSessionUploadTaskCML +_$S9Alamofire10AdaptErrorVN +_$S9Alamofire10AdaptErrorVACs0C0AAWL +_symbolic 10Foundation3URLV +_symbolic So24NSURLSessionDownloadTaskCs5Error_pIgozo_ +_$SSo24NSURLSessionDownloadTaskCML +_block_descriptor.36 +_$S9Alamofire18UploadTaskDelegateC19taskDidSendBodyDataySo12NSURLSessionC_So0jC0Cs5Int64VA2JtcSgvpWvd +_symbolic So20NSURLSessionDataTaskCs5Error_pIgozo_ +_$SSo20NSURLSessionDataTaskCML +_$SSo12NSHTTPCookieCML +_$SSo15NSURLCredentialCML +_$Ss35_HasCustomAnyHashableRepresentation_pML +_$Ss20_ConcreteHashableBoxVySbGML +_symbolic 9Alamofire15DownloadRequestC0B7OptionsV +_$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVSYAAMA +_$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAMA +_symbolic So13NSFileManagerC +_$SSo13NSFileManagerCMF +_symbolic So22NSURLSessionUploadTaskC +_$SSo22NSURLSessionUploadTaskCMF +_$SSo21NSSearchPathDirectoryVMB +_$SSo22NSSearchPathDomainMaskVMB +_symbolic 9Alamofire7RequestC0B4TaskO +_$S9Alamofire7RequestC0B4TaskOMB +_symbolic 9Alamofire15DownloadRequestC12DownloadableO +_$S9Alamofire15DownloadRequestC12DownloadableOMB +_symbolic 9Alamofire13UploadRequestC10UploadableO +_$S9Alamofire13UploadRequestC10UploadableOMB +_$S9Alamofire13UploadRequestC10UploadableON +_$S9Alamofire15DownloadRequestC12DownloadableON +_$S9Alamofire11DataRequestC11RequestableVN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Request.swift +$Ss11AnyHashableV_yptWOc +$Ss11AnyHashableV3key_yp5valuetWOh +$SSsWOr +$Ss11AnyHashableVWOc +$Ss11AnyHashableV3key_yp5valuetSgWOh +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +objectdestroy.41 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU1_ +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_TA +$S9Alamofire7RequestC7session11requestTask5errorACSo12NSURLSessionC_AC0bE0Os5Error_pSgtcfcyycfU_ +$S9Alamofire15TaskConvertible_pSgWOb +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tgq5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tgq5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tgq5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tgq5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tgq5 +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_Tf4xn_n +$SSDyxq_Gs10CollectionsSl12makeIterator0C0QzyFTWSS_So15NSURLCredentialCTg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$SSp12deinitialize5countSvSi_tFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSS_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$SSp10initialize4from5countySPyxG_SitFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSS_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSS_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSS_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSS_Tg5 +$Ss12_ArrayBufferV5countSivgSS_Tg5 +objectdestroy.31 +objectdestroy.25 +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire15DownloadRequestC12DownloadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +objectdestroy.2 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +objectdestroy.8 +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_TA +$S9Alamofire13UploadRequestC10UploadableO4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU0_ +$S9Alamofire14RequestAdapter_pWOb +$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TRTA +$SSo22NSURLSessionUploadTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +objectdestroy.5 +$S9Alamofire14RequestAdapter_pSgWOh +$S9Alamofire14RequestAdapter_pSgWOc +$S9Alamofire11DataRequestC11RequestableVAA15TaskConvertibleAAWa +$S9Alamofire13UploadRequestC10UploadableOAA15TaskConvertibleAAWa +$S9Alamofire15DownloadRequestC12DownloadableOAA15TaskConvertibleAAWa +$S9Alamofire11DataRequestC11RequestableVMa +$S9Alamofire15DownloadRequestC12DownloadableOMa +$S9Alamofire15DownloadRequestC12DownloadableOwui +$S9Alamofire15DownloadRequestC12DownloadableOwup +$S9Alamofire15DownloadRequestC12DownloadableOwug +$S9Alamofire15DownloadRequestC12DownloadableOwst +$S9Alamofire15DownloadRequestC12DownloadableOwet +$S9Alamofire15DownloadRequestC12DownloadableOwta +__swift_memcpy12_4 +$S9Alamofire15DownloadRequestC12DownloadableOwca +$S9Alamofire15DownloadRequestC12DownloadableOwcp +$S9Alamofire15DownloadRequestC12DownloadableOwxx +$S9Alamofire15DownloadRequestC12DownloadableOwCP +$S9Alamofire13UploadRequestC10UploadableOMa +$S9Alamofire13UploadRequestC10UploadableOwui +$S9Alamofire13UploadRequestC10UploadableOwup +$S9Alamofire13UploadRequestC10UploadableOwug +$S9Alamofire13UploadRequestC10UploadableOwst +$S9Alamofire13UploadRequestC10UploadableOwet +__swift_copy_outline_existential_box_pointer4 +$S9Alamofire13UploadRequestC10UploadableOwta +__swift_memcpy16_4 +$S9Alamofire13UploadRequestC10UploadableOwca +$S9Alamofire13UploadRequestC10UploadableOwcp +$S9Alamofire13UploadRequestC10UploadableOwxx +$S9Alamofire13UploadRequestC10UploadableOwCP +$S9Alamofire7RequestCMa +$S9Alamofire15DownloadRequestC0B7OptionsVs25ExpressibleByArrayLiteralAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVSQAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWI +$S9Alamofire15DownloadRequestC0B7OptionsVAEs10SetAlgebraAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVs10SetAlgebraAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVAESYAAWl +$S9Alamofire15DownloadRequestC0B7OptionsVSYAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVs9OptionSetAAWa +$S9Alamofire15DownloadRequestC0B7OptionsVMa +$S9Alamofire7RequestCs28CustomDebugStringConvertibleAAWa +$S9Alamofire7RequestCs23CustomStringConvertibleAAWa +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_TA +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_TA +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5Tf4nd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +$Ss11AnyHashableV2eeoiySbAB_ABtFZ +$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +$SSa9_getCountSiyFs11AnyHashableV_ypt_Tg5 +authenticate +credential.set +error.set +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tgq5 +$SSa9_getCountSiyFSS_Tgq5 +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvG +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvG +$Sxq_q_Iegnnr_x3key_q_5valuetq_Iegnr_s8HashableRzr0_lTRSS_So15NSURLCredentialCTG5075$SSD6valuess17LazyMapCollectionVySDyxq_Gq_Gvgq_x3key_q_5valuet_tcfU_SS_So15D4CTG5Tf3nnpf_n +$SSa16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySSG_s07_IgnoreK0VySSGTg5 +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFs11AnyHashableV_Tg5 +$Ss11AnyHashableVs23CustomStringConvertiblessACP11descriptionSSvgTW +$Ss11AnyHashableV11descriptionSSvg +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSi_Tg5 +$SSis23CustomStringConvertiblessAAP11descriptionSSvgTW +$SSzsE11descriptionSSvgSi_Tgq5 +$Ss14_int64ToString_5radix9uppercaseSSs5Int64V_AESbtF +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSs_Tg5 +$SSss20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSs5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$SSSs16TextOutputStreamssAAP5writeyySSFTW +$Ss27_toStringReadOnlyStreamableySSxs010TextOutputE0RzlFSS_Tg5 +$SSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWSS_Tg5 +$SSS5write2toyxz_ts16TextOutputStreamRzlFSS_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySSG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSS_Tg5 +$Ss12_ArrayBufferV8capacitySivgSS_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_So15NSURLCredentialCTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_So15NSURLCredentialCTg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFs11AnyHashableV_ypTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFs11AnyHashableV_ypTg5 +uploadProgress +uploadDelegate.get +uploadProgressHandler.set +uploadProgress.get +request.get +$S9Alamofire15TaskConvertible_pMa +task +$S9Alamofire10AdaptErrorVACs0C0AAWl +$SSo22NSURLSessionUploadTaskCMa +adapt +$S9Alamofire15DownloadRequestC09suggestedB11Destination3for2in10Foundation3URLV011destinationI0_AC0B7OptionsV7optionstAI_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVtFZAiJ_AlMtAI_AOtcfU_ +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire15DownloadRequestC0G7OptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire15DownloadRequestC0F7OptionsV_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire15DownloadRequestC0M7OptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire15DownloadRequestC0E7OptionsV_Tg5 +$SSa8endIndexSivg9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa9_getCountSiyF9Alamofire15DownloadRequestC0D7OptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation3URLV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation3URLV_Tg5 +$SSa8endIndexSivg10Foundation3URLV_Tg5 +$SSa9_getCountSiyF10Foundation3URLV_Tg5 +suggestedDownloadDestination +downloadProgress +downloadDelegate.get +progressHandler.set +$S10Foundation4DataVSgIegg_So6NSDataCSgIeyBy_TR +$S9Alamofire15DownloadRequestC6cancelyyFy10Foundation4DataVSgcfU_ +resumeData.set +cancel +downloadTask.get +$Ss23_ContiguousArrayStorageCfDs11AnyHashableV_ypt_Tg5 +$Ss11AnyHashableV_yptMa +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZs03AnyD0V_ypTg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs11AnyHashableV_ypt_Tg5 +$SSo16NSURLSessionTaskCSgMa +_convertToAnyHashable +$Ss23_ContiguousArrayStorageCys11AnyHashableV_yptGMa +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidCancelABvau +resumeData.get +$SSo24NSURLSessionDownloadTaskCMa +removePreviousFile.get +$S9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvau +createIntermediateDirectories.get +$S9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvau +dataDelegate.get +stream +dataStream.set +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_ +$SSo20NSURLSessionDataTaskCMa +$Ss20_ConcreteHashableBoxVySbGMa +$Ss35_HasCustomAnyHashableRepresentation_pMa +cURLRepresentation +reduce +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo12NSHTTPCookieCG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo12NSHTTPCookieC_Tg5 +$SSa9formIndex5afterySiz_tFSo12NSHTTPCookieC_Tg5 +$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSS_Tg5 +$Ss12_ArrayBufferV5countSivsSS_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSS_Tg5 +$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +$SSSySsSnySS5IndexVGcig +endIndex.get +$SSSSo12NSHTTPCookieCSSs5Error_pIgggozo_SSABSSsAC_pIegnnrzo_TR +$S9Alamofire7RequestC18cURLRepresentationSSyFS2S_So12NSHTTPCookieCtXEfU_ +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo12NSHTTPCookieC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo12NSHTTPCookieC_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa8endIndexSivgSo12NSHTTPCookieC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWSo12NSHTTPCookieC_Tg5 +$SSa10startIndexSivgSo12NSHTTPCookieC_Tg5 +$SSa9_getCountSiyFSo12NSHTTPCookieC_Tg5 +$SSo12NSHTTPCookieCMa +$Ss18DictionaryIteratorVyxq_Gs0B8ProtocolsSt4next7ElementQzSgyFTWSS_So15NSURLCredentialCTg5 +credential.get +$SSo15NSURLCredentialCMa +response.get +suspend +$SSo18NSNotificationNamea9AlamofireE4TaskV10DidSuspendABvau +resume +$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvau +authorizationHeader +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySo27NSDataBase64EncodingOptionsVG_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9formIndex5afterySiz_tFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo27NSDataBase64EncodingOptionsV_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa8endIndexSivgSo27NSDataBase64EncodingOptionsV_Tg5 +$SSa9_getCountSiyFSo27NSDataBase64EncodingOptionsV_Tg5 +retryCount.get +session.get +_$S9Alamofire7AFErrorOs5ErrorAAsADP7_domainSSvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP5_codeSivgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP9_userInfoyXlSgvgTW +_$S9Alamofire7AFErrorOs5ErrorAAsADP19_getEmbeddedNSErroryXlSgyFTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP7_domainSSvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP5_codeSivgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP9_userInfoyXlSgvgTW +_$S9Alamofire10AdaptErrorVs0C0AAsADP19_getEmbeddedNSErroryXlSgyFTW +_$Ss5ErrorP9AlamofireE015underlyingAdaptA0sAA_pSgvg +_$S9Alamofire7AFErrorOWOc +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOy +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOy +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOy +_$S9Alamofire7AFErrorOWOh +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWOe +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOe +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWOe +_$S9Alamofire14URLConvertible_pWOb +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonO20localizedDescriptionSSvg +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOb +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOs +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP16errorDescriptionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP18recoverySuggestionSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP10helpAnchorSSSgvgTW +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAadEP13failureReasonSSSgvgTWTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +_$S9Alamofire7AFErrorOwxx +_$S9Alamofire7AFErrorOwcp +_$S9Alamofire7AFErrorOwca +_$S9Alamofire7AFErrorOwtk +_$S9Alamofire7AFErrorOwta +_$S9Alamofire7AFErrorOwet +_$S9Alamofire7AFErrorOwst +_$S9Alamofire7AFErrorOwug +_$S9Alamofire7AFErrorOwup +_$S9Alamofire7AFErrorOwui +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +___swift_memcpy17_4 +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +___swift_memcpy5_4 +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +_$S9Alamofire10AdaptErrorVwCP +_$S9Alamofire10AdaptErrorVwxx +_$S9Alamofire10AdaptErrorVwcp +_$S9Alamofire10AdaptErrorVwca +_$S9Alamofire10AdaptErrorVwta +_$S9Alamofire10AdaptErrorVwet +_$S9Alamofire10AdaptErrorVwst +_$S9Alamofire10AdaptErrorVwxs +_$S9Alamofire10AdaptErrorVwxg +_$S9Alamofire10AdaptErrorVMa +_$S9Alamofire7AFErrorOwCP +_$S9Alamofire14URLConvertible_pML +_$S9Alamofire7AFErrorOs5ErrorAAWp +_$S9Alamofire7AFErrorOs5ErrorAAWG +_$S9Alamofire7AFErrorOs5ErrorAAWr +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWp +_$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWG +_$S9Alamofire7AFErrorOWV +_$S9Alamofire7AFErrorOMf +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic s5Error_p5error_t +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOWV +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic 10Foundation3URLV3url_t +_symbolic 10Foundation3URLV2in_t +_symbolic 10Foundation3URLV2at_t +_symbolic 10Foundation3URLV02atB0_s5Error_p5errort +_symbolic 10Foundation3URLV03forB0_s5Error_p5errort +_symbolic 10Foundation3URLV3for_t +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMF +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWV +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic SaySSG22acceptableContentTypes_t +_symbolic SaySSG22acceptableContentTypes_SS08responseB4Typet +_symbolic Si4code_t +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMF +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOWV +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMf +_symbolic ____ 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_symbolic SS10FoundationE8EncodingV8encoding_t +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMF +_symbolic ____ 9Alamofire7AFErrorO +_symbolic 9Alamofire14URLConvertible_p3url_t +_symbolic ____6reason_t 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_symbolic ____6reason_t 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorOMF +_symbolic ____ 9Alamofire10AdaptErrorV +_$S9Alamofire10AdaptErrorVMF +_$Ss5Error_pML +_$S9Alamofire10AdaptErrorVWV +_$S9Alamofire10AdaptErrorVMn +_$S9Alamofire10AdaptErrorVMf +_$S9Alamofire10AdaptErrorVs0C0AAMc +_$S9Alamofire10AdaptErrorVs0C0AAWp +_$S9Alamofire10AdaptErrorVs0C0AAWG +_$S9Alamofire10AdaptErrorVs0C0AAWr +_$S9Alamofire10AdaptErrorVmML +_$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWL +_$S9Alamofire7AFErrorOmML +_symbolic 9Alamofire7AFErrorO30ParameterEncodingFailureReasonO +_$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO30MultipartEncodingFailureReasonO +_$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMB +_symbolic 9Alamofire7AFErrorO31ResponseValidationFailureReasonO +_$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO34ResponseSerializationFailureReasonO +_$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMB +_symbolic 9Alamofire7AFErrorO +_$S9Alamofire7AFErrorOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/AFError.swift +$S9Alamofire10AdaptErrorVs0C0AAWa +$S9Alamofire10AdaptErrorVMa +$S9Alamofire10AdaptErrorVwxg +$S9Alamofire10AdaptErrorVwxs +$S9Alamofire10AdaptErrorVwst +$S9Alamofire10AdaptErrorVwet +$S9Alamofire10AdaptErrorVwta +$S9Alamofire10AdaptErrorVwca +$S9Alamofire10AdaptErrorVwcp +$S9Alamofire10AdaptErrorVwxx +$S9Alamofire10AdaptErrorVwCP +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOMa +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwui +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwup +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwug +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwst +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwet +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwta +__swift_memcpy5_4 +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwca +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwcp +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwxx +$S9Alamofire7AFErrorO34ResponseSerializationFailureReasonOwCP +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOMa +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwui +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwup +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwug +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwst +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwet +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwta +__swift_memcpy17_4 +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwca +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwcp +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwxx +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOwCP +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30MultipartEncodingFailureReasonOwCP +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOMa +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwui +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwup +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwug +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwst +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwet +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwta +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwca +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwcp +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwxx +$S9Alamofire7AFErrorO30ParameterEncodingFailureReasonOwCP +$S9Alamofire7AFErrorOMa +$S9Alamofire7AFErrorOwui +$S9Alamofire7AFErrorOwup +$S9Alamofire7AFErrorOwug +$S9Alamofire7AFErrorOwst +$S9Alamofire7AFErrorOwet +$S9Alamofire7AFErrorOwta +$S9Alamofire7AFErrorOwtk +$S9Alamofire7AFErrorOwca +$S9Alamofire7AFErrorOwcp +$S9Alamofire7AFErrorOwxx +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWI +$S9Alamofire7AFErrorOs5ErrorAAWa +$S9Alamofire7AFErrorO10Foundation14LocalizedErrorAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSS10FoundationE8EncodingV_Tg5 +$SSS10FoundationE8EncodingVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation3URLV_Tg5 +$S10Foundation3URLVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +failureReason.get +$S9Alamofire7AFErrorOAC10Foundation14LocalizedErrorAAWl +errorDescription.get +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOs +$S9Alamofire7AFErrorO31ResponseValidationFailureReasonOWOb +localizedDescription.get +AFError.swift +$Ss5Error_pMa +$S9Alamofire14URLConvertible_pMa +failedStringEncoding.get +responseCode.get +responseContentType.get +acceptableContentTypes.get +underlyingError.get +url.get +$S9Alamofire14URLConvertible_pWOb +urlConvertible.get +isResponseSerializationError.get +isResponseValidationError.get +isMultipartEncodingError.get +isParameterEncodingError.get +__swift_destroy_boxed_opaque_existential_1 +$S9Alamofire7AFErrorOWOh +$S9Alamofire7AFErrorOWOc +isInvalidURLError.get +underlyingAdaptError.get +_getEmbeddedNSError +_userInfo.get +_code.get +_domain.get +$S9Alamofire10AdaptErrorVmMa +$S9Alamofire7AFErrorOmMa +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM0B0VSgs5Error_pSgtcvgTW +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolA2aEP09serializeC0yAA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAM3URLVSgs5Error_pSgtcvgTW +_$S9Alamofire7RequestC8timelineAA8TimelineVvg +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5Tm +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_Tm +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5Tm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +_$SSh8containsySbxFSi_Tg5 +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_Tm +_globalinit_33_39EEDF845955893097265C4B130CD574_func2 +_$S9Alamofire22DataResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH0B0VSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TATm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TATm +_$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_$S9Alamofire8ResponsePAAE3addyyyXlSgFTf4dn_n +_$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +_$S9Alamofire7RequestC23serializeResponseString8encoding8response4data5errorAA6ResultOySSGSS10FoundationE8EncodingVSg_So17NSHTTPURLResponseCSgAL4DataVSgs5Error_pSgtFZTf4nnnnd_n +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TATm +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TATm +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire22DataResponseSerializerVMi +_$S9Alamofire22DataResponseSerializerVwCP +_$S9Alamofire22DataResponseSerializerVwxx +_$S9Alamofire22DataResponseSerializerVwcp +_$S9Alamofire22DataResponseSerializerVwca +_$S9Alamofire22DataResponseSerializerVwta +_$S9Alamofire22DataResponseSerializerVwet +_$S9Alamofire22DataResponseSerializerVwst +_$S9Alamofire22DataResponseSerializerVwxs +_$S9Alamofire22DataResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerVMi +_$S9Alamofire6ResultOyypGWOb +_$S9Alamofire16DownloadResponseVyypGWOc +_$S9Alamofire16DownloadResponseVyypGWOh +_$S9Alamofire12DataResponseVyypGWOc +_$S9Alamofire12DataResponseVyypGWOh +_$S9Alamofire6ResultOySSGWOe +_objectdestroy.178Tm +_$S9Alamofire6ResultOy10Foundation4DataVGWOe +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +_objectdestroy.188Tm +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +_$SSh12arrayLiteralShyxGxd_tcfCSi_Tg5Tf4gd_n +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +_$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TATm +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +_$S9Alamofire12DataResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire16DownloadResponseVySSGIegg_ADIegn_TRTA +_$S9Alamofire26DownloadResponseSerializerVwst +_$S9Alamofire26DownloadResponseSerializerVwca +_$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA.78 +_block_destroy_helper.5 +_block_destroy_helper.11 +_block_destroy_helper.17 +_block_destroy_helper.29 +_block_destroy_helper.41 +_block_destroy_helper.67 +_block_destroy_helper.93 +_block_destroy_helper.109 +_block_destroy_helper.125 +_block_destroy_helper.140 +_block_destroy_helper.155 +_block_destroy_helper.164 +_block_destroy_helper.174 +_block_destroy_helper.184 +_block_destroy_helper.194 +_block_destroy_helper.204 +_block_destroy_helper.214 +_block_destroy_helper.221 +_block_destroy_helper.227 +_block_destroy_helper.233 +_block_destroy_helper.239 +_$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.101 +_$S9Alamofire11DataRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA.133 +_$S9Alamofire26DownloadResponseSerializerVwta +_block_copy_helper.4 +_block_copy_helper.10 +_block_copy_helper.16 +_block_copy_helper.28 +_block_copy_helper.40 +_block_copy_helper.66 +_block_copy_helper.92 +_block_copy_helper.108 +_block_copy_helper.124 +_block_copy_helper.139 +_block_copy_helper.154 +_block_copy_helper.163 +_block_copy_helper.173 +_block_copy_helper.183 +_block_copy_helper.193 +_block_copy_helper.203 +_block_copy_helper.213 +_block_copy_helper.220 +_block_copy_helper.226 +_block_copy_helper.232 +_block_copy_helper.238 +_$S9Alamofire26DownloadResponseSerializerVwcp +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.138 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA.153 +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VyypG_Tg5TA +_$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0VySSG_Tg5TA +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.82 +_$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.117 +_$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA.148 +_$S9Alamofire26DownloadResponseSerializerVwCP +_$S9Alamofire26DownloadResponseSerializerVwxs +_$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA.56 +_$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA.52 +_$S9Alamofire26DownloadResponseSerializerVwxg +_$S9Alamofire26DownloadResponseSerializerV09serializeC0yAA6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAH3URLVSgs5Error_pSgtcvgTf4n_g +_$S9Alamofire26DownloadResponseSerializerVwet +_$S9Alamofire26DownloadResponseSerializerVwxx +_$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvp +_symbolic So17OS_dispatch_queueCSg +_symbolic 9Alamofire19DefaultDataResponseVIegn_ +_symbolic 9Alamofire11DataRequestC +_symbolic xXb +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_symbolic x +_symbolic B0 +_block_descriptor.6 +_symbolic 9Alamofire23DefaultDownloadResponseVIegn_ +_symbolic 9Alamofire15DownloadRequestC +_block_descriptor.12 +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGIegn_ +_block_descriptor.18 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VG +_symbolic 9Alamofire22DataResponseSerializerVy10Foundation0B0VGXb +_block_descriptor.30 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVG +_symbolic 9Alamofire26DownloadResponseSerializerVy10Foundation4DataVGXb +_block_descriptor.42 +_symbolic SS10FoundationE8EncodingVSg +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire12DataResponseVySSGIegn_ +_symbolic 9Alamofire22DataResponseSerializerVySSG +_symbolic 9Alamofire22DataResponseSerializerVySSGXb +_block_descriptor.68 +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_ +_symbolic 9Alamofire16DownloadResponseVySSGIegn_ +_symbolic 9Alamofire26DownloadResponseSerializerVySSG +_symbolic 9Alamofire26DownloadResponseSerializerVySSGXb +_block_descriptor.94 +_$SSo6NSNullCML +_symbolic So20NSJSONReadingOptionsV +_symbolic 9Alamofire22DataResponseSerializerVyypG +_symbolic 9Alamofire22DataResponseSerializerVyypGXb +_symbolic 9Alamofire12DataResponseVyypGIegn_ +_block_descriptor.110 +_symbolic 9Alamofire26DownloadResponseSerializerVyypG +_symbolic 9Alamofire26DownloadResponseSerializerVyypGXb +_symbolic 9Alamofire16DownloadResponseVyypGIegn_ +_block_descriptor.126 +_block_descriptor.141 +_block_descriptor.156 +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWp +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWp +_symbolic $S9Alamofire30DataResponseSerializerProtocolP +_$S9Alamofire30DataResponseSerializerProtocol_pMF +_$S9Alamofire30DataResponseSerializerProtocolWR +_$S9Alamofire22DataResponseSerializerVWV +_$S9Alamofire22DataResponseSerializerVMI +_$S9Alamofire22DataResponseSerializerVMP +_symbolic ____ 9Alamofire22DataResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE4DataVSgs5Error_pSgtc +_$S9Alamofire22DataResponseSerializerVMF +_symbolic $S9Alamofire34DownloadResponseSerializerProtocolP +_$S9Alamofire34DownloadResponseSerializerProtocol_pMF +_$S9Alamofire34DownloadResponseSerializerProtocolWR +_$S9Alamofire26DownloadResponseSerializerVWV +_$S9Alamofire26DownloadResponseSerializerVMI +_$S9Alamofire26DownloadResponseSerializerVMP +_symbolic ____ 9Alamofire26DownloadResponseSerializerV +_symbolic 9Alamofire6ResultOyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAE3URLVSgs5Error_pSgtc +_$S9Alamofire26DownloadResponseSerializerVMF +_$S9Alamofire20DownloadTaskDelegateC11destination10Foundation3URLV0eG0_AA0B7RequestC0B7OptionsV7optionstAG_So17NSHTTPURLResponseCtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC12temporaryURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypG +_$S9Alamofire20DownloadTaskDelegateC14destinationURL10Foundation0F0VSgvpWvd +_symbolic 9Alamofire16DownloadResponseVyypGXb +_block_descriptor.165 +_$S9Alamofire12TaskDelegateC19initialResponseTimeSdSgvpWvd +_$S9Alamofire16DataTaskDelegateCN +_$S9Alamofire20DownloadTaskDelegateCN +_$S9Alamofire18UploadTaskDelegateCN +_symbolic 9Alamofire12DataResponseVyypG +_symbolic 9Alamofire12DataResponseVyypGXb +_block_descriptor.175 +_symbolic 9Alamofire16DownloadResponseVySSG +_symbolic 9Alamofire16DownloadResponseVySSGXb +_block_descriptor.185 +_symbolic 9Alamofire12DataResponseVySSG +_symbolic 9Alamofire12DataResponseVySSGXb +_block_descriptor.195 +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVG +_symbolic 9Alamofire16DownloadResponseVy10Foundation4DataVGXb +_block_descriptor.205 +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VG +_symbolic 9Alamofire12DataResponseVy10Foundation0B0VGXb +_block_descriptor.215 +_$Ss23_ContiguousArrayStorageCySiGML +_$Ss30_HashableTypedNativeSetStorageCySiGML +_$S9Alamofire12TaskDelegateC7metricsyXlSgvpWvd +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWP +_symbolic 9Alamofire16DownloadResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.222 +_block_descriptor.228 +_$S9Alamofire12DataResponseVyxGAA0C0AAWP +_symbolic 9Alamofire12DataResponseVy16SerializedObjectAA0bC18SerializerProtocolPQzGXb +_block_descriptor.234 +_block_descriptor.240 +_symbolic 9Alamofire22DataResponseSerializerV +_$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic 9Alamofire26DownloadResponseSerializerV +_$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAMA +_symbolic So17OS_dispatch_queueC +_symbolic So18OS_dispatch_objectC +_$SSo17OS_dispatch_queueCMF +_$SSo20NSJSONReadingOptionsVMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_ +objectdestroy.218 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSi_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSi_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSi_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSi_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSi_Tg5Tf4nnd_n +$Ss30_HashableTypedNativeSetStorageCySiGMa +$SSd18exponentBitPatternSuvg +$SSa9_getCountSiyFSi_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +objectdestroy.188 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_yycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +objectdestroy.178 +$S9Alamofire12DataResponseVyypGWOh +$S9Alamofire12DataResponseVyypGWOc +objectdestroy.168 +objectdestroy.161 +$S9Alamofire16DownloadResponseVyypGWOh +$S9Alamofire16DownloadResponseVyypGWOc +$S9Alamofire6ResultOyypGWOb +objectdestroy.158 +$S9Alamofire26DownloadResponseSerializerVMa +$S9Alamofire26DownloadResponseSerializerVMi +$S9Alamofire22DataResponseSerializerVMa +$S9Alamofire22DataResponseSerializerVwxg +$S9Alamofire22DataResponseSerializerVwxs +$S9Alamofire22DataResponseSerializerVwst +$S9Alamofire22DataResponseSerializerVwet +$S9Alamofire22DataResponseSerializerVwta +$S9Alamofire22DataResponseSerializerVwca +$S9Alamofire22DataResponseSerializerVwcp +$S9Alamofire22DataResponseSerializerVwxx +$S9Alamofire22DataResponseSerializerVwCP +$S9Alamofire22DataResponseSerializerVMi +$S9Alamofire26DownloadResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAAWa +$S9Alamofire22DataResponseSerializerVyxGAA0bcD8ProtocolAA16SerializedObjectWt +objectdestroy.146 +$S9Alamofire15DownloadRequestC30propertyListResponseSerializer7optionsAA0bfG0VyypGSo010NSPropertyE17MutabilityOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.143 +objectdestroy.131 +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN0B0VSgs5Error_pSgtcfU_ +objectdestroy.128 +objectdestroy.115 +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_TA +objectdestroy.112 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5TA +objectdestroy.106 +objectdestroy.103 +objectdestroy.99 +objectdestroy.96 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +objectdestroy.76 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_TA +objectdestroy.70 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VySSG_Tg5TA +objectdestroy.50 +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TRTA +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOySSGIegggggo_AdgjlPIegggggr_TR +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_TA +$S9Alamofire11DataRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI0B0VSgs5Error_pSgtcfU_ +serializeResponseString +objectdestroy.44 +$S9Alamofire20emptyDataStatusCodes33_39EEDF845955893097265C4B130CD574LLShySiGvau +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_Tf4dnnn_n +serializeResponseData +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_Tf4dnnn_n +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5TA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TRTA +$S9Alamofire16DownloadResponseVy10Foundation4DataVGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5TA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TRTA +$S9Alamofire12DataResponseVy10Foundation0B0VGIegg_AGIegn_TR +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_TA +objectdestroy.14 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_TA +serializeResponse.get +globalinit_33_39EEDF845955893097265C4B130CD574_func2 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSi_Tg5 +$Ss23_ContiguousArrayStorageCySiGMa +responsePropertyList +response +propertyListResponseSerializer +$S9Alamofire15DownloadRequestC22jsonResponseSerializer7optionsAA0beF0VyypGSo20NSJSONReadingOptionsV_tFZAA6ResultOyypG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAN3URLVSgs5Error_pSgtcfU_ +serializeResponsePropertyList +_bridgeAnyObjectToAny +> +$SSo6NSNullCMa +responseJSON +jsonResponseSerializer +serializeResponseJSON +responseString +stringResponseSerializer +$S9Alamofire15DownloadRequestC24stringResponseSerializer8encodingAA0beF0VySSGSS10FoundationE8EncodingVSg_tFZAA6ResultOySSGAI10URLRequestVSg_So17NSHTTPURLResponseCSgAI3URLVSgs5Error_pSgtcfU_ +responseData +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA3URLVSgs5Error_pSg9Alamofire6ResultOyAA4DataVGIegggggo_AdgjlRIegggggr_TR076$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4h8VGyFZAA6g9OyAIGAG10b8VSg_So17c14CSgAG3URLVSgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAG3URLVSgs5Error_pSgtcfU_ +dataResponseSerializer +$S10Foundation10URLRequestVSgSo17NSHTTPURLResponseCSgAA4DataVSgs5Error_pSg9Alamofire6ResultOyAIGIegggggo_AdgjlPIegggggr_TR014$S9Alamofire11d64RequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6g9OyAIGAG10b8VSg_So17c9CSgAISgs5E9_pSgtcfU_Tf3nnnnnpf_n +$S9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZAA6ResultOyAIGAG10URLRequestVSg_So17NSHTTPURLResponseCSgAISgs5Error_pSgtcfU_ +contains +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +destinationURL.get +temporaryURL.get +fileURL.get +async +add +metrics.get +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation4DataVG_Tg5 +$S9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_ +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0VyypG_Tg5 +$S9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0CSg_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlFyycfU_AA0bkF0Vy10Foundation0B0VG_Tg5 +$S9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0CSg_yAA07DefaultB8ResponseVctFyycfU_yycfU_ +timeline.get +serializeResponse.materialize +serializeResponse.set +$SIeg_IeyB_TR +_$Ss17_dictionaryUpCastySDyq0_q1_GSDyxq_Gs8HashableRzsADR0_r2_lFSS_SSs03AnyD0VypTg5 +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +_$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +_globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +_$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +_$S9Alamofire14SessionManagerC7retrierAA14RequestRetrier_pSgvmytfU_ +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfCTm +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTm +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +_$S9Alamofire14SessionManagerC6upload_4withAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_ptFTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +_$SIeg_IyB_TR +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +_globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_func13 +_$Ss23_NativeDictionaryBufferV12assertingGetyx3key_q_5valuets01_aB5IndexVyxq_GFSS_SSTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +_$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +_$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +_$S9Alamofire14SessionManagerC13configuration8delegate017serverTrustPolicyC0ACSo25NSURLSessionConfigurationC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14RequestAdapter_pSgWOd +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5Tf4nd_n +_$S9Alamofire14SessionManagerC7session8delegate017serverTrustPolicyC0ACSgSo12NSURLSessionC_AA0B8DelegateCAA06ServerghC0CSgtcfcTf4gggn_n +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +_$S9Alamofire14RequestRetrier_pWOc +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +_$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +_objectdestroyTm +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +_$SIg_Ieg_TRTA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +_$S9Alamofire13UploadRequestC10UploadableOSgWOb +_$S9Alamofire7RequestC0B4TaskOWOc +_$S9Alamofire7RequestC0B4TaskOWOh +_$S9Alamofire13UploadRequestC10UploadableOWOb +_$S9Alamofire7RequestC0B4TaskOWOd +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOy +_$S10Foundation3URLVSo17NSHTTPURLResponseCAC9Alamofire15DownloadRequestC0E7OptionsVIegggod_SgWOe +_$S9Alamofire14RequestAdapter_pSgWOb +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +_$Ss11AnyHashableVWOf +___swift_assign_boxed_opaque_existential_1 +_$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.98 +_$SSi6offset_SS7elementtSgWOe +_$Ss11AnyHashableVSgWOc +_block_destroy_helper.14 +_block_destroy_helper.26 +_block_destroy_helper.50 +_block_destroy_helper.56 +_block_destroy_helper.62 +_block_destroy_helper.68 +_block_destroy_helper.95 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.79 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.83 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.87 +_$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA.91 +_$SIeg_SgWOy +_$SIeg_SgWOe +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOy +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_SgWOe +_$S9Alamofire14RequestRetrier_pSgWOd +_block_copy_helper.13 +_block_copy_helper.25 +_block_copy_helper.49 +_block_copy_helper.55 +_block_copy_helper.61 +_block_copy_helper.67 +_block_copy_helper.94 +_$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU3_TA +_$S9Alamofire15TaskConvertible_pWOb +_$S9Alamofire21URLRequestConvertible_pWOc +_$S9Alamofire14URLConvertible_pWOc +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOIegg_Sg +_symbolic 9Alamofire21URLRequestConvertible_p +_symbolic 9Alamofire17MultipartFormDataCIegg_ +_symbolic 9Alamofire21URLRequestConvertible_pXb +_symbolic 9Alamofire14SessionManagerC +_symbolic s6UInt64V +_block_descriptor.15 +_$S9Alamofire14SessionManagerC5queueSo012OS_dispatch_D0CvpWvd +_$S9Alamofire14SessionManagerCML +_$S9Alamofire14SessionManagerCMf +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOWV +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMf +_symbolic ____ 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_symbolic 9Alamofire13UploadRequestC7request_Sb17streamingFromDisk10Foundation3URLVSg010streamFileI0t +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMF +_symbolic ____ 9Alamofire14SessionManagerC +_symbolic 9Alamofire15SessionDelegateC +_symbolic Sb +_symbolic 9Alamofire14RequestAdapter_pSg +_symbolic yycSg +_$S9Alamofire14SessionManagerCMF +_symbolic 9Alamofire14RequestRetrier_p +_symbolic 9Alamofire14SessionManagerCSgXwXb +_symbolic 9Alamofire14RequestRetrier_pXb +_block_descriptor.27 +_$S9Alamofire16DataTaskDelegateC18totalBytesReceived33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VvpWvd +_$S9Alamofire16DataTaskDelegateC21expectedContentLength33_882ADC2214AAA6CD531CE30210191C7BLLs5Int64VSgvpWvd +_symbolic s5Error_pSg +_symbolic Ig_ +_block_descriptor.51 +_block_descriptor.57 +_symbolic 9Alamofire13UploadRequestC +_block_descriptor.63 +_symbolic 9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO +_block_descriptor.69 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvpZ +_block_descriptor.96 +_$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/SessionManager.swift +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA.98 +__swift_assign_boxed_opaque_existential_1 +$Ss11AnyHashableVWOf +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_TA +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_yycfU_ +backgroundCompletionHandler.get +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_TA +$S9Alamofire14RequestAdapter_pSgWOb +$S9Alamofire7RequestC0B4TaskOWOd +$S9Alamofire13UploadRequestC10UploadableOWOb +$S9Alamofire7RequestC0B4TaskOWOh +$S9Alamofire7RequestC0B4TaskOWOc +$S9Alamofire13UploadRequestC10UploadableOSgWOb +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_TA +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_ +$S9Alamofire14SessionManagerC6upload33_83E574FCF6E88D5939C6CCAC18E76758LLyAA13UploadRequestCAG10UploadableOFSo13NSInputStreamCSgSo12NSURLSessionC_So0Q4TaskCtcfU_Tf4ddn_g +objectdestroy.71 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU_ +objectdestroy.65 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_TA +objectdestroy.59 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_TA +objectdestroy.53 +$SIg_Ieg_TRTA +$SIg_Ieg_TR +objectdestroy.47 +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_TA +objectdestroy.38 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_TA +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_TA +objectdestroy.23 +$S9Alamofire14RequestRetrier_pWOc +objectdestroy.20 +objectdestroy.17 +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOMa +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwui +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwup +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwug +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwst +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwet +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwta +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwca +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwcp +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwxx +$S9Alamofire14SessionManagerC31MultipartFormDataEncodingResultOwCP +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_TA +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold2to6method7headers18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA14URLConvertible_pAA10HTTPMethodOSDyS2SGSgyAC0ofG14EncodingResultOcSgtFyycfU_ +$SSo20NSURLSessionDataTaskCs5Error_pIgozo_ABsAC_pIegrzo_TR +$S9Alamofire11DataRequestC11RequestableV4task7session7adapter5queueSo16NSURLSessionTaskCSo0I0C_AA0C7Adapter_pSgSo012OS_dispatch_H0CtKFSo0ibJ0CyXEfU_TA +commonInit +sessionDidFinishEventsForBackgroundURLSession.set +$S9Alamofire14SessionManagerCMa +sessionManager.set +serverTrustPolicyManager.set +ServerTrustPolicy.swift +$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +=== +$S9Alamofire14RequestAdapter_pSgWOd +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySSG_s07_IgnoreK0VySSGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSS_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSS_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5Tf4nnd_n +$Ss10SetAlgebraPsEyxqd__cs8SequenceRd__7ElementQyd__ADRtzlufC8Dispatch0E13WorkItemFlagsV_SayAIGTgq5Tf4gd_n +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF8Dispatch0L13WorkItemFlagsV_Tgq5 +$SSa9_getCountSiyF8Dispatch0C13WorkItemFlagsV_Tgq5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5Tf4nnd_n +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvG +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSd_Tg5 +$SSds23CustomStringConvertiblessAAP11descriptionSSvgTW +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 +$Ss24_VariantDictionaryBufferO12nativeDelete_11idealBucket6offsetys07_NativebC0Vyxq_G_S2itFSi_9Alamofire7RequestCTg5 +$SSp12deinitialize5countSvSi_tF9Alamofire7RequestC_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFs03AnyD0V_ypTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFs11AnyHashableV_ypTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFs11AnyHashableV_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCs11AnyHashableV_ypTg5 +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlFSi_Tg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSi_9Alamofire7RequestCTg5 +$Ss26_forceBridgeFromObjectiveCyxyXl_xmtlF9Alamofire7RequestC_Tg5 +$Ss24_VariantDictionaryBufferO18nativeRemoveObject6forKeyq_Sgx_tFSi_9Alamofire7RequestCTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFs11AnyHashableV_ypTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSi_9Alamofire7RequestCTg5 +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_yycfU_ +startRequestsImmediately.get +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ySb_SdtcfU_ +$S9Alamofire14SessionManagerC12allowRetrier33_83E574FCF6E88D5939C6CCAC18E76758LL_7toRetry4withyAA07RequestE0_p_AA0P0Cs5Error_ptFyycfU_ +allowRetrier +retry +task.set +_task.set +_task.didset +reset +uploadProgress.set +expectedContentLength.set +mutableData.set +totalBytesReceived.set +progress.set +initialResponseTime.set +adapter.get +upload +taskNeedNewBodyStream.set +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU2_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yycfU1_ +$SIeg_IyB_TR +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_yyXEfU0_ +$S9Alamofire14SessionManagerC6upload17multipartFormData14usingThreshold4with18encodingCompletionyyAA09MultipartfG0Cc_s6UInt64VAA21URLRequestConvertible_pyAC0mfG14EncodingResultOcSgtFyycfU_ +MultipartFormData.swift +download +destination.set +request +$S9Alamofire14SessionManagerC10commonInit33_83E574FCF6E88D5939C6CCAC18E76758LL017serverTrustPolicyC0yAA06ServernoC0CSg_tFySo12NSURLSessionCcfU_ +backgroundCompletionHandler.materialize +backgroundCompletionHandler.set +retrier.materialize +retrier.set +adapter.materialize +adapter.set +startRequestsImmediately.materialize +startRequestsImmediately.set +multipartFormDataEncodingMemoryThreshold.get +$S9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64Vvau +defaultHTTPHeaders.get +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvau +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_SSyXEfU_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSyXEfU0_ +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_ +$Ss18EnumeratedIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss18EnumeratedIteratorV4nextSi6offset_7ElementQz7elementtSgyFs08IndexingB0Vys10ArraySliceVySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWs10ArraySliceVySSG_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSl9formIndex5aftery0E0Qzz_tFTWSS_Tg5 +$Ss10ArraySliceV9formIndex5afterySiz_tFSS_Tg5 +$Ss10ArraySliceVyxGs10CollectionsSly7ElementQz5IndexQzcigTWSS_Tg5 +$Ss10ArraySliceVyxSicigSS_Tg5 +$Ss10ArraySliceV11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 +$Ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5 +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 +$SSiS2Ss5Error_pIgygozo_Si6offset_SS7elementtSSsAA_pIegnrzo_TR +$S9Alamofire14SessionManagerC18defaultHTTPHeadersSDyS2SGvpZfiAEyXEfU_SSSi_SStXEfU_ +prefix +$SSayxGs10CollectionsSly11SubSequenceQzSny5IndexQzGcigTWSS_Tg5 +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigSS_Tg5 +$SSayxGs10CollectionsSl5index_8offsetBy07limitedD05IndexQzSgAG_SiAGtFTWSS_Tg5 +$SSa5index_8offsetBy07limitedC0SiSgSi_S2itFSS_Tg5 +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func4 +$S9Alamofire14SessionManagerC7defaultACvau +$S9Alamofire14SessionManagerC7defaultACvpZfiACyXEfU_ +globalinit_33_83E574FCF6E88D5939C6CCAC18E76758_func3 +$SSD5countSivgSS_SSTg5 +_$S9Alamofire6ResultOyxGlWOb +_$S9Alamofire12DataResponseVyxGlWOc +_$S9Alamofire12DataResponseVyxGlWOh +_$S9Alamofire16DownloadResponseVyxGlWOc +_$S9Alamofire16DownloadResponseVyxGlWOh +_$S9Alamofire6ResultOyxGlWOc +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElFTm +_$S9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lFTm +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +_$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +_$SSo8NSObjectCs23CustomStringConvertible10FoundationsACP11descriptionSSvgTW +_$S9Alamofire19DefaultDataResponseVAA0D0AAWa +_$S9Alamofire12DataResponseVyxGAA0C0AAWa +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +_$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +_$S9Alamofire19DefaultDataResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxx +_$S9Alamofire19DefaultDataResponseVwcp +_$S9Alamofire19DefaultDataResponseVwca +_$S10Foundation4DataVWOh +___swift_memcpy92_8 +_$S9Alamofire19DefaultDataResponseVwta +_$S9Alamofire19DefaultDataResponseVwet +_$S9Alamofire19DefaultDataResponseVwst +_$S9Alamofire12DataResponseVMi +_$S9Alamofire12DataResponseVMr +_$S9Alamofire12DataResponseVwCP +_$S9Alamofire12DataResponseVwxx +_$S9Alamofire12DataResponseVwcp +_$S9Alamofire12DataResponseVwca +_$S9Alamofire6ResultOyxGlWOh +_$S9Alamofire12DataResponseVwtk +_$S9Alamofire12DataResponseVwta +_$S9Alamofire12DataResponseVwTK +_$S9Alamofire12DataResponseVwet +_$S9Alamofire12DataResponseVwst +_$S9Alamofire12DataResponseVwxs +_$S9Alamofire12DataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxx +_$S9Alamofire23DefaultDownloadResponseVwcp +_$S9Alamofire23DefaultDownloadResponseVwca +___swift_memcpy100_8 +_$S9Alamofire23DefaultDownloadResponseVwta +_$S9Alamofire23DefaultDownloadResponseVwet +_$S9Alamofire23DefaultDownloadResponseVwst +_$S9Alamofire16DownloadResponseVMi +_$S9Alamofire16DownloadResponseVMr +_$S9Alamofire16DownloadResponseVwCP +_$S9Alamofire16DownloadResponseVwxx +_$S9Alamofire16DownloadResponseVwcp +_$S9Alamofire16DownloadResponseVwca +_$S9Alamofire16DownloadResponseVwtk +_$S9Alamofire16DownloadResponseVwta +_$S9Alamofire16DownloadResponseVwTK +_$S9Alamofire16DownloadResponseVwet +_$S9Alamofire16DownloadResponseVwst +_$S9Alamofire19DefaultDataResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwxg +_$S9Alamofire16DownloadResponseVwxg +_$S9Alamofire23DefaultDownloadResponseVwCP +_$S9Alamofire19DefaultDataResponseVwxs +_$S9Alamofire23DefaultDownloadResponseVwxs +_$S9Alamofire16DownloadResponseVwxs +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWr +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire19DefaultDataResponseVAA0D0AAMc +_$S9Alamofire19DefaultDataResponseVAA0D0AAWP +_$S9Alamofire12DataResponseVyxGAA0C0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAMc +_$S9Alamofire23DefaultDownloadResponseVAA0D0AAWP +_$S9Alamofire16DownloadResponseVyxGAA0C0AAMc +_$S9Alamofire19DefaultDataResponseVWV +_$S9Alamofire19DefaultDataResponseVMf +_symbolic ____ 9Alamofire19DefaultDataResponseV +_symbolic 10Foundation10URLRequestVSg +_symbolic So17NSHTTPURLResponseCSg +_symbolic 10Foundation4DataVSg +_symbolic 9Alamofire8TimelineV +_symbolic yXlSg +_$S9Alamofire19DefaultDataResponseVMF +_$S9Alamofire12DataResponseVWV +_$S9Alamofire12DataResponseVMI +_$S9Alamofire12DataResponseVMP +_symbolic ____ 9Alamofire12DataResponseV +_symbolic 9Alamofire6ResultOyxG +_$S9Alamofire12DataResponseVMF +_$S9Alamofire23DefaultDownloadResponseVWV +_$S9Alamofire23DefaultDownloadResponseVMf +_symbolic ____ 9Alamofire23DefaultDownloadResponseV +_symbolic 10Foundation3URLVSg +_$S9Alamofire23DefaultDownloadResponseVMF +_$S9Alamofire16DownloadResponseVWV +_$S9Alamofire16DownloadResponseVMI +_$S9Alamofire16DownloadResponseVMP +_symbolic ____ 9Alamofire16DownloadResponseV +_$S9Alamofire16DownloadResponseVMF +_symbolic $S9Alamofire8ResponseP +_$S9Alamofire8Response_pMF +_$S9Alamofire8ResponseWR +_$S9Alamofire8ResponseMp +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Response.swift +$S9Alamofire16DownloadResponseVwst +$S9Alamofire16DownloadResponseVwet +$S9Alamofire16DownloadResponseVwTK +$S9Alamofire16DownloadResponseVwta +$S9Alamofire16DownloadResponseVwtk +$S9Alamofire16DownloadResponseVwca +$S9Alamofire16DownloadResponseVwcp +$S9Alamofire16DownloadResponseVwxx +$S9Alamofire16DownloadResponseVwCP +$S9Alamofire16DownloadResponseVMr +$S9Alamofire16DownloadResponseVMi +$S9Alamofire23DefaultDownloadResponseVMa +$S9Alamofire23DefaultDownloadResponseVwst +$S9Alamofire23DefaultDownloadResponseVwet +$S9Alamofire23DefaultDownloadResponseVwta +__swift_memcpy100_8 +$S9Alamofire23DefaultDownloadResponseVwca +$S9Alamofire23DefaultDownloadResponseVwcp +$S9Alamofire23DefaultDownloadResponseVwxx +$S9Alamofire12DataResponseVwxg +$S9Alamofire12DataResponseVwxs +$S9Alamofire12DataResponseVwst +$S9Alamofire12DataResponseVwet +$S9Alamofire12DataResponseVwTK +$S9Alamofire12DataResponseVwta +$S9Alamofire12DataResponseVwtk +$S9Alamofire6ResultOyxGlWOh +$S9Alamofire12DataResponseVwca +$S9Alamofire12DataResponseVwcp +$S9Alamofire12DataResponseVwxx +$S9Alamofire12DataResponseVwCP +$S9Alamofire12DataResponseVMr +$S9Alamofire12DataResponseVMi +$S9Alamofire19DefaultDataResponseVMa +$S9Alamofire19DefaultDataResponseVwst +$S9Alamofire19DefaultDataResponseVwet +$S9Alamofire19DefaultDataResponseVwta +__swift_memcpy92_8 +$S10Foundation4DataVWOh +$S9Alamofire19DefaultDataResponseVwca +$S9Alamofire19DefaultDataResponseVwcp +$S9Alamofire19DefaultDataResponseVwxx +$S9Alamofire19DefaultDataResponseVwCP +$S9Alamofire16DownloadResponseVyxGAA0C0AAWa +$S9Alamofire23DefaultDownloadResponseVAA0D0AAWa +$S9Alamofire12DataResponseVyxGAA0C0AAWa +$S9Alamofire19DefaultDataResponseVAA0D0AAWa +$S9Alamofire16DownloadResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire16DownloadResponseVyxGs23CustomStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire12DataResponseVyxGs23CustomStringConvertibleAAWa +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlF10Foundation10URLRequestV_Tg5 +$S10Foundation10URLRequestVs23CustomStringConvertibleAAsADP11descriptionSSvgTW +$Ss26_toStringReadOnlyPrintableySSxs06CustomB11ConvertibleRzlFSo17NSHTTPURLResponseC_Tg5 +mapError +$S9Alamofire16DownloadResponseVMa +value.get +result.get +$S9Alamofire12DataResponseVMa +$S9Alamofire6ResultOyxGlWOc +$S9Alamofire16DownloadResponseVyxGlWOh +$S9Alamofire16DownloadResponseVyxGlWOc +$S9Alamofire12DataResponseVyxGlWOh +$S9Alamofire12DataResponseVyxGlWOc +$S9Alamofire6ResultOyxGlWOb +_globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func6Tm +_$SSo18NSNotificationNamea9AlamofireE4TaskV9DidResumeABvgZTm +_$SSo18NSNotificationNamea9AlamofireEMXE +_$SSo18NSNotificationNamea9AlamofireE4TaskVMf +_symbolic ____ So18NSNotificationNamea9AlamofireE4TaskV +_$SSo18NSNotificationNamea9AlamofireE4TaskVMF +_symbolic 10Foundation12NotificationV +_$S10Foundation12NotificationV9AlamofireEMXE +_$S10Foundation12NotificationV9AlamofireE3KeyVMf +_symbolic ____ 10Foundation12NotificationV9AlamofireE3KeyV +_$S10Foundation12NotificationV9AlamofireE3KeyVMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Notifications.swift +$S10Foundation12NotificationV9AlamofireE3KeyVMa +$SSo18NSNotificationNamea9AlamofireE4TaskVMa +ResponseData.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func11 +Task.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func10 +DidResume.get +globalinit_33_05EDB94A55D4352FE15023F1A0D53CE6_func6 +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAsAEP16debugDescriptionSSvgTW +_$S9Alamofire6ResultOMi +_$S9Alamofire6ResultOMr +_$S9Alamofire6ResultOwCP +_$S9Alamofire6ResultOwxx +_$S9Alamofire6ResultOwcp +_$S9Alamofire6ResultOwca +_$S9Alamofire6ResultOwtk +_$S9Alamofire6ResultOwta +_$S9Alamofire6ResultOwTK +_$S9Alamofire6ResultOwet +_$S9Alamofire6ResultOwst +_$S9Alamofire6ResultOwug +_$S9Alamofire6ResultOwup +_$S9Alamofire6ResultOwui +_$S9Alamofire6ResultOyxGr__lWOc +_$S9Alamofire6ResultOyxGs5ErrorRd__r__lWOc +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWr +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWp +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWG +_$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWr +_$S9Alamofire6ResultOWV +_$S9Alamofire6ResultOMI +_$S9Alamofire6ResultOMP +_symbolic ____ 9Alamofire6ResultO +_$S9Alamofire6ResultOMF +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Result.swift +$S9Alamofire6ResultOwui +$S9Alamofire6ResultOwup +$S9Alamofire6ResultOwug +$S9Alamofire6ResultOwst +$S9Alamofire6ResultOwet +$S9Alamofire6ResultOwTK +$S9Alamofire6ResultOwta +$S9Alamofire6ResultOwtk +$S9Alamofire6ResultOwca +$S9Alamofire6ResultOwcp +$S9Alamofire6ResultOwxx +$S9Alamofire6ResultOwCP +$S9Alamofire6ResultOMr +$S9Alamofire6ResultOMi +$S9Alamofire6ResultOyxGs28CustomDebugStringConvertibleAAWa +$S9Alamofire6ResultOyxGs23CustomStringConvertibleAAWa +$S9Alamofire6ResultOMa +ifFailure +Result.swift +isFailure.get +ifSuccess +withError +withValue +unwrap +isSuccess.get +flatMapError +flatMap +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift +_$SSS9Alamofire14URLConvertibleA2aBP5asURL10Foundation0D0VyKFTW +_$S10Foundation3URLV9Alamofire14URLConvertibleA2dEP02asB0ACyKFTW +_$S10Foundation13URLComponentsV9Alamofire14URLConvertibleA2dEP5asURLAA0F0VyKFTW +_$S10Foundation10URLRequestV9Alamofire0B11ConvertibleA2dEP02asB0ACyKFTW +_$Ss18DictionaryIteratorV11_nativeNextx3key_q_5valuetSgyFSS_SSTg5 +_symbolic $S9Alamofire14URLConvertibleP +_$S9Alamofire14URLConvertible_pMF +_$S9Alamofire14URLConvertibleWR +_symbolic $S9Alamofire21URLRequestConvertibleP +_$S9Alamofire21URLRequestConvertible_pMF +_$S9Alamofire21URLRequestConvertibleWR +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Alamofire.swift +$S10Foundation13URLComponentsV9Alamofire14URLConvertibleADWa +$S10Foundation3URLV9Alamofire14URLConvertibleADWa +$SSS9Alamofire14URLConvertibleAAWa +$S10Foundation10URLRequestV9Alamofire0B11ConvertibleADWa +$S9Alamofire14URLConvertible_pWOc +asURLRequest +urlRequest.get +asURL +_$S9Alamofire12TaskDelegateCACycfcTo +_$S9Alamofire12TaskDelegateCfETo +_$S9Alamofire16DataTaskDelegateC4data10Foundation0B0VSgvg +_$S9Alamofire16DataTaskDelegateC5resetyyF +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceive17completionHandlerySo12NSURLSessionC_So0lbC0CSo13NSURLResponseCySo0L19ResponseDispositionVctFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC09didBecomeySo12NSURLSessionC_So0jbC0CSo0j8DownloadC0CtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFTo +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC017willCacheResponse17completionHandlerySo12NSURLSessionC_So0mbC0CSo19NSCachedURLResponseCyAMSgctFTo +_$S9Alamofire16DataTaskDelegateCfE +_$S9Alamofire16DataTaskDelegateCfD +_$S9Alamofire16DataTaskDelegateCfETo +_$S9Alamofire20DownloadTaskDelegateC4data10Foundation4DataVSgvg +_$S9Alamofire20DownloadTaskDelegateC5resetyyF +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC022didFinishDownloadingToySo12NSURLSessionC_So0lbC0C10Foundation3URLVtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFTo +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC017didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0obC0Cs5Int64VAMtFTo +_$S9Alamofire20DownloadTaskDelegateCfE +_$S9Alamofire20DownloadTaskDelegateCfD +_$S9Alamofire20DownloadTaskDelegateCfETo +_$S9Alamofire18UploadTaskDelegateC5resetyyF +_$S9Alamofire18UploadTaskDelegateCfE +_$S9Alamofire18UploadTaskDelegateCfD +_$S9Alamofire12TaskDelegateCfDTm +_$S9Alamofire18UploadTaskDelegateCfETo +_$S9Alamofire12TaskDelegateCMaTm +_$Ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW +_$Ss11AnyHashableVSHsSH4hash4intoys6HasherVz_tFTW +_$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +_$SSo10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0tSgWOy +_$S9Alamofire16DataTaskDelegateC10urlSession_04dataC010didReceiveySo12NSURLSessionC_So0jbC0C10Foundation0B0VtFyycfU_TA +_$S9Alamofire18UploadTaskDelegateC10URLSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0pC0Cs5Int64VA2NtFyycfU_TA +_$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TATm +_block_destroy_helper.7 +_block_destroy_helper.13 +_$SSo12NSURLSessionCSo0A12DownloadTaskC10Foundation3URLVAGIeggggo_SgWOe +_block_copy_helper.6 +_block_copy_helper.12 +_$S9Alamofire12TaskDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo12NSURLSessionC_So0jB0CSo17NSHTTPURLResponseCAGtcSgvpWvd +_$S9Alamofire12TaskDelegateC23taskDidReceiveChallengeSo016NSURLSessionAuthG11DispositionV_So15NSURLCredentialCSgtSo0H0C_So0hB0CSo019NSURLAuthenticationG0CtcSgvpWvd +_$S9Alamofire12TaskDelegateC24taskDidCompleteWithErrorySo12NSURLSessionC_So0iB0Cs0H0_pSgtcSgvpWvd +_$S9Alamofire12TaskDelegateCML +_$S9Alamofire12TaskDelegateCMf +_symbolic ____ 9Alamofire12TaskDelegateC +_symbolic So16NSOperationQueueC +_symbolic So15NSURLCredentialCSg +_symbolic So16NSURLSessionTaskCSg +_$S9Alamofire12TaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire16DataTaskDelegate +_$S9Alamofire16DataTaskDelegateC04dataC18DidReceiveResponseSo012NSURLSessionH11DispositionVSo0I0C_So0ibC0CSo13NSURLResponseCtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac17DidBecomeDownloadC0ySo12NSURLSessionC_So0ibC0CSo0ihC0CtcSgvpWvd +_$S9Alamofire16DataTaskDelegateC04datac10DidReceiveB0ySo12NSURLSessionC_So0hbC0C10Foundation0B0VtcSgvpWvd +_$S9Alamofire16DataTaskDelegateCMn +_$S9Alamofire16DataTaskDelegateCML +_$S9Alamofire16DataTaskDelegateCMf +_symbolic ____ 9Alamofire16DataTaskDelegateC +_symbolic So10NSProgressC +_symbolic ySo10NSProgressCc7closure_So17OS_dispatch_queueC0E0tSg +_symbolic y10Foundation4DataVcSg +_symbolic s5Int64V +_symbolic s5Int64VSg +_$S9Alamofire16DataTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire20DownloadTaskDelegate +_$S9Alamofire20DownloadTaskDelegateC08downloadC25DidFinishDownloadingToURL10Foundation0J0VSo12NSURLSessionC_So0lbC0CAGtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateC08downloadC12DidWriteDataySo12NSURLSessionC_So0ibC0Cs5Int64VA2JtcSgvpWvd +_$S9Alamofire20DownloadTaskDelegateCMn +_$S9Alamofire20DownloadTaskDelegateCML +_$S9Alamofire20DownloadTaskDelegateCMf +_symbolic ____ 9Alamofire20DownloadTaskDelegateC +_symbolic 10Foundation3URLV011destinationB0_9Alamofire15DownloadRequestC0E7OptionsV7optionstAC_So17NSHTTPURLResponseCtcSg +_symbolic 10Foundation3URLVSo12NSURLSessionC_So0C12DownloadTaskCACtcSg +_$S9Alamofire20DownloadTaskDelegateCMF +_OBJC_METACLASS_$__TtC9Alamofire18UploadTaskDelegate +_$S9Alamofire18UploadTaskDelegateCMn +_$S9Alamofire18UploadTaskDelegateCML +_$S9Alamofire18UploadTaskDelegateCMf +_symbolic ____ 9Alamofire18UploadTaskDelegateC +_$S9Alamofire18UploadTaskDelegateCMF +_symbolic So10NSProgressCIegg_7closure_So17OS_dispatch_queueC0E0t +_symbolic 9Alamofire20DownloadTaskDelegateC +_symbolic 9Alamofire16DataTaskDelegateC +_block_descriptor.8 +_symbolic 9Alamofire18UploadTaskDelegateC +_block_descriptor.14 +_$SSo16NSOperationQueueCMF +_$SSo10NSProgressCMF +_OBJC_CLASS_$__TtC9Alamofire16DataTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire20DownloadTaskDelegate +_OBJC_CLASS_$__TtC9Alamofire18UploadTaskDelegate +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_TA +$S9Alamofire20DownloadTaskDelegateC10urlSession_08downloadC012didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0pbC0Cs5Int64VA2NtFyycfU_ +destinationURL.set +temporaryURL.set +$S9Alamofire12TaskDelegateCMa +$S9Alamofire12TaskDelegateC4taskACSo012NSURLSessionB0CSg_tcfcSo16NSOperationQueueCyXEfU_ +$Ss11AnyHashableV2eeoiySbAB_ABtFZTf4nnd_n +URLSession +uploadProgressHandler.get +progressHandler.get +totalBytesReceived.get +totalBytesReceived.materialize +$Ss5Int64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s5Int64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +mutableData.materialize +$Ss12StaticStringV14withUTF8BufferyxxSRys5UInt8VGXElFyt_Tgq5 +$SSRys5UInt8VGIgy_ACytIegyr_TR +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ +$Ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ +$S9Alamofire20DownloadTaskDelegateCMa +taskDidCompleteWithError.get +error.materialize +queue.get +_globalinit_33_63939572A7C2420E87E8A689642C11D2_func12 +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvau +_$S9Alamofire17MultipartFormDataC8BodyPartCfD +_$S9Alamofire17MultipartFormDataC11contentTypeSSvmytfU_ +_$SSSSQsSQ2eeoiySbx_xtFZTW +_$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +_$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +_$SSSSHsSH4hash4intoys6HasherVz_tFTW +_$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +_$SSi5WordsVSlsSl8endIndex0C0QzvgTW +_$SSi5WordsVSlsSly7ElementQz5IndexQzcigTW +_$SSi5WordsVSlsSl9formIndex5aftery0C0Qzz_tFTW +_$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +_$S9Alamofire17MultipartFormDataC8BodyPartCMa +_$S9Alamofire17MultipartFormDataCMaTm +_$S9Alamofire7AFErrorOSgWOb +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV08boundaryD003forE4Type0G010Foundation0D0VAE0eI0O_SStFZTf4nnd_n +_$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +_$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +_$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +_$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +_$S9Alamofire7AFErrorOSgWOc +_$S9Alamofire7AFErrorOSgWOf +_$S9Alamofire7AFErrorOSgWOh +_$S9Alamofire7AFErrorOWOb +_$SSS3key_SS5valuetSgWOb +_$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvpZ +_$S9Alamofire17MultipartFormDataC0024contentTypestorage_wnAHf33_63939572A7C2420E87E8A689642C11D2LLSSSgvpWvd +_$S9Alamofire17MultipartFormDataC9bodyParts33_63939572A7C2420E87E8A689642C11D2LLSayAC8BodyPartCGvpWvd +_$S9Alamofire17MultipartFormDataC13bodyPartError33_63939572A7C2420E87E8A689642C11D2LLAA7AFErrorOSgvpWvd +_$S9Alamofire17MultipartFormDataC16streamBufferSize33_63939572A7C2420E87E8A689642C11D2LLSivpWvd +_$S9Alamofire17MultipartFormDataCML +_$S9Alamofire17MultipartFormDataCMf +_symbolic ____ 9Alamofire17MultipartFormDataC18EncodingCharactersV +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeO +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMF +_symbolic ____ 9Alamofire17MultipartFormDataC17BoundaryGeneratorV +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMF +_$S9Alamofire17MultipartFormDataC8BodyPartCMm +_$S9Alamofire17MultipartFormDataC8BodyPartC7headersSDyS2SGvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC10bodyStreamSo07NSInputH0CvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC17bodyContentLengths6UInt64VvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC18hasInitialBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartC16hasFinalBoundarySbvpWvd +_$S9Alamofire17MultipartFormDataC8BodyPartCMn +_$S9Alamofire17MultipartFormDataC8BodyPartCML +_$S9Alamofire17MultipartFormDataC8BodyPartCMf +_symbolic ____ 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic SDyS2SG +_$S9Alamofire17MultipartFormDataC8BodyPartCMF +_symbolic ____ 9Alamofire17MultipartFormDataC +_symbolic SSSg +_symbolic Say____G 9Alamofire17MultipartFormDataC8BodyPartC +_symbolic 9Alamofire7AFErrorOSg +_$S9Alamofire17MultipartFormDataCMF +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorVMn +_$S9Alamofire17MultipartFormDataC17BoundaryGeneratorV0E4TypeOMn +_$S9Alamofire17MultipartFormDataC18EncodingCharactersVMn +_$Ss23_ContiguousArrayStorageCys5UInt8VGML +_$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGML +_$Ss37_HashableTypedNativeDictionaryStorageCyS2SGML +_$S9Alamofire17MultipartFormDataC8BodyPartCN +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift +$SSS3key_SS5valuetSgWOb +$S9Alamofire7AFErrorOWOb +$S9Alamofire7AFErrorOSgWOh +$S9Alamofire7AFErrorOSgWOf +$S9Alamofire7AFErrorOSgWOc +mimeType +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp12deinitialize5countSvSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8distance2toSiSpyxG_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$S9Alamofire17MultipartFormDataC8BodyPartCMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5Tf4xnn_n +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFSnySiG_Tgq5 +$SSp10initialize4from5countySPyxG_SitF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSp8advanced2bySpyxGSi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +contentHeaders +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5 +$Ss24_VariantDictionaryBufferO17nativeUpdateValue_6forKeyq_Sgq__xtFSS_SSTg5Tf4xxn_n +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5Tf4xnn_n +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5Tf4nnd_n +writeBodyStream +$Ss12_ArrayBufferVys06_SliceB0VyxGSnySiGcigs5UInt8V_Tg5 +$Ss10ArraySliceVyxGs8SequencesST017_copyToContiguousA0s0fA0Vy7ElementQzGyFTWs5UInt8V_Tg5 +$SSa9_getCountSiyFs5UInt8V_Tg5 +$SSa15reserveCapacityyySiFs5UInt8V_Tg5 +$Ss12_ArrayBufferV8endIndexSivgs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferV18_initStorageHeader5count8capacityySi_SitFs5UInt8V_Tg5 +$Ss23_ContiguousArrayStorageCys5UInt8VGMa +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFs5UInt8V_Tg5 +$SSp10initialize4from5countySPyxG_SitFs5UInt8V_Tg5 +$Ss22_ContiguousArrayBufferVAByxGycfCs5UInt8V_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFs5UInt8V_Tg5 +$SSa22_allocateUninitializedySayxG_SpyxGtSiFZs5UInt8V_Tg5 +$SSa19_uninitializedCountSayxGSi_tcfCs5UInt8V_Tg5 +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5 +encodeBodyStream +$SSa28_allocateBufferUninitialized15minimumCapacitys06_ArrayB0VyxGSi_tFZs5UInt8V_Tg5Tf4nd_n +encodeHeaders +$S9Alamofire17MultipartFormDataC18EncodingCharactersV4crlfSSvau +boundaryData +$Ss23_NativeDictionaryBufferVss8HashableRzrlE9fromArrayyAByxq_GSayx_q_tGFZSS_SSTg5Tf4nd_n +$Ss37_HashableTypedNativeDictionaryStorageCyS2SGMa +$S9Alamofire7AFErrorOSgWOb +$S9Alamofire17MultipartFormDataCMa +$Ss10ArraySliceV017_copyToContiguousA0s0eA0VyxGyFs5UInt8V_Tg5 +$SSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFs12_SliceBufferVys5UInt8VG_Tg5 +$SSiSLsSL1loiySbx_xtFZTW +$Ss15ContiguousArrayVAByxGycfCs5UInt8V_Tg5 +$SSi5WordsVSlsSl9formIndex5aftery0C0Qzz_tFTW +$SSi5WordsVSlsSly7ElementQz5IndexQzcigTW +$SSi5WordsVySuSicig +$SSi5WordsVSlsSl8endIndex0C0QzvgTW +$SSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBi2048__tcfCTW +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_s07_IgnoreK0VyAQGTg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV8capacitySivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss23_ContiguousArrayStorageCy9Alamofire17MultipartFormDataC8BodyPartCGMa +$Ss24_VariantDictionaryBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferVss8HashableRzrlE12unsafeAddNew3key5valueyx_q_tFSS_SSTg5 +$Ss23_NativeDictionaryBufferV17_exactBucketCount7storageAByxq_GSi_s04_RawaB7StorageCtcfCSS_SSTg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeInitialBoundaryData +initialBoundaryData +writeEncodedData +first.get +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSay9Alamofire17MultipartFormDataC8BodyPartCG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +last.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +writeHeaderData +writeFinalBoundaryData +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9formIndex5afterySiz_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa5index6beforeS2i_tF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +finalBoundaryData +$SSa29_hoistableIsNativeTypeCheckedSbyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa8endIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa9_getCountSiyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl7isEmptySbvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl12makeIterator0C0QzyFTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTW9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa10startIndexSivg9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$Ss12_ArrayBufferV5countSivs9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyF9Alamofire17MultipartFormDataC8BodyPartC_Tg5 +setBodyPartError +$SSo18NSFileAttributeKeyaABSHSCWl +$Ss6UInt64Vs13BinaryIntegersSz18truncatingIfNeededxqd___tcsACRd__lufCTWSi_Tg5 +$Ss17FixedWidthIntegerPsE18truncatingIfNeededxqd___tcs06BinaryC0Rd__lufCqd__s6UInt64VXMTA2FRszsADRd__r__lIetMiyd_Tpq5Si_Tg5 +$SSiSLsSL2geoiySbx_xtFZTW +randomBoundary +boundary.get +contentLength.get +$Ss6UInt64V9Alamofire17MultipartFormDataC8BodyPartCABs5Error_pIgygdzo_AbgBsAH_pIegnnrzo_TR +$S9Alamofire17MultipartFormDataC13contentLengths6UInt64VvgA2F_AC8BodyPartCtXEfU_ +contentType.materialize +contentType.get +contentType.set +globalinit_33_63939572A7C2420E87E8A689642C11D2_func12 +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV10managerKeySSvau +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSaySSG_Tg5 +_$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo9SecKeyRefaG_Tg5 +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5Tm +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5Tm +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo9SecKeyRefa_Tg5 +_$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5Tm +_$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +_$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +_$Ss6UInt32VSQsSQ2eeoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSo03SecC3Refa_tFTf4nd_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo9SecKeyRefa_Tg5Tf4xnn_n +_$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_nTm +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo9SecKeyRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_nTm +_$S9Alamofire17ServerTrustPolicyO10publicKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSaySo9SecKeyRefaGSo0qcS0a_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOWOy +_$SSo17SecCertificateRefaMa +_$SSo12SecPolicyRefaMa +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +_$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +_$SShyShyxGqd__c7ElementQyd__Rszs8SequenceRd__lufCSS_s17FlattenCollectionVySaySaySSGGGTg5Tf4nd_n +_$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZTf4nd_n +_$S9Alamofire17ServerTrustPolicyOwCP +_$S9Alamofire17ServerTrustPolicyOwxx +_$S9Alamofire17ServerTrustPolicyOwcp +_$S9Alamofire17ServerTrustPolicyOwca +___swift_memcpy9_4 +_$S9Alamofire17ServerTrustPolicyOwta +_$S9Alamofire17ServerTrustPolicyOwet +_$S9Alamofire17ServerTrustPolicyOwst +_$S9Alamofire17ServerTrustPolicyOwug +_$S9Alamofire17ServerTrustPolicyOwup +_$S9Alamofire17ServerTrustPolicyOwui +_$SSo9SecKeyRefaMa +_$SSo11SecTrustRefaMa +_$Ss17_VariantSetBufferOyxGSHRzlWOy +_$Ss17_VariantSetBufferOyxGSHRzlWOe +_$Ss25SetIteratorRepresentationOySSGWOe +_$Ss17FlattenCollectionVySaySaySSGGGMa +_$Ss16IndexingIteratorVySaySSGGSgWOe +_$SypSgWOb +_$SSo17SecCertificateRefaML +_$SSo17SecCertificateRefaMn +_$SSo17SecCertificateRefaN +_$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGML +_$SSo12SecPolicyRefaSgML +_$SSo12SecPolicyRefaML +_$SSo12SecPolicyRefaMn +_$SSo12SecPolicyRefaN +_$S9Alamofire24ServerTrustPolicyManagerCML +_$S9Alamofire24ServerTrustPolicyManagerCMf +_symbolic ____ 9Alamofire24ServerTrustPolicyManagerC +_symbolic SDySS____G 9Alamofire17ServerTrustPolicyO +_$S9Alamofire24ServerTrustPolicyManagerCMF +_symbolic ____ So12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLV +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMF +_$S9Alamofire17ServerTrustPolicyOWV +_$S9Alamofire17ServerTrustPolicyOMf +_symbolic ____ 9Alamofire17ServerTrustPolicyO +_symbolic Sb12validateHost_t +_symbolic Sb12validateHost_Su15revocationFlagst +_symbolic SaySo17SecCertificateRefaG12certificates_Sb08validateB5ChainSb0E4Hostt +_symbolic SaySo9SecKeyRefaG10publicKeys_Sb24validateCertificateChainSb0F4Hostt +_symbolic SbSo11SecTrustRefa_SStc +_$S9Alamofire17ServerTrustPolicyOMF +_$SSo9SecKeyRefaML +_$SSo9SecKeyRefaMn +_$SSo9SecKeyRefaN +_$SSo11SecTrustRefaML +_$SSo11SecTrustRefaMn +_$SSo11SecTrustRefaN +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMXX +_$SSo12NSURLSessionC9AlamofireE14AssociatedKeys33_5086B0E684B07FD2C061AC50FDA3F8DDLLVMn +_$Ss23_ContiguousArrayStorageCySo9SecKeyRefaGML +_$Ss23_ContiguousArrayStorageCySSSgGML +_$SSSSgML +_$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGML +_$Ss17FlattenCollectionVySaySaySSGGGML +_$SSaySaySSGGML +_$SSaySaySSGGSayxGSlsWL +_$SSaySSGSayxGSlsWL +_$Ss30_HashableTypedNativeSetStorageCySSGML +_$Ss23_ContiguousArrayStorageCySaySSGGML +_$Ss23_ContiguousArrayStorageCy10Foundation4DataVGML +_symbolic So17SecCertificateRefa +_$SSo17SecCertificateRefaMF +_symbolic So9SecKeyRefa +_$SSo9SecKeyRefaMF +_symbolic So11SecTrustRefa +_$SSo11SecTrustRefaMF +_symbolic 9Alamofire17ServerTrustPolicyO +_$S9Alamofire17ServerTrustPolicyOMB +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift +$SypSgWOb +$Ss17FlattenCollectionVySaySaySSGGGMa +$SSaySSGSayxGSlsWl +$SSaySaySSGGSayxGSlsWl +$SSaySaySSGGMa +$SSo11SecTrustRefaMa +$SSo9SecKeyRefaMa +$S9Alamofire17ServerTrustPolicyOMa +$S9Alamofire17ServerTrustPolicyOwui +$S9Alamofire17ServerTrustPolicyOwup +$S9Alamofire17ServerTrustPolicyOwug +$S9Alamofire17ServerTrustPolicyOwst +$S9Alamofire17ServerTrustPolicyOwet +$S9Alamofire17ServerTrustPolicyOwta +__swift_memcpy9_4 +$S9Alamofire17ServerTrustPolicyOwca +$S9Alamofire17ServerTrustPolicyOwcp +$S9Alamofire17ServerTrustPolicyOwxx +$S9Alamofire17ServerTrustPolicyOwCP +certificates +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo17SecCertificateRefa_Tg5 +$Ss11SetIteratorV11_nativeNextxSgyFSS_Tg5 +$Ss16_NativeSetBufferV12assertingGetyxs01_aB5IndexVyxGFSS_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSSSg_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg_Tg5 +$Ss12_ArrayBufferV5countSivsSo17SecCertificateRefa_Tg5 +$SSa9_getCountSiyFSo17SecCertificateRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo17SecCertificateRefa_Tg5 +$Ss17_CocoaSetIteratorCyABs6_NSSet_pcfc +$Ss23_ContiguousArrayStorageCfDSSSg_Tg5 +$SSSSgMa +$Ss15ContiguousArrayV6appendyyxFSaySSG_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtFSaySSG_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSaySSG_Tg5 +$Ss15ContiguousArrayV9_getCountSiyFSaySSG_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV5countSivgSaySSG_Tg5 +$SSSSgSaySSGs5Error_pIggozo_AaBsAC_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO12certificates2inSaySo17SecCertificateRefaGSo8NSBundleC_tFZSaySSGSSSgXEfU_ +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSSSg_Tg5 +$Ss23_ContiguousArrayStorageCySSSgGMa +$Ss15FlattenSequenceV8IteratorVyx_Gs0C8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$Ss15FlattenSequenceV8IteratorV4next7Element_AFQZSgyFSaySaySSGG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySaySSGG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSaySSG_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSaySSG_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSaySSG_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSaySSG_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSaySSG_Tg5 +$SSa8endIndexSivgSaySSG_Tg5 +$SSa9_getCountSiyFSaySSG_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSS_Tg5 +$Ss16_NativeSetBufferV17_exactBucketCount7storageAByxGSi_s04_RawaB7StorageCtcfCSS_Tg5Tf4nnd_n +$Ss30_HashableTypedNativeSetStorageCySSGMa +$Ss17FlattenCollectionVyxGs8SequencesST19underestimatedCountSivgTWSaySaySSGG_Tg5 +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5Tf4xn_n +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEySaySSGG_s07_IgnoreK0VyAKGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSaySSG_Tg5 +$SSp12deinitialize5countSvSi_tFSaySSG_Tg5 +$SSp8distance2toSiSpyxG_tFSaySSG_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSaySSG_Tg5 +$SSp10initialize4from5countySPyxG_SitFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivgSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSaySSG_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTWSaySSG_Tg5 +$S9Alamofire24ServerTrustPolicyManagerCMa +$SSo12SecPolicyRefaMa +$SSo17SecCertificateRefaMa +publicKeys +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo9SecKeyRefa_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFSo9SecKeyRefa_Tg5 +$Ss12_ArrayBufferV5countSivsSo9SecKeyRefa_Tg5 +$SSa9_getCountSiyFSo9SecKeyRefa_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFSo9SecKeyRefa_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl9formIndex5aftery0G0Qzz_tFTWSi_Tg5 +$SSlsE9formIndex5aftery0B0Qzz_tFSnySiG_Tg5 +$SSnyxGs10Collectionss10StrideableRzs13SignedInteger6StrideRpzrlSl5index5after5IndexQzAJ_tFTWSi_Tg5 +$SSnss10StrideableRzs13SignedInteger6StrideRpzrlE5index5afterxx_tFSi_Tg5 +$SSiSxsSx8advanced2byx6StrideQz_tFTW +publicKey +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8endIndexSivgSo17SecCertificateRefa_Tg5 +$SSp12deinitialize5countSvSi_tFSo17SecCertificateRefa_Tg5 +$SSp8distance2toSiSpyxG_tFSo17SecCertificateRefa_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV5countSivgSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17SecCertificateRefa_Tg5Tf4xnn_n +$SSp10initialize4from5countySPyxG_SitFSo17SecCertificateRefa_Tg5 +$SSp8advanced2bySpyxGSi_tFSo17SecCertificateRefa_Tg5 +certificateData +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSo17SecCertificateRefa_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSo17SecCertificateRefa_Tg5 +$SSa9formIndex5afterySiz_tFSo17SecCertificateRefa_Tg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFSo17SecCertificateRefa_Tg5 +$Ss15ContiguousArrayV6appendyyxF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xtF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV9_getCountSiyF10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV5countSivg10Foundation4DataV_Tg5 +$SSo17SecCertificateRefa10Foundation4DataVs5Error_pIggozo_AbEsAF_pIegnrzo_TR +$S9Alamofire17ServerTrustPolicyO15certificateData33_5086B0E684B07FD2C061AC50FDA3F8DDLL3forSay10Foundation0F0VGSaySo17SecCertificateRefaG_tFAiLXEfU_ +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl5countSivgTWSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5Tf4nnndn_n +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10Foundation4DataV_Tg5 +$SSp12deinitialize5countSvSi_tF10Foundation4DataV_Tg5 +$SSp8distance2toSiSpyxG_tF10Foundation4DataV_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10Foundation4DataV_Tg5 +$SSp10initialize4from5countySPyxG_SitF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8endIndexSivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8endIndexSivg10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP5countSivgTW10Foundation4DataV_Tg5 +$Ss17_VariantSetBufferO018ensureUniqueNativeC015withBucketCountSb11reallocated_Sb15capacityChangedtSi_tFSS_Tg5 +$Ss17_CocoaSetIteratorC4nextyXlSgyF +$Ss16_NativeSetBufferVss8HashableRzlE12unsafeAddNew3keyyx_tFSS_Tg5 +$SSv4load14fromByteOffset2asxSi_xmtlFs9UnmanagedVyyXlG_Tgq5 +$Ss17_VariantSetBufferO12nativeInsert_6forKeySb8inserted_x011memberAfterE0tx_xtFSS_Tg5 +$Ss12_ArrayBufferV18_typeCheckSlowPathyySiFSo17SecCertificateRefa_Tg5 +$SSa16_copyToNewBuffer8oldCountySi_tFSo17SecCertificateRefa_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VySo17SecCertificateRefaG_s07_IgnoreK0VyANGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySaySSGG_Tg5 +$Ss23_ContiguousArrayStorageCySaySSGGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSaySSG_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivgSaySSG_Tg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VySo17SecCertificateRefaG_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWSo17SecCertificateRefa_Tg5 +$Ss12_ArrayBufferV8capacitySivgSo17SecCertificateRefa_Tg5 +$Ss23_ContiguousArrayStorageCySo17SecCertificateRefaGMa +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10Foundation4DataVG_Tg5 +$Ss23_ContiguousArrayStorageCy10Foundation4DataVGMa +$Ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10Foundation4DataV_Tg5 +$Ss22_ContiguousArrayBufferV8capacitySivg10Foundation4DataV_Tg5 +$Ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10Foundation4DataV_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFAEy10Foundation4DataVG_s07_IgnoreK0VyAMGTg5 +$Ss15ContiguousArrayV15reserveCapacityyySiFSaySSG_Tg5 +$Ss15ContiguousArrayV15reserveCapacityyySiF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFyXl_Tg5 +$Ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo17SecCertificateRefa_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSo17SecCertificateRefa_Tg5 +$SSa8endIndexSivgSo17SecCertificateRefa_Tg5 +globalinit_33_5086B0E684B07FD2C061AC50FDA3F8DD_func13 +policies.get +evaluate +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTW10Foundation4DataV_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10Foundation4DataV_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10Foundation4DataV_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10Foundation4DataV_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWyXl_Tg5 +$SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyXl_Tg5 +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWyXl_Tg5 +$SSa9formIndex5afterySiz_tFyXl_Tg5 +_arrayForceCast +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5 +$SSa29_hoistableIsNativeTypeCheckedSbyFyXl_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWyXl_Tg5 +$SSa8endIndexSivgyXl_Tg5 +$SSa9_getCountSiyFyXl_Tg5 +$Ss12_ArrayBufferV013requestNativeB0s011_ContiguousaB0VyxGSgyFSo9SecKeyRefa_Tg5 +$SSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyXl_Tg5 +$Ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyXl_Tg5 +$SSayxGs10CollectionsSl10startIndex0C0QzvgTWyXl_Tg5 +$SSa10startIndexSivgyXl_Tg5 +$Ss22_ContiguousArrayBufferV24storesOnlyElementsOfTypeySbqd__mlFSo9SecKeyRefa_yXlTg5Tf4dn_n +$Ss12_ArrayBufferV08_asCocoaA0s12_NSArrayCore_pyFSo9SecKeyRefa_Tg5 +trustIsValid +$SSayxGs10CollectionsSl8endIndex0C0QzvgTW10Foundation4DataV_Tg5 +$SSa8endIndexSivg10Foundation4DataV_Tg5 +$SSa9_getCountSiyF10Foundation4DataV_Tg5 +$SSo12SecPolicyRefaSgMa +$SSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSo12SecPolicyRefaSg_Tg5 +$Ss23_ContiguousArrayStorageCySo12SecPolicyRefaSgGMa +serverTrustPolicyManager.get +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV7matchesySbAFF +_$S9Alamofire7RequestC22acceptableContentTypes33_D31494FA2EF01BF9C61D2647648851CELLSaySSGvg +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +_$SIeg_ytytIegnr_TRTA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFTm +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +_$SSiSLsSL1loiySbx_xtFZTW +_$SSiSLsSL2leoiySbx_xtFZTW +_$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +_$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +_$SSiSxsSx8advanced2byx6StrideQz_tFTW +_$SSSSlsSl10startIndex0B0QzvgTW +_$SSSSlsSly11SubSequenceQzSny5IndexQzGcigTW +_$S9Alamofire7RequestC21acceptableStatusCodes33_D31494FA2EF01BF9C61D2647648851CELLSaySiGvgTf4d_n +_$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +_$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TATm +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +_$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +_$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +_$S9Alamofire7RequestC16ValidationResultOwCP +_$S9Alamofire7RequestC16ValidationResultOwxx +_$S9Alamofire7RequestC16ValidationResultOwcp +_$S9Alamofire7RequestC16ValidationResultOwca +_$S9Alamofire7RequestC16ValidationResultOwta +_$S9Alamofire7RequestC16ValidationResultOwet +_$S9Alamofire7RequestC16ValidationResultOwst +_$S9Alamofire7RequestC16ValidationResultOwxs +_$S9Alamofire7RequestC16ValidationResultOwxg +_$S9Alamofire7RequestC16ValidationResultOwug +_$S9Alamofire7RequestC16ValidationResultOwup +_$S9Alamofire7RequestC16ValidationResultOwui +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFSaySiG_Tg5Tf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL10statusCode8responseAC16ValidationResultOx_So17NSHTTPURLResponseCts8SequenceRzSi7ElementRtzlFTf4nnd_n +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFSaySSG_Tg5Tf4nnnd_n +_$S10Foundation6LocaleVSgWOe +_$SSnySS5IndexVGSgWOb +_$SSSWOr +_$SSSWOs +_$SSsWOs +_$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFTf4nnnd_n +_$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +_$SIeg_ytytIegnr_TRTA.14 +_$SIeg_ytytIegnr_TRTA.25 +_$SIeg_ytytIegnr_TRTA.39 +_$SIeg_ytytIegnr_TRTA.53 +_$SIeg_ytytIegnr_TRTA.60 +_$SIeg_ytytIegnr_TRTA.71 +_$SIeg_ytytIegnr_TRTA.82 +_$SIeg_ytytIegnr_TRTA.94 +_$SIeg_ytytIegnr_TRTA.106 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.10 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.21 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.35 +_$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA.49 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.67 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.78 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.90 +_$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_TA.102 +_symbolic 9Alamofire11DataRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA4DataVSg9Alamofire7RequestC16ValidationResultOIeggggo_ +_symbolic 9Alamofire11DataRequestCXDXMT +_symbolic Ieg_ +_symbolic SaySiG +_symbolic SaySiGXb +_symbolic SaySSG +_symbolic SaySSGXb +_symbolic 9Alamofire15DownloadRequestCXo +_symbolic 10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAA3URLVSgAI9Alamofire7RequestC16ValidationResultOIegggggo_ +_symbolic 9Alamofire15DownloadRequestCXDXMT +_$S9Alamofire7RequestC16ValidationResultOWV +_$S9Alamofire7RequestC16ValidationResultOMf +_symbolic ____ 9Alamofire7RequestC16ValidationResultO +_$S9Alamofire7RequestC16ValidationResultOMF +_symbolic ____ 9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLV +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMF +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMXX +_$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVMn +_$SyycML +_$Ss23_ContiguousArrayStorageCyyycGML +/Users/reneealves/Documents/XCode Projects/Profile/Carthage/Checkouts/Alamofire/Source/Validation.swift +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5Tf4nnndn_n +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyyc_Tg5 +$Ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyyc_Tg5 +$SSp12deinitialize5countSvSi_tFyyc_Tg5 +$SSp8distance2toSiSpyxG_tFyyc_Tg5 +$SSp14moveInitialize4from5countySpyxG_SitFyyc_Tg5 +$SyycMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTWyyc_Tg5 +$Ss12_ArrayBufferV19firstElementAddressSpyxGvgyyc_Tg5 +$SSp10initialize4from5countySPyxG_SitFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8endIndexSivgTWyyc_Tg5 +$Ss12_ArrayBufferV8endIndexSivgyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTWyyc_Tg5 +$Ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tFyyc_Tg5 +$Ss12_ArrayBufferV20isUniquelyReferencedSbyFyyc_Tg5 +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP5countSivgTWyyc_Tg5 +$Ss12_ArrayBufferV5countSivgyyc_Tg5 +validate +Validation.swift +$S9Alamofire7RequestC8MIMEType33_D31494FA2EF01BF9C61D2647648851CELLVyAFSgSScfcSaySSGyXEfU_ +isWildcard.get +$SSayxGs23BidirectionalCollectionsSKy7ElementQz5IndexQzcigTWSS_Tg5 +$SSayxGs23BidirectionalCollectionsSK5index6before5IndexQzAF_tFTWSS_Tg5 +$SSa5index6beforeS2i_tFSS_Tg5 +$SSsWOs +$SSSWOs +$SSSWOr +$SSnySS5IndexVGSgWOb +$SSayxGs10CollectionsSl9formIndex5aftery0C0Qzz_tFTWSS_Tg5 +$SSa9formIndex5afterySiz_tFSS_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU0_SaySSG_Tg5 +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgts8SequenceRzSS7ElementRtzlFAA7AFErrorOyXEfU_SaySSG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSaySiG_Tg5 +$SSayxGs10CollectionsSly7ElementQz5IndexQzcigTWSi_Tg5 +$SSayxGs10CollectionsSl8endIndex0C0QzvgTWSi_Tg5 +$SSa8endIndexSivgSi_Tg5 +$S9Alamofire7RequestC16ValidationResultOMa +$S9Alamofire7RequestC16ValidationResultOwui +$S9Alamofire7RequestC16ValidationResultOwup +$S9Alamofire7RequestC16ValidationResultOwug +$S9Alamofire7RequestC16ValidationResultOwxg +$S9Alamofire7RequestC16ValidationResultOwxs +$S9Alamofire7RequestC16ValidationResultOwst +$S9Alamofire7RequestC16ValidationResultOwet +$S9Alamofire7RequestC16ValidationResultOwta +$S9Alamofire7RequestC16ValidationResultOwca +$S9Alamofire7RequestC16ValidationResultOwcp +$S9Alamofire7RequestC16ValidationResultOwxx +$S9Alamofire7RequestC16ValidationResultOwCP +objectdestroy.104 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySiG_Tg5 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_TA +$S9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySSG_Tg5 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_ts8SequenceRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM0B0VSgtcfU_SaySiG_Tg5 +objectdestroy.30 +objectdestroy.27 +acceptableStatusCodes.get +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST22_copyToContiguousArrays0hI0Vy7ElementQzGyFTWSi_Tg5 +$SSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFSnySiG_Tg5 +$Ss32_copyCollectionToContiguousArrayys0dE0Vy7ElementQzGxs0B0RzlFSnySiG_Tg5 +$SSnyxGs8Sequencess10StrideableRzs13SignedInteger6StrideRpzrlST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTWSi_Tg5 +$SSTsE13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFSnySiG_Tg5 +$Ss16IndexingIteratorVyxGs0B8ProtocolsSt4next7ElementQzSgyFTWSnySiG_Tg5 +$Ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCSi_Tg5 +$SSp8distance2toSiSpyxG_tFSi_Tg5 +$SSSySsSnySS5IndexVGcigTf4nx_g +$SSSSlsSl10startIndex0B0QzvgTW +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +objectdestroy.16 +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_TA +$S9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL0B0VSgtcfU_ +$SSa16_copyToNewBuffer8oldCountySi_tFyyc_Tg5 +$Ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iqd__ts16_PointerFunctionRd__AFQyd__AGRSlFs01_aB0VyyycG_s07_IgnoreK0VyyycGTg5 +$Ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0VyyycG_Tg5 +$Ss23_ContiguousArrayStorageCyyycGMa +$Ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTWyyc_Tg5 +$Ss12_ArrayBufferV8capacitySivgyyc_Tg5 +$SSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xtFyyc_Tg5 +$Ss12_ArrayBufferV5countSivsyyc_Tg5 +$SSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyyc_Tg5 +$SSa034_makeUniqueAndReserveCapacityIfNotB0yyFyyc_Tg5 +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_tSTRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAL3URLVSgATtcfU_ +$S9Alamofire15DownloadRequestC8validate11contentTypeACXDx_ts8SequenceRzSS7ElementRtzlFAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAM3URLVSgAUtcfU_SaySSG_Tg5 +$S9Alamofire15DownloadRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgAQtcFyycfU_ +$SIeg_ytytIegnr_TRTA +$SIeg_ytytIegnr_TR +$S9Alamofire11DataRequestC8validateyACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcFyycfU_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU0_ +$S9Alamofire7RequestC8validate33_D31494FA2EF01BF9C61D2647648851CELL11contentType8response4dataAC16ValidationResultOx_So17NSHTTPURLResponseC10Foundation4DataVSgtSTRzSS7ElementRtzlFAA7AFErrorOyXEfU_ +matches +Apple LLVM version 10.0.0 (clang-1000.11.45.2) +/Users/reneealves/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A255/Alamofire/4.7.3/Build/Intermediates.noindex/ArchiveIntermediates/Alamofire watchOS/IntermediateBuildFilesPath/Alamofire.build/Release-watchos/Alamofire watchOS.build/DerivedSources/Alamofire_vers.c diff --git a/Carthage/Build/watchOS/Alamofire.framework.dSYM/Contents/Info.plist b/Carthage/Build/watchOS/Alamofire.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..ad5439e3 --- /dev/null +++ b/Carthage/Build/watchOS/Alamofire.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.alamofire.Alamofire + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 4.7.3 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/watchOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire b/Carthage/Build/watchOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire new file mode 100644 index 00000000..07837693 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework.dSYM/Contents/Resources/DWARF/Alamofire differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Alamofire b/Carthage/Build/watchOS/Alamofire.framework/Alamofire new file mode 100755 index 00000000..77f9c2a1 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Alamofire differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Headers/Alamofire-Swift.h b/Carthage/Build/watchOS/Alamofire.framework/Headers/Alamofire-Swift.h new file mode 100644 index 00000000..8e13ffdb --- /dev/null +++ b/Carthage/Build/watchOS/Alamofire.framework/Headers/Alamofire-Swift.h @@ -0,0 +1,428 @@ +// Generated by Apple Swift version 4.2 effective-3.4 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +@import ObjectiveC; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Alamofire",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class NSURLSession; +@class NSURLSessionTask; +@class NSHTTPURLResponse; +@class NSURLAuthenticationChallenge; +@class NSURLCredential; +@class NSInputStream; + +/// The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +/// executing all operations attached to the serial operation queue upon task completion. +SWIFT_CLASS("_TtC9Alamofire12TaskDelegate") +@interface TaskDelegate : NSObject +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class NSURLSessionDataTask; +@class NSURLResponse; +@class NSURLSessionDownloadTask; +@class NSCachedURLResponse; + +SWIFT_CLASS("_TtC9Alamofire16DataTaskDelegate") +@interface DataTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + + +SWIFT_CLASS("_TtC9Alamofire20DownloadTaskDelegate") +@interface DownloadTaskDelegate : TaskDelegate +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + + + +/// Responsible for handling all delegate callbacks for the underlying session. +SWIFT_CLASS("_TtC9Alamofire15SessionDelegate") +@interface SessionDelegate : NSObject +/// Initializes the SessionDelegate instance. +/// +/// returns: +/// The new SessionDelegate instance. +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +/// Returns a Bool indicating whether the SessionDelegate implements or inherits a method that can respond +/// to a specified message. +/// \param selector A selector that identifies a message. +/// +/// +/// returns: +/// true if the receiver implements or inherits a method that can respond to selector, otherwise false. +- (BOOL)respondsToSelector:(SEL _Nonnull)selector SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that a download task has finished downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that finished. +/// +/// \param location A file URL for the temporary file. Because the file is temporary, you must either +/// open the file for reading or move it to a permanent location in your app’s sandbox +/// container directory before returning from this delegate method. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location; +/// Periodically informs the delegate about the download’s progress. +/// \param session The session containing the download task. +/// +/// \param downloadTask The download task. +/// +/// \param bytesWritten The number of bytes transferred since the last time this delegate +/// method was called. +/// +/// \param totalBytesWritten The total number of bytes transferred so far. +/// +/// \param totalBytesExpectedToWrite The expected length of the file, as provided by the Content-Length +/// header. If this header was not provided, the value is +/// NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite; +/// Tells the delegate that the download task has resumed downloading. +/// \param session The session containing the download task that finished. +/// +/// \param downloadTask The download task that resumed. See explanation in the discussion. +/// +/// \param fileOffset If the file’s cache policy or last modified date prevents reuse of the +/// existing content, then this value is zero. Otherwise, this value is an +/// integer representing the number of bytes on disk that do not need to be +/// retrieved again. +/// +/// \param expectedTotalBytes The expected length of the file, as provided by the Content-Length header. +/// If this header was not provided, the value is NSURLSessionTransferSizeUnknown. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the data task received the initial reply (headers) from the server. +/// \param session The session containing the data task that received an initial reply. +/// +/// \param dataTask The data task that received an initial reply. +/// +/// \param response A URL response object populated with headers. +/// +/// \param completionHandler A completion handler that your code calls to continue the transfer, passing a +/// constant to indicate whether the transfer should continue as a data task or +/// should become a download task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveResponse:(NSURLResponse * _Nonnull)response completionHandler:(void (^ _Nonnull)(NSURLSessionResponseDisposition))completionHandler; +/// Tells the delegate that the data task was changed to a download task. +/// \param session The session containing the task that was replaced by a download task. +/// +/// \param dataTask The data task that was replaced by a download task. +/// +/// \param downloadTask The new download task that replaced the data task. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didBecomeDownloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask; +/// Tells the delegate that the data task has received some of the expected data. +/// \param session The session containing the data task that provided data. +/// +/// \param dataTask The data task that provided data. +/// +/// \param data A data object containing the transferred data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data; +/// Asks the delegate whether the data (or upload) task should store the response in the cache. +/// \param session The session containing the data (or upload) task. +/// +/// \param dataTask The data (or upload) task. +/// +/// \param proposedResponse The default caching behavior. This behavior is determined based on the current +/// caching policy and the values of certain received headers, such as the Pragma +/// and Cache-Control headers. +/// +/// \param completionHandler A block that your handler must call, providing either the original proposed +/// response, a modified version of that response, or NULL to prevent caching the +/// response. If your delegate implements this method, it must call this completion +/// handler; otherwise, your app leaks memory. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask willCacheResponse:(NSCachedURLResponse * _Nonnull)proposedResponse completionHandler:(void (^ _Nonnull)(NSCachedURLResponse * _Nullable))completionHandler; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the session has been invalidated. +/// \param session The session object that was invalidated. +/// +/// \param error The error that caused invalidation, or nil if the invalidation was explicit. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didBecomeInvalidWithError:(NSError * _Nullable)error; +/// Requests credentials from the delegate in response to a session-level authentication request from the +/// remote server. +/// \param session The session containing the task that requested authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate that all messages enqueued for a session have been delivered. +/// \param session The session that no longer has any outstanding requests. +/// +- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession * _Nonnull)session; +@end + + +@interface SessionDelegate (SWIFT_EXTENSION(Alamofire)) +/// Tells the delegate that the remote server requested an HTTP redirect. +/// \param session The session containing the task whose request resulted in a redirect. +/// +/// \param task The task whose request resulted in a redirect. +/// +/// \param response An object containing the server’s response to the original request. +/// +/// \param request A URL request object filled out with the new location. +/// +/// \param completionHandler A closure that your handler should call with either the value of the request +/// parameter, a modified URL request object, or NULL to refuse the redirect and +/// return the body of the redirect response. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task willPerformHTTPRedirection:(NSHTTPURLResponse * _Nonnull)response newRequest:(NSURLRequest * _Nonnull)request completionHandler:(void (^ _Nonnull)(NSURLRequest * _Nullable))completionHandler; +/// Requests credentials from the delegate in response to an authentication request from the remote server. +/// \param session The session containing the task whose request requires authentication. +/// +/// \param task The task whose request requires authentication. +/// +/// \param challenge An object that contains the request for authentication. +/// +/// \param completionHandler A handler that your delegate method must call providing the disposition +/// and credential. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler; +/// Tells the delegate when a task requires a new request body stream to send to the remote server. +/// \param session The session containing the task that needs a new body stream. +/// +/// \param task The task that needs a new body stream. +/// +/// \param completionHandler A completion handler that your delegate method should call with the new body stream. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task needNewBodyStream:(void (^ _Nonnull)(NSInputStream * _Nullable))completionHandler; +/// Periodically informs the delegate of the progress of sending body content to the server. +/// \param session The session containing the data task. +/// +/// \param task The data task. +/// +/// \param bytesSent The number of bytes sent since the last time this delegate method was called. +/// +/// \param totalBytesSent The total number of bytes sent so far. +/// +/// \param totalBytesExpectedToSend The expected length of the body data. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend; +/// Tells the delegate that the task finished transferring data. +/// \param session The session containing the task whose request finished transferring data. +/// +/// \param task The task whose request finished transferring data. +/// +/// \param error If an error occurred, an error object indicating how the transfer failed, otherwise nil. +/// +- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error; +@end + + + + + +SWIFT_CLASS("_TtC9Alamofire18UploadTaskDelegate") +@interface UploadTaskDelegate : DataTaskDelegate +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/watchOS/Alamofire.framework/Headers/Alamofire.h b/Carthage/Build/watchOS/Alamofire.framework/Headers/Alamofire.h new file mode 100644 index 00000000..5d7609aa --- /dev/null +++ b/Carthage/Build/watchOS/Alamofire.framework/Headers/Alamofire.h @@ -0,0 +1,28 @@ +// +// Alamofire.h +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@import Foundation; + +FOUNDATION_EXPORT double AlamofireVersionNumber; +FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; diff --git a/Carthage/Build/watchOS/Alamofire.framework/Info.plist b/Carthage/Build/watchOS/Alamofire.framework/Info.plist new file mode 100644 index 00000000..12197017 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Info.plist differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..8da64867 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..79230020 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64_32.swiftdoc b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64_32.swiftdoc new file mode 100644 index 00000000..658a5baf Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64_32.swiftdoc differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64_32.swiftmodule b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64_32.swiftmodule new file mode 100644 index 00000000..69739717 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64_32.swiftmodule differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..7e29ce6d Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..e4f56564 Binary files /dev/null and b/Carthage/Build/watchOS/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule differ diff --git a/Carthage/Build/watchOS/Alamofire.framework/Modules/module.modulemap b/Carthage/Build/watchOS/Alamofire.framework/Modules/module.modulemap new file mode 100644 index 00000000..6148f67b --- /dev/null +++ b/Carthage/Build/watchOS/Alamofire.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module Alamofire { + umbrella header "Alamofire.h" + + export * + module * { export * } +} + +module Alamofire.Swift { + header "Alamofire-Swift.h" + requires objc +} diff --git a/Carthage/Build/watchOS/ObjectMapper.framework.dSYM/Contents/Info.plist b/Carthage/Build/watchOS/ObjectMapper.framework.dSYM/Contents/Info.plist new file mode 100644 index 00000000..93f69f03 --- /dev/null +++ b/Carthage/Build/watchOS/ObjectMapper.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.hearst.ObjectMapper + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 0.14 + CFBundleVersion + 1 + + diff --git a/Carthage/Build/watchOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper b/Carthage/Build/watchOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper new file mode 100644 index 00000000..000472e9 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework.dSYM/Contents/Resources/DWARF/ObjectMapper differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h b/Carthage/Build/watchOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h new file mode 100644 index 00000000..1129d331 --- /dev/null +++ b/Carthage/Build/watchOS/ObjectMapper.framework/Headers/ObjectMapper-Swift.h @@ -0,0 +1,189 @@ +// Generated by Apple Swift version 4.2 effective-4.1.50 (swiftlang-1000.11.37.1 clang-1000.11.45.1) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +@import Foundation; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="ObjectMapper",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Headers/ObjectMapper.h b/Carthage/Build/watchOS/ObjectMapper.framework/Headers/ObjectMapper.h new file mode 100644 index 00000000..7223791a --- /dev/null +++ b/Carthage/Build/watchOS/ObjectMapper.framework/Headers/ObjectMapper.h @@ -0,0 +1,40 @@ +// +// ObjectMapper.h +// ObjectMapper +// +// Created by Tristan Himmelman on 2014-10-16. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-2016 Hearst +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + + +#import + +//! Project version number for ObjectMapper. +FOUNDATION_EXPORT double ObjectMapperVersionNumber; + +//! Project version string for ObjectMapper. +FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Info.plist b/Carthage/Build/watchOS/ObjectMapper.framework/Info.plist new file mode 100644 index 00000000..dd43df19 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Info.plist differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..9b8403e0 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..73646eee Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64_32.swiftdoc b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64_32.swiftdoc new file mode 100644 index 00000000..e38c3253 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64_32.swiftdoc differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64_32.swiftmodule b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64_32.swiftmodule new file mode 100644 index 00000000..97d106f7 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64_32.swiftmodule differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..ac692aa1 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..b657bd6f Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule differ diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/Modules/module.modulemap b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/module.modulemap new file mode 100644 index 00000000..5a6f61da --- /dev/null +++ b/Carthage/Build/watchOS/ObjectMapper.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ObjectMapper { + umbrella header "ObjectMapper.h" + + export * + module * { export * } +} + +module ObjectMapper.Swift { + header "ObjectMapper-Swift.h" + requires objc +} diff --git a/Carthage/Build/watchOS/ObjectMapper.framework/ObjectMapper b/Carthage/Build/watchOS/ObjectMapper.framework/ObjectMapper new file mode 100755 index 00000000..b6305da7 Binary files /dev/null and b/Carthage/Build/watchOS/ObjectMapper.framework/ObjectMapper differ diff --git a/Carthage/Checkouts/Alamofire/.github/ISSUE_TEMPLATE.md b/Carthage/Checkouts/Alamofire/.github/ISSUE_TEMPLATE.md new file mode 100644 index 00000000..e7576da2 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,33 @@ +> ℹ Please fill out this template when filing an issue. +> All lines beginning with an ℹ symbol instruct you with what info we expect. You can delete those lines once you've filled in the info. +> +> Per our [*CONTRIBUTING guidelines](https://github.com/Alamofire/Alamofire/blob/master/CONTRIBUTING.md), we use GitHub for +> bugs and feature requests, not general support. Other issues should be opened on Stack Overflow with the tag `alamofire`. +> +> Please remove this line and everything above it before submitting. + +* [ ] I've read, understood, and done my best to follow the [*CONTRIBUTING guidelines](https://github.com/Alamofire/Alamofire/blob/master/CONTRIBUTING.md). + +## What did you do? + +ℹ Please replace this with what you did. + +## What did you expect to happen? + +ℹ Please replace this with what you expected to happen. + +## What happened instead? + +ℹ Please replace this with of what happened instead. + +## Alamofire Environment + +**Alamofire version:** +**Xcode version:** +**Swift version:** +**Platform(s) running Alamofire:** +**macOS version running Xcode:** + +## Demo Project + +ℹ Please link to or upload a project we can download that reproduces the issue. diff --git a/Carthage/Checkouts/Alamofire/.github/PULL_REQUEST_TEMPLATE.md b/Carthage/Checkouts/Alamofire/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..6e04c374 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,13 @@ +### Issue Link :link: + + +### Goals :soccer: + + + +### Implementation Details :construction: + + + +### Testing Details :mag: + diff --git a/Carthage/Checkouts/Alamofire/.gitignore b/Carthage/Checkouts/Alamofire/.gitignore new file mode 100644 index 00000000..222e8ec4 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.gitignore @@ -0,0 +1,39 @@ +# Mac OS X +.DS_Store + +# Xcode + +## Build generated +build/ +DerivedData + +## Various settings +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata + +## Other +*.xccheckout +*.moved-aside +*.xcuserstate +*.xcscmblueprint + +## Obj-C/Swift specific +*.hmap +*.ipa + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +.build/ + +# Carthage +Carthage/Build diff --git a/Carthage/Checkouts/Alamofire/.jazzy.yaml b/Carthage/Checkouts/Alamofire/.jazzy.yaml new file mode 100644 index 00000000..1fa4beb3 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.jazzy.yaml @@ -0,0 +1,8 @@ +author: Alamofire Software Foundation +author_url: http://alamofire.org/ +github_url: https://github.com/Alamofire/Alamofire +root_url: https://alamofire.github.io/Alamofire/ +module: Alamofire +output: docs +theme: fullwidth +xcodebuild_arguments: [-workspace, 'Alamofire.xcworkspace', -scheme, 'Alamofire iOS'] diff --git a/Carthage/Checkouts/Alamofire/.ruby-gemset b/Carthage/Checkouts/Alamofire/.ruby-gemset new file mode 100644 index 00000000..bbc11e12 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.ruby-gemset @@ -0,0 +1 @@ +Alamofire diff --git a/Carthage/Checkouts/Alamofire/.ruby-version b/Carthage/Checkouts/Alamofire/.ruby-version new file mode 100644 index 00000000..35cee72d --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.ruby-version @@ -0,0 +1 @@ +2.4.3 diff --git a/Carthage/Checkouts/Alamofire/.swift-version b/Carthage/Checkouts/Alamofire/.swift-version new file mode 100644 index 00000000..a3ec5a4b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.swift-version @@ -0,0 +1 @@ +3.2 diff --git a/Carthage/Checkouts/Alamofire/.travis.yml b/Carthage/Checkouts/Alamofire/.travis.yml new file mode 100644 index 00000000..0b13808c --- /dev/null +++ b/Carthage/Checkouts/Alamofire/.travis.yml @@ -0,0 +1,60 @@ +language: objective-c +osx_image: xcode9.4 +branches: + only: + - master +env: + global: + - LC_CTYPE=en_US.UTF-8 + - LANG=en_US.UTF-8 + - WORKSPACE=Alamofire.xcworkspace + - IOS_FRAMEWORK_SCHEME="Alamofire iOS" + - MACOS_FRAMEWORK_SCHEME="Alamofire macOS" + - TVOS_FRAMEWORK_SCHEME="Alamofire tvOS" + - WATCHOS_FRAMEWORK_SCHEME="Alamofire watchOS" + - EXAMPLE_SCHEME="iOS Example" + matrix: + - DESTINATION="OS=4.3,name=Apple Watch - 42mm" SCHEME="$WATCHOS_FRAMEWORK_SCHEME" RUN_TESTS="NO" BUILD_EXAMPLE="NO" POD_LINT="NO" + - DESTINATION="OS=3.2,name=Apple Watch - 42mm" SCHEME="$WATCHOS_FRAMEWORK_SCHEME" RUN_TESTS="NO" BUILD_EXAMPLE="NO" POD_LINT="NO" + - DESTINATION="OS=2.2,name=Apple Watch - 42mm" SCHEME="$WATCHOS_FRAMEWORK_SCHEME" RUN_TESTS="NO" BUILD_EXAMPLE="NO" POD_LINT="NO" + + - DESTINATION="OS=11.4,name=iPhone X" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="YES" POD_LINT="NO" + - DESTINATION="OS=10.3.1,name=iPhone 7 Plus" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="YES" POD_LINT="NO" + - DESTINATION="OS=9.3,name=iPhone 6" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="YES" POD_LINT="NO" + # - DESTINATION="OS=8.4,name=iPhone 4S" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="YES" POD_LINT="NO" + + - DESTINATION="OS=11.4,name=Apple TV 4K" SCHEME="$TVOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="NO" + - DESTINATION="OS=10.2,name=Apple TV 1080p" SCHEME="$TVOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="NO" + - DESTINATION="OS=9.2,name=Apple TV 1080p" SCHEME="$TVOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="NO" + + - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="YES" +before_install: + - gem install cocoapods --pre --no-rdoc --no-ri --no-document --quiet +script: + - set -o pipefail + - xcodebuild -version + - xcodebuild -showsdks + + # Build Framework in Debug and Run Tests if specified + - if [ $RUN_TESTS == "YES" ]; then + xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty; + else + xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty; + fi + + # Build Framework in Release and Run Tests if specified + - if [ $RUN_TESTS == "YES" ]; then + xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty; + else + xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO build | xcpretty; + fi + + # Build Example in Debug if specified + - if [ $BUILD_EXAMPLE == "YES" ]; then + xcodebuild -workspace "$WORKSPACE" -scheme "$EXAMPLE_SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty; + fi + + # Run `pod lib lint` if specified + - if [ $POD_LINT == "YES" ]; then + pod lib lint; + fi diff --git a/Carthage/Checkouts/Alamofire/Alamofire.podspec b/Carthage/Checkouts/Alamofire/Alamofire.podspec new file mode 100644 index 00000000..d44567fe --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.podspec @@ -0,0 +1,17 @@ +Pod::Spec.new do |s| + s.name = 'Alamofire' + s.version = '4.7.3' + s.license = 'MIT' + s.summary = 'Elegant HTTP Networking in Swift' + s.homepage = 'https://github.com/Alamofire/Alamofire' + s.social_media_url = 'http://twitter.com/AlamofireSF' + s.authors = { 'Alamofire Software Foundation' => 'info@alamofire.org' } + s.source = { :git => 'https://github.com/Alamofire/Alamofire.git', :tag => s.version } + + s.ios.deployment_target = '8.0' + s.osx.deployment_target = '10.10' + s.tvos.deployment_target = '9.0' + s.watchos.deployment_target = '2.0' + + s.source_files = 'Source/*.swift' +end diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/project.pbxproj b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/project.pbxproj new file mode 100644 index 00000000..0a40732d --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/project.pbxproj @@ -0,0 +1,1835 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXAggregateTarget section */ + 4CCB207C1D45563900C64D5B /* Cleanup Whitespace */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 4CCB207F1D45563900C64D5B /* Build configuration list for PBXAggregateTarget "Cleanup Whitespace" */; + buildPhases = ( + 4CCB20801D45564D00C64D5B /* Cleanup Whitespace */, + ); + dependencies = ( + ); + name = "Cleanup Whitespace"; + productName = "Cleanup Whitespace"; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 31ED52E81D73891B00199085 /* AFError+AlamofireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31ED52E61D73889D00199085 /* AFError+AlamofireTests.swift */; }; + 31ED52E91D73891C00199085 /* AFError+AlamofireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31ED52E61D73889D00199085 /* AFError+AlamofireTests.swift */; }; + 31ED52EA1D73891C00199085 /* AFError+AlamofireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31ED52E61D73889D00199085 /* AFError+AlamofireTests.swift */; }; + 4C0B58391B747A4400C0B99C /* ResponseSerializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B58381B747A4400C0B99C /* ResponseSerializationTests.swift */; }; + 4C0B583A1B747A4400C0B99C /* ResponseSerializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B58381B747A4400C0B99C /* ResponseSerializationTests.swift */; }; + 4C0B62511BB1001C009302D3 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B62501BB1001C009302D3 /* Response.swift */; }; + 4C0B62521BB1001C009302D3 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B62501BB1001C009302D3 /* Response.swift */; }; + 4C0B62531BB1001C009302D3 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B62501BB1001C009302D3 /* Response.swift */; }; + 4C0E5BF81B673D3400816CCC /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0E5BF71B673D3400816CCC /* Result.swift */; }; + 4C0E5BF91B673D3400816CCC /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0E5BF71B673D3400816CCC /* Result.swift */; }; + 4C1DC8541B68908E00476DE3 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1DC8531B68908E00476DE3 /* AFError.swift */; }; + 4C1DC8551B68908E00476DE3 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1DC8531B68908E00476DE3 /* AFError.swift */; }; + 4C23EB431B327C5B0090E0BC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C23EB421B327C5B0090E0BC /* MultipartFormData.swift */; }; + 4C23EB441B327C5B0090E0BC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C23EB421B327C5B0090E0BC /* MultipartFormData.swift */; }; + 4C256A531B096C770065714F /* BaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C256A501B096C2C0065714F /* BaseTestCase.swift */; }; + 4C256A541B096C770065714F /* BaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C256A501B096C2C0065714F /* BaseTestCase.swift */; }; + 4C3238E71B3604DB00FE04AE /* MultipartFormDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3238E61B3604DB00FE04AE /* MultipartFormDataTests.swift */; }; + 4C3238E81B3604DB00FE04AE /* MultipartFormDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3238E61B3604DB00FE04AE /* MultipartFormDataTests.swift */; }; + 4C33A1391B5207DB00873DFF /* rainbow.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4C33A1231B5207DB00873DFF /* rainbow.jpg */; }; + 4C33A13A1B5207DB00873DFF /* rainbow.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4C33A1231B5207DB00873DFF /* rainbow.jpg */; }; + 4C33A13B1B5207DB00873DFF /* unicorn.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C33A1241B5207DB00873DFF /* unicorn.png */; }; + 4C33A13C1B5207DB00873DFF /* unicorn.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C33A1241B5207DB00873DFF /* unicorn.png */; }; + 4C33A1431B52089C00873DFF /* ServerTrustPolicyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C33A1421B52089C00873DFF /* ServerTrustPolicyTests.swift */; }; + 4C33A1441B52089C00873DFF /* ServerTrustPolicyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C33A1421B52089C00873DFF /* ServerTrustPolicyTests.swift */; }; + 4C341BBA1B1A865A00C1B34D /* CacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C341BB91B1A865A00C1B34D /* CacheTests.swift */; }; + 4C341BBB1B1A865A00C1B34D /* CacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C341BB91B1A865A00C1B34D /* CacheTests.swift */; }; + 4C3D00541C66A63000D1F709 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */; }; + 4C3D00551C66A63000D1F709 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */; }; + 4C3D00561C66A63000D1F709 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */; }; + 4C3D00581C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00571C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift */; }; + 4C3D00591C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00571C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift */; }; + 4C3D005A1C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00571C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift */; }; + 4C43669B1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; }; + 4C43669C1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; }; + 4C43669D1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; }; + 4C43669E1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; }; + 4C574E6A1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; }; + 4C574E6B1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; }; + 4C574E6C1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; }; + 4C574E6D1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; }; + 4C743CF61C22772D00BCB23E /* certDER.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F831C1A72F8002DA1A9 /* certDER.cer */; }; + 4C743CF71C22772D00BCB23E /* certDER.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F841C1A72F8002DA1A9 /* certDER.crt */; }; + 4C743CF81C22772D00BCB23E /* certDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F851C1A72F8002DA1A9 /* certDER.der */; }; + 4C743CF91C22772D00BCB23E /* certPEM.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F861C1A72F8002DA1A9 /* certPEM.cer */; }; + 4C743CFA1C22772D00BCB23E /* certPEM.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F871C1A72F8002DA1A9 /* certPEM.crt */; }; + 4C743CFB1C22772D00BCB23E /* randomGibberish.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F891C1A72F8002DA1A9 /* randomGibberish.crt */; }; + 4C743CFC1C22772D00BCB23E /* keyDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F8A1C1A72F8002DA1A9 /* keyDER.der */; }; + 4C743CFD1C22772D00BCB23E /* alamofire-root-ca.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3A1B535F220017E0BF /* alamofire-root-ca.cer */; }; + 4C743CFE1C22772D00BCB23E /* alamofire-signing-ca1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3D1B535F2E0017E0BF /* alamofire-signing-ca1.cer */; }; + 4C743CFF1C22772D00BCB23E /* alamofire-signing-ca2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3E1B535F2E0017E0BF /* alamofire-signing-ca2.cer */; }; + 4C743D001C22772D00BCB23E /* multiple-dns-names.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C441B535F400017E0BF /* multiple-dns-names.cer */; }; + 4C743D011C22772D00BCB23E /* signed-by-ca1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C451B535F400017E0BF /* signed-by-ca1.cer */; }; + 4C743D021C22772D00BCB23E /* test.alamofire.org.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C461B535F400017E0BF /* test.alamofire.org.cer */; }; + 4C743D031C22772D00BCB23E /* wildcard.alamofire.org.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C431B535F400017E0BF /* wildcard.alamofire.org.cer */; }; + 4C743D041C22772D00BCB23E /* expired.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C4F1B535F540017E0BF /* expired.cer */; }; + 4C743D051C22772D00BCB23E /* missing-dns-name-and-uri.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C501B535F540017E0BF /* missing-dns-name-and-uri.cer */; }; + 4C743D061C22772D00BCB23E /* signed-by-ca2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C511B535F540017E0BF /* signed-by-ca2.cer */; }; + 4C743D071C22772D00BCB23E /* valid-dns-name.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C521B535F540017E0BF /* valid-dns-name.cer */; }; + 4C743D081C22772D00BCB23E /* valid-uri.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C531B535F540017E0BF /* valid-uri.cer */; }; + 4C743D0C1C22772E00BCB23E /* certDER.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F831C1A72F8002DA1A9 /* certDER.cer */; }; + 4C743D0D1C22772E00BCB23E /* certDER.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F841C1A72F8002DA1A9 /* certDER.crt */; }; + 4C743D0E1C22772E00BCB23E /* certDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F851C1A72F8002DA1A9 /* certDER.der */; }; + 4C743D0F1C22772E00BCB23E /* certPEM.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F861C1A72F8002DA1A9 /* certPEM.cer */; }; + 4C743D101C22772E00BCB23E /* certPEM.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F871C1A72F8002DA1A9 /* certPEM.crt */; }; + 4C743D111C22772E00BCB23E /* randomGibberish.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F891C1A72F8002DA1A9 /* randomGibberish.crt */; }; + 4C743D121C22772E00BCB23E /* keyDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F8A1C1A72F8002DA1A9 /* keyDER.der */; }; + 4C743D131C22772E00BCB23E /* alamofire-root-ca.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3A1B535F220017E0BF /* alamofire-root-ca.cer */; }; + 4C743D141C22772E00BCB23E /* alamofire-signing-ca1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3D1B535F2E0017E0BF /* alamofire-signing-ca1.cer */; }; + 4C743D151C22772E00BCB23E /* alamofire-signing-ca2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3E1B535F2E0017E0BF /* alamofire-signing-ca2.cer */; }; + 4C743D161C22772E00BCB23E /* multiple-dns-names.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C441B535F400017E0BF /* multiple-dns-names.cer */; }; + 4C743D171C22772E00BCB23E /* signed-by-ca1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C451B535F400017E0BF /* signed-by-ca1.cer */; }; + 4C743D181C22772E00BCB23E /* test.alamofire.org.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C461B535F400017E0BF /* test.alamofire.org.cer */; }; + 4C743D191C22772E00BCB23E /* wildcard.alamofire.org.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C431B535F400017E0BF /* wildcard.alamofire.org.cer */; }; + 4C743D1A1C22772E00BCB23E /* expired.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C4F1B535F540017E0BF /* expired.cer */; }; + 4C743D1B1C22772E00BCB23E /* missing-dns-name-and-uri.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C501B535F540017E0BF /* missing-dns-name-and-uri.cer */; }; + 4C743D1C1C22772E00BCB23E /* signed-by-ca2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C511B535F540017E0BF /* signed-by-ca2.cer */; }; + 4C743D1D1C22772E00BCB23E /* valid-dns-name.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C521B535F540017E0BF /* valid-dns-name.cer */; }; + 4C743D1E1C22772E00BCB23E /* valid-uri.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C531B535F540017E0BF /* valid-uri.cer */; }; + 4C743D221C22772F00BCB23E /* certDER.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F831C1A72F8002DA1A9 /* certDER.cer */; }; + 4C743D231C22772F00BCB23E /* certDER.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F841C1A72F8002DA1A9 /* certDER.crt */; }; + 4C743D241C22772F00BCB23E /* certDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F851C1A72F8002DA1A9 /* certDER.der */; }; + 4C743D251C22772F00BCB23E /* certPEM.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F861C1A72F8002DA1A9 /* certPEM.cer */; }; + 4C743D261C22772F00BCB23E /* certPEM.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F871C1A72F8002DA1A9 /* certPEM.crt */; }; + 4C743D271C22772F00BCB23E /* randomGibberish.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F891C1A72F8002DA1A9 /* randomGibberish.crt */; }; + 4C743D281C22772F00BCB23E /* keyDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F8A1C1A72F8002DA1A9 /* keyDER.der */; }; + 4C743D291C22772F00BCB23E /* alamofire-root-ca.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3A1B535F220017E0BF /* alamofire-root-ca.cer */; }; + 4C743D2A1C22772F00BCB23E /* alamofire-signing-ca1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3D1B535F2E0017E0BF /* alamofire-signing-ca1.cer */; }; + 4C743D2B1C22772F00BCB23E /* alamofire-signing-ca2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C3E1B535F2E0017E0BF /* alamofire-signing-ca2.cer */; }; + 4C743D2C1C22772F00BCB23E /* multiple-dns-names.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C441B535F400017E0BF /* multiple-dns-names.cer */; }; + 4C743D2D1C22772F00BCB23E /* signed-by-ca1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C451B535F400017E0BF /* signed-by-ca1.cer */; }; + 4C743D2E1C22772F00BCB23E /* test.alamofire.org.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C461B535F400017E0BF /* test.alamofire.org.cer */; }; + 4C743D2F1C22772F00BCB23E /* wildcard.alamofire.org.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C431B535F400017E0BF /* wildcard.alamofire.org.cer */; }; + 4C743D301C22772F00BCB23E /* expired.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C4F1B535F540017E0BF /* expired.cer */; }; + 4C743D311C22772F00BCB23E /* missing-dns-name-and-uri.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C501B535F540017E0BF /* missing-dns-name-and-uri.cer */; }; + 4C743D321C22772F00BCB23E /* signed-by-ca2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C511B535F540017E0BF /* signed-by-ca2.cer */; }; + 4C743D331C22772F00BCB23E /* valid-dns-name.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C521B535F540017E0BF /* valid-dns-name.cer */; }; + 4C743D341C22772F00BCB23E /* valid-uri.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4C812C531B535F540017E0BF /* valid-uri.cer */; }; + 4C80F9F81BB730EF001B46D2 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B62501BB1001C009302D3 /* Response.swift */; }; + 4C811F8D1B51856D00E0F59A /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C811F8C1B51856D00E0F59A /* ServerTrustPolicy.swift */; }; + 4C811F8E1B51856D00E0F59A /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C811F8C1B51856D00E0F59A /* ServerTrustPolicy.swift */; }; + 4C9DCE781CB1BCE2003E6463 /* SessionDelegateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9DCE771CB1BCE2003E6463 /* SessionDelegateTests.swift */; }; + 4C9DCE791CB1BCE2003E6463 /* SessionDelegateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9DCE771CB1BCE2003E6463 /* SessionDelegateTests.swift */; }; + 4C9DCE7A1CB1BCE2003E6463 /* SessionDelegateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9DCE771CB1BCE2003E6463 /* SessionDelegateTests.swift */; }; + 4CA028C51B7466C500C84163 /* ResultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA028C41B7466C500C84163 /* ResultTests.swift */; }; + 4CA028C61B7466C500C84163 /* ResultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA028C41B7466C500C84163 /* ResultTests.swift */; }; + 4CB928291C66BFBC00CE5F08 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB928281C66BFBC00CE5F08 /* Notifications.swift */; }; + 4CB9282A1C66BFBC00CE5F08 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB928281C66BFBC00CE5F08 /* Notifications.swift */; }; + 4CB9282B1C66BFBC00CE5F08 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB928281C66BFBC00CE5F08 /* Notifications.swift */; }; + 4CB9282C1C66BFBC00CE5F08 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB928281C66BFBC00CE5F08 /* Notifications.swift */; }; + 4CCB206C1D4549E000C64D5B /* expired.badssl.com-leaf.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB20681D4549E000C64D5B /* expired.badssl.com-leaf.cer */; }; + 4CCB206D1D4549E000C64D5B /* expired.badssl.com-leaf.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB20681D4549E000C64D5B /* expired.badssl.com-leaf.cer */; }; + 4CCB206E1D4549E000C64D5B /* expired.badssl.com-leaf.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB20681D4549E000C64D5B /* expired.badssl.com-leaf.cer */; }; + 4CCB206F1D4549E000C64D5B /* expired.badssl.com-root-ca.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB20691D4549E000C64D5B /* expired.badssl.com-root-ca.cer */; }; + 4CCB20701D4549E000C64D5B /* expired.badssl.com-root-ca.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB20691D4549E000C64D5B /* expired.badssl.com-root-ca.cer */; }; + 4CCB20711D4549E000C64D5B /* expired.badssl.com-root-ca.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB20691D4549E000C64D5B /* expired.badssl.com-root-ca.cer */; }; + 4CCB20721D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB206A1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer */; }; + 4CCB20731D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB206A1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer */; }; + 4CCB20741D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB206A1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer */; }; + 4CCB20751D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB206B1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer */; }; + 4CCB20761D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB206B1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer */; }; + 4CCB20771D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4CCB206B1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer */; }; + 4CCFA79A1B2BE71600B6F460 /* URLProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCFA7991B2BE71600B6F460 /* URLProtocolTests.swift */; }; + 4CCFA79B1B2BE71600B6F460 /* URLProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCFA7991B2BE71600B6F460 /* URLProtocolTests.swift */; }; + 4CDE2C371AF8932A00BABAE5 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C361AF8932A00BABAE5 /* SessionManager.swift */; }; + 4CDE2C381AF8932A00BABAE5 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C361AF8932A00BABAE5 /* SessionManager.swift */; }; + 4CDE2C3A1AF899EC00BABAE5 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C391AF899EC00BABAE5 /* Request.swift */; }; + 4CDE2C3B1AF899EC00BABAE5 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C391AF899EC00BABAE5 /* Request.swift */; }; + 4CDE2C431AF89F0900BABAE5 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C421AF89F0900BABAE5 /* Validation.swift */; }; + 4CDE2C441AF89F0900BABAE5 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C421AF89F0900BABAE5 /* Validation.swift */; }; + 4CDE2C461AF89FF300BABAE5 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */; }; + 4CDE2C471AF89FF300BABAE5 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */; }; + 4CE2724F1AF88FB500F1D59A /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE2724E1AF88FB500F1D59A /* ParameterEncoding.swift */; }; + 4CE272501AF88FB500F1D59A /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE2724E1AF88FB500F1D59A /* ParameterEncoding.swift */; }; + 4CEC605A1B745C9100E684F4 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1DC8531B68908E00476DE3 /* AFError.swift */; }; + 4CEC605B1B745C9100E684F4 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0E5BF71B673D3400816CCC /* Result.swift */; }; + 4CEC605C1B745C9B00E684F4 /* Alamofire.h in Headers */ = {isa = PBXBuildFile; fileRef = F8111E3819A95C8B0040E7D1 /* Alamofire.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CEE82AD1C6813CF00E9C9F0 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */; }; + 4CF626F91BA7CB3E0011A099 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF626EF1BA7CB3E0011A099 /* Alamofire.framework */; }; + 4CF627061BA7CBE30011A099 /* Alamofire.h in Headers */ = {isa = PBXBuildFile; fileRef = F8111E3819A95C8B0040E7D1 /* Alamofire.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CF627071BA7CBF60011A099 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897FF4019AA800700AB5182 /* Alamofire.swift */; }; + 4CF627081BA7CBF60011A099 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1DC8531B68908E00476DE3 /* AFError.swift */; }; + 4CF627091BA7CBF60011A099 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C361AF8932A00BABAE5 /* SessionManager.swift */; }; + 4CF6270A1BA7CBF60011A099 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE2724E1AF88FB500F1D59A /* ParameterEncoding.swift */; }; + 4CF6270B1BA7CBF60011A099 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C391AF899EC00BABAE5 /* Request.swift */; }; + 4CF6270C1BA7CBF60011A099 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0E5BF71B673D3400816CCC /* Result.swift */; }; + 4CF6270E1BA7CBF60011A099 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C23EB421B327C5B0090E0BC /* MultipartFormData.swift */; }; + 4CF6270F1BA7CBF60011A099 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */; }; + 4CF627101BA7CBF60011A099 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C811F8C1B51856D00E0F59A /* ServerTrustPolicy.swift */; }; + 4CF627131BA7CBF60011A099 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C421AF89F0900BABAE5 /* Validation.swift */; }; + 4CF627141BA7CC240011A099 /* BaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C256A501B096C2C0065714F /* BaseTestCase.swift */; }; + 4CF627151BA7CC240011A099 /* AuthenticationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6024419CB46A800A3E7F1 /* AuthenticationTests.swift */; }; + 4CF627161BA7CC240011A099 /* SessionManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D1C6F419D52968002E74FE /* SessionManagerTests.swift */; }; + 4CF627171BA7CC240011A099 /* ParameterEncodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5C19A9674D0040E7D1 /* ParameterEncodingTests.swift */; }; + 4CF627181BA7CC240011A099 /* RequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5D19A9674D0040E7D1 /* RequestTests.swift */; }; + 4CF627191BA7CC240011A099 /* ResponseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5E19A9674D0040E7D1 /* ResponseTests.swift */; }; + 4CF6271A1BA7CC240011A099 /* ResultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA028C41B7466C500C84163 /* ResultTests.swift */; }; + 4CF6271C1BA7CC240011A099 /* CacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C341BB91B1A865A00C1B34D /* CacheTests.swift */; }; + 4CF6271D1BA7CC240011A099 /* DownloadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5B19A9674D0040E7D1 /* DownloadTests.swift */; }; + 4CF6271E1BA7CC240011A099 /* MultipartFormDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3238E61B3604DB00FE04AE /* MultipartFormDataTests.swift */; }; + 4CF6271F1BA7CC240011A099 /* ResponseSerializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B58381B747A4400C0B99C /* ResponseSerializationTests.swift */; }; + 4CF627201BA7CC240011A099 /* ServerTrustPolicyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C33A1421B52089C00873DFF /* ServerTrustPolicyTests.swift */; }; + 4CF627211BA7CC240011A099 /* TLSEvaluationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F86AEFE51AE6A282007D9C76 /* TLSEvaluationTests.swift */; }; + 4CF627221BA7CC240011A099 /* UploadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5F19A9674D0040E7D1 /* UploadTests.swift */; }; + 4CF627231BA7CC240011A099 /* URLProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCFA7991B2BE71600B6F460 /* URLProtocolTests.swift */; }; + 4CF627241BA7CC240011A099 /* ValidationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AE910119D28DCC0078C7B2 /* ValidationTests.swift */; }; + 4CF627341BA7CC300011A099 /* rainbow.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4C33A1231B5207DB00873DFF /* rainbow.jpg */; }; + 4CF627351BA7CC300011A099 /* unicorn.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C33A1241B5207DB00873DFF /* unicorn.png */; }; + 4CFB02901D7CF28F0056F249 /* FileManager+AlamofireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFB028F1D7CF28F0056F249 /* FileManager+AlamofireTests.swift */; }; + 4CFB02911D7CF28F0056F249 /* FileManager+AlamofireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFB028F1D7CF28F0056F249 /* FileManager+AlamofireTests.swift */; }; + 4CFB02921D7CF28F0056F249 /* FileManager+AlamofireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFB028F1D7CF28F0056F249 /* FileManager+AlamofireTests.swift */; }; + 4CFB02F51D7D2FA20056F249 /* empty_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EA1D7D2FA20056F249 /* empty_data.json */; }; + 4CFB02F61D7D2FA20056F249 /* empty_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EA1D7D2FA20056F249 /* empty_data.json */; }; + 4CFB02F71D7D2FA20056F249 /* empty_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EA1D7D2FA20056F249 /* empty_data.json */; }; + 4CFB02F81D7D2FA20056F249 /* invalid_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EB1D7D2FA20056F249 /* invalid_data.json */; }; + 4CFB02F91D7D2FA20056F249 /* invalid_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EB1D7D2FA20056F249 /* invalid_data.json */; }; + 4CFB02FA1D7D2FA20056F249 /* invalid_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EB1D7D2FA20056F249 /* invalid_data.json */; }; + 4CFB02FB1D7D2FA20056F249 /* valid_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EC1D7D2FA20056F249 /* valid_data.json */; }; + 4CFB02FC1D7D2FA20056F249 /* valid_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EC1D7D2FA20056F249 /* valid_data.json */; }; + 4CFB02FD1D7D2FA20056F249 /* valid_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EC1D7D2FA20056F249 /* valid_data.json */; }; + 4CFB02FE1D7D2FA20056F249 /* empty.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EE1D7D2FA20056F249 /* empty.data */; }; + 4CFB02FF1D7D2FA20056F249 /* empty.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EE1D7D2FA20056F249 /* empty.data */; }; + 4CFB03001D7D2FA20056F249 /* empty.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EE1D7D2FA20056F249 /* empty.data */; }; + 4CFB03011D7D2FA20056F249 /* invalid.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EF1D7D2FA20056F249 /* invalid.data */; }; + 4CFB03021D7D2FA20056F249 /* invalid.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EF1D7D2FA20056F249 /* invalid.data */; }; + 4CFB03031D7D2FA20056F249 /* invalid.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02EF1D7D2FA20056F249 /* invalid.data */; }; + 4CFB03041D7D2FA20056F249 /* valid.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F01D7D2FA20056F249 /* valid.data */; }; + 4CFB03051D7D2FA20056F249 /* valid.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F01D7D2FA20056F249 /* valid.data */; }; + 4CFB03061D7D2FA20056F249 /* valid.data in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F01D7D2FA20056F249 /* valid.data */; }; + 4CFB03071D7D2FA20056F249 /* empty_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F21D7D2FA20056F249 /* empty_string.txt */; }; + 4CFB03081D7D2FA20056F249 /* empty_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F21D7D2FA20056F249 /* empty_string.txt */; }; + 4CFB03091D7D2FA20056F249 /* empty_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F21D7D2FA20056F249 /* empty_string.txt */; }; + 4CFB030A1D7D2FA20056F249 /* utf32_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F31D7D2FA20056F249 /* utf32_string.txt */; }; + 4CFB030B1D7D2FA20056F249 /* utf32_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F31D7D2FA20056F249 /* utf32_string.txt */; }; + 4CFB030C1D7D2FA20056F249 /* utf32_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F31D7D2FA20056F249 /* utf32_string.txt */; }; + 4CFB030D1D7D2FA20056F249 /* utf8_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F41D7D2FA20056F249 /* utf8_string.txt */; }; + 4CFB030E1D7D2FA20056F249 /* utf8_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F41D7D2FA20056F249 /* utf8_string.txt */; }; + 4CFB030F1D7D2FA20056F249 /* utf8_string.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4CFB02F41D7D2FA20056F249 /* utf8_string.txt */; }; + 4CFCFE2E1D56D31700A76388 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE2D1D56D31700A76388 /* SessionDelegate.swift */; }; + 4CFCFE2F1D56D31700A76388 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE2D1D56D31700A76388 /* SessionDelegate.swift */; }; + 4CFCFE301D56D31700A76388 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE2D1D56D31700A76388 /* SessionDelegate.swift */; }; + 4CFCFE311D56D31700A76388 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE2D1D56D31700A76388 /* SessionDelegate.swift */; }; + 4CFCFE391D56E8D900A76388 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE381D56E8D900A76388 /* TaskDelegate.swift */; }; + 4CFCFE3A1D56E8D900A76388 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE381D56E8D900A76388 /* TaskDelegate.swift */; }; + 4CFCFE3B1D56E8D900A76388 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE381D56E8D900A76388 /* TaskDelegate.swift */; }; + 4CFCFE3C1D56E8D900A76388 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFCFE381D56E8D900A76388 /* TaskDelegate.swift */; }; + 4DD67C241A5C58FB00ED2280 /* Alamofire.h in Headers */ = {isa = PBXBuildFile; fileRef = F8111E3819A95C8B0040E7D1 /* Alamofire.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DD67C251A5C590000ED2280 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897FF4019AA800700AB5182 /* Alamofire.swift */; }; + 8035DB621BAB492500466CB3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8111E3319A95C8B0040E7D1 /* Alamofire.framework */; }; + E4202FD01B667AA100C997FB /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE2724E1AF88FB500F1D59A /* ParameterEncoding.swift */; }; + E4202FD11B667AA100C997FB /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C391AF899EC00BABAE5 /* Request.swift */; }; + E4202FD21B667AA100C997FB /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */; }; + E4202FD31B667AA100C997FB /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C361AF8932A00BABAE5 /* SessionManager.swift */; }; + E4202FD41B667AA100C997FB /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897FF4019AA800700AB5182 /* Alamofire.swift */; }; + E4202FD51B667AA100C997FB /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C23EB421B327C5B0090E0BC /* MultipartFormData.swift */; }; + E4202FD61B667AA100C997FB /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C811F8C1B51856D00E0F59A /* ServerTrustPolicy.swift */; }; + E4202FD81B667AA100C997FB /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDE2C421AF89F0900BABAE5 /* Validation.swift */; }; + F8111E3919A95C8B0040E7D1 /* Alamofire.h in Headers */ = {isa = PBXBuildFile; fileRef = F8111E3819A95C8B0040E7D1 /* Alamofire.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8111E6019A9674D0040E7D1 /* DownloadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5B19A9674D0040E7D1 /* DownloadTests.swift */; }; + F8111E6119A9674D0040E7D1 /* ParameterEncodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5C19A9674D0040E7D1 /* ParameterEncodingTests.swift */; }; + F8111E6419A9674D0040E7D1 /* UploadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5F19A9674D0040E7D1 /* UploadTests.swift */; }; + F829C6B81A7A94F100A2CD59 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD67C0B1A5C55C900ED2280 /* Alamofire.framework */; }; + F829C6BE1A7A950600A2CD59 /* ParameterEncodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5C19A9674D0040E7D1 /* ParameterEncodingTests.swift */; }; + F829C6BF1A7A950600A2CD59 /* RequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5D19A9674D0040E7D1 /* RequestTests.swift */; }; + F829C6C01A7A950600A2CD59 /* SessionManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D1C6F419D52968002E74FE /* SessionManagerTests.swift */; }; + F829C6C11A7A950600A2CD59 /* ResponseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5E19A9674D0040E7D1 /* ResponseTests.swift */; }; + F829C6C21A7A950600A2CD59 /* UploadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5F19A9674D0040E7D1 /* UploadTests.swift */; }; + F829C6C31A7A950600A2CD59 /* DownloadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5B19A9674D0040E7D1 /* DownloadTests.swift */; }; + F829C6C41A7A950600A2CD59 /* AuthenticationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6024419CB46A800A3E7F1 /* AuthenticationTests.swift */; }; + F829C6C51A7A950600A2CD59 /* ValidationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AE910119D28DCC0078C7B2 /* ValidationTests.swift */; }; + F86AEFE71AE6A312007D9C76 /* TLSEvaluationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F86AEFE51AE6A282007D9C76 /* TLSEvaluationTests.swift */; }; + F86AEFE81AE6A315007D9C76 /* TLSEvaluationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F86AEFE51AE6A282007D9C76 /* TLSEvaluationTests.swift */; }; + F8858DDD19A96B4300F55F93 /* RequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5D19A9674D0040E7D1 /* RequestTests.swift */; }; + F8858DDE19A96B4400F55F93 /* ResponseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8111E5E19A9674D0040E7D1 /* ResponseTests.swift */; }; + F897FF4119AA800700AB5182 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897FF4019AA800700AB5182 /* Alamofire.swift */; }; + F8AE910219D28DCC0078C7B2 /* ValidationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AE910119D28DCC0078C7B2 /* ValidationTests.swift */; }; + F8D1C6F519D52968002E74FE /* SessionManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D1C6F419D52968002E74FE /* SessionManagerTests.swift */; }; + F8E6024519CB46A800A3E7F1 /* AuthenticationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6024419CB46A800A3E7F1 /* AuthenticationTests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4CF626FA1BA7CB3E0011A099 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F8111E2A19A95C8B0040E7D1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CF626EE1BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS"; + }; + F8111E6519A967880040E7D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F8111E2A19A95C8B0040E7D1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F8111E3219A95C8B0040E7D1; + remoteInfo = Alamofire; + }; + F829C6B91A7A94F100A2CD59 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F8111E2A19A95C8B0040E7D1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4DD67C0A1A5C55C900ED2280; + remoteInfo = "Alamofire OSX"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 312D1E0B1FC2551400E51FF1 /* Usage.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = Usage.md; path = Documentation/Usage.md; sourceTree = ""; }; + 312D1E0C1FC2551400E51FF1 /* AdvancedUsage.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = AdvancedUsage.md; path = Documentation/AdvancedUsage.md; sourceTree = ""; }; + 316250E41F00ABE900E207A6 /* ISSUE_TEMPLATE.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = ISSUE_TEMPLATE.md; path = .github/ISSUE_TEMPLATE.md; sourceTree = ""; }; + 316250E51F00ACD000E207A6 /* PULL_REQUEST_TEMPLATE.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = PULL_REQUEST_TEMPLATE.md; path = .github/PULL_REQUEST_TEMPLATE.md; sourceTree = ""; }; + 31ED52E61D73889D00199085 /* AFError+AlamofireTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AFError+AlamofireTests.swift"; sourceTree = ""; }; + 4C0B58381B747A4400C0B99C /* ResponseSerializationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResponseSerializationTests.swift; sourceTree = ""; }; + 4C0B62501BB1001C009302D3 /* Response.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Response.swift; sourceTree = ""; }; + 4C0E02681BF99A18004E7F18 /* Info-tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-tvOS.plist"; path = "Source/Info-tvOS.plist"; sourceTree = SOURCE_ROOT; }; + 4C0E5BF71B673D3400816CCC /* Result.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; + 4C1DC8531B68908E00476DE3 /* AFError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AFError.swift; sourceTree = ""; }; + 4C23EB421B327C5B0090E0BC /* MultipartFormData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipartFormData.swift; sourceTree = ""; }; + 4C256A501B096C2C0065714F /* BaseTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseTestCase.swift; sourceTree = ""; }; + 4C3238E61B3604DB00FE04AE /* MultipartFormDataTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipartFormDataTests.swift; sourceTree = ""; }; + 4C33A1231B5207DB00873DFF /* rainbow.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = rainbow.jpg; sourceTree = ""; }; + 4C33A1241B5207DB00873DFF /* unicorn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = unicorn.png; sourceTree = ""; }; + 4C33A1421B52089C00873DFF /* ServerTrustPolicyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerTrustPolicyTests.swift; sourceTree = ""; }; + 4C341BB91B1A865A00C1B34D /* CacheTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CacheTests.swift; sourceTree = ""; }; + 4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkReachabilityManager.swift; sourceTree = ""; }; + 4C3D00571C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkReachabilityManagerTests.swift; sourceTree = ""; }; + 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 4C574E691C67D207000B3128 /* Timeline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Timeline.swift; sourceTree = ""; }; + 4C811F8C1B51856D00E0F59A /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerTrustPolicy.swift; sourceTree = ""; }; + 4C812C3A1B535F220017E0BF /* alamofire-root-ca.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "alamofire-root-ca.cer"; path = "alamofire.org/alamofire-root-ca.cer"; sourceTree = ""; }; + 4C812C3D1B535F2E0017E0BF /* alamofire-signing-ca1.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "alamofire-signing-ca1.cer"; path = "alamofire.org/alamofire-signing-ca1.cer"; sourceTree = ""; }; + 4C812C3E1B535F2E0017E0BF /* alamofire-signing-ca2.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "alamofire-signing-ca2.cer"; path = "alamofire.org/alamofire-signing-ca2.cer"; sourceTree = ""; }; + 4C812C431B535F400017E0BF /* wildcard.alamofire.org.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = wildcard.alamofire.org.cer; path = alamofire.org/wildcard.alamofire.org.cer; sourceTree = ""; }; + 4C812C441B535F400017E0BF /* multiple-dns-names.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "multiple-dns-names.cer"; path = "alamofire.org/multiple-dns-names.cer"; sourceTree = ""; }; + 4C812C451B535F400017E0BF /* signed-by-ca1.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "signed-by-ca1.cer"; path = "alamofire.org/signed-by-ca1.cer"; sourceTree = ""; }; + 4C812C461B535F400017E0BF /* test.alamofire.org.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = test.alamofire.org.cer; path = alamofire.org/test.alamofire.org.cer; sourceTree = ""; }; + 4C812C4F1B535F540017E0BF /* expired.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = expired.cer; path = alamofire.org/expired.cer; sourceTree = ""; }; + 4C812C501B535F540017E0BF /* missing-dns-name-and-uri.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "missing-dns-name-and-uri.cer"; path = "alamofire.org/missing-dns-name-and-uri.cer"; sourceTree = ""; }; + 4C812C511B535F540017E0BF /* signed-by-ca2.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "signed-by-ca2.cer"; path = "alamofire.org/signed-by-ca2.cer"; sourceTree = ""; }; + 4C812C521B535F540017E0BF /* valid-dns-name.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "valid-dns-name.cer"; path = "alamofire.org/valid-dns-name.cer"; sourceTree = ""; }; + 4C812C531B535F540017E0BF /* valid-uri.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "valid-uri.cer"; path = "alamofire.org/valid-uri.cer"; sourceTree = ""; }; + 4C9DCE771CB1BCE2003E6463 /* SessionDelegateTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDelegateTests.swift; sourceTree = ""; }; + 4C9E88371F5FB3B0000BEC61 /* Alamofire 2.0 Migration Guide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = "Alamofire 2.0 Migration Guide.md"; path = "Documentation/Alamofire 2.0 Migration Guide.md"; sourceTree = ""; }; + 4C9E88381F5FB3B0000BEC61 /* Alamofire 3.0 Migration Guide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = "Alamofire 3.0 Migration Guide.md"; path = "Documentation/Alamofire 3.0 Migration Guide.md"; sourceTree = ""; }; + 4C9E88391F5FB3B0000BEC61 /* Alamofire 4.0 Migration Guide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = "Alamofire 4.0 Migration Guide.md"; path = "Documentation/Alamofire 4.0 Migration Guide.md"; sourceTree = ""; }; + 4CA028C41B7466C500C84163 /* ResultTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResultTests.swift; sourceTree = ""; }; + 4CB928281C66BFBC00CE5F08 /* Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = ""; }; + 4CCB20681D4549E000C64D5B /* expired.badssl.com-leaf.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "expired.badssl.com-leaf.cer"; sourceTree = ""; }; + 4CCB20691D4549E000C64D5B /* expired.badssl.com-root-ca.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "expired.badssl.com-root-ca.cer"; sourceTree = ""; }; + 4CCB206A1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "expired.badssl.com-intermediate-ca-1.cer"; sourceTree = ""; }; + 4CCB206B1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "expired.badssl.com-intermediate-ca-2.cer"; sourceTree = ""; }; + 4CCFA7991B2BE71600B6F460 /* URLProtocolTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLProtocolTests.swift; sourceTree = ""; }; + 4CDE2C361AF8932A00BABAE5 /* SessionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionManager.swift; sourceTree = ""; }; + 4CDE2C391AF899EC00BABAE5 /* Request.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; }; + 4CDE2C421AF89F0900BABAE5 /* Validation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Validation.swift; sourceTree = ""; }; + 4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResponseSerialization.swift; sourceTree = ""; }; + 4CE2724E1AF88FB500F1D59A /* ParameterEncoding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParameterEncoding.swift; sourceTree = ""; }; + 4CE292311EF4A393008DA555 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 4CE292321EF4A393008DA555 /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = ""; }; + 4CE292331EF4A393008DA555 /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = ""; }; + 4CE292391EF4B12B008DA555 /* Alamofire.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = Alamofire.podspec; sourceTree = ""; }; + 4CE2923A1EF4B12B008DA555 /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; + 4CF3B4281F5FC7900075BE59 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + 4CF626EF1BA7CB3E0011A099 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CF626F81BA7CB3E0011A099 /* Alamofire tvOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Alamofire tvOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CFB028F1D7CF28F0056F249 /* FileManager+AlamofireTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "FileManager+AlamofireTests.swift"; sourceTree = ""; }; + 4CFB02EA1D7D2FA20056F249 /* empty_data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = empty_data.json; sourceTree = ""; }; + 4CFB02EB1D7D2FA20056F249 /* invalid_data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = invalid_data.json; sourceTree = ""; }; + 4CFB02EC1D7D2FA20056F249 /* valid_data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = valid_data.json; sourceTree = ""; }; + 4CFB02EE1D7D2FA20056F249 /* empty.data */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = empty.data; sourceTree = ""; }; + 4CFB02EF1D7D2FA20056F249 /* invalid.data */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = invalid.data; sourceTree = ""; }; + 4CFB02F01D7D2FA20056F249 /* valid.data */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = valid.data; sourceTree = ""; }; + 4CFB02F21D7D2FA20056F249 /* empty_string.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = empty_string.txt; sourceTree = ""; }; + 4CFB02F31D7D2FA20056F249 /* utf32_string.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = utf32_string.txt; sourceTree = ""; }; + 4CFB02F41D7D2FA20056F249 /* utf8_string.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = utf8_string.txt; sourceTree = ""; }; + 4CFCFE2D1D56D31700A76388 /* SessionDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDelegate.swift; sourceTree = ""; }; + 4CFCFE381D56E8D900A76388 /* TaskDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaskDelegate.swift; sourceTree = ""; }; + 4DD67C0B1A5C55C900ED2280 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 72998D721BF26173006D3F69 /* Info-tvOS.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-tvOS.plist"; sourceTree = ""; }; + B39E2F831C1A72F8002DA1A9 /* certDER.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = certDER.cer; path = selfSignedAndMalformedCerts/certDER.cer; sourceTree = ""; }; + B39E2F841C1A72F8002DA1A9 /* certDER.crt */ = {isa = PBXFileReference; lastKnownFileType = file; name = certDER.crt; path = selfSignedAndMalformedCerts/certDER.crt; sourceTree = ""; }; + B39E2F851C1A72F8002DA1A9 /* certDER.der */ = {isa = PBXFileReference; lastKnownFileType = file; name = certDER.der; path = selfSignedAndMalformedCerts/certDER.der; sourceTree = ""; }; + B39E2F861C1A72F8002DA1A9 /* certPEM.cer */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = certPEM.cer; path = selfSignedAndMalformedCerts/certPEM.cer; sourceTree = ""; }; + B39E2F871C1A72F8002DA1A9 /* certPEM.crt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = certPEM.crt; path = selfSignedAndMalformedCerts/certPEM.crt; sourceTree = ""; }; + B39E2F891C1A72F8002DA1A9 /* randomGibberish.crt */ = {isa = PBXFileReference; lastKnownFileType = file; name = randomGibberish.crt; path = selfSignedAndMalformedCerts/randomGibberish.crt; sourceTree = ""; }; + B39E2F8A1C1A72F8002DA1A9 /* keyDER.der */ = {isa = PBXFileReference; lastKnownFileType = file; name = keyDER.der; path = selfSignedAndMalformedCerts/keyDER.der; sourceTree = ""; }; + E4202FE01B667AA100C997FB /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F8111E3319A95C8B0040E7D1 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F8111E3719A95C8B0040E7D1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F8111E3819A95C8B0040E7D1 /* Alamofire.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Alamofire.h; sourceTree = ""; }; + F8111E3E19A95C8B0040E7D1 /* Alamofire iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Alamofire iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + F8111E4119A95C8B0040E7D1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F8111E5B19A9674D0040E7D1 /* DownloadTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadTests.swift; sourceTree = ""; }; + F8111E5C19A9674D0040E7D1 /* ParameterEncodingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParameterEncodingTests.swift; sourceTree = ""; }; + F8111E5D19A9674D0040E7D1 /* RequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequestTests.swift; sourceTree = ""; }; + F8111E5E19A9674D0040E7D1 /* ResponseTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResponseTests.swift; sourceTree = ""; }; + F8111E5F19A9674D0040E7D1 /* UploadTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadTests.swift; sourceTree = ""; }; + F829C6B21A7A94F100A2CD59 /* Alamofire macOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Alamofire macOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + F86AEFE51AE6A282007D9C76 /* TLSEvaluationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TLSEvaluationTests.swift; sourceTree = ""; }; + F897FF4019AA800700AB5182 /* Alamofire.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Alamofire.swift; sourceTree = ""; }; + F8AE910119D28DCC0078C7B2 /* ValidationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidationTests.swift; sourceTree = ""; }; + F8D1C6F419D52968002E74FE /* SessionManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionManagerTests.swift; sourceTree = ""; }; + F8E6024419CB46A800A3E7F1 /* AuthenticationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticationTests.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4CF626EB1BA7CB3E0011A099 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CF626F51BA7CB3E0011A099 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF626F91BA7CB3E0011A099 /* Alamofire.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DD67C071A5C55C900ED2280 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E4202FD91B667AA100C997FB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E2F19A95C8B0040E7D1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E3B19A95C8B0040E7D1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8035DB621BAB492500466CB3 /* Alamofire.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F829C6AF1A7A94F100A2CD59 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F829C6B81A7A94F100A2CD59 /* Alamofire.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4C256A4E1B09656A0065714F /* Core */ = { + isa = PBXGroup; + children = ( + F8E6024419CB46A800A3E7F1 /* AuthenticationTests.swift */, + F8111E5B19A9674D0040E7D1 /* DownloadTests.swift */, + F8111E5C19A9674D0040E7D1 /* ParameterEncodingTests.swift */, + F8111E5D19A9674D0040E7D1 /* RequestTests.swift */, + F8111E5E19A9674D0040E7D1 /* ResponseTests.swift */, + 4CA028C41B7466C500C84163 /* ResultTests.swift */, + 4C9DCE771CB1BCE2003E6463 /* SessionDelegateTests.swift */, + F8D1C6F419D52968002E74FE /* SessionManagerTests.swift */, + F8111E5F19A9674D0040E7D1 /* UploadTests.swift */, + ); + name = Core; + sourceTree = ""; + }; + 4C256A4F1B09656E0065714F /* Features */ = { + isa = PBXGroup; + children = ( + 4C341BB91B1A865A00C1B34D /* CacheTests.swift */, + 4C3238E61B3604DB00FE04AE /* MultipartFormDataTests.swift */, + 4C3D00571C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift */, + 4C0B58381B747A4400C0B99C /* ResponseSerializationTests.swift */, + 4C33A1421B52089C00873DFF /* ServerTrustPolicyTests.swift */, + F86AEFE51AE6A282007D9C76 /* TLSEvaluationTests.swift */, + 4CCFA7991B2BE71600B6F460 /* URLProtocolTests.swift */, + F8AE910119D28DCC0078C7B2 /* ValidationTests.swift */, + ); + name = Features; + sourceTree = ""; + }; + 4C3238E91B3617A600FE04AE /* Resources */ = { + isa = PBXGroup; + children = ( + 4C33A1171B5207DB00873DFF /* Certificates */, + 4C33A1221B5207DB00873DFF /* Images */, + 4CFB02E81D7D2FA20056F249 /* Responses */, + ); + name = Resources; + sourceTree = ""; + }; + 4C33A1171B5207DB00873DFF /* Certificates */ = { + isa = PBXGroup; + children = ( + 4C812C391B535F060017E0BF /* alamofire.org */, + 4CCB20671D4549E000C64D5B /* expired.badssl.com */, + B39E2F821C1A72E5002DA1A9 /* Varying Encoding Types and Extensions */, + ); + name = Certificates; + path = Resources/Certificates; + sourceTree = ""; + }; + 4C33A1221B5207DB00873DFF /* Images */ = { + isa = PBXGroup; + children = ( + 4C33A1231B5207DB00873DFF /* rainbow.jpg */, + 4C33A1241B5207DB00873DFF /* unicorn.png */, + ); + name = Images; + path = Resources/Images; + sourceTree = ""; + }; + 4C33A13D1B52080800873DFF /* Root */ = { + isa = PBXGroup; + children = ( + 4C812C3A1B535F220017E0BF /* alamofire-root-ca.cer */, + ); + name = Root; + sourceTree = ""; + }; + 4C33A13E1B52081100873DFF /* Intermediate */ = { + isa = PBXGroup; + children = ( + 4C812C3D1B535F2E0017E0BF /* alamofire-signing-ca1.cer */, + 4C812C3E1B535F2E0017E0BF /* alamofire-signing-ca2.cer */, + ); + name = Intermediate; + sourceTree = ""; + }; + 4C33A13F1B52081A00873DFF /* Leaf */ = { + isa = PBXGroup; + children = ( + 4C33A1401B52084400873DFF /* Signed by CA1 */, + 4C33A1411B52084E00873DFF /* Signed by CA2 */, + ); + name = Leaf; + sourceTree = ""; + }; + 4C33A1401B52084400873DFF /* Signed by CA1 */ = { + isa = PBXGroup; + children = ( + 4C812C441B535F400017E0BF /* multiple-dns-names.cer */, + 4C812C451B535F400017E0BF /* signed-by-ca1.cer */, + 4C812C461B535F400017E0BF /* test.alamofire.org.cer */, + 4C812C431B535F400017E0BF /* wildcard.alamofire.org.cer */, + ); + name = "Signed by CA1"; + sourceTree = ""; + }; + 4C33A1411B52084E00873DFF /* Signed by CA2 */ = { + isa = PBXGroup; + children = ( + 4C812C4F1B535F540017E0BF /* expired.cer */, + 4C812C501B535F540017E0BF /* missing-dns-name-and-uri.cer */, + 4C812C511B535F540017E0BF /* signed-by-ca2.cer */, + 4C812C521B535F540017E0BF /* valid-dns-name.cer */, + 4C812C531B535F540017E0BF /* valid-uri.cer */, + ); + name = "Signed by CA2"; + sourceTree = ""; + }; + 4C4366991D7BB92700C38AAD /* Extensions */ = { + isa = PBXGroup; + children = ( + 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */, + ); + name = Extensions; + sourceTree = ""; + }; + 4C7C8D201B9D0D7300948136 /* Extensions */ = { + isa = PBXGroup; + children = ( + 31ED52E61D73889D00199085 /* AFError+AlamofireTests.swift */, + 4CFB028F1D7CF28F0056F249 /* FileManager+AlamofireTests.swift */, + ); + name = Extensions; + sourceTree = ""; + }; + 4C812C391B535F060017E0BF /* alamofire.org */ = { + isa = PBXGroup; + children = ( + 4C33A13D1B52080800873DFF /* Root */, + 4C33A13E1B52081100873DFF /* Intermediate */, + 4C33A13F1B52081A00873DFF /* Leaf */, + ); + name = alamofire.org; + sourceTree = ""; + }; + 4C9E88361F5FB39F000BEC61 /* Migration Guides */ = { + isa = PBXGroup; + children = ( + 4C9E88371F5FB3B0000BEC61 /* Alamofire 2.0 Migration Guide.md */, + 4C9E88381F5FB3B0000BEC61 /* Alamofire 3.0 Migration Guide.md */, + 4C9E88391F5FB3B0000BEC61 /* Alamofire 4.0 Migration Guide.md */, + ); + name = "Migration Guides"; + sourceTree = ""; + }; + 4CCB20671D4549E000C64D5B /* expired.badssl.com */ = { + isa = PBXGroup; + children = ( + 4CCB20681D4549E000C64D5B /* expired.badssl.com-leaf.cer */, + 4CCB206A1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer */, + 4CCB206B1D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer */, + 4CCB20691D4549E000C64D5B /* expired.badssl.com-root-ca.cer */, + ); + path = expired.badssl.com; + sourceTree = ""; + }; + 4CDE2C481AF8A14A00BABAE5 /* Core */ = { + isa = PBXGroup; + children = ( + 4C1DC8531B68908E00476DE3 /* AFError.swift */, + 4CB928281C66BFBC00CE5F08 /* Notifications.swift */, + 4CE2724E1AF88FB500F1D59A /* ParameterEncoding.swift */, + 4CDE2C391AF899EC00BABAE5 /* Request.swift */, + 4C0B62501BB1001C009302D3 /* Response.swift */, + 4C0E5BF71B673D3400816CCC /* Result.swift */, + 4CFCFE2D1D56D31700A76388 /* SessionDelegate.swift */, + 4CDE2C361AF8932A00BABAE5 /* SessionManager.swift */, + 4CFCFE381D56E8D900A76388 /* TaskDelegate.swift */, + ); + name = Core; + sourceTree = ""; + }; + 4CDE2C491AF8A14E00BABAE5 /* Features */ = { + isa = PBXGroup; + children = ( + 4C23EB421B327C5B0090E0BC /* MultipartFormData.swift */, + 4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */, + 4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */, + 4C811F8C1B51856D00E0F59A /* ServerTrustPolicy.swift */, + 4C574E691C67D207000B3128 /* Timeline.swift */, + 4CDE2C421AF89F0900BABAE5 /* Validation.swift */, + ); + name = Features; + sourceTree = ""; + }; + 4CE292301EF4A386008DA555 /* Documentation */ = { + isa = PBXGroup; + children = ( + 312D1E0C1FC2551400E51FF1 /* AdvancedUsage.md */, + 4CE292321EF4A393008DA555 /* CHANGELOG.md */, + 4CE292331EF4A393008DA555 /* CONTRIBUTING.md */, + 316250E41F00ABE900E207A6 /* ISSUE_TEMPLATE.md */, + 316250E51F00ACD000E207A6 /* PULL_REQUEST_TEMPLATE.md */, + 4CE292311EF4A393008DA555 /* README.md */, + 312D1E0B1FC2551400E51FF1 /* Usage.md */, + 4C9E88361F5FB39F000BEC61 /* Migration Guides */, + ); + name = Documentation; + sourceTree = ""; + }; + 4CE292381EF4B116008DA555 /* Deployment */ = { + isa = PBXGroup; + children = ( + 4CE292391EF4B12B008DA555 /* Alamofire.podspec */, + 4CF3B4281F5FC7900075BE59 /* LICENSE */, + 4CE2923A1EF4B12B008DA555 /* Package.swift */, + ); + name = Deployment; + sourceTree = ""; + }; + 4CFB02E81D7D2FA20056F249 /* Responses */ = { + isa = PBXGroup; + children = ( + 4CFB02E91D7D2FA20056F249 /* JSON */, + 4CFB02ED1D7D2FA20056F249 /* Property List */, + 4CFB02F11D7D2FA20056F249 /* String */, + ); + name = Responses; + path = Resources/Responses; + sourceTree = ""; + }; + 4CFB02E91D7D2FA20056F249 /* JSON */ = { + isa = PBXGroup; + children = ( + 4CFB02EA1D7D2FA20056F249 /* empty_data.json */, + 4CFB02EB1D7D2FA20056F249 /* invalid_data.json */, + 4CFB02EC1D7D2FA20056F249 /* valid_data.json */, + ); + path = JSON; + sourceTree = ""; + }; + 4CFB02ED1D7D2FA20056F249 /* Property List */ = { + isa = PBXGroup; + children = ( + 4CFB02EE1D7D2FA20056F249 /* empty.data */, + 4CFB02EF1D7D2FA20056F249 /* invalid.data */, + 4CFB02F01D7D2FA20056F249 /* valid.data */, + ); + path = "Property List"; + sourceTree = ""; + }; + 4CFB02F11D7D2FA20056F249 /* String */ = { + isa = PBXGroup; + children = ( + 4CFB02F21D7D2FA20056F249 /* empty_string.txt */, + 4CFB02F31D7D2FA20056F249 /* utf32_string.txt */, + 4CFB02F41D7D2FA20056F249 /* utf8_string.txt */, + ); + path = String; + sourceTree = ""; + }; + B39E2F821C1A72E5002DA1A9 /* Varying Encoding Types and Extensions */ = { + isa = PBXGroup; + children = ( + B39E2F831C1A72F8002DA1A9 /* certDER.cer */, + B39E2F841C1A72F8002DA1A9 /* certDER.crt */, + B39E2F851C1A72F8002DA1A9 /* certDER.der */, + B39E2F861C1A72F8002DA1A9 /* certPEM.cer */, + B39E2F871C1A72F8002DA1A9 /* certPEM.crt */, + B39E2F891C1A72F8002DA1A9 /* randomGibberish.crt */, + B39E2F8A1C1A72F8002DA1A9 /* keyDER.der */, + ); + name = "Varying Encoding Types and Extensions"; + sourceTree = ""; + }; + F8111E2919A95C8B0040E7D1 = { + isa = PBXGroup; + children = ( + 4CE292381EF4B116008DA555 /* Deployment */, + 4CE292301EF4A386008DA555 /* Documentation */, + F8111E3519A95C8B0040E7D1 /* Source */, + F8111E3F19A95C8B0040E7D1 /* Tests */, + F8111E3419A95C8B0040E7D1 /* Products */, + ); + indentWidth = 4; + sourceTree = ""; + tabWidth = 4; + usesTabs = 0; + }; + F8111E3419A95C8B0040E7D1 /* Products */ = { + isa = PBXGroup; + children = ( + F8111E3319A95C8B0040E7D1 /* Alamofire.framework */, + F8111E3E19A95C8B0040E7D1 /* Alamofire iOS Tests.xctest */, + 4DD67C0B1A5C55C900ED2280 /* Alamofire.framework */, + F829C6B21A7A94F100A2CD59 /* Alamofire macOS Tests.xctest */, + E4202FE01B667AA100C997FB /* Alamofire.framework */, + 4CF626EF1BA7CB3E0011A099 /* Alamofire.framework */, + 4CF626F81BA7CB3E0011A099 /* Alamofire tvOS Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + F8111E3519A95C8B0040E7D1 /* Source */ = { + isa = PBXGroup; + children = ( + F897FF4019AA800700AB5182 /* Alamofire.swift */, + 4CDE2C481AF8A14A00BABAE5 /* Core */, + 4C4366991D7BB92700C38AAD /* Extensions */, + 4CDE2C491AF8A14E00BABAE5 /* Features */, + F8111E3619A95C8B0040E7D1 /* Supporting Files */, + ); + path = Source; + sourceTree = ""; + }; + F8111E3619A95C8B0040E7D1 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F8111E3819A95C8B0040E7D1 /* Alamofire.h */, + F8111E3719A95C8B0040E7D1 /* Info.plist */, + 72998D721BF26173006D3F69 /* Info-tvOS.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F8111E3F19A95C8B0040E7D1 /* Tests */ = { + isa = PBXGroup; + children = ( + 4C256A501B096C2C0065714F /* BaseTestCase.swift */, + 4C256A4E1B09656A0065714F /* Core */, + 4C7C8D201B9D0D7300948136 /* Extensions */, + 4C256A4F1B09656E0065714F /* Features */, + 4C3238E91B3617A600FE04AE /* Resources */, + F8111E4019A95C8B0040E7D1 /* Supporting Files */, + ); + path = Tests; + sourceTree = ""; + }; + F8111E4019A95C8B0040E7D1 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F8111E4119A95C8B0040E7D1 /* Info.plist */, + 4C0E02681BF99A18004E7F18 /* Info-tvOS.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4CF626EC1BA7CB3E0011A099 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF627061BA7CBE30011A099 /* Alamofire.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DD67C081A5C55C900ED2280 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DD67C241A5C58FB00ED2280 /* Alamofire.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E4202FDA1B667AA100C997FB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CEC605C1B745C9B00E684F4 /* Alamofire.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E3019A95C8B0040E7D1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F8111E3919A95C8B0040E7D1 /* Alamofire.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4CF626EE1BA7CB3E0011A099 /* Alamofire tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4CF627041BA7CB3E0011A099 /* Build configuration list for PBXNativeTarget "Alamofire tvOS" */; + buildPhases = ( + 4CF626EA1BA7CB3E0011A099 /* Sources */, + 4CF626EB1BA7CB3E0011A099 /* Frameworks */, + 4CF626EC1BA7CB3E0011A099 /* Headers */, + 4CF626ED1BA7CB3E0011A099 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Alamofire tvOS"; + productName = "Alamofire tvOS"; + productReference = 4CF626EF1BA7CB3E0011A099 /* Alamofire.framework */; + productType = "com.apple.product-type.framework"; + }; + 4CF626F71BA7CB3E0011A099 /* Alamofire tvOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4CF627051BA7CB3E0011A099 /* Build configuration list for PBXNativeTarget "Alamofire tvOS Tests" */; + buildPhases = ( + 4CF626F41BA7CB3E0011A099 /* Sources */, + 4CF626F51BA7CB3E0011A099 /* Frameworks */, + 4CF626F61BA7CB3E0011A099 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4CF626FB1BA7CB3E0011A099 /* PBXTargetDependency */, + ); + name = "Alamofire tvOS Tests"; + productName = "Alamofire tvOSTests"; + productReference = 4CF626F81BA7CB3E0011A099 /* Alamofire tvOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 4DD67C0A1A5C55C900ED2280 /* Alamofire macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4DD67C1E1A5C55C900ED2280 /* Build configuration list for PBXNativeTarget "Alamofire macOS" */; + buildPhases = ( + 4DD67C061A5C55C900ED2280 /* Sources */, + 4DD67C071A5C55C900ED2280 /* Frameworks */, + 4DD67C081A5C55C900ED2280 /* Headers */, + 4DD67C091A5C55C900ED2280 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Alamofire macOS"; + productName = AlamofireOSX; + productReference = 4DD67C0B1A5C55C900ED2280 /* Alamofire.framework */; + productType = "com.apple.product-type.framework"; + }; + E4202FCD1B667AA100C997FB /* Alamofire watchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4202FDD1B667AA100C997FB /* Build configuration list for PBXNativeTarget "Alamofire watchOS" */; + buildPhases = ( + E4202FCE1B667AA100C997FB /* Sources */, + E4202FD91B667AA100C997FB /* Frameworks */, + E4202FDA1B667AA100C997FB /* Headers */, + E4202FDC1B667AA100C997FB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Alamofire watchOS"; + productName = Alamofire; + productReference = E4202FE01B667AA100C997FB /* Alamofire.framework */; + productType = "com.apple.product-type.framework"; + }; + F8111E3219A95C8B0040E7D1 /* Alamofire iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = F8111E4619A95C8B0040E7D1 /* Build configuration list for PBXNativeTarget "Alamofire iOS" */; + buildPhases = ( + F8111E2E19A95C8B0040E7D1 /* Sources */, + F8111E2F19A95C8B0040E7D1 /* Frameworks */, + F8111E3019A95C8B0040E7D1 /* Headers */, + F8111E3119A95C8B0040E7D1 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Alamofire iOS"; + productName = Alamofire; + productReference = F8111E3319A95C8B0040E7D1 /* Alamofire.framework */; + productType = "com.apple.product-type.framework"; + }; + F8111E3D19A95C8B0040E7D1 /* Alamofire iOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F8111E4919A95C8B0040E7D1 /* Build configuration list for PBXNativeTarget "Alamofire iOS Tests" */; + buildPhases = ( + F8111E3A19A95C8B0040E7D1 /* Sources */, + F8111E3B19A95C8B0040E7D1 /* Frameworks */, + F8111E3C19A95C8B0040E7D1 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F8111E6619A967880040E7D1 /* PBXTargetDependency */, + ); + name = "Alamofire iOS Tests"; + productName = AlamofireTests; + productReference = F8111E3E19A95C8B0040E7D1 /* Alamofire iOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + F829C6B11A7A94F100A2CD59 /* Alamofire macOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F829C6BB1A7A94F100A2CD59 /* Build configuration list for PBXNativeTarget "Alamofire macOS Tests" */; + buildPhases = ( + F829C6AE1A7A94F100A2CD59 /* Sources */, + F829C6AF1A7A94F100A2CD59 /* Frameworks */, + F829C6B01A7A94F100A2CD59 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F829C6BA1A7A94F100A2CD59 /* PBXTargetDependency */, + ); + name = "Alamofire macOS Tests"; + productName = "Alamofire OSX Tests"; + productReference = F829C6B21A7A94F100A2CD59 /* Alamofire macOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F8111E2A19A95C8B0040E7D1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0700; + LastUpgradeCheck = 0930; + ORGANIZATIONNAME = Alamofire; + TargetAttributes = { + 4CCB207C1D45563900C64D5B = { + CreatedOnToolsVersion = 7.3.1; + }; + 4CF626EE1BA7CB3E0011A099 = { + CreatedOnToolsVersion = 7.1; + LastSwiftMigration = 0900; + }; + 4CF626F71BA7CB3E0011A099 = { + CreatedOnToolsVersion = 7.1; + LastSwiftMigration = 0900; + }; + 4DD67C0A1A5C55C900ED2280 = { + CreatedOnToolsVersion = 6.1.1; + LastSwiftMigration = 0900; + ProvisioningStyle = Manual; + }; + E4202FCD1B667AA100C997FB = { + LastSwiftMigration = 0900; + }; + F8111E3219A95C8B0040E7D1 = { + CreatedOnToolsVersion = 6.0; + LastSwiftMigration = 0900; + }; + F8111E3D19A95C8B0040E7D1 = { + CreatedOnToolsVersion = 6.0; + LastSwiftMigration = 0900; + }; + F829C6B11A7A94F100A2CD59 = { + CreatedOnToolsVersion = 6.1.1; + LastSwiftMigration = 0900; + }; + }; + }; + buildConfigurationList = F8111E2D19A95C8B0040E7D1 /* Build configuration list for PBXProject "Alamofire" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = F8111E2919A95C8B0040E7D1; + productRefGroup = F8111E3419A95C8B0040E7D1 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F8111E3219A95C8B0040E7D1 /* Alamofire iOS */, + F8111E3D19A95C8B0040E7D1 /* Alamofire iOS Tests */, + 4DD67C0A1A5C55C900ED2280 /* Alamofire macOS */, + F829C6B11A7A94F100A2CD59 /* Alamofire macOS Tests */, + 4CF626EE1BA7CB3E0011A099 /* Alamofire tvOS */, + 4CF626F71BA7CB3E0011A099 /* Alamofire tvOS Tests */, + E4202FCD1B667AA100C997FB /* Alamofire watchOS */, + 4CCB207C1D45563900C64D5B /* Cleanup Whitespace */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4CF626ED1BA7CB3E0011A099 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CF626F61BA7CB3E0011A099 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C743D031C22772D00BCB23E /* wildcard.alamofire.org.cer in Resources */, + 4CCB20771D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer in Resources */, + 4C743CFF1C22772D00BCB23E /* alamofire-signing-ca2.cer in Resources */, + 4CFB03091D7D2FA20056F249 /* empty_string.txt in Resources */, + 4C743D061C22772D00BCB23E /* signed-by-ca2.cer in Resources */, + 4CF627341BA7CC300011A099 /* rainbow.jpg in Resources */, + 4CCB20741D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer in Resources */, + 4C743D081C22772D00BCB23E /* valid-uri.cer in Resources */, + 4C743CFC1C22772D00BCB23E /* keyDER.der in Resources */, + 4CFB02FD1D7D2FA20056F249 /* valid_data.json in Resources */, + 4CCB206E1D4549E000C64D5B /* expired.badssl.com-leaf.cer in Resources */, + 4CFB030C1D7D2FA20056F249 /* utf32_string.txt in Resources */, + 4CFB030F1D7D2FA20056F249 /* utf8_string.txt in Resources */, + 4C743CF81C22772D00BCB23E /* certDER.der in Resources */, + 4C743D051C22772D00BCB23E /* missing-dns-name-and-uri.cer in Resources */, + 4C743CFB1C22772D00BCB23E /* randomGibberish.crt in Resources */, + 4C743CFE1C22772D00BCB23E /* alamofire-signing-ca1.cer in Resources */, + 4CFB03001D7D2FA20056F249 /* empty.data in Resources */, + 4C743D001C22772D00BCB23E /* multiple-dns-names.cer in Resources */, + 4C743D011C22772D00BCB23E /* signed-by-ca1.cer in Resources */, + 4CFB03031D7D2FA20056F249 /* invalid.data in Resources */, + 4C743D021C22772D00BCB23E /* test.alamofire.org.cer in Resources */, + 4C743CF61C22772D00BCB23E /* certDER.cer in Resources */, + 4C743CFD1C22772D00BCB23E /* alamofire-root-ca.cer in Resources */, + 4C743CF91C22772D00BCB23E /* certPEM.cer in Resources */, + 4CF627351BA7CC300011A099 /* unicorn.png in Resources */, + 4CFB03061D7D2FA20056F249 /* valid.data in Resources */, + 4C743CFA1C22772D00BCB23E /* certPEM.crt in Resources */, + 4C743CF71C22772D00BCB23E /* certDER.crt in Resources */, + 4CCB20711D4549E000C64D5B /* expired.badssl.com-root-ca.cer in Resources */, + 4C743D071C22772D00BCB23E /* valid-dns-name.cer in Resources */, + 4C743D041C22772D00BCB23E /* expired.cer in Resources */, + 4CFB02FA1D7D2FA20056F249 /* invalid_data.json in Resources */, + 4CFB02F71D7D2FA20056F249 /* empty_data.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DD67C091A5C55C900ED2280 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E4202FDC1B667AA100C997FB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E3119A95C8B0040E7D1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E3C19A95C8B0040E7D1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C743D2F1C22772F00BCB23E /* wildcard.alamofire.org.cer in Resources */, + 4CCB20751D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer in Resources */, + 4C743D2B1C22772F00BCB23E /* alamofire-signing-ca2.cer in Resources */, + 4CFB03071D7D2FA20056F249 /* empty_string.txt in Resources */, + 4C743D321C22772F00BCB23E /* signed-by-ca2.cer in Resources */, + 4C33A13B1B5207DB00873DFF /* unicorn.png in Resources */, + 4CCB20721D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer in Resources */, + 4C743D341C22772F00BCB23E /* valid-uri.cer in Resources */, + 4C743D281C22772F00BCB23E /* keyDER.der in Resources */, + 4CFB02FB1D7D2FA20056F249 /* valid_data.json in Resources */, + 4CCB206C1D4549E000C64D5B /* expired.badssl.com-leaf.cer in Resources */, + 4CFB030A1D7D2FA20056F249 /* utf32_string.txt in Resources */, + 4CFB030D1D7D2FA20056F249 /* utf8_string.txt in Resources */, + 4C743D241C22772F00BCB23E /* certDER.der in Resources */, + 4C743D311C22772F00BCB23E /* missing-dns-name-and-uri.cer in Resources */, + 4C743D271C22772F00BCB23E /* randomGibberish.crt in Resources */, + 4C743D2A1C22772F00BCB23E /* alamofire-signing-ca1.cer in Resources */, + 4CFB02FE1D7D2FA20056F249 /* empty.data in Resources */, + 4C743D2C1C22772F00BCB23E /* multiple-dns-names.cer in Resources */, + 4C743D2D1C22772F00BCB23E /* signed-by-ca1.cer in Resources */, + 4CFB03011D7D2FA20056F249 /* invalid.data in Resources */, + 4C743D2E1C22772F00BCB23E /* test.alamofire.org.cer in Resources */, + 4C743D221C22772F00BCB23E /* certDER.cer in Resources */, + 4C743D291C22772F00BCB23E /* alamofire-root-ca.cer in Resources */, + 4C743D251C22772F00BCB23E /* certPEM.cer in Resources */, + 4C33A1391B5207DB00873DFF /* rainbow.jpg in Resources */, + 4CFB03041D7D2FA20056F249 /* valid.data in Resources */, + 4C743D261C22772F00BCB23E /* certPEM.crt in Resources */, + 4C743D231C22772F00BCB23E /* certDER.crt in Resources */, + 4CCB206F1D4549E000C64D5B /* expired.badssl.com-root-ca.cer in Resources */, + 4C743D331C22772F00BCB23E /* valid-dns-name.cer in Resources */, + 4C743D301C22772F00BCB23E /* expired.cer in Resources */, + 4CFB02F81D7D2FA20056F249 /* invalid_data.json in Resources */, + 4CFB02F51D7D2FA20056F249 /* empty_data.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F829C6B01A7A94F100A2CD59 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C743D191C22772E00BCB23E /* wildcard.alamofire.org.cer in Resources */, + 4CCB20761D4549E000C64D5B /* expired.badssl.com-intermediate-ca-2.cer in Resources */, + 4C743D151C22772E00BCB23E /* alamofire-signing-ca2.cer in Resources */, + 4CFB03081D7D2FA20056F249 /* empty_string.txt in Resources */, + 4C743D1C1C22772E00BCB23E /* signed-by-ca2.cer in Resources */, + 4C33A13C1B5207DB00873DFF /* unicorn.png in Resources */, + 4CCB20731D4549E000C64D5B /* expired.badssl.com-intermediate-ca-1.cer in Resources */, + 4C743D1E1C22772E00BCB23E /* valid-uri.cer in Resources */, + 4C743D121C22772E00BCB23E /* keyDER.der in Resources */, + 4CFB02FC1D7D2FA20056F249 /* valid_data.json in Resources */, + 4CCB206D1D4549E000C64D5B /* expired.badssl.com-leaf.cer in Resources */, + 4CFB030B1D7D2FA20056F249 /* utf32_string.txt in Resources */, + 4CFB030E1D7D2FA20056F249 /* utf8_string.txt in Resources */, + 4C743D0E1C22772E00BCB23E /* certDER.der in Resources */, + 4C743D1B1C22772E00BCB23E /* missing-dns-name-and-uri.cer in Resources */, + 4C743D111C22772E00BCB23E /* randomGibberish.crt in Resources */, + 4C743D141C22772E00BCB23E /* alamofire-signing-ca1.cer in Resources */, + 4CFB02FF1D7D2FA20056F249 /* empty.data in Resources */, + 4C743D161C22772E00BCB23E /* multiple-dns-names.cer in Resources */, + 4C743D171C22772E00BCB23E /* signed-by-ca1.cer in Resources */, + 4CFB03021D7D2FA20056F249 /* invalid.data in Resources */, + 4C743D181C22772E00BCB23E /* test.alamofire.org.cer in Resources */, + 4C743D0C1C22772E00BCB23E /* certDER.cer in Resources */, + 4C743D131C22772E00BCB23E /* alamofire-root-ca.cer in Resources */, + 4C743D0F1C22772E00BCB23E /* certPEM.cer in Resources */, + 4C33A13A1B5207DB00873DFF /* rainbow.jpg in Resources */, + 4CFB03051D7D2FA20056F249 /* valid.data in Resources */, + 4C743D101C22772E00BCB23E /* certPEM.crt in Resources */, + 4C743D0D1C22772E00BCB23E /* certDER.crt in Resources */, + 4CCB20701D4549E000C64D5B /* expired.badssl.com-root-ca.cer in Resources */, + 4C743D1D1C22772E00BCB23E /* valid-dns-name.cer in Resources */, + 4C743D1A1C22772E00BCB23E /* expired.cer in Resources */, + 4CFB02F91D7D2FA20056F249 /* invalid_data.json in Resources */, + 4CFB02F61D7D2FA20056F249 /* empty_data.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 4CCB20801D45564D00C64D5B /* Cleanup Whitespace */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 12; + files = ( + ); + inputPaths = ( + ); + name = "Cleanup Whitespace"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/sh\ndirectories=(Example Source Tests)\n\nfor directory in \"${directories[@]}\"\ndo\n echo \"Cleaning whitespace in directory: $directory\"\n find $directory -iregex '.*\\.swift' -exec sed -E -i '' -e 's/[[:blank:]]*$//' {} \\;\ndone\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4CF626EA1BA7CB3E0011A099 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C574E6C1C67D207000B3128 /* Timeline.swift in Sources */, + 4CFCFE301D56D31700A76388 /* SessionDelegate.swift in Sources */, + 4CF6270C1BA7CBF60011A099 /* Result.swift in Sources */, + 4CF627081BA7CBF60011A099 /* AFError.swift in Sources */, + 4CF627131BA7CBF60011A099 /* Validation.swift in Sources */, + 4CF6270E1BA7CBF60011A099 /* MultipartFormData.swift in Sources */, + 4C80F9F81BB730EF001B46D2 /* Response.swift in Sources */, + 4CB9282B1C66BFBC00CE5F08 /* Notifications.swift in Sources */, + 4CF627091BA7CBF60011A099 /* SessionManager.swift in Sources */, + 4CF6270F1BA7CBF60011A099 /* ResponseSerialization.swift in Sources */, + 4CF6270B1BA7CBF60011A099 /* Request.swift in Sources */, + 4C43669D1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */, + 4C3D00561C66A63000D1F709 /* NetworkReachabilityManager.swift in Sources */, + 4CFCFE3B1D56E8D900A76388 /* TaskDelegate.swift in Sources */, + 4CF6270A1BA7CBF60011A099 /* ParameterEncoding.swift in Sources */, + 4CF627101BA7CBF60011A099 /* ServerTrustPolicy.swift in Sources */, + 4CF627071BA7CBF60011A099 /* Alamofire.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CF626F41BA7CB3E0011A099 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF627181BA7CC240011A099 /* RequestTests.swift in Sources */, + 4CF627211BA7CC240011A099 /* TLSEvaluationTests.swift in Sources */, + 4CF627221BA7CC240011A099 /* UploadTests.swift in Sources */, + 4C9DCE7A1CB1BCE2003E6463 /* SessionDelegateTests.swift in Sources */, + 4CF6271E1BA7CC240011A099 /* MultipartFormDataTests.swift in Sources */, + 31ED52EA1D73891C00199085 /* AFError+AlamofireTests.swift in Sources */, + 4CF627201BA7CC240011A099 /* ServerTrustPolicyTests.swift in Sources */, + 4CFB02921D7CF28F0056F249 /* FileManager+AlamofireTests.swift in Sources */, + 4CF627241BA7CC240011A099 /* ValidationTests.swift in Sources */, + 4CF627141BA7CC240011A099 /* BaseTestCase.swift in Sources */, + 4CF627151BA7CC240011A099 /* AuthenticationTests.swift in Sources */, + 4CF627171BA7CC240011A099 /* ParameterEncodingTests.swift in Sources */, + 4CF627191BA7CC240011A099 /* ResponseTests.swift in Sources */, + 4CF627231BA7CC240011A099 /* URLProtocolTests.swift in Sources */, + 4CF6271C1BA7CC240011A099 /* CacheTests.swift in Sources */, + 4CF627161BA7CC240011A099 /* SessionManagerTests.swift in Sources */, + 4CF6271A1BA7CC240011A099 /* ResultTests.swift in Sources */, + 4C3D005A1C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift in Sources */, + 4CF6271F1BA7CC240011A099 /* ResponseSerializationTests.swift in Sources */, + 4CF6271D1BA7CC240011A099 /* DownloadTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DD67C061A5C55C900ED2280 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C574E6B1C67D207000B3128 /* Timeline.swift in Sources */, + 4CFCFE2F1D56D31700A76388 /* SessionDelegate.swift in Sources */, + 4CE272501AF88FB500F1D59A /* ParameterEncoding.swift in Sources */, + 4CDE2C3B1AF899EC00BABAE5 /* Request.swift in Sources */, + 4CDE2C471AF89FF300BABAE5 /* ResponseSerialization.swift in Sources */, + 4C1DC8551B68908E00476DE3 /* AFError.swift in Sources */, + 4CDE2C381AF8932A00BABAE5 /* SessionManager.swift in Sources */, + 4C0B62521BB1001C009302D3 /* Response.swift in Sources */, + 4CB9282A1C66BFBC00CE5F08 /* Notifications.swift in Sources */, + 4DD67C251A5C590000ED2280 /* Alamofire.swift in Sources */, + 4C23EB441B327C5B0090E0BC /* MultipartFormData.swift in Sources */, + 4C43669C1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */, + 4C811F8E1B51856D00E0F59A /* ServerTrustPolicy.swift in Sources */, + 4CFCFE3A1D56E8D900A76388 /* TaskDelegate.swift in Sources */, + 4C3D00551C66A63000D1F709 /* NetworkReachabilityManager.swift in Sources */, + 4CDE2C441AF89F0900BABAE5 /* Validation.swift in Sources */, + 4C0E5BF91B673D3400816CCC /* Result.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E4202FCE1B667AA100C997FB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C574E6D1C67D207000B3128 /* Timeline.swift in Sources */, + 4CEE82AD1C6813CF00E9C9F0 /* NetworkReachabilityManager.swift in Sources */, + 4CFCFE311D56D31700A76388 /* SessionDelegate.swift in Sources */, + E4202FD01B667AA100C997FB /* ParameterEncoding.swift in Sources */, + E4202FD11B667AA100C997FB /* Request.swift in Sources */, + 4CEC605A1B745C9100E684F4 /* AFError.swift in Sources */, + E4202FD21B667AA100C997FB /* ResponseSerialization.swift in Sources */, + E4202FD31B667AA100C997FB /* SessionManager.swift in Sources */, + 4C0B62531BB1001C009302D3 /* Response.swift in Sources */, + 4CB9282C1C66BFBC00CE5F08 /* Notifications.swift in Sources */, + 4CEC605B1B745C9100E684F4 /* Result.swift in Sources */, + 4C43669E1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */, + E4202FD41B667AA100C997FB /* Alamofire.swift in Sources */, + 4CFCFE3C1D56E8D900A76388 /* TaskDelegate.swift in Sources */, + E4202FD51B667AA100C997FB /* MultipartFormData.swift in Sources */, + E4202FD61B667AA100C997FB /* ServerTrustPolicy.swift in Sources */, + E4202FD81B667AA100C997FB /* Validation.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E2E19A95C8B0040E7D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C574E6A1C67D207000B3128 /* Timeline.swift in Sources */, + 4CFCFE2E1D56D31700A76388 /* SessionDelegate.swift in Sources */, + 4CE2724F1AF88FB500F1D59A /* ParameterEncoding.swift in Sources */, + 4CDE2C3A1AF899EC00BABAE5 /* Request.swift in Sources */, + 4CDE2C461AF89FF300BABAE5 /* ResponseSerialization.swift in Sources */, + 4C1DC8541B68908E00476DE3 /* AFError.swift in Sources */, + 4CDE2C371AF8932A00BABAE5 /* SessionManager.swift in Sources */, + 4C0B62511BB1001C009302D3 /* Response.swift in Sources */, + F897FF4119AA800700AB5182 /* Alamofire.swift in Sources */, + 4C23EB431B327C5B0090E0BC /* MultipartFormData.swift in Sources */, + 4C811F8D1B51856D00E0F59A /* ServerTrustPolicy.swift in Sources */, + 4C43669B1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */, + 4C3D00541C66A63000D1F709 /* NetworkReachabilityManager.swift in Sources */, + 4CFCFE391D56E8D900A76388 /* TaskDelegate.swift in Sources */, + 4CDE2C431AF89F0900BABAE5 /* Validation.swift in Sources */, + 4CB928291C66BFBC00CE5F08 /* Notifications.swift in Sources */, + 4C0E5BF81B673D3400816CCC /* Result.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8111E3A19A95C8B0040E7D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C3238E71B3604DB00FE04AE /* MultipartFormDataTests.swift in Sources */, + 4C33A1431B52089C00873DFF /* ServerTrustPolicyTests.swift in Sources */, + 4C341BBA1B1A865A00C1B34D /* CacheTests.swift in Sources */, + 4C9DCE781CB1BCE2003E6463 /* SessionDelegateTests.swift in Sources */, + 4CA028C51B7466C500C84163 /* ResultTests.swift in Sources */, + 31ED52E81D73891B00199085 /* AFError+AlamofireTests.swift in Sources */, + 4CCFA79A1B2BE71600B6F460 /* URLProtocolTests.swift in Sources */, + 4CFB02901D7CF28F0056F249 /* FileManager+AlamofireTests.swift in Sources */, + F86AEFE71AE6A312007D9C76 /* TLSEvaluationTests.swift in Sources */, + 4C0B58391B747A4400C0B99C /* ResponseSerializationTests.swift in Sources */, + F8858DDD19A96B4300F55F93 /* RequestTests.swift in Sources */, + 4C256A531B096C770065714F /* BaseTestCase.swift in Sources */, + F8E6024519CB46A800A3E7F1 /* AuthenticationTests.swift in Sources */, + F8858DDE19A96B4400F55F93 /* ResponseTests.swift in Sources */, + F8D1C6F519D52968002E74FE /* SessionManagerTests.swift in Sources */, + F8AE910219D28DCC0078C7B2 /* ValidationTests.swift in Sources */, + F8111E6119A9674D0040E7D1 /* ParameterEncodingTests.swift in Sources */, + F8111E6419A9674D0040E7D1 /* UploadTests.swift in Sources */, + 4C3D00581C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift in Sources */, + F8111E6019A9674D0040E7D1 /* DownloadTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F829C6AE1A7A94F100A2CD59 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C3238E81B3604DB00FE04AE /* MultipartFormDataTests.swift in Sources */, + 4C33A1441B52089C00873DFF /* ServerTrustPolicyTests.swift in Sources */, + 4C341BBB1B1A865A00C1B34D /* CacheTests.swift in Sources */, + 4C9DCE791CB1BCE2003E6463 /* SessionDelegateTests.swift in Sources */, + 4CA028C61B7466C500C84163 /* ResultTests.swift in Sources */, + 31ED52E91D73891C00199085 /* AFError+AlamofireTests.swift in Sources */, + 4CCFA79B1B2BE71600B6F460 /* URLProtocolTests.swift in Sources */, + 4CFB02911D7CF28F0056F249 /* FileManager+AlamofireTests.swift in Sources */, + F829C6BE1A7A950600A2CD59 /* ParameterEncodingTests.swift in Sources */, + 4C0B583A1B747A4400C0B99C /* ResponseSerializationTests.swift in Sources */, + F829C6BF1A7A950600A2CD59 /* RequestTests.swift in Sources */, + 4C256A541B096C770065714F /* BaseTestCase.swift in Sources */, + F829C6C01A7A950600A2CD59 /* SessionManagerTests.swift in Sources */, + F829C6C11A7A950600A2CD59 /* ResponseTests.swift in Sources */, + F829C6C21A7A950600A2CD59 /* UploadTests.swift in Sources */, + F829C6C31A7A950600A2CD59 /* DownloadTests.swift in Sources */, + F829C6C41A7A950600A2CD59 /* AuthenticationTests.swift in Sources */, + F829C6C51A7A950600A2CD59 /* ValidationTests.swift in Sources */, + 4C3D00591C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift in Sources */, + F86AEFE81AE6A315007D9C76 /* TLSEvaluationTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4CF626FB1BA7CB3E0011A099 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4CF626EE1BA7CB3E0011A099 /* Alamofire tvOS */; + targetProxy = 4CF626FA1BA7CB3E0011A099 /* PBXContainerItemProxy */; + }; + F8111E6619A967880040E7D1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F8111E3219A95C8B0040E7D1 /* Alamofire iOS */; + targetProxy = F8111E6519A967880040E7D1 /* PBXContainerItemProxy */; + }; + F829C6BA1A7A94F100A2CD59 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4DD67C0A1A5C55C900ED2280 /* Alamofire macOS */; + targetProxy = F829C6B91A7A94F100A2CD59 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4CCB207D1D45563900C64D5B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4CCB207E1D45563900C64D5B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 4CF627001BA7CB3E0011A099 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Source/Info-tvOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; + 4CF627011BA7CB3E0011A099 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Source/Info-tvOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Release; + }; + 4CF627021BA7CB3E0011A099 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.Alamofire-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + }; + name = Debug; + }; + 4CF627031BA7CB3E0011A099 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.Alamofire-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + }; + name = Release; + }; + 4DD67C1F1A5C55C900ED2280 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Source/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 4DD67C201A5C55C900ED2280 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Source/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Release; + }; + E4202FDE1B667AA100C997FB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Source/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Debug; + }; + E4202FDF1B667AA100C997FB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Source/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Release; + }; + F8111E4419A95C8B0040E7D1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES; + CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 9.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + F8111E4519A95C8B0040E7D1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES; + CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + F8111E4719A95C8B0040E7D1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Source/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + F8111E4819A95C8B0040E7D1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Source/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.alamofire.Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + F8111E4A19A95C8B0040E7D1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + }; + name = Debug; + }; + F8111E4B19A95C8B0040E7D1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + }; + name = Release; + }; + F829C6BC1A7A94F100A2CD59 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = ""; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + F829C6BD1A7A94F100A2CD59 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = ""; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4CCB207F1D45563900C64D5B /* Build configuration list for PBXAggregateTarget "Cleanup Whitespace" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4CCB207D1D45563900C64D5B /* Debug */, + 4CCB207E1D45563900C64D5B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4CF627041BA7CB3E0011A099 /* Build configuration list for PBXNativeTarget "Alamofire tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4CF627001BA7CB3E0011A099 /* Debug */, + 4CF627011BA7CB3E0011A099 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4CF627051BA7CB3E0011A099 /* Build configuration list for PBXNativeTarget "Alamofire tvOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4CF627021BA7CB3E0011A099 /* Debug */, + 4CF627031BA7CB3E0011A099 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4DD67C1E1A5C55C900ED2280 /* Build configuration list for PBXNativeTarget "Alamofire macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DD67C1F1A5C55C900ED2280 /* Debug */, + 4DD67C201A5C55C900ED2280 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4202FDD1B667AA100C997FB /* Build configuration list for PBXNativeTarget "Alamofire watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4202FDE1B667AA100C997FB /* Debug */, + E4202FDF1B667AA100C997FB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F8111E2D19A95C8B0040E7D1 /* Build configuration list for PBXProject "Alamofire" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F8111E4419A95C8B0040E7D1 /* Debug */, + F8111E4519A95C8B0040E7D1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F8111E4619A95C8B0040E7D1 /* Build configuration list for PBXNativeTarget "Alamofire iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F8111E4719A95C8B0040E7D1 /* Debug */, + F8111E4819A95C8B0040E7D1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F8111E4919A95C8B0040E7D1 /* Build configuration list for PBXNativeTarget "Alamofire iOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F8111E4A19A95C8B0040E7D1 /* Debug */, + F8111E4B19A95C8B0040E7D1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F829C6BB1A7A94F100A2CD59 /* Build configuration list for PBXNativeTarget "Alamofire macOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F829C6BC1A7A94F100A2CD59 /* Debug */, + F829C6BD1A7A94F100A2CD59 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F8111E2A19A95C8B0040E7D1 /* Project object */; +} diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..7d39b0eb --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire iOS.xcscheme b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire iOS.xcscheme new file mode 100644 index 00000000..247e5006 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire iOS.xcscheme @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire macOS.xcscheme b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire macOS.xcscheme new file mode 100644 index 00000000..622b444a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire macOS.xcscheme @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire tvOS.xcscheme b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire tvOS.xcscheme new file mode 100644 index 00000000..0b847ace --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire tvOS.xcscheme @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire watchOS.xcscheme b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire watchOS.xcscheme new file mode 100644 index 00000000..e6b79c5d --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Alamofire watchOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Cleanup Whitespace.xcscheme b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Cleanup Whitespace.xcscheme new file mode 100644 index 00000000..2b3414a6 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj/xcshareddata/xcschemes/Cleanup Whitespace.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace/contents.xcworkspacedata b/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..748f4a07 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Carthage/Checkouts/Alamofire/CHANGELOG.md b/Carthage/Checkouts/Alamofire/CHANGELOG.md new file mode 100644 index 00000000..d4a5e612 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/CHANGELOG.md @@ -0,0 +1,2172 @@ +# Change Log +All notable changes to this project will be documented in this file. +`Alamofire` adheres to [Semantic Versioning](https://semver.org/). + +#### 4.x Releases +- `4.7.x` Releases - [4.7.0](#470) | [4.7.1](#471) | [4.7.2](#472) | [4.7.3](#473) +- `4.6.x` Releases - [4.6.0](#460) +- `4.5.x` Releases - [4.5.0](#450) | [4.5.1](#451) +- `4.4.x` Releases - [4.4.0](#440) +- `4.3.x` Releases - [4.3.0](#430) +- `4.2.x` Releases - [4.2.0](#420) +- `4.1.x` Releases - [4.1.0](#410) +- `4.0.x` Releases - [4.0.0](#400) | [4.0.1](#401) +- `4.0.0` Betas - [4.0.0-beta.1](#400-beta1) | [4.0.0-beta.2](#400-beta2) + +#### 3.x Releases +- `3.5.x` Releases - [3.5.0](#350) | [3.5.1](#351) +- `3.4.x` Releases - [3.4.0](#340) | [3.4.1](#341) | [3.4.2](#342) +- `3.3.x` Releases - [3.3.0](#330) | [3.3.1](#331) +- `3.2.x` Releases - [3.2.0](#320) | [3.2.1](#321) +- `3.1.x` Releases - [3.1.0](#310) | [3.1.1](#311) | [3.1.2](#312) | [3.1.3](#313) | [3.1.4](#314) | [3.1.5](#315) +- `3.0.x` Releases - [3.0.0](#300) | [3.0.1](#301) +- `3.0.0` Betas - [3.0.0-beta.1](#300-beta1) | [3.0.0-beta.2](#300-beta2) | [3.0.0-beta.3](#300-beta3) + +#### 2.x Releases +- `2.0.x` Releases - [2.0.0](#200) | [2.0.1](#201) | [2.0.2](#202) +- `2.0.0` Betas - [2.0.0-beta.1](#200-beta1) | [2.0.0-beta.2](#200-beta2) | [2.0.0-beta.3](#200-beta3) | [2.0.0-beta.4](#200-beta4) + +#### 1.x Releases +- `1.3.x` Releases - [1.3.0](#130) | [1.3.1](#131) +- `1.2.x` Releases - [1.2.0](#120) | [1.2.1](#121) | [1.2.2](#122) | [1.2.3](#123) +- `1.1.x` Releases - [1.1.0](#110) | [1.1.1](#111) | [1.1.2](#112) | [1.1.3](#113) | [1.1.4](#114) | [1.1.5](#115) +- `1.0.x` Releases - [1.0.0](#100) | [1.0.1](#101) + +--- +## [4.7.3](https://github.com/Alamofire/Alamofire/releases/tag/4.7.3) +Released on 2018-7-8. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.7.3). + +#### Updated +- Project for Xcode 10 and Swift 4.2 beta versions. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#2552](https://github.com/Alamofire/Alamofire/pull/2552). +- Documentation styling and content. + - Updated by [Constantin Lungu](https://github.com/nemesis) in Pull Request [#2505](https://github.com/Alamofire/Alamofire/pull/2505), [Xing He](https://github.com/kukushi) in Pull Request [#2484](https://github.com/Alamofire/Alamofire/pull/2484), and [Karim](https://github.com/karimhm) in Pull Request [#2550](https://github.com/Alamofire/Alamofire/pull/2550). + + +## [4.7.2](https://github.com/Alamofire/Alamofire/releases/tag/4.7.2) +Released on 2018-4-15. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.7.2). + +#### Fixed +- Leak of `Requests` after retry. + - Fixed by [Artem Shimankski](https://github.com/mrdepth) in Pull Request [#2412](https://github.com/Alamofire/Alamofire/pull/2412). + +## [4.7.1](https://github.com/Alamofire/Alamofire/releases/tag/4.7.1) +Released on 2018-3-31. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.7.1). + +#### Updated +- Project for Xcode 9.3 and Swift 4.1 release versions. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#2473](https://github.com/Alamofire/Alamofire/pull/2473). + +#### Fixed +- Quote escaping in cURL representation. + - Fixed by [Jonah](https://github.com/jonah-williams) in Pull Request [#2474](https://github.com/Alamofire/Alamofire/pull/2474). + +## [4.7.0](https://github.com/Alamofire/Alamofire/releases/tag/4.7.0) +Released on 2018-3-5. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.7.0). + +#### Added +- Open accessibility to `NetworkReachabilityManager` + - Added by [Pär Strindevall](https://github.com/parski) in Pull Request [#2393](https://github.com/Alamofire/Alamofire/pull/2393). +- Configurable parameter encoding for `URLEncoding` + - Added by [Morten Heiberg](https://github.com/heiberg) in Pull Request [#2431](https://github.com/Alamofire/Alamofire/pull/2431). +- Response `Data` to `.DidComplete` notification. + - Added by [Sven Driemecker](https://github.com/svendr) in Pull Request [#2427](https://github.com/Alamofire/Alamofire/pull/2427). +- Radar link for `URLSessionTaskMetrics` bug on watchOS. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request [#2387](https://github.com/Alamofire/Alamofire/pull/2387). + +#### Updated +- Project for Xcode 9.3 and Swift 4.1. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#2441](https://github.com/Alamofire/Alamofire/pull/2441). +- OS versions affected by resume data bug. + - Updated by [Aaron Brager](https://github.com/getaaron) in Pull Request [#2389](https://github.com/Alamofire/Alamofire/pull/2389). + +#### Fixed +- Typos in `ResultTests`. + - Fixed by [Aleph Retamal](https://github.com/alaphao) in Pull Request [#2416](https://github.com/Alamofire/Alamofire/pull/2416). + +## [4.6.0](https://github.com/Alamofire/Alamofire/releases/tag/4.6.0) +Released on 2017-12-3. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.6.0). + +#### Added +- Error mapping functions to `Response` types. + - Added by [Jon Shier](https://github.com/jshier) in Pull Request + [#2361](https://github.com/Alamofire/Alamofire/pull/2361). +- Separation of Usage and Advanced Usage docs from README. + - Added by [Jon Shier](https://github.com/jshier) in Pull Request + [#2360](https://github.com/Alamofire/Alamofire/pull/2360). + +#### Updated +- Travis CI and Ruby dependencies. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests + [#2361](https://github.com/Alamofire/Alamofire/pull/2361), [#2302](https://github.com/Alamofire/Alamofire/pull/2302), [#2345](https://github.com/Alamofire/Alamofire/pull/2345). +- Swift Package Manager instructions. + - Updated by [Ryosuke Hayashi](https://github.com/hayashikun) in Pull Request + [#2341](https://github.com/Alamofire/Alamofire/pull/2341). + +#### Fixed +- `#session-manager` link in Advanced Usage docs. + - Fixed by [Naeem Shaikh](https://github.com/naeemshaikh90) in Pull Request + [#2373](https://github.com/Alamofire/Alamofire/pull/2373). +- Missing `@discardableResult`. + - Fixed by [Aron Cedercrantz](https://github.com/rastersize) in Pull Request + [#2338](https://github.com/Alamofire/Alamofire/pull/2338). +- Colon placement. + - Fixed by [Issarapong Poesua](https://github.com/Dekablade01) in Pull Request + [#2329](https://github.com/Alamofire/Alamofire/pull/2329). + +## [4.5.1](https://github.com/Alamofire/Alamofire/releases/tag/4.5.1) +Released on 2017-09-06. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.5.1). + +#### Added +- GitHub templates for issues and pull requests. + - Added by [Jon Shier](https://github.com/jshier) in Pull Request + [#2179](https://github.com/Alamofire/Alamofire/pull/2179). +- Jazzy docs for the release to work with GitHub Pages. + - Added by [Aaron McTavish](https://github.com/aamctustwo) in Pull Request + [#2250](https://github.com/Alamofire/Alamofire/pull/2250). +- Dash support for Jazzy docs. + - Added by [Jon Shier](https://github.com/jshier). + +#### Updated +- The project to work with Xcode 9 beta 6 on Swift 3.2 and 4.0. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#2198](https://github.com/Alamofire/Alamofire/pull/2198). +- The Travis CI config to work with Xcode 9 beta 6. + - Updated by [Jon Shier](https://github.com/jshier). +- The cURL representation logic to no longer force unwrap `URLCredential` values. + - Updated by [Andrey Chernoprudov](https://github.com/achernoprudov) in Pull Request + [#2184](https://github.com/Alamofire/Alamofire/pull/2184). +- The radars section of the README to split out open vs. resolved radars. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#2263](https://github.com/Alamofire/Alamofire/pull/2263). +- The installation section of the README to use the current version. + - Updated by [Kim de Vos](https://github.com/kimdv) in Pull Request + [#2266](https://github.com/Alamofire/Alamofire/pull/2266). + +#### Fixed +- Issue in `TaskDelegate` where task access was not thread safe. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request + [#2190](https://github.com/Alamofire/Alamofire/pull/2190). +- Issue in AF 4 migration guide where supported iOS versions was incorrect. + - Fixed by [Antoine Cœur](https://github.com/Coeur) in Pull Request + [#2212](https://github.com/Alamofire/Alamofire/pull/2212). +- Issue in README sample code where PNG representation API was incorrect. + - Fixed by [Andy Ron](https://github.com/andyRon) in Pull Request + [#2244](https://github.com/Alamofire/Alamofire/pull/2244). +- Swift 3.2+ API warnings for `substring` APIs. + - Fixed by [htinlinn](https://github.com/htinlinn) in Pull Request + [#2240](https://github.com/Alamofire/Alamofire/pull/2240). + +## [4.5.0](https://github.com/Alamofire/Alamofire/releases/tag/4.5.0) +Released on 2017-06-16. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.5.0). + +#### Added +- Missing `@escaping` annotation for session delegate closures. + - Added by [Alexey Aleshkov](https://github.com/djmadcat) in Pull Request + [#1951](https://github.com/Alamofire/Alamofire/pull/1951). +- New `mapError`, `flatMapError`, `withValue`, `withError`, `ifSuccess`, and `ifFailure` APIs to `Result`. + - Added by [Jon Shier](https://github.com/jshier) in Pull Request + [#2135](https://github.com/Alamofire/Alamofire/pull/2135). + +#### Updated +- The Travis config file to Xcode 8.3. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#2059](https://github.com/Alamofire/Alamofire/pull/2059). +- Response serialization implementation to use separate internal variable. + - Updated by [Eunju Amy Sohn](https://github.com/EJSohn) in Pull Request + [#2125](https://github.com/Alamofire/Alamofire/pull/2125). +- `SessionDelegate` internal implementation by removing redundant optional unwrap. + - Updated by [Boris Dušek](https://github.com/dusek) in Pull Request + [#2056](https://github.com/Alamofire/Alamofire/pull/2056). +- The `debugPrintable` implementation of `Request` to use `curl -v` instead of `curl -i` to be more verbose. + - Updated by [Simon Warta](https://github.com/webmaster128) in Pull Request + [#2070](https://github.com/Alamofire/Alamofire/pull/2070). +- The `MultipartFormData` contentType property to be mutable. + - Updated by [Eric Desa](https://github.com/ericdesa) in Pull Request + [#2072](https://github.com/Alamofire/Alamofire/pull/2072). +- Travis CI yaml file to enable watchOS 3.2 builds. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#2135](https://github.com/Alamofire/Alamofire/pull/2135). +- Alamofire to build with Xcode 9 with Swift 3.2 and 4.0 in addition to Xcode 8.3 and Swift 3.1. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#2163](https://github.com/Alamofire/Alamofire/pull/2163). + +#### Removed +- Custom string extension no longer needed in the test suite. + - Removed by [Nicholas Maccharoli](https://github.com/Nirma) in Pull Request + [#1994](https://github.com/Alamofire/Alamofire/pull/1994). + +#### Fixed +- Issue in the `URLProtocolTestCase` where HTTP header capitalization was wrong due to httpbin.org change. + - Fixed by [Natascha Fadeeva](https://github.com/Tanaschita) in Pull Request + [#2025](https://github.com/Alamofire/Alamofire/pull/2025). +- Issues and typos throughout the README documentation and sample code and source code docstrings. + - Fixed by + [Raphael R.](https://github.com/reitzig), + [helloyako](https://github.com/helloyako), + [DongHyuk Kim](https://github.com/sss989870), + [Bas Broek](https://github.com/BasThomas), + [Jorge Lucena](https://github.com/jorgifumi), + [MasahitoMizogaki](https://github.com/MMizogaki), + [José Manuel Sánchez](https://github.com/buscarini), + [SabinLee](https://github.com/SabinLee), + [Mat Trudel](https://github.com/mtrudel), + [Wolfgang Lutz](https://github.com/Lutzifer), and + [Christian Noon](https://github.com/cnoon) in Pull Requests + [#1995](https://github.com/Alamofire/Alamofire/pull/1995), + [#1997](https://github.com/Alamofire/Alamofire/pull/1997), + [#1998](https://github.com/Alamofire/Alamofire/pull/1998), + [#2022](https://github.com/Alamofire/Alamofire/pull/2022), + [#2031](https://github.com/Alamofire/Alamofire/pull/2031), + [#2035](https://github.com/Alamofire/Alamofire/pull/2035), + [#2080](https://github.com/Alamofire/Alamofire/pull/2080), + [#2081](https://github.com/Alamofire/Alamofire/pull/2081), + [#2092](https://github.com/Alamofire/Alamofire/pull/2092), + [#2095](https://github.com/Alamofire/Alamofire/pull/2095), + [#2104](https://github.com/Alamofire/Alamofire/pull/2104). +- Several warnings in the test suite related to Xcode 8.3. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request + [#2057](https://github.com/Alamofire/Alamofire/pull/2057). +- Issue where reachability calculation incorrectly reported `.reachable` status with [`.connectionRequired`, `.isWWAN`] combination. + - Fixed by [Marco Santarossa](https://github.com/MarcoSantarossa) in Pull Request + [#2060](https://github.com/Alamofire/Alamofire/pull/2060). + +--- + +## [4.4.0](https://github.com/Alamofire/Alamofire/releases/tag/4.4.0) +Released on 2017-02-26. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.4.0). + +#### Added +- A new `Alamofire/Alamofire` Gitter channel and also added badge to the README. + - Added by [Christian Noon](https://github.com/cnoon). +- Functional extensions for Result, Data and Download Response. + - Added by [Gwendal Roué](https://github.com/groue) in Pull Request + [#1836](https://github.com/Alamofire/Alamofire/pull/1836). + +### Fixed +- Typo in the README in the Swift Package Manager section. + - Fixed by [Sebastian Limbach](https://github.com/bastilimbach) in Pull Request + [#1918](https://github.com/Alamofire/Alamofire/pull/1918). +- Issue in the "Modifying the Session Configuration" example code of the README where the + `defaultHTTPHeaders` property was called incorrectly. + - Fixed by [Artur Antonov](https://github.com/goingreen) in Pull Request + [#1927](https://github.com/Alamofire/Alamofire/pull/1927). +- Issue in the "Security" section of the README where some example code was outdated. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request + [#1973](https://github.com/Alamofire/Alamofire/pull/1973). +- Issue in the README where the POST request with parameters example was using the wrong method. + - Fixed by [Pablo Bartolome](https://github.com/pbartolome) in Pull Request + [#1984](https://github.com/Alamofire/Alamofire/pull/1984). +- Issue where `taskDidComplete` override closure was not calling task delegate leading to + potential memory leaks. + - Fixed by [Jon Shier](https://github.com/jshier) in regards to Issue + [#1938](https://github.com/Alamofire/Alamofire/pull/1938). + +--- + +## [4.3.0](https://github.com/Alamofire/Alamofire/releases/tag/4.3.0) +Released on 2017-01-15. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.3.0). + +#### Added +- The host and path to router example in README. + - Added by [Michael](https://github.com/muescha) in Pull Request + [#1830](https://github.com/Alamofire/Alamofire/pull/1830). +- A `macOS` disclaimer to download request example in README. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1818](https://github.com/Alamofire/Alamofire/issues/1818). +- New `value` and `error` computed properties to data and download responses. + - Added by [Christian Noon](https://github.com/cnoon) in Pull request + [#1865](https://github.com/Alamofire/Alamofire/pull/1865). +- The HTTP method to the data and download response debug descriptions. + - Added by [Jon Shier](https://github.com/jshier) in Pull request + [#1880](https://github.com/Alamofire/Alamofire/pull/1880). +- A README entry about installing through SPM. + - Added by [Jon Shier](https://github.com/jshier) in Pull request + [#1898](https://github.com/Alamofire/Alamofire/pull/1898). +- The `dependencies` parameter to `Package` file for SPM since it's now required. + - Added by [Arnaldo Capo](https://github.com/cyberdude) in Pull request + [#1905](https://github.com/Alamofire/Alamofire/pull/1905). +- TLS evaluation tests for revoked certs for no policy and default policy. + - Added by [Christian Noon](https://github.com/cnoon). +- New server trust policy for revoked certificates along with matching tests. + - Added by [Wataru Suzuki](https://github.com/WataruSuzuki) in Pull request + [#1822](https://github.com/Alamofire/Alamofire/pull/1822). + +#### Updated +- Project to Xcode 8.2 recommend settings. + - Updated by [Jon Shier](https://github.com/jshier) in Pull request + [#1854](https://github.com/Alamofire/Alamofire/pull/1854). +- The `NetworkReachabilityManager` to have a `public` instead of `open` ACL. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1809](https://github.com/Alamofire/Alamofire/issues/1809). +- The initializers for both default responses public and added metrics parameter. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1865](https://github.com/Alamofire/Alamofire/pull/1865). +- Internals by replacing `syncResult` extension with DispatchQueue `sync`. + - Updated by [Alexander Ignition](https://github.com/Alexander-Ignition) in Pull Request + [#1893](https://github.com/Alamofire/Alamofire/pull/1893). +- TLS tests for tvOS 10.1 and added expiration test for revoked evaluation. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- `DownloadRequest` sample code issue in AF 4 migration guide. + - Fixed by [Luca Torella](https://github.com/lucatorella) in Pull Request + [#1802](https://github.com/Alamofire/Alamofire/pull/1802). +- `URLConvertible` compiler issue in the README example. + - Fixed by [Wu Zhong](https://github.com/zhongwuzw) in Pull Request + [#1844](https://github.com/Alamofire/Alamofire/pull/1844). +- An invalid comment in AF 4 migration guide. + - Fixed by [Tom Brow](https://github.com/brow) in Pull Request + [#1863](https://github.com/Alamofire/Alamofire/pull/1863). +- An issue where the `SessionManager` did not respect retry time delay. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1864](https://github.com/Alamofire/Alamofire/pull/1864) in regards to Issue + [#1853](https://github.com/Alamofire/Alamofire/issues/1853). +- A broken reference link in the README. + - Fixed by [Ulug'bek Ro'zimboyev](https://github.com/ulugbekrozimboyev) in Pull Request + [#1866](https://github.com/Alamofire/Alamofire/pull/1866). +- Compiler issues in `RequestAdapter` and `RequestRetrier` examples in README. + - Fixed by [William Entriken](https://github.com/fulldecent) in Pull Request + [#1916](https://github.com/Alamofire/Alamofire/pull/1916). + +--- + +## [4.2.0](https://github.com/Alamofire/Alamofire/releases/tag/4.2.0) +Released on 2016-11-20. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.2.0). + +#### Added +- Request property overrides to fallback on original task if available. + - Added by [Aron Cedercrantz](https://github.com/rastersize) in Pull Request + [#1792](https://github.com/Alamofire/Alamofire/pull/1792). +- `Timeline` generation to `DefaultDataResponse` and `DefaultDownloadResponse`. + - Added by [Christian Noon](https://github.com/cnoon). +- JSON encoding `encode` method that takes a JSON object along with unit tests. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- The `RequestRetrier` example in the README to safely extract tokens. + - Updated by [Pontus Andersson](https://github.com/pontus-andersson) in Pull Request + [#1794](https://github.com/Alamofire/Alamofire/pull/1794). +- `TaskDelegate` `data` and `error` properties to a `public` ACL. + - Updated by [Christian Noon](https://github.com/cnoon). +- Multipart form data uploads to now delete temp file if encoding fails. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Issue where `AdaptError` instances were being incorrectly sent to the `RequestRetrier`. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1785](https://github.com/Alamofire/Alamofire/issues/1785). +- Issue where TLS tests were failing on iOS 10.0 and not on iOS 10.1. + - Fixed by [Christian Noon](https://github.com/cnoon). + +--- + +## [4.1.0](https://github.com/Alamofire/Alamofire/releases/tag/4.1.0) +Released on 2016-11-15. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.1.0). + +#### Added +- Docstrings and a note to the README about `resumeData` and background session behavior. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1553](https://github.com/Alamofire/Alamofire/issues/1553). +- Request `retryCount` property to support the `RequestRetrier`. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1672](https://github.com/Alamofire/Alamofire/issues/1672). + +#### Updated +- SPM package file to exclude tests since current configuration is not supported. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1544](https://github.com/Alamofire/Alamofire/issues/1544). +- An example in the README to use proper error checking in download response handler. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1722](https://github.com/Alamofire/Alamofire/pull/1722). +- Embedded framework installation instructions. + - Updated by [ILI4S K4RIM](https://github.com/ILI4S) in Pull Request + [#1721](https://github.com/Alamofire/Alamofire/pull/1721). +- The AF4 Migration Guide to no longer use `DispatchQueue` internal APIs in the example. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1736](https://github.com/Alamofire/Alamofire/pull/1736). +- The `RequestAdapter` to call the `RequestRetrier` when an `Error` is thrown. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1682](https://github.com/Alamofire/Alamofire/pull/1682). +- The `SessionManager` to clean up the temporary multipart form data file after upload. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1742](https://github.com/Alamofire/Alamofire/issues/1742). +- The deployment targets to **iOS 8.0** and **macOS 10.10**. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1774](https://github.com/Alamofire/Alamofire/pull/1774). +- The Travis CI yaml file to support iOS 8 simulators. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1774](https://github.com/Alamofire/Alamofire/pull/1774). +- The iOS Example app deployment target to iOS 8.0. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1774](https://github.com/Alamofire/Alamofire/pull/1774). + +#### Removed +- Duplicate auto-code signing on macOS. + - Removed by [Christian Noon](https://github.com/cnoon) +- Duplicate code signing identities on various targets. + - Removed by [Christian Noon](https://github.com/cnoon) + +#### Fixed +- A compiler error in response validation sample code in the README. + - Fixed by [Vishrut Shah](https://github.com/vishrutshah) in Pull Request + [#1615](https://github.com/Alamofire/Alamofire/pull/1615). +- Several internal `SessionManager` links that were broken in the README. + - Fixed by [Vishrut Shah](https://github.com/vishrutshah) in Pull Request + [#1625](https://github.com/Alamofire/Alamofire/pull/1625). +- Issue in the sample code of the README where `response.error` was used incorrectly. + - Fixed by [Bob](https://github.com/bot2600) in Pull Request + [#1633](https://github.com/Alamofire/Alamofire/pull/1633). +- Issue in the `ServerTrustPolicy` tests where a `macOS 10.12` check was needed. + - Fixed by [Jon Shier](https://github.com/jshier). +- Compiler issue with `DownloadRequest` in AF4 Migration Guide. + - Fixed by [Wolfgang Lutz](https://github.com/Lutzifer) in Pull Request + [#1670](https://github.com/Alamofire/Alamofire/pull/1670). +- Test target compiler warning by not requiring app extension APIs only. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Typo in the HTTP Headers section of the README. + - Fixed by [Carlos McEvilly](https://github.com/carlosmcevilly) in Pull Request + [#1734](https://github.com/Alamofire/Alamofire/pull/1734). +- Incorrect response type in the response README examples. + - Fixed by [Julien Chaumond](https://github.com/julien-c) in Pull Request + [#1760](https://github.com/Alamofire/Alamofire/pull/1760). +- Xcode 8.1 compiler warnings and project suggestions. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request + [#1735](https://github.com/Alamofire/Alamofire/pull/1735). +- Issue where download completion could crash on a `nil` response. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request + [#1723](https://github.com/Alamofire/Alamofire/pull/1723). +- Issue in TLS tests where root certificate was missing from server trust. + - Fixed by [Christian Noon](https://github.com/cnoon). + +--- + +## [4.0.1](https://github.com/Alamofire/Alamofire/releases/tag/4.0.1) +Released on 2016-09-24. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.0.1). + +#### Added +- The `OS_ACTIVITY_MODE` environment variable to iOS, tvOS and iOS Example. + - Added by [Christian Noon](https://github.com/cnoon). +- Test verifying download request can be resumed with resume data. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- All instances of `com.alamofire` with `org.alamofire` throughout the project. + - Updated by [Christian Noon](https://github.com/cnoon). +- Project by adding `.swift-version` file and re-enabling `pod lib lint` in Travis file. + - Updated by [Thibault Vlacich](https://github.com/ThibaultVlacich) in Pull Request + [#1534](https://github.com/Alamofire/Alamofire/pull/1534). +- The entire project to use `macOS` in place of `OS X`. + - Updated by [Justin Jia](https://github.com/JustinJiaDev) in Pull Request + [#1520](https://github.com/Alamofire/Alamofire/pull/1520). +- Framework and test target override settings that duplicated the project settings. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Issue where the test suite was accidentally deleting contents of `~/Library/Application Support` + on macOS. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1512](https://github.com/Alamofire/Alamofire/issues/1512). +- Typo in the migration guide around availability checks. + - Fixed by [Alexsander Akers](https://github.com/a2) in Pull Request + [#1510](https://github.com/Alamofire/Alamofire/pull/1510). +- Typo in the README around response handlers. + - Fixed by [Glenn R. Fisher](https://github.com/glennrfisher) in Pull Request + [#1515](https://github.com/Alamofire/Alamofire/pull/1515). +- Issue in the download example in the README where a `to` parameter was missing. + - Fixed by [Julien Colin](https://github.com/Toldy) in Pull Request + [#1532](https://github.com/Alamofire/Alamofire/pull/1532). +- Issue in `AFError` where wrong case was used in several property implementations. + - Fixed by [Victor Chee](https://github.com/victorchee) in Pull Request + [#1558](https://github.com/Alamofire/Alamofire/pull/1558). +- Typo in AF 4 migration guide where "enhancements" was spelled incorrectly. + - Fixed by [YeralYamil](https://github.com/YeralYamil) in Pull Request + [#1590](https://github.com/Alamofire/Alamofire/pull/1590). +- Typo in code sample documentation where "already" was misspelled. + - Fixed by [Fuad Kamal](https://github.com/abunur) in Pull Request + [#1599](https://github.com/Alamofire/Alamofire/pull/1599). +- Typos in the Open Radars and Donations sections of README. + - Fixed by [Brian Lu](https://github.com/bakemecookies) in Pull Request + [#1606](https://github.com/Alamofire/Alamofire/pull/1606). +- Issue in `DispatchQueue` extension where `Foundation` needed to be imported for submodules. + - Fixed by [CodeEagle](https://github.com/CodeEagle) in Pull Request + [#1603](https://github.com/Alamofire/Alamofire/pull/1603). +- Memory leak in `Validation` closures where reference to `self` was causing retain cycle. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1551](https://github.com/Alamofire/Alamofire/issues/1551). +- Compilation issue in response handler section of the README. + - Fixed by [Vishrut Shah](https://github.com/vishrutshah) in Pull Request + [#1612](https://github.com/Alamofire/Alamofire/pull/1612). + +## [4.0.0](https://github.com/Alamofire/Alamofire/releases/tag/4.0.0) +Released on 2016-09-11. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.0.0). + +#### Added +- Internal `DispatchQueue` extension set of convenience properties and methods. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1450](https://github.com/Alamofire/Alamofire/pull/1450). +- `RequestAdapter` and `RequestRetrier` protocols allowing requests to be retried. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1450](https://github.com/Alamofire/Alamofire/pull/1450). +- `RequestAdapter` tests on all testable `SessionManager` request APIs. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1450](https://github.com/Alamofire/Alamofire/pull/1450). +- Added an `Adapting and Retrying Requests` section to the README. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1450](https://github.com/Alamofire/Alamofire/pull/1450). +- `DataRequest`, `DownloadRequest`, `UploadRequest` and `StreamRequest` subclasses. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- Top-level APIs for creating `StreamRequest` instances. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- Extra `responseToSelector` overrides for stream delegate APIs. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- A new `syncResult` extension to `DispatchQueue` to simplify thread-safe locking. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- Two serialization failure reasons to support download response serializers. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1457](https://github.com/Alamofire/Alamofire/pull/1457). +- Download response serialization tests for all serializer types. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1457](https://github.com/Alamofire/Alamofire/pull/1457). +- The `dataFileNil` and `dataFileReadFailed` cases to `ResponseValidationFailureReason`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1461](https://github.com/Alamofire/Alamofire/pull/1461). +- The `isWildcard` property to MIMEType struct for convenience. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1461](https://github.com/Alamofire/Alamofire/pull/1461). +- Missing `CustomDebugStringCovertible` conformance to `DownloadResponse`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1462](https://github.com/Alamofire/Alamofire/pull/1462). +- URL variants to the `FileManager` extension in the test suite. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1462](https://github.com/Alamofire/Alamofire/pull/1462). +- `DownloadOptions` option set to make moving files more robust. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1462](https://github.com/Alamofire/Alamofire/pull/1462). +- Tests validating success and failure scenarios for `DownloadOptions`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1462](https://github.com/Alamofire/Alamofire/pull/1462). +- Parameter encoding failure docstrings and refactored reasons to be consistent. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1465](https://github.com/Alamofire/Alamofire/pull/1465). +- Safeguards to url parameter encoding when extracting the url request’s url. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1465](https://github.com/Alamofire/Alamofire/pull/1465). +- The new `URLSessionTaskMetrics` to all `Response types`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1492](https://github.com/Alamofire/Alamofire/pull/1492). +- The Alamofire 4.0 Migration Guide to the README. + - Added by [Christian Noon](https://github.com/cnoon). +- `HTTPHeaders` typealias for top-level API convenience. + - Added by [Christian Noon](https://github.com/cnoon). +- Complete safeguards to `URLStringConvertible`, `URLRequestConvertible` and `RequestAdapter`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). +- Tests around invalidURL error cases for `Request` creation and adaptation. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). + +#### Updated +- The `authorizationHeader` static method over to returning optional tuple. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- `SessionManager` queues to each have a unique name using a UUID suffix. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- The progress tracking system across all `Request` subclasses to improve accuracy. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1455](https://github.com/Alamofire/Alamofire/pull/1455). +- `BaseTestCase` to delete contents of common directories at the start of each test. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1457](https://github.com/Alamofire/Alamofire/pull/1457). +- Response handler extensions by moving them into `DataRequest` and added equivalents + for `DownloadRequest`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1457](https://github.com/Alamofire/Alamofire/pull/1457). +- The response serializer types to use the `Protocol` suffix. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1457](https://github.com/Alamofire/Alamofire/pull/1457). +- `Validation` typealias to include response data in a `DataRequest` type. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1461](https://github.com/Alamofire/Alamofire/pull/1461). +- `Validation` typealias to include temporary and destination URLs in a `DownloadRequest` type. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1461](https://github.com/Alamofire/Alamofire/pull/1461). +- `SessionManager` APIs to all leverage `TaskConvertible` conformance. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1461](https://github.com/Alamofire/Alamofire/pull/1461). +- `DownloadFileDestination` closures to be optional on top-level `DownloadRequest` APIs. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1462](https://github.com/Alamofire/Alamofire/pull/1462). +- The `request` and `download` APIs now default to `.get` method and `upload` defaults to `.post`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1462](https://github.com/Alamofire/Alamofire/pull/1462). +- The `ParameterEncoding` encode API to throw instead of returning tuple. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1465](https://github.com/Alamofire/Alamofire/pull/1465). +- The `TaskDelegate` to only store the url session task error if `error` is `nil`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1465](https://github.com/Alamofire/Alamofire/pull/1465). +- `ParameterEncoding` enum by switching to a protocol backed by url, json and plist structs. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1465](https://github.com/Alamofire/Alamofire/pull/1465). +- Updated RequestRetrier completion to be escaping. + - Updated by [Aron Cedercrantz](https://github.com/rastersize) in Pull Request + [#1489](https://github.com/Alamofire/Alamofire/pull/1489). +- Code signing to automatic with no team on framework, test and app targets. + - Updated by [Christian Noon](https://github.com/cnoon). +- README for Swift 3 and Alamofire 4 along with reorganization. + - Updated by [Christian Noon](https://github.com/cnoon). +- README with improved `Error` examples as well as typo and whitespace fixes. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1504](https://github.com/Alamofire/Alamofire/pull/1504). +- `Request` task property is now optional allowing errors to propagate through. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). +- The Travis-CI device list in the yaml file. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). +- The top-level APIs by removing external `resource` parameter name. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). +- The `URLStringCovertible` by renaming to `URLConvertible` and removed protocol property. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). +- The README and migration guide with the `URLConvertible` and top-level API changes. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1505](https://github.com/Alamofire/Alamofire/pull/1505). + +#### Removed +- Unnecessary `public` ACL declarations on `AFError` extensions. + - Removed by [Christian Noon](https://github.com/cnoon). +- `URLStringConvertible` conformance on `URLRequest`. + - Removed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1491](https://github.com/Alamofire/Alamofire/pull/1491). +- Removed `downloadProgress` and `uploadProgress` Int64 variants. + - Removed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1467](https://github.com/Alamofire/Alamofire/issues/1467) reported by + [thebluepotato](https://github.com/thebluepotato). +- Duplicated change log message in the migration guide. + - Removed by [Justin Jia](https://github.com/JustinJiaDev) in Pull Request + [#1503](https://github.com/Alamofire/Alamofire/pull/1503). +- Code coverage generation by default to improve test suite stability. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Fixed `URLEncoding` issue around `NSNumber` parameter encoding. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1458](https://github.com/Alamofire/Alamofire/issues/1458) reported by + [Dhanush Balachandran](https://github.com/dhanushram). +- Issue where `MultipartFormData` temp directory creation needed to be done serially. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1333](https://github.com/Alamofire/Alamofire/issues/1333) reported by + [Fernando Mazzon](https://github.com/fer662). +- Issue in resume data tests where request was being cancelled multiple times. + - Fixed by [Christian Noon](https://github.com/cnoon). + +--- + +## [4.0.0-beta.2](https://github.com/Alamofire/Alamofire/releases/tag/4.0.0-beta.2) +Released on 2016-08-29. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.0.0-beta.2). + +#### Fixed +- Build issue with `Manager` class due to cherry picked change that merged incorrectly. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1438](https://github.com/Alamofire/Alamofire/pull/1438). + +## [4.0.0-beta.1](https://github.com/Alamofire/Alamofire/releases/tag/4.0.0-beta.1) +Released on 2016-08-28. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A4.0.0-beta.1). + +#### Added +- `discardableResult` annotations to all top-level Request APIs. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- All source, test and example logic as well as project settings to compile against + the Xcode 8 beta releases. + - Updated by [Kevin Harwood](https://github.com/kcharwood), + [Jon Shier](https://github.com/jshier) and + [Christian Noon](https://github.com/cnoon). +- Deployment targets to iOS 9.0, macOS 10.11, tvOS 9.0 and watchOS 2.0. + - Updated by [Christian Noon](https://github.com/cnoon). +- Notifications to use nested structs inside `Notification.Name` namespace. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `Manager` class to `SessionManager` to be more descriptive. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1385](https://github.com/Alamofire/Alamofire/pull/1385). +- The `SessionDelegate`, `TaskDelegate` and subclasses by pulling them into the global namespace. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1385](https://github.com/Alamofire/Alamofire/pull/1385). +- All the Core APIs and documentation to match Swift 3 API design guidelines. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1385](https://github.com/Alamofire/Alamofire/pull/1385). +- The `SessionDelegate` to store `Request` instances internally to prepare for retry logic. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1391](https://github.com/Alamofire/Alamofire/pull/1391). +- The podspec to 4.0.0-beta.1 and bumped the deployment targets. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1401](https://github.com/Alamofire/Alamofire/pull/1401). +- The parameter order of custom `URLRequest` initializer to match other APIs. + - Updated by [Christian Noon](https://github.com/cnoon). +- The travis yaml file for Xcode 8. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `Error` enum to `AFError` which now conforms to the new `Error` protocol. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1419](https://github.com/Alamofire/Alamofire/pull/1419). + +#### Fixed +- Typo in a parameter name in the `MultipartFormData` Swift 3 API refactor. + - Fixed by [Joshua Hudson](https://github.com/jhudsonWA) in Pull Request + [#1395](https://github.com/Alamofire/Alamofire/pull/1395). + +#### Upgrade Notes +This release requires Xcode 8.0 beta 6+ because it has been completely refactored to compile against Swift 3.0. Any older versions of Xcode will **NOT COMPILE**. + +This release is the start of the Alamofire 4.0.0 beta releases. We still have quite a few large changes we're trying to squeeze in before the Xcode 8 GM drops, so the APIs will continue to change over the next few weeks. Please keep in mind that each beta will likely bring new APIs and also refactor others. The betas **WILL NOT** follow semantic versioning. We'll most likely conform to semantic versioning once we start releasing the RCs unless we run into a major unforeseen issue. + +We'd really appreciate everyone trying out the betas and letting us know if you find issues. We want to address every possible issue prior to the official Alamofire 4.0.0 release. + +--- + +## [3.5.1](https://github.com/Alamofire/Alamofire/releases/tag/3.5.1) +Released on 2016-10-01. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.5.1). + +#### Fixed +- Assorted memory leaks caused by underlying Swift runtime bugs. + - Fixed by [Jon Shier](https://github.com/jshier) in regards to Issue + [#1626](https://github.com/Alamofire/Alamofire/issues/1626). +- Issue in the test suite logic on macOS 10.12. + - Fixed by [Jon Shier](https://github.com/jshier). + +## [3.5.0](https://github.com/Alamofire/Alamofire/releases/tag/3.5.0) +Released on 2016-09-07. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.5.0). + +#### Updated +- The `User-Agent` header generation formatting and also added docs and tests. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1456](https://github.com/Alamofire/Alamofire/pull/1456) in regards to Issue + [#1452](https://github.com/Alamofire/Alamofire/issues/1452). +- All source, test and example logic as well as project settings to compile against + Xcode 7 and 8 against Swift 2.2 or 2.3 respectively. + - Updated by [Kevin Harwood](https://github.com/kcharwood), + [Jon Shier](https://github.com/jshier) and + [Christian Noon](https://github.com/cnoon). +- The Travis CI yaml file to support both Xcode 7.3 and 8 simultaneously. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- A TLS evaluation test that could fail with a different error when behind a proxy. + - Fixed by [Christian Noon](https://github.com/cnoon). + +--- + +## [3.4.2](https://github.com/Alamofire/Alamofire/releases/tag/3.4.2) +Released on 2016-08-28. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.4.2). + +#### Added +- Added Cleanup Whitespace target to remove excess whitespace from Swift files. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- All TLS evaluation tests from `disig.sk` to `badssl.com` to be more reliant and robust. + - Updated by [Christian Noon](https://github.com/cnoon). +- Internal `URLRequest` method to maintain mutable variant data on an `NSURLRequest` passed + into the top-level APIs. + - Updated by [Greedwolf DSS](https://github.com/passchaos) in Pull Request + [#1330](https://github.com/Alamofire/Alamofire/pull/1330). +- The `User-Agent` header to include version and build numbers. + - Updated by [Sergey Demchenko](https://github.com/antrix1989) in Pull Request + [#1420](https://github.com/Alamofire/Alamofire/pull/1420). + +#### Removed +- All excess whitespace from Swift files using the `Cleanup Whitespace` target. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- `Request` debug description tests to no longer require parameters in a specific order. + - Fixed by [Marius Serban](https://github.com/marius-serban) in Pull Request + [#1318](https://github.com/Alamofire/Alamofire/pull/1318). +- Small ACL issue in code sample of the Handling Errors section of the README. + - Fixed by [Adrian Brink](https://github.com/adrianbrink) in Pull Request + [#1315](https://github.com/Alamofire/Alamofire/pull/1315). + +## [3.4.1](https://github.com/Alamofire/Alamofire/releases/tag/3.4.1) +Released on 2016-06-12. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.4.1). + +#### Added +- Rdar `26761490` to the list of rdars affecting Alamofire. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1262](https://github.com/Alamofire/Alamofire/pull/1262). +- A new `debugDescription` test for a MultipartFormData Request with duplicate headers. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1303](https://github.com/Alamofire/Alamofire/issues/1303). + +#### Updated +- CocoaPod installation instructions in README to be compatible with 1.x. + - Updated by [Luis Ferro](https://github.com/lferro9000) in Pull Request + [#1288](https://github.com/Alamofire/Alamofire/pull/1288). +- The README to reflect the best error practices in response serializers. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1273](https://github.com/Alamofire/Alamofire/pull/1273). +- The generation of the `User-Agent` header to use non-localized sources. + - Updated by [Jon Shier](https://github.com/jshier) in Pull Request + [#1292](https://github.com/Alamofire/Alamofire/pull/1292) in regards to Issue + [#1269](https://github.com/Alamofire/Alamofire/pull/1269). +- The `Generic Response Object Serialization` section of the README to use protocol extension. + - Updated by [Raphael Oliveira](https://github.com/raphaeloliveira) in Pull Request + [#1257](https://github.com/Alamofire/Alamofire/pull/1257). +- Reachability by removing explicit IPv6 logic since OS handles this automatically. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1308](https://github.com/Alamofire/Alamofire/pull/1308) in regards to Issue + [#1228](https://github.com/Alamofire/Alamofire/pull/1228). +- Host manager reachability test to use different hostname to improve test reliability. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1308](https://github.com/Alamofire/Alamofire/pull/1308). + +#### Removed +- `ReleaseTest` configuration and updated Travis-CI yaml file to enable testability directly. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Memory leak in `Timeline` description and debugDescription due to string interpolation. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1262](https://github.com/Alamofire/Alamofire/issues/1262) in regards to Issue + [#1232](https://github.com/Alamofire/Alamofire/issues/1232). + +## [3.4.0](https://github.com/Alamofire/Alamofire/releases/tag/3.4.0) +Released on 2016-05-08. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.4.0). + +#### Added +- Status code and content type values into validation `NSError` userInfo dictionaries. + - Added by [Cédric Luthi](https://github.com/0xced) in Pull Request + [#1166](https://github.com/Alamofire/Alamofire/pull/1166). +- New `authorizationHeader` API to generate base64 encoded authorization header. + - Added by [Cédric Luthi](https://github.com/0xced) in Pull Request + [#1187](https://github.com/Alamofire/Alamofire/pull/1187). + +#### Updated +- URLProtocol tests to demonstrate using `NSURLProtocol` with `NSURLSession`. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1160](https://github.com/Alamofire/Alamofire/issues/1160). +- The `SesionDelegate` to no longer be `final` to allow subclassing. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1172](https://github.com/Alamofire/Alamofire/issues/1172) in regards to Issue + [#1145](https://github.com/Alamofire/Alamofire/issues/1145). +- The `SessionDelegate` subscript public to allow full control when subclassing. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1172](https://github.com/Alamofire/Alamofire/issues/1172). +- The `Response Serialization` section of the README to include validation examples. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1213](https://github.com/Alamofire/Alamofire/issues/1213). +- The delegate guard in the `Manager` initializer in front of property assignment. + - Updated by [Broccoliii](https://github.com/broccolii) in Pull Request + [#1226](https://github.com/Alamofire/Alamofire/issues/1226). +- Header example in the README to use `Accept` header instead of `Content-Type`. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Pull Request + [#1229](https://github.com/Alamofire/Alamofire/issues/1229). + +#### Deprecated +- The `errorWithCode` APIs and updated NSURLError* domains to `NSURLErrorDomain`. + - Deprecated by [Cédric Luthi](https://github.com/0xced) in Pull Request + [#1166](https://github.com/Alamofire/Alamofire/pull/1166). + +#### Fixed +- Issue where Requests with invalid credentials were not terminating with 401 status code. + - Fixed by [Cédric Luthi](https://github.com/0xced) in Pull Request + [#1164](https://github.com/Alamofire/Alamofire/pull/1164) in regards to Issue + [#1159](https://github.com/Alamofire/Alamofire/issues/1159). +- Issue in URLProtocol test where config headers are not passed prior to iOS 9.0. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Issue where Request `cURLRepresentation` method was not coalescing duplicate headers. + - Fixed by [Chris Richards](https://github.com/chrisrichards) in Pull Request + [#1186](https://github.com/Alamofire/Alamofire/pull/1186) in regards to Issue + [#1184](https://github.com/Alamofire/Alamofire/issues/1184). +- Issue where incorrect dash in License file was breaking markdown parsing. + - Fixed by [Gemma Barlow](https://github.com/gemmakbarlow) in Pull Request + [#1218](https://github.com/Alamofire/Alamofire/issues/1218). +- Issue where internal quotes were not escaped correctly in cURL output. + - Fixed by [Christian Noon](https://github.com/cnoon). + +--- + +## [3.3.1](https://github.com/Alamofire/Alamofire/releases/tag/3.3.1) +Released on 2016-04-06. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.3.1). + +#### Added +- Tests for the `SessionDelegate` redirect with completion override closure. + - Added by [Kevin Harwood](https://github.com/kcharwood) in Pull Request + [#1141](https://github.com/Alamofire/Alamofire/issues/1141). +- Tests for all the `SessionDelegate` override closures. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- The authentication test cases to clear out all cookies to help stabilize Travis-CI. + - Updated by [Christian Noon](https://github.com/cnoon). +- The cache test check for no store header to use availability checks. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- The `respondsToSelector` check for the new HTTP redirect closure with completion. + - Fixed by [Kevin Harwood](https://github.com/kcharwood) in Pull Request + [#1141](https://github.com/Alamofire/Alamofire/issues/1141) in regards to Issue + [#1140](https://github.com/Alamofire/Alamofire/issues/1140). +- Issue where the challenge and response `SessionDelegate` override closures were not called. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Typo in the Travis YAML file that was causing all tests to always fail on iOS 9.1. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Race condition in the cache tests that was causing random failures on Travis-CI. + - Fixed by [Christian Noon](https://github.com/cnoon). + +## [3.3.0](https://github.com/Alamofire/Alamofire/releases/tag/3.3.0) +Released on 2016-03-23. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.3.0). + +#### Added +- Added override closures for all `SessionDelegate` APIs with completion handlers. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1099](https://github.com/Alamofire/Alamofire/pull/1099). + +#### Updated +- The `User-Agent` header implementation to use more aggressive type-safety checks. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1100](https://github.com/Alamofire/Alamofire/issues/1100). +- All shared response serializers to accept a custom queue for execution. + - Updated by [Luca Torella](https://github.com/lucatorella) in Pull Request + [#1112](https://github.com/Alamofire/Alamofire/pull/1112). +- The network reachability manager to use IPv4 on iOS 8.x and OSX 10.9.x. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#1086](https://github.com/Alamofire/Alamofire/issues/1086). +- All source, test and example code to compile against Swift 2.2. + - Updated by [James Barrow](https://github.com/Baza207) and [Dominik Hadl](https://github.com/nickskull) in Pull Requests + [#1030](https://github.com/Alamofire/Alamofire/pull/1030) and + [#1128](https://github.com/Alamofire/Alamofire/pull/1128). +- The Travis CI YAML file to use Xcode 7.3 and also updated matrix targets. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Issue in JSON response serialization test case where the wrong serializer was being tested. + - Fixed by [Gregory J.H. Rho](https://github.com/topchul) in Pull Request + [#1108](https://github.com/Alamofire/Alamofire/pull/1108). +- Issue where multipart form data encoding was unnecessarily scheduling input and output + streams with the current runloop. + - Fixed by [Brian King](https://github.com/KingOfBrian) in Pull Request + [#1121](https://github.com/Alamofire/Alamofire/pull/1121). + +#### Upgrade Notes +This release requires Xcode 7.3+ otherwise the Swift 2.2 changes will **NOT COMPILE**. There are several reasons why this was deployed as a MINOR and not MAJOR release. First off, the public API changes of this release are fully backwards compatible. There are no breaking API changes in the public APIs. Strictly following semver dictates that this is a MINOR, not MAJOR release. + +> See [semver](https://semver.org/#semantic-versioning-specification-semver) for more info. + +We also realize that this can be frustrating for those out there not ready to upgrade to Xcode 7.3. Please know that we consider each release version carefully before deploying. Our decision to bump the MINOR version was not only due to strictly following semver, but also because it's difficult and undesirable for all OSS libraries to bump MAJOR versions each time the Swift APIs are incremented. Alamofire would have had to go through 6 additional MAJOR versions if this was the policy. That would mean we'd already be running on Alamofire 10.x. Incrementing MAJOR versions this quickly is disruptive to the community and would cause even more confusion. Instead, we try to carefully plan our MAJOR version releases and accompany them with detailed Migration Guides to help make the transition as smooth as possible. + +If anyone has additional questions, please feel free to open an issue and we'll be more than happy to discuss further. + +--- + +## [3.2.1](https://github.com/Alamofire/Alamofire/releases/tag/3.2.1) +Released on 2016-02-27. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.2.1). + +#### Updated +- `StringResponseSerializer` implementation to build with the latest Swift toolchain. + - Updated by [Chris Cieslak](https://github.com/vivid-cieslak) in Pull Request + [#1050](https://github.com/Alamofire/Alamofire/pull/1050). +- Expanded the Component Libraries section and moved it up in the README. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Issue where JSON and plist custom content types were not retained during parameter encoding. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1088](https://github.com/Alamofire/Alamofire/pull/1088). + +## [3.2.0](https://github.com/Alamofire/Alamofire/releases/tag/3.2.0) +Released on 2016-02-07. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.2.0). + +#### Added +- Notifications that post when an `NSURLSessionTask` changes state to allow support for the + network activity indicator. + - Added by [Christian Noon](https://github.com/cnoon). +- `Timeline` struct to capture timings throughout the lifecycle of a `Request`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1054](https://github.com/Alamofire/Alamofire/issues/1054). +- A new `Timeline` section to the README. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1054](https://github.com/Alamofire/Alamofire/issues/1054). +- `NetworkReachabilityManager` to listen for reachability status changes. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1053](https://github.com/Alamofire/Alamofire/issues/1053). +- Unit tests for all the testable network reachability manager APIs. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1053](https://github.com/Alamofire/Alamofire/issues/1053). +- A new `Network Reachability` section to the README. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#1053](https://github.com/Alamofire/Alamofire/issues/1053). + +#### Updated +- The `NSURLSessionStream` APIs to support `tvOS`. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `ParameterEncoding` encode method to allow empty parameters to still be encoded. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issues + [#1032](https://github.com/Alamofire/Alamofire/issues/1032) and + [#1049](https://github.com/Alamofire/Alamofire/issues/1049). + +#### Fixed +- Broken CocoaDocs generation by moving iOS Example project into Examples folder. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request + [#1027](https://github.com/Alamofire/Alamofire/issues/1027) in regards to Issue + [#1025](https://github.com/Alamofire/Alamofire/issues/1025). + +--- + +## [3.1.5](https://github.com/Alamofire/Alamofire/releases/tag/3.1.5) +Released on 2016-01-17. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.1.5). + +#### Added +- `Package.swift` to the project to support Swift Package Manager (SPM). + - Added by [Kyle Fuller](https://github.com/kylef) in Pull Request + [#979](https://github.com/Alamofire/Alamofire/pull/979). +- Safeguards to the `Request` class's `debugDescription` property. + - Added by [tokorom](https://github.com/tokorom) in Pull Request + [#983](https://github.com/Alamofire/Alamofire/pull/983). + +#### Updated +- `Accept-Language` header generation to use functional style. + - Updated by [Dapeng Gao](https://github.com/dapenggao) in Pull Request + [#982](https://github.com/Alamofire/Alamofire/pull/982). +- `Accept-Encoding` and `Accept-Language` header values to have separator spaces between values. + - Updated by [Christian Noon](https://github.com/cnoon). +- Copyright headers to include 2016! 🎉🎉🎉 + - Updated by [Christian Noon](https://github.com/cnoon). + +## [3.1.4](https://github.com/Alamofire/Alamofire/releases/tag/3.1.4) +Released on 2015-12-16. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.1.4). + +#### Added +- `NSTemporaryExceptionMinimumTLSVersion` documentation to the ATS section in the README. + - Added by [Marandon Antoine](https://github.com/ntnmrndn) in Pull Request + [#952](https://github.com/Alamofire/Alamofire/pull/952). +- Added `ReleaseTest` configuration to allow running tests against optimized build. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- Carthage instructions in the README to clearly callout the `carthage update` command. + - Updated by [vlad](https://github.com/vlastachu) in Pull Request + [#955](https://github.com/Alamofire/Alamofire/pull/955). +- `ParameterEncoding` to early out when passed an empty parameters dictionary. + - Updated by [Anthony Miller](https://github.com/AnthonyMDev) in Pull Request + [#954](https://github.com/Alamofire/Alamofire/pull/954). +- The `certificatesInBundle` to support `cer`, `crt` and `der` extensions. + - Updated by [Jacob Jennings](https://github.com/jacobjennings) in Pull Request + [#956](https://github.com/Alamofire/Alamofire/pull/956). +- The `ENABLE_TESTABILITY` flag to `NO` for Release configuration and disabled tests for + non-test builds to better support Carthage. + - Updated by [Jed Lewison](https://github.com/jedlewison) in Pull Request + [#953](https://github.com/Alamofire/Alamofire/pull/953). +- The server certificates for the TLS tests and added all certificates to all test targets. + - Updated by [Christian Noon](https://github.com/cnoon). +- The Travis-CI configuration to Xcode 7.2, iOS 9.2, tvOS 9.1 and watchOS 2.1. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Removed +- `SecCertificate` array Swift workaround in `ServerTrustPolicy` for Xcode 7.2. + - Removed by [Christian Noon](https://github.com/cnoon). + +## [3.1.3](https://github.com/Alamofire/Alamofire/releases/tag/3.1.3) +Released on 2015-11-22. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.1.3). + +#### Added +- Custom `Info.plist` for tvOS setting the `UIRequiredDeviceCapabilities` to `arm64`. + - Added by [Simon Støvring](https://github.com/simonbs) in Pull Request + [#913](https://github.com/Alamofire/Alamofire/pull/913). + +#### Updated +- All code samples in the README to use `https` instead of `http`. + - Updated by [Tomonobu Sato](https://github.com/tmnb) in Pull Request + [#912](https://github.com/Alamofire/Alamofire/pull/912). + +## [3.1.2](https://github.com/Alamofire/Alamofire/releases/tag/3.1.2) +Released on 2015-11-06. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.1.2). + +#### Updated +- Code signing on iOS simulator builds to not sign simulator builds. + - Updated by [John Heaton](https://github.com/JRHeaton) in Pull Request + [#903](https://github.com/Alamofire/Alamofire/pull/903). +- Code signing on watchOS and tvOS simulators builds to not sign simulator builds. + - Updated by [Christian Noon](https://github.com/cnoon). + +## [3.1.1](https://github.com/Alamofire/Alamofire/releases/tag/3.1.1) +Released on 2015-10-31. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.1.1). + +#### Added +- Support for 204 response status codes in the response serializers. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#889](https://github.com/Alamofire/Alamofire/pull/889). +- ATS section to the README explaining how to configure the settings. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#876](https://github.com/Alamofire/Alamofire/issues/876). + +#### Updated +- Several unnecessary uses of `NSString` with `String`. + - Updated by [Nicholas Maccharoli](https://github.com/Nirma) in Pull Request + [#885](https://github.com/Alamofire/Alamofire/pull/885). +- Content type validation to always succeeds when server data is `nil` or zero length. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#890](https://github.com/Alamofire/Alamofire/pull/890). + +#### Removed +- The mention of rdar://22307360 from the README since Xcode 7.1 has been released. + - Removed by [Elvis Nuñez](https://github.com/3lvis) in Pull Request + [#891](https://github.com/Alamofire/Alamofire/pull/891). +- An unnecessary availability check now that Xcode 7.1 is out of beta. + - Removed by [Christian Noon](https://github.com/cnoon). +- The playground from the project due to instability reasons. + - Removed by [Christian Noon](https://github.com/cnoon). +- The data length checks in the `responseData` and `responseString` serializers. + - Removed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#889](https://github.com/Alamofire/Alamofire/pull/889). + +## [3.1.0](https://github.com/Alamofire/Alamofire/releases/tag/3.1.0) +Released on 2015-10-22. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.1.0). + +#### Added +- New tvOS framework and test targets to the project. + - Added by [Bob Scarano](https://github.com/bscarano) in Pull Request + [#767](https://github.com/Alamofire/Alamofire/pull/767). +- The tvOS deployment target to the podspec. + - Added by [Christian Noon](https://github.com/cnoon). +- The `BITCODE_GENERATION_MODE` user defined setting to tvOS framework target. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- The README to include tvOS and bumped the required version of Xcode. + - Updated by [Christian Noon](https://github.com/cnoon). +- The default tvOS and watchOS deployment targets in the Xcode project. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `APPLICATION_EXTENSION_API_ONLY` enabled flag to `YES` in the tvOS framework target. + - Updated by [James Barrow](https://github.com/Baza207) in Pull Request + [#771](https://github.com/Alamofire/Alamofire/pull/771). +- The Travis-CI yaml file to run watchOS and tvOS builds and tests on xcode7.1 osx_image. + - Updated by [Christian Noon](https://github.com/cnoon). + +--- + +## [3.0.1](https://github.com/Alamofire/Alamofire/releases/tag/3.0.1) +Released on 2015-10-19. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.0.1). + +#### Added +- Tests around content type validation with accept parameters. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Content type validation issue where parameter parsing on `;` was incorrect. + - Fixed by [Christian Noon](https://github.com/cnoon). + +## [3.0.0](https://github.com/Alamofire/Alamofire/releases/tag/3.0.0) +Released on 2015-10-10. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.0.0). + +#### Updated +- `Downloading a File` code sample in the README to compile against Swift 2.0. + - Updated by [Screon](https://github.com/Screon) in Pull Request + [#827](https://github.com/Alamofire/Alamofire/pull/827). +- Download code samples in the README to use `response` serializer. + - Updated by [Christian Noon](https://github.com/cnoon). +- CocoaPods and Carthage installation instructions for 3.0. + - Updated by [Christian Noon](https://github.com/cnoon). +- Carthage description and installation instructions in the README. + - Updated by [Ashton Williams](https://github.com/Ashton-W) in Pull Request + [#843](https://github.com/Alamofire/Alamofire/pull/843). +- URL encoding internals to leverage the dictionary keys lazy evaluation. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Small typo in the Alamofire 3.0 Migration Guide `Response` section. + - Fixed by [neugartf](https://github.com/neugartf) in Pull Request + [#826](https://github.com/Alamofire/Alamofire/pull/826). +- User defined `BITCODE_GENERATION_MODE` setting for Carthage builds. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#835](https://github.com/Alamofire/Alamofire/issues/835). + +--- + +## [3.0.0-beta.3](https://github.com/Alamofire/Alamofire/releases/tag/3.0.0-beta.3) +Released on 2015-09-27. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.0.0-beta.3). + +#### Updated +- The `Response` initializer to have a `public` ACL instead of `internal`. + - Updated by [Christian Noon](https://github.com/cnoon). + +## [3.0.0-beta.2](https://github.com/Alamofire/Alamofire/releases/tag/3.0.0-beta.2) +Released on 2015-09-26. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.0.0-beta.2). + +#### Added +- Tests around the header behavior for redirected requests. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#798](https://github.com/Alamofire/Alamofire/issues/798). +- A migration guide for Alamofire 3.0 documenting all API changes. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- `Response` initializer to have `internal` ACL. + - Updated by [Christian Noon](https://github.com/cnoon). +- All sample code in the README to conform to the Alamofire 3.0 APIs. + - Updated by [Christian Noon](https://github.com/cnoon). +- URL percent escaping to only batch on OS's where required improving +overall performance. + - Updated by [Christian Noon](https://github.com/cnoon). +- Basic auth example in the README to compile on Swift 2.0. + - Updated by [David F. Muir V](https://github.com/dfmuir) in Pull Request + [#810](https://github.com/Alamofire/Alamofire/issues/810). + +#### Fixed +- Compiler errors in the playground due to the new response serializer APIs. + - Fixed by [Christian Noon](https://github.com/cnoon). + +## [3.0.0-beta.1](https://github.com/Alamofire/Alamofire/releases/tag/3.0.0-beta.1) +Released on 2015-09-21. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A3.0.0-beta.1). + +#### Added +- A new `Response` struct to simplify response serialization. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#792](https://github.com/Alamofire/Alamofire/pull/792). +- A new initializer to the `Manager` allowing dependency injection of the +underlying `NSURLSession`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#795](https://github.com/Alamofire/Alamofire/pull/795). +- Tests around the new `Manager` initialization methods. + +#### Updated +- Result type to take two generic parameters (`Value` and `Error`) where `Error` +conforms to `ErrorType`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#791](https://github.com/Alamofire/Alamofire/pull/791). +- All response serializers to now return the original server data as `NSData?`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#791](https://github.com/Alamofire/Alamofire/pull/791). +- The `TaskDelegate` to store an error as an `NSError` instead of `ErrorType`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#791](https://github.com/Alamofire/Alamofire/pull/791). +- The `ValidationResult` failure case to require an `NSError` instead of `ErrorType`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#791](https://github.com/Alamofire/Alamofire/pull/791). +- All tests around response serialization and `Result` type usage. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#791](https://github.com/Alamofire/Alamofire/pull/791). +- All response serializers to use the new `Response` type. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request - + [#792](https://github.com/Alamofire/Alamofire/pull/792). +- The designated initializer for a `Manager` to accept a `SessionDelegate` parameter +allowing dependency injection for better background session support. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#795](https://github.com/Alamofire/Alamofire/pull/795). + +--- + +## [2.0.2](https://github.com/Alamofire/Alamofire/releases/tag/2.0.2) +Released on 2015-09-20. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A2.0.2). + +#### Updated +- The Embedded Framework documentation to include `git init` info. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#782](https://github.com/Alamofire/Alamofire/issues/782). + +#### Fixed +- Alamofire iOS framework target by adding Alamofire iOS Tests as Target Dependency. + - Fixed by [Nicky Gerritsen](https://github.com/nickygerritsen) in Pull Request + [#780](https://github.com/Alamofire/Alamofire/pull/780). +- Percent encoding issue for long Chinese strings using URL parameter encoding. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#206](https://github.com/Alamofire/Alamofire/issues/206). + +## [2.0.1](https://github.com/Alamofire/Alamofire/releases/tag/2.0.1) +Released on 2015-09-16. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A2.0.1). + +#### Updated +- The CocoaPods installation instructions in the README. + - Updated by [Christian Noon](https://github.com/cnoon). +- The Carthage installation instructions in the README. + - Updated by [Gustavo Barbosa](https://github.com/barbosa) in Pull Request + [#759](https://github.com/Alamofire/Alamofire/pull/759). + +#### Fixed +- The link to the 2.0 migration guide in the README. + - Fixed by [Dwight Watson](https://github.com/dwightwatson) in Pull Request + [#750](https://github.com/Alamofire/Alamofire/pull/750). +- Issue where NTLM authentication credentials were not used for authentication challenges. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#721](https://github.com/Alamofire/Alamofire/pull/721). + +## [2.0.0](https://github.com/Alamofire/Alamofire/releases/tag/2.0.0) +Released on 2015-09-09. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A2.0.0). + +#### Added +- A new `URLEncodedInURL` case to the `ParameterEncoding` for encoding in the URL. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#742](https://github.com/Alamofire/Alamofire/pull/742). + +--- + +## [2.0.0-beta.4](https://github.com/Alamofire/Alamofire/releases/tag/2.0.0-beta.4) +Released on 2015-09-06. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A2.0.0-beta.4). + +#### Added +- The `parameters` and `encoding` parameters to download APIs. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#719](https://github.com/Alamofire/Alamofire/issues/719). +- Section to the README about wildcard domain matching with server trust policies. + - Added by [Sai](https://github.com/sai-prasanna) in Pull Request + [#718](https://github.com/Alamofire/Alamofire/pull/718). +- A UTF-8 charset to Content-Type header for a URL encoded body. + - Added by [Cheolhee Han](https://github.com/cheolhee) in Pull Request + [#731](https://github.com/Alamofire/Alamofire/pull/731). +- Tests around posting unicode parameters with URL encoding. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Pull Request + [#731](https://github.com/Alamofire/Alamofire/pull/731). +- Tests for uploading base 64 encoded image data inside JSON. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#738](https://github.com/Alamofire/Alamofire/issues/738). +- An Alamofire 2.0 migration guide document to the new Documentation folder. + - Added by [Christian Noon](https://github.com/cnoon). +- A Migration Guides section to the README with link to 2.0 guide. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- Response serialization to prevent unnecessary call to response serializer. + - Updated by [Julien Ducret](https://github.com/brocoo) in Pull Request + [#716](https://github.com/Alamofire/Alamofire/pull/716). +- Travis-CI yaml file to support iOS 9, OSX 10.11 and Xcode 7. + - Updated by [Christian Noon](https://github.com/cnoon). +- Result types to store an `ErrorType` instead of `NSError`. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#732](https://github.com/Alamofire/Alamofire/issues/732). +- Docstrings on the download method to be more accurate. + - Updated by [Christian Noon](https://github.com/cnoon). +- The README to require Xcode 7 beta 6. + - Updated by [Christian Noon](https://github.com/cnoon). +- The background session section of the README to use non-deprecated API. + - Updated by [David F. Muir V](https://github.com/dfmuir) in Pull Request + [#724](https://github.com/Alamofire/Alamofire/pull/724). +- The playground to use the `Result` type. + - Updated by [Jonas Schmid](https://github.com/jschmid) in Pull Request + [#726](https://github.com/Alamofire/Alamofire/pull/726). +- Updated progress code samples in the README to show how to call onto the main queue. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Removed +- The AFNetworking sections from the FAQ in the README. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Issue on Windows where the wildcarded cert name in the test suite included asterisk. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#723](https://github.com/Alamofire/Alamofire/issues/723). +- Crash when multipart form data was uploaded from in-memory data on background session. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#740](https://github.com/Alamofire/Alamofire/issues/740). +- Issue where the background session completion handler was not called on the main queue. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#728](https://github.com/Alamofire/Alamofire/issues/728). + +## [2.0.0-beta.3](https://github.com/Alamofire/Alamofire/releases/tag/2.0.0-beta.3) +Released on 2015-08-25. + +#### Removed +- The override for `NSMutableURLRequest` for the `URLRequestConvertible` protocol +conformance that could cause unwanted URL request referencing. + - Removed by [Christian Noon](https://github.com/cnoon). + +## [2.0.0-beta.2](https://github.com/Alamofire/Alamofire/releases/tag/2.0.0-beta.2) +Released on 2015-08-24. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A2.0.0-beta.2). + +#### Added +- Host and certificate chain validation section to the README. + - Added by [Christian Noon](https://github.com/cnoon). +- Tests verifying configuration headers are sent with all configuration types. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#692](https://github.com/Alamofire/Alamofire/issues/692). +- New rdar to the list in the README about the #available check issue. + - Added by [Christian Noon](https://github.com/cnoon). +- Override for `NSMutableURLRequest` for the `URLRequestConvertible` protocol. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- The README to note that CocoaPods 0.38.2 is required. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#682](https://github.com/Alamofire/Alamofire/issues/682). +- The README to include note about keeping a reference to the `Manager`. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#681](https://github.com/Alamofire/Alamofire/issues/681). +- Server trust host validation over to use SSL policy evaluation. + - Updated by [Christian Noon](https://github.com/cnoon). +- The documentation for the `URLRequestConvertible` section in the README. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `ServerTrustPolicyManager` to be more flexible by using `public` ACL. + - Updated by [Jan Riehn](https://github.com/jriehn) in Pull Request + [#696](https://github.com/Alamofire/Alamofire/pull/696). +- The `ServerTrustPolicyManager` policies property to use `public` ACL and +added docstrings. + - Updated by [Christian Noon](https://github.com/cnoon). +- The Ono response serializer example for Swift 2.0 in the README. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#700](https://github.com/Alamofire/Alamofire/issues/700). +- `Result` failure case to store an `ErrorType` instead of `NSError`. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#703](https://github.com/Alamofire/Alamofire/issues/703). +- All source code to compile with Xcode 7 beta 6. + - Updated by [Michael Gray](https://github.com/mishagray) in Pull Request + [#707](https://github.com/Alamofire/Alamofire/pull/707). + +#### Removed +- The `required` declaration on the `Manager` init method. + - Removed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#672](https://github.com/Alamofire/Alamofire/issues/672). + +#### Fixed +- Issue where the `TaskDelegate` operation queue would leak if the task was +never started. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Compiler issue on OS X target when creating background configurations +in the test suite. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#693](https://github.com/Alamofire/Alamofire/issues/693). + +## [2.0.0-beta.1](https://github.com/Alamofire/Alamofire/releases/tag/2.0.0-beta.1) +Released on 2015-08-10. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A2.0.0-beta.1). + +#### Added +- A `watchOS` deployment target to the podspec. + - Added by [Kyle Fuller](https://github.com/kylef) in Pull Request + [#574](https://github.com/Alamofire/Alamofire/pull/574). +- Full screen support in the iOS Example App. + - Added by [Corinne Krych](https://github.com/corinnekrych) in Pull Request + [#612](https://github.com/Alamofire/Alamofire/pull/612). +- Temporary workaround for `SecCertificate` array compiler crash. + - Added by [Robert Rasmussen](https://github.com/robrasmussen) in Issue + [#610](https://github.com/Alamofire/Alamofire/issues/610). +- `Result` and `Error` types to refactor response validation and serialization. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#627](https://github.com/Alamofire/Alamofire/pull/627). +- Tests around response data, string and json serialization result behavior. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#627](https://github.com/Alamofire/Alamofire/pull/627). +- `CustomStringConvertible` and `CustomDebugStringConvertible` conformance +to the `Result` enumeration. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#648](https://github.com/Alamofire/Alamofire/pull/648). +- A Resume Data section to the README inside the Downloads section. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#648](https://github.com/Alamofire/Alamofire/pull/648). +- A `watchOS` framework target to the project. + - Added by [Tobias Ottenweller](https://github.com/tomco) in Pull Request + [#616](https://github.com/Alamofire/Alamofire/pull/616). +- `Result` tests pushing code coverage for `Result` enum to 100%. + - Added by [Christian Noon](https://github.com/cnoon). +- Tests around all response serializer usage. + - Added by [Christian Noon](https://github.com/cnoon). +- Public docstrings for all public `SessionDelegate` methods. + - Added by [Christian Noon](https://github.com/cnoon). +- A section to the README that calls out all open rdars affecting Alamofire. + - Added by [Christian Noon](https://github.com/cnoon). +- Test for wildcard validation that contains response with nil MIME type. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#662](https://github.com/Alamofire/Alamofire/pull/662). +- Support for stream tasks in iOS 9+ and OSX 10.11+. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#659](https://github.com/Alamofire/Alamofire/pull/659). + +#### Updated +- All logic to compile against Swift 2.0. + - Updated by [Christian Noon](https://github.com/cnoon). +- All logic to use the latest Swift 2.0 conventions. + - Updated by [Christian Noon](https://github.com/cnoon). +- All public docstrings to the latest Swift 2.0 syntax. + - Updated by [Christian Noon](https://github.com/cnoon). +- `URLRequestConvertible` to return an `NSMutableURLRequest`. + - Updated by [Christian Noon](https://github.com/cnoon). +- All HTTP requests to HTTPS to better align with ATS. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `escape` method in `ParameterEncoding` to use non-deprecated methods. + - Updated by [Christian Noon](https://github.com/cnoon). +- All source code and docstrings to fit roughly within 120 characters. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `MultipartFormData` encoding to leverage Swift 2.0 error handling. + - Updated by [Christian Noon](https://github.com/cnoon). +- All README code samples to match the latest Swift 2.0 API changes. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#648](https://github.com/Alamofire/Alamofire/pull/648). +- All frameworks to enable code coverage generation. + - Updated by [Christian Noon](https://github.com/cnoon). +- All frameworks to set the enable testability flag to YES for release builds. + - Updated by [Christian Noon](https://github.com/cnoon) in regard to Issue + [#652](https://github.com/Alamofire/Alamofire/issues/652). +- `ParameterEncoding` to leverage guard for parameters to increase safety. + - Updated by [Christian Noon](https://github.com/cnoon). +- iOS Example App to use optional bind around response to safely extract headers. + - Updated by [John Pope](https://github.com/johndpope) in Pull Request + [#665](https://github.com/Alamofire/Alamofire/pull/665). +- The `queryComponents` and `escape` methods in `ParameterEncoding` to `public` to +better support `.Custom` encoding. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#660](https://github.com/Alamofire/Alamofire/pull/660). +- The static error convenience functions to a public ACL. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#668](https://github.com/Alamofire/Alamofire/issues/668). + +#### Removed +- Explicit string values in `ParameterEncoding` since they are now implied. + - Removed by [Christian Noon](https://github.com/cnoon). +- An OSX cookie check in the `CustomDebugStringConvertible` conformance of a `Request`. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Issue in automatic validation tests where mutable URL request was not used. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Potential crash cases in Validation MIME type logic exposed by chaining. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Compiler issue in the iOS Example App around `Result` type usage. + - Fixed by [Jan Kase](https://github.com/jankase) in Pull Request + [#639](https://github.com/Alamofire/Alamofire/pull/639). +- The error code in the custom response serializers section of the README. + - Fixed by [Christian Noon](https://github.com/cnoon). + +--- + +## [1.3.1](https://github.com/Alamofire/Alamofire/releases/tag/1.3.1) +Released on 2015-08-10. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A1.3.1). + +#### Fixed +- Issue where a completed task was not released by the `SessionDelegate` if the +task override closure was set. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#622](https://github.com/Alamofire/Alamofire/issues/622). + +## [1.3.0](https://github.com/Alamofire/Alamofire/releases/tag/1.3.0) +Released on 2015-07-24. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A1.3.0). + +#### Added +- Test case around `NSURLProtocol` checking header passthrough behaviors. + - Added by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#473](https://github.com/Alamofire/Alamofire/issues/473). +- Stream method on `Request` to receive data incrementally from data responses. + - Added by [Peter Sobot](https://github.com/psobot) in Pull Request + [#512](https://github.com/Alamofire/Alamofire/pull/512). +- Example to the README demonstrating how to use the `responseCollection` serializer. + - Added by [Josh Brown](https://github.com/joshuatbrown) in Pull Request + [#532](https://github.com/Alamofire/Alamofire/pull/532). +- Link to the README to the CocoaDocs documentation for Alamofire. + - Added by [Robert](https://github.com/rojotek) in Pull Request + [#541](https://github.com/Alamofire/Alamofire/pull/541). +- Support for uploading `MultipartFormData` in-memory and streaming from disk. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#539](https://github.com/Alamofire/Alamofire/pull/539). +- Tests for uploading `MultipartFormData` with complete code coverage. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#539](https://github.com/Alamofire/Alamofire/pull/539). +- The iOS 8.4 simulator to the Travis CI builds by switching to the Xcode 6.4 build. + - Added by [Syo Ikeda](https://github.com/ikesyo) in Pull Request + [#568](https://github.com/Alamofire/Alamofire/pull/568). +- Tests for the custom header support with complete code coverage. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#586](https://github.com/Alamofire/Alamofire/pull/586). +- Section to the README about new HTTP header support in the global functions. + - Added by [Christian Noon](https://github.com/cnoon). +- Basic auth `Authorization` header example to the README. + - Added by [Christian Noon](https://github.com/cnoon). +- TLS certificate and public key pinning support through the `ServerTrustPolicy`. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#581](https://github.com/Alamofire/Alamofire/pull/581). +- Tests for TLS certificate and public key pinning with complete code coverage. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#581](https://github.com/Alamofire/Alamofire/pull/581). +- Security section to the README detailing various server trust policies. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#581](https://github.com/Alamofire/Alamofire/pull/581). +- The `resumeData` property to `Request` to expose outside data response serializer. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#595](https://github.com/Alamofire/Alamofire/pull/595). +- Download request sample to iOS example app. + - Added by [Kengo Yokoyama](https://github.com/kentya6) in Pull Request + [#579](https://github.com/Alamofire/Alamofire/pull/579). + +#### Updated +- The INFOPLIST_FILE Xcode project setting to be a relative path. + - Updated by [Christian Noon](https://github.com/cnoon). +- Exposed persistence parameter for basic auth credentials. + - Updated by [Christian Noon](https://github.com/cnoon) in regard to Issue + [#537](https://github.com/Alamofire/Alamofire/issues/537). +- The Travis CI builds to run a full `pod lib lint` pass on the source. + - Updated by [Kyle Fuller](https://github.com/kylef) in Pull Request + [#542](https://github.com/Alamofire/Alamofire/pull/542). +- All cases of force unwrapping with optional binding and where clause when applicable. + - Updated by [Syo Ikeda](https://github.com/ikesyo) in Pull Request + [#557](https://github.com/Alamofire/Alamofire/pull/557). +- The `ParameterEncoding` encode return tuple to return a mutable URL request. + - Updated by [Petr Korolev](https://github.com/skywinder) in Pull Request + [#478](https://github.com/Alamofire/Alamofire/pull/478). +- The `URLRequest` convenience method to return a mutable `NSURLRequest`. + - Updated by [Christian Noon](https://github.com/cnoon). +- The `request` / `download` / `upload` methods to support custom headers. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#586](https://github.com/Alamofire/Alamofire/pull/586). +- The global `request` / `download` / `upload` method external parameters convention. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#586](https://github.com/Alamofire/Alamofire/pull/586). +- Response serialization to use generics and a `ResponseSerializer` protocol. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#593](https://github.com/Alamofire/Alamofire/pull/593). +- Download task delegate to store resume data for a failed download if available. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#595](https://github.com/Alamofire/Alamofire/pull/595). +- The `TaskDelegate.queue` to public to allow custom request extension operations. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#590](https://github.com/Alamofire/Alamofire/pull/590). +- The README code samples for Advanced Response Serialization. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Removed +- An unnecessary `NSURLSessionConfiguration` type declaration that can be inferred. + - Removed by [Avismara](https://github.com/avismarahl) in Pull Request + [#576](https://github.com/Alamofire/Alamofire/pull/576). +- Unnecessary `respondsToSelector` overrides for `SessionDelegate` methods. + - Removed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#590](https://github.com/Alamofire/Alamofire/pull/590). +- Unnecessary calls to `self` throughout source, test and example logic. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- Random test suite basic auth failures by clearing credentials in `setUp` method. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Error where wildcard was failing due to missing response MIME type. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#598](https://github.com/Alamofire/Alamofire/pull/598). +- Typo in the basic auth headers example code in the README. + - Fixed by [蒲公英の生活](https://github.com/fewspider) in Pull Request + [#605](https://github.com/Alamofire/Alamofire/pull/605). +- Issue where the example app was printing elapsed time in optional form. + - Fixed by [Christian Noon](https://github.com/cnoon). + +#### Upgrade Notes +There are a couple changes in the 1.3.0 release that are not fully backwards +compatible and need to be called out. + +* The global `request` / `download` / `upload` external parameter naming conventions +were not consistent nor did they match the `Manager` equivalents. By making them +consistent across the board, this introduced the possibility that you "may" need to +make slight modifications to your global function calls. +* In order to support generic response serializers, the lowest level +`Request.response` method had to be converted to a generic method leveraging the new +`ResponseSerializer` protocol. This has many advantages, the most obvious being that +the `response` convenience method now returns an `NSData?` optional instead of an +`AnyObject?` optional. Nice! + + > Please note that every effort is taken to maintain proper semantic versioning. In +these two rare cases, it was deemed to be in the best interest of the community to +slightly break semantic versioning to unify naming conventions as well as expose a +much more powerful form of response serialization. + + > If you have any issues, please don't hesitate to reach out through +[GitHub](https://github.com/Alamofire/Alamofire/issues) or +[Twitter](https://twitter.com/AlamofireSF). + +--- + +## [1.2.3](https://github.com/Alamofire/Alamofire/releases/tag/1.2.3) +Released on 2015-06-12. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A1.2.3). + +#### Added +- Tests for data task progress closure and NSProgress updates. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#494](https://github.com/Alamofire/Alamofire/pull/494). +- More robust tests around download and upload progress. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#494](https://github.com/Alamofire/Alamofire/pull/494). +- More robust redirect tests around default behavior and task override closures. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#507](https://github.com/Alamofire/Alamofire/pull/507). +- The "[" and "]" to the legal escape characters and added more documentation. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#504](https://github.com/Alamofire/Alamofire/pull/504). +- Percent escaping tests around reserved / unreserved / illegal characters. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#504](https://github.com/Alamofire/Alamofire/pull/504). +- Tests for various Cache-Control headers with different request cache policies. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#505](https://github.com/Alamofire/Alamofire/pull/505). +- Link to Carthage in the README. + - Added by [Josh Brown](https://github.com/joshuatbrown) in Pull Request + [#520](https://github.com/Alamofire/Alamofire/pull/520). + +#### Updated +- iOS 7 instructions to cover multiple Swift files in the README. + - Updated by [Sébastien Michoy](https://github.com/SebastienMichoy) in regards + to Issue [#479](https://github.com/Alamofire/Alamofire/pull/479). +- All tests to follow the Given / When / Then structure. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#489](https://github.com/Alamofire/Alamofire/pull/489). +- All tests to be crash safe. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#489](https://github.com/Alamofire/Alamofire/pull/489). +- The OS X tests so that they are all passing again. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#489](https://github.com/Alamofire/Alamofire/pull/489). +- Re-enabled Travis-CI tests for both iOS and Mac OS X. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#506](https://github.com/Alamofire/Alamofire/pull/506). +- Travis-CI test suite to run all tests in both debug and release. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#506](https://github.com/Alamofire/Alamofire/pull/506). +- Travis-CI test suite to run all tests on iOS 8.1, 8.2 and 8.3 as well as Mac OS X 10.10. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#506](https://github.com/Alamofire/Alamofire/pull/506). +- Travis-CI test suite to run `pod lib lint` against the latest version of CocoaPods. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#506](https://github.com/Alamofire/Alamofire/pull/506). + +#### Fixed +- Random deinitialization test failure by handling task state race condition. + - Fixed by [Christian Noon](https://github.com/cnoon). +- Typo in the API Parameter Abstraction in the README. + - Fixed by [Josh Brown](https://github.com/joshuatbrown) in Pull Request + [#500](https://github.com/Alamofire/Alamofire/pull/500). +- Cookies are now only applied in the DebugPrintable API when appropriate. + - Fixed by [Alex Plescan](https://github.com/alexpls) in Pull Request + [#516](https://github.com/Alamofire/Alamofire/pull/516). + +## [1.2.2](https://github.com/Alamofire/Alamofire/releases/tag/1.2.2) +Released on 2015-05-13. All issues associated with this milestone can be found using this +[filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A1.2.2). + +#### Added +- Contributing Guidelines document to the project. + - Added by [Mattt Thompson](https://github.com/mattt). +- Documentation to the `URLStringConvertible` protocol around RFC specs. + - Added by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#464](https://github.com/Alamofire/Alamofire/pull/464). +- The `Carthage/Build` ignore flag to the `.gitignore` file. + - Added by [Tomáš Slíž](https://github.com/tomassliz) in Pull Request + [#451](https://github.com/Alamofire/Alamofire/pull/451). +- The `.DS_Store` ignore flag to the `.gitignore` file. + - Added by [Christian Noon](https://github.com/cnoon). +- Response status code asserts for redirect tests. + - Added by [Christian Noon](https://github.com/cnoon). +- A CHANGELOG to the project documenting each official release. + - Added by [Christian Noon](https://github.com/cnoon). + +#### Updated +- `SessionDelegate` override closure properties to match the method signatures. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#456](https://github.com/Alamofire/Alamofire/pull/456). +- Documentation for the `Printable` protocol on `Request` to reference output stream +rather than the specific `OutputStreamType`. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Deployment targets to iOS 8.0 and OS X 10.9 for the respective frameworks. + - Updated by [Christian Noon](https://github.com/cnoon). +- `SessionDelegate` willPerformHTTPRedirection method to accept optional return type +from override closure. + - Updated by [Chungsub Kim](https://github.com/subicura) in Pull Request + [#469](https://github.com/Alamofire/Alamofire/pull/469). +- Embedded Framework and Source File documentation in the README. + - Updated by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#427](https://github.com/Alamofire/Alamofire/pull/427). +- Alamofire source to be split into multiple core files and feature files. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#471](https://github.com/Alamofire/Alamofire/pull/471). +- `TaskDelegate` override closure signatures and delegate method implementations. + - Updated by [Christian Noon](https://github.com/cnoon). + +#### Removed +- Travis-CI build status from the README until Xcode 6.3 is supported. + - Removed by [Mattt Thompson](https://github.com/mattt). +- Unnecessary parentheses from closure parameters and typealiases. + - Removed by [Christian Noon](https://github.com/cnoon). + +#### Fixed +- `SessionDelegate` override closure documentation. + - Fixed by [Siemen Sikkema](https://github.com/siemensikkema) in Pull Request + [#448](https://github.com/Alamofire/Alamofire/pull/448). +- Some inaccurate documentation on several of the public `SessionDelegate` closures. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#456](https://github.com/Alamofire/Alamofire/pull/456). +- A deinit race condition where the task delegate queue could fail to `dispatch_release`. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#379](https://github.com/Alamofire/Alamofire/pull/379). +- `TaskDelegate` to only set `qualityOfService` for `NSOperationQueue` on iOS 8+. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#472](https://github.com/Alamofire/Alamofire/pull/472). +- Expectation order issue in the redirect tests. + - Fixed by [Christian Noon](https://github.com/cnoon). +- `DataTaskDelegate` behavior ensuring `NSProgress` values and `progress` override +closures are always updated and executed. + - Fixed by [Christian Noon](https://github.com/cnoon) in regards to Issue + [#407](https://github.com/Alamofire/Alamofire/pull/407). + +## [1.2.1](https://github.com/Alamofire/Alamofire/releases/tag/1.2.1) +Released on 2015-04-21. + +#### Added +- Redirect tests for the `SessionDelegate`. + - Added by [Jonathan Hersh](https://github.com/jhersh) in Pull Request + [#424](https://github.com/Alamofire/Alamofire/pull/424). +- TLS evaluation test case. + - Added by [Mattt Thompson](https://github.com/mattt). +- Additional guards to ensure unique task identifiers for upload and download tasks. + - Added by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#393](https://github.com/Alamofire/Alamofire/pull/393). + +#### Updated +- Required Xcode version to Xcode to 6.3 in the README. + - Updated by [Mattt Thompson](https://github.com/mattt). +- SSL validation to use default system validation by default. + - Updated by [Michael Thole](https://github.com/mthole) in Pull Request + [#394](https://github.com/Alamofire/Alamofire/pull/394). + +## [1.2.0](https://github.com/Alamofire/Alamofire/releases/tag/1.2.0) +Released on 2015-04-09. + +#### Added +- New `testURLParameterEncodeStringWithSlashKeyStringWithQuestionMarkValueParameter` +test. + - Added by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#370](https://github.com/Alamofire/Alamofire/pull/370). +- New `backgroundCompletionHandler` property to the `Manager` called when the +session background tasks finish. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request + [#317](https://github.com/Alamofire/Alamofire/pull/317). + +#### Updated +- `Request` computed property `progress` to no longer be an optional type. + - Updated by [Pitiphong Phongpattranont](https://github.com/pitiphong-p) in + Pull Request + [#404](https://github.com/Alamofire/Alamofire/pull/404). +- All logic to Swift 1.2. + - Updated by [Aron Cedercrantz](https://github.com/rastersize) and + [Mattt Thompson](https://github.com/mattt). +- The `responseString` serializer to respect server provided character encoding with +overrideable configuration, default string response serialization to ISO-8859-1, as +per the HTTP/1.1 specification. + - Updated by [Kyle Fuller](https://github.com/kylef) and + [Mattt Thompson](https://github.com/mattt) in Pull Request + [#359](https://github.com/Alamofire/Alamofire/pull/359) which also resolved Issue + [#358](https://github.com/Alamofire/Alamofire/pull/358). +- `SessionDelegate` methods to first call the override closures if set. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#317](https://github.com/Alamofire/Alamofire/pull/317). +- `SessionDelegate` and all override closures to a public ACL allowing for customization. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#317](https://github.com/Alamofire/Alamofire/pull/317). +- `SessionDelegate` class to `final`. + - Updated by [Mattt Thompson](https://github.com/mattt). +- `SessionDelegate` header documentation for method override properties. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Xcode project to set `APPLICATION_EXTENSION_API_ONLY` to `YES` for OS X target. + - Updated by [Mattt Thompson](https://github.com/mattt). + +#### Removed +- Ambiguous response serializer methods that collided with default parameters. + - Removed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#408](https://github.com/Alamofire/Alamofire/pull/408). +- `SessionDelegate` initializer and replaced with default property value. + - Removed by [Mattt Thompson](https://github.com/mattt). + +#### Fixed +- Async tests where asserts were potentially not being run by by moving +`expectation.fullfill()` to end of closures. + - Fixed by [Nate Cook](https://github.com/natecook1000) in Pull Request + [#420](https://github.com/Alamofire/Alamofire/pull/420). +- Small grammatical error in the ParameterEncoding section of the README. + - Fixed by [Aaron Brager](https://github.com/getaaron) in Pull Request + [#416](https://github.com/Alamofire/Alamofire/pull/416). +- Typo in a download test comment. + - Fixed by [Aaron Brager](https://github.com/getaaron) in Pull Request + [#413](https://github.com/Alamofire/Alamofire/pull/413). +- Signature mismatch in the `dataTaskDidBecomeDownloadTask` override closure. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#317](https://github.com/Alamofire/Alamofire/pull/317). +- Issue in the `SessionDelegate` where the `DataTaskDelegate` was not being called. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#317](https://github.com/Alamofire/Alamofire/pull/317). + +--- + +## [1.1.5](https://github.com/Alamofire/Alamofire/releases/tag/1.1.5) +Released on 2015-03-26. + +#### Added +- Convenience upload functions to the `Manager`. + - Added by [Olivier Bohrer](https://github.com/obohrer) in Pull Request + [#334](https://github.com/Alamofire/Alamofire/pull/334). +- Info to the README about Swift 1.2 support. + - Added by [Mattt Thompson](https://github.com/mattt). + +#### Updated +- All request / upload / download methods on `Manager` to match the top-level functions. + - Updated by [Mattt Thompson](https://github.com/mattt). +- The `testDownloadRequest` to no longer remove the downloaded file. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Ono XML response serializer example in the README. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Travis-CI settings to only build the master branch. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Code signing identities for the frameworks and targets to better support Carthage. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#400](https://github.com/Alamofire/Alamofire/pull/400). +- iOS deployment target to iOS 8.0 for iOS target and tests. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#401](https://github.com/Alamofire/Alamofire/pull/401). +- Legal characters to be escaped according to RFC 3986 Section 3.4. + - Updated by [Stephane Lizeray](https://github.com/slizeray) in Pull Request + [#370](https://github.com/Alamofire/Alamofire/pull/370). + +#### Fixed +- Travis-CI scheme issue, added podspec linting and added ENV variables. + - Fixed by [Jonathan Hersh](https://github.com/jhersh) in Pull Request + [#351](https://github.com/Alamofire/Alamofire/pull/351). +- Code sample in the README in the Manual Parameter Encoding section. + - Fixed by [Petr Korolev](https://github.com/skywinder) in Pull Request + [#381](https://github.com/Alamofire/Alamofire/pull/381). + +## [1.1.4](https://github.com/Alamofire/Alamofire/releases/tag/1.1.4) +Released on 2015-01-30. + +#### Added +- Podspec argument `requires_arc` to the podspec file. + - Added by [Mattt Thompson](https://github.com/mattt). +- Support for Travis-CI for automated testing purposes. + - Added by [Kyle Fuller](https://github.com/kylef) in Pull Request + [#279](https://github.com/Alamofire/Alamofire/pull/279). + +#### Updated +- Installation instructions in the README to include CocoaPods, Carthage and +Embedded Frameworks. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Travis-CI to use Xcode 6.1.1. + - Updated by [Mattt Thompson](https://github.com/mattt). +- The `download` method on `Manager` to use `Request.DownloadFileDestination` typealias. + - Updated by [Alexander Strakovich](https://github.com/astrabot) in Pull Request + [#318](https://github.com/Alamofire/Alamofire/pull/318). +- `RequestTests` to no longer delete all cookies in default session configuration. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Travis-CI yaml file to only build the active architecture. + - Updated by [Mattt Thompson](https://github.com/mattt). +- Deployment targets to iOS 7.0 and Mac OS X 10.9. + - Updated by [Mattt Thompson](https://github.com/mattt). + +#### Removed +- The `tearDown` method in the `AlamofireDownloadResponseTestCase`. + - Removed by [Mattt Thompson](https://github.com/mattt). + +#### Fixed +- Small formatting issue in the CocoaPods Podfile example in the README. + - Fixed by [rborkow](https://github.com/rborkow) in Pull Request + [#313](https://github.com/Alamofire/Alamofire/pull/313). +- Several issues with the iOS and OSX targets in the Xcode project. + - Fixed by [Mattt Thompson](https://github.com/mattt). +- The `testDownloadRequest` in `DownloadTests` by adding `.json` file extension. + - Fixed by [Martin Kavalar](https://github.com/mk) in Pull Request + [#302](https://github.com/Alamofire/Alamofire/pull/302). +- The `AlamofireRequestDebugDescriptionTestCase` on OSX. + - Fixed by [Mattt Thompson](https://github.com/mattt). +- Spec validation error with CocoaPods 0.36.0.beta-1 by disabling -b flags in `cURL` +debug on OSX. + - Fixed by [Mattt Thompson](https://github.com/mattt). +- Travis-CI build issue by adding suppport for an `iOS Example` scheme. + - Fixed by [Yasuharu Ozaki](https://github.com/yasuoza) in Pull Request + [#322](https://github.com/Alamofire/Alamofire/pull/322). + +## [1.1.3](https://github.com/Alamofire/Alamofire/releases/tag/1.1.3) +Released on 2015-01-09. + +#### Added +- Podspec file to support CocoaPods deployment. + - Added by [Marius Rackwitz](https://github.com/mrackwitz) in Pull Request + [#218](https://github.com/Alamofire/Alamofire/pull/218). +- Shared scheme to support Carthage deployments. + - Added by [Yosuke Ishikawa](https://github.com/ishkawa) in Pull Request + [#228](https://github.com/Alamofire/Alamofire/pull/228). +- New target for Alamofire OSX framework. + - Added by [Martin Kavalar](https://github.com/mk) in Pull Request + [#293](https://github.com/Alamofire/Alamofire/pull/293). + +#### Updated +- Upload and Download progress state to be updated before calling progress closure. + - Updated by [Alexander Strakovich](https://github.com/astrabot) in Pull Request + [#278](https://github.com/Alamofire/Alamofire/pull/278). + +#### Fixed +- Some casting code logic in the Generic Response Object Serialization example in +the README. + - Fixed by [Philip Heinser](https://github.com/philipheinser) in Pull Request + [#258](https://github.com/Alamofire/Alamofire/pull/258). +- Indentation formatting of the `responseString` parameter documentation. + - Fixed by [Ah.Miao](https://github.com/mrahmiao) in Pull Request + [#291](https://github.com/Alamofire/Alamofire/pull/291). + +## [1.1.2](https://github.com/Alamofire/Alamofire/releases/tag/1.1.2) +Released on 2014-12-21. + +#### Added +- POST request JSON response test. + - Added by [Mattt Thompson](https://github.com/mattt). + +#### Updated +- The response object example to use a failable initializer in the README. + - Updated by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#230](https://github.com/Alamofire/Alamofire/pull/230). +- Router example in the README by removing extraneous force unwrap. + - Updated by [Arnaud Mesureur](https://github.com/nsarno) in Pull Request + [#247](https://github.com/Alamofire/Alamofire/pull/247). +- Xcode project `APPLICATION_EXTENSION_API_ONLY` flag to `YES`. + - Updated by [Michael Latta](https://github.com/technomage) in Pull Request + [#273](https://github.com/Alamofire/Alamofire/pull/273). +- Default HTTP header creation by moving it into a public class method. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request + [#261](https://github.com/Alamofire/Alamofire/pull/261). + +#### Fixed +- Upload stream method to set `HTTPBodyStream` for streamed request. + - Fixed by [Florent Vilmart](https://github.com/flovilmart) and + [Mattt Thompson](https://github.com/mattt) in Pull Request + [#241](https://github.com/Alamofire/Alamofire/pull/241). +- ParameterEncoding to compose percent-encoded query strings from +percent-encoded components. + - Fixed by [Oleh Sannikov](https://github.com/sunnycows) in Pull Request + [#249](https://github.com/Alamofire/Alamofire/pull/249). +- Serialization handling of NSData with 0 bytes. + - Fixed by [Mike Owens](https://github.com/mowens) in Pull Request + [#254](https://github.com/Alamofire/Alamofire/pull/254). +- Issue where `suggestedDownloadDestination` parameters were being ignored. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request + [#257](https://github.com/Alamofire/Alamofire/pull/257). +- Crash caused by `Manager` deinitialization and added documentation. + - Fixed by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#269](https://github.com/Alamofire/Alamofire/pull/269). + +## [1.1.1](https://github.com/Alamofire/Alamofire/releases/tag/1.1.1) +Released on 2014-11-20. + +#### Updated +- Dispatch-based synchronized access to subdelegates. + - Updated by [Mattt Thompson](https://github.com/mattt) in regards to Pull Request + [#175](https://github.com/Alamofire/Alamofire/pull/175). +- iOS 7 instructions in the README. + - Updated by [Mattt Thompson](https://github.com/mattt). +- CRUD example in the README to work on Xcode 6.1. + - Updated by [John Beynon](https://github.com/johnbeynon) in Pull Request + [#187](https://github.com/Alamofire/Alamofire/pull/187). +- The `cURL` example annotation in the README to pick up `bash` syntax highlighting. + - Updated by [Samuel E. Giddins](https://github.com/segiddins) in Pull Request + [#208](https://github.com/Alamofire/Alamofire/pull/208). + +#### Fixed +- Out-of-memory exception by replacing `stringByAddingPercentEncodingWithAllowedCharacters` +with `CFURLCreateStringByAddingPercentEscapes`. + - Fixed by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#206](https://github.com/Alamofire/Alamofire/pull/206). +- Several issues in the README examples where an NSURL initializer needs to be unwrapped. + - Fixed by [Mattt Thompson](https://github.com/mattt) in regards to Pull Request + [#213](https://github.com/Alamofire/Alamofire/pull/213). +- Possible exception when force unwrapping optional header properties. + - Fixed by [Mattt Thompson](https://github.com/mattt). +- Optional cookie entry in `cURL` output. + - Fixed by [Mattt Thompson](https://github.com/mattt) in regards to Issue + [#226](https://github.com/Alamofire/Alamofire/pull/226). +- Optional `textLabel` property on cells in the example app. + - Fixed by [Mattt Thompson](https://github.com/mattt). + +## [1.1.0](https://github.com/Alamofire/Alamofire/releases/tag/1.1.0) +Released on 2014-10-20. + +#### Updated +- Project to support Swift 1.1 and Xcode 6.1. + - Updated by [Aral Balkan](https://github.com/aral), + [Ross Kimes](https://github.com/rosskimes), + [Orta Therox](https://github.com/orta), + [Nico du Plessis](https://github.com/nduplessis) + and [Mattt Thompson](https://github.com/mattt). + +--- + +## [1.0.1](https://github.com/Alamofire/Alamofire/releases/tag/1.0.1) +Released on 2014-10-20. + +#### Added +- Tests for upload and download with progress. + - Added by [Mattt Thompson](https://github.com/mattt). +- Test for question marks in url encoded query. + - Added by [Mattt Thompson](https://github.com/mattt). +- The `NSURLSessionConfiguration` headers to `cURL` representation. + - Added by [Matthias Ryne Cheow](https://github.com/rynecheow) in Pull Request + [#140](https://github.com/Alamofire/Alamofire/pull/140). +- Parameter encoding tests for key/value pairs containing spaces. + - Added by [Mattt Thompson](https://github.com/mattt). +- Percent character encoding for the `+` character. + - Added by [Niels van Hoorn](https://github.com/nvh) in Pull Request + [#167](https://github.com/Alamofire/Alamofire/pull/167). +- Escaping for quotes to support JSON in `cURL` commands. + - Added by [John Gibb](https://github.com/johngibb) in Pull Request + [#178](https://github.com/Alamofire/Alamofire/pull/178). +- The `request` method to the `Manager` bringing it more inline with the top-level methods. + - Added by Brian Smith. + +#### Fixed +- Parameter encoding of ampersands and escaping of characters. + - Fixed by [Mattt Thompson](https://github.com/mattt) in regards to Issues + [#146](https://github.com/Alamofire/Alamofire/pull/146) and + [#162](https://github.com/Alamofire/Alamofire/pull/162). +- Parameter encoding of `HTTPBody` from occurring twice. + - Fixed by Yuri in Pull Request + [#153](https://github.com/Alamofire/Alamofire/pull/153). +- Extraneous dispatch to background by using weak reference for delegate in response. + - Fixed by [Mattt Thompson](https://github.com/mattt). +- Response handler threading issue by adding a `subdelegateQueue` to the `SessionDelegate`. + - Fixed by [Essan Parto](https://github.com/parto) in Pull Request + [#171](https://github.com/Alamofire/Alamofire/pull/171). +- Challenge issue where basic auth credentials were not being unwrapped. + - Fixed by [Mattt Thompson](https://github.com/mattt). + +## [1.0.0](https://github.com/Alamofire/Alamofire/releases/tag/1.0.0) +Released on 2014-09-25. + +#### Added +- Initial release of Alamofire. + - Added by [Mattt Thompson](https://github.com/mattt). diff --git a/Carthage/Checkouts/Alamofire/CONTRIBUTING.md b/Carthage/Checkouts/Alamofire/CONTRIBUTING.md new file mode 100644 index 00000000..9393aaf2 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/CONTRIBUTING.md @@ -0,0 +1,91 @@ +# Contributing Guidelines + +This document contains information and guidelines about contributing to this project. +Please read it before you start participating. + +**Topics** + +* [Asking Questions](#asking-questions) +* [Reporting Security Issues](#reporting-security-issues) +* [Reporting Issues](#reporting-other-issues) +* [Developers Certificate of Origin](#developers-certificate-of-origin) +* [Code of Conduct](#code-of-conduct) + +## Asking Questions + +We don't use GitHub as a support forum. +For any usage questions that are not specific to the project itself, +please ask on [Stack Overflow](https://stackoverflow.com) instead. +By doing so, you'll be more likely to quickly solve your problem, +and you'll allow anyone else with the same question to find the answer. +This also allows maintainers to focus on improving the project for others. + +## Reporting Security Issues + +The Alamofire Software Foundation takes security seriously. +If you discover a security issue, please bring it to our attention right away! + +Please **DO NOT** file a public issue, +instead send your report privately to . +This will help ensure that any vulnerabilities that _are_ found +can be [disclosed responsibly](https://en.wikipedia.org/wiki/Responsible_disclosure) +to any affected parties. + +## Reporting Other Issues + +A great way to contribute to the project +is to send a detailed issue when you encounter a problem. +We always appreciate a well-written, thorough bug report. + +Check that the project issues database +doesn't already include that problem or suggestion before submitting an issue. +If you find a match, add a quick "+1" or "I have this problem too." +Doing this helps prioritize the most common problems and requests. + +When reporting issues, please include the following: + +* The version of Xcode you're using +* The version of iOS or macOS you're targeting +* The full output of any stack trace or compiler error +* A code snippet that reproduces the described behavior, if applicable +* Any other details that would be useful in understanding the problem + +This information will help us review and fix your issue faster. + +## Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +- (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +- (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +- (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +- (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Code of Conduct + +The Code of Conduct governs how we behave in public or in private +whenever the project will be judged by our actions. +We expect it to be honored by everyone who contributes to this project. + +See [CONDUCT.md](https://github.com/Alamofire/Foundation/blob/master/CONDUCT.md) for details. + +--- + +*Some of the ideas and wording for the statements above were based on work by the [Docker](https://github.com/docker/docker/blob/master/CONTRIBUTING.md) and [Linux](https://elinux.org/Developer_Certificate_Of_Origin) communities. We commend them for their efforts to facilitate collaboration in their projects.* diff --git a/Carthage/Checkouts/Alamofire/Documentation/AdvancedUsage.md b/Carthage/Checkouts/Alamofire/Documentation/AdvancedUsage.md new file mode 100644 index 00000000..e40a3c3a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Documentation/AdvancedUsage.md @@ -0,0 +1,955 @@ +## Advanced Usage + +Alamofire is built on `URLSession` and the Foundation URL Loading System. To make the most of this framework, it is recommended that you be familiar with the concepts and capabilities of the underlying networking stack. + +**Recommended Reading** + +- [URL Loading System Programming Guide](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html) +- [URLSession Class Reference](https://developer.apple.com/reference/foundation/nsurlsession) +- [URLCache Class Reference](https://developer.apple.com/reference/foundation/urlcache) +- [URLAuthenticationChallenge Class Reference](https://developer.apple.com/reference/foundation/urlauthenticationchallenge) + +### Session Manager + +Top-level convenience methods like `Alamofire.request` use a default instance of `Alamofire.SessionManager`, which is configured with the default `URLSessionConfiguration`. + +As such, the following two statements are equivalent: + +```swift +Alamofire.request("https://httpbin.org/get") +``` + +```swift +let sessionManager = Alamofire.SessionManager.default +sessionManager.request("https://httpbin.org/get") +``` + +Applications can create session managers for background and ephemeral sessions, as well as new managers that customize the default session configuration, such as for default headers (`httpAdditionalHeaders`) or timeout interval (`timeoutIntervalForRequest`). + +#### Creating a Session Manager with Default Configuration + +```swift +let configuration = URLSessionConfiguration.default +let sessionManager = Alamofire.SessionManager(configuration: configuration) +``` + +#### Creating a Session Manager with Background Configuration + +```swift +let configuration = URLSessionConfiguration.background(withIdentifier: "com.example.app.background") +let sessionManager = Alamofire.SessionManager(configuration: configuration) +``` + +#### Creating a Session Manager with Ephemeral Configuration + +```swift +let configuration = URLSessionConfiguration.ephemeral +let sessionManager = Alamofire.SessionManager(configuration: configuration) +``` + +#### Modifying the Session Configuration + +```swift +var defaultHeaders = Alamofire.SessionManager.defaultHTTPHeaders +defaultHeaders["DNT"] = "1 (Do Not Track Enabled)" + +let configuration = URLSessionConfiguration.default +configuration.httpAdditionalHeaders = defaultHeaders + +let sessionManager = Alamofire.SessionManager(configuration: configuration) +``` + +> This is **not** recommended for `Authorization` or `Content-Type` headers. Instead, use the `headers` parameter in the top-level `Alamofire.request` APIs, `URLRequestConvertible` and `ParameterEncoding`, respectively. + +### Session Delegate + +By default, an Alamofire `SessionManager` instance creates a `SessionDelegate` object to handle all the various types of delegate callbacks that are generated by the underlying `URLSession`. The implementations of each delegate method handle the most common use cases for these types of calls abstracting the complexity away from the top-level APIs. However, advanced users may find the need to override the default functionality for various reasons. + +#### Override Closures + +The first way to customize the `SessionDelegate` behavior is through the use of the override closures. Each closure gives you the ability to override the implementation of the matching `SessionDelegate` API, yet still use the default implementation for all other APIs. This makes it easy to customize subsets of the delegate functionality. Here are a few examples of some of the override closures available: + +```swift +/// Overrides default behavior for URLSessionDelegate method `urlSession(_:didReceive:completionHandler:)`. +open var sessionDidReceiveChallenge: ((URLSession, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?))? + +/// Overrides default behavior for URLSessionDelegate method `urlSessionDidFinishEvents(forBackgroundURLSession:)`. +open var sessionDidFinishEventsForBackgroundURLSession: ((URLSession) -> Void)? + +/// Overrides default behavior for URLSessionTaskDelegate method `urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)`. +open var taskWillPerformHTTPRedirection: ((URLSession, URLSessionTask, HTTPURLResponse, URLRequest) -> URLRequest?)? + +/// Overrides default behavior for URLSessionDataDelegate method `urlSession(_:dataTask:willCacheResponse:completionHandler:)`. +open var dataTaskWillCacheResponse: ((URLSession, URLSessionDataTask, CachedURLResponse) -> CachedURLResponse?)? +``` + +The following is a short example of how to use the `taskWillPerformHTTPRedirection` to avoid following redirects to any `apple.com` domains. + +```swift +let sessionManager = Alamofire.SessionManager(configuration: URLSessionConfiguration.default) +let delegate: Alamofire.SessionDelegate = sessionManager.delegate + +delegate.taskWillPerformHTTPRedirection = { session, task, response, request in + var finalRequest = request + + if + let originalRequest = task.originalRequest, + let urlString = originalRequest.url?.urlString, + urlString.contains("apple.com") + { + finalRequest = originalRequest + } + + return finalRequest +} +``` + +#### Subclassing + +Another way to override the default implementation of the `SessionDelegate` is to subclass it. Subclassing allows you completely customize the behavior of the API or to create a proxy for the API and still use the default implementation. Creating a proxy allows you to log events, emit notifications, provide pre and post hook implementations, etc. Here's a quick example of subclassing the `SessionDelegate` and logging a message when a redirect occurs. + +```swift +class LoggingSessionDelegate: SessionDelegate { + override func urlSession( + _ session: URLSession, + task: URLSessionTask, + willPerformHTTPRedirection response: HTTPURLResponse, + newRequest request: URLRequest, + completionHandler: @escaping (URLRequest?) -> Void) + { + print("URLSession will perform HTTP redirection to request: \(request)") + + super.urlSession( + session, + task: task, + willPerformHTTPRedirection: response, + newRequest: request, + completionHandler: completionHandler + ) + } +} +``` + +Generally speaking, either the default implementation or the override closures should provide the necessary functionality required. Subclassing should only be used as a last resort. + +> It is important to keep in mind that the `subdelegates` are initialized and destroyed in the default implementation. Be careful when subclassing to not introduce memory leaks. + +### Request + +The result of a `request`, `download`, `upload` or `stream` methods are a `DataRequest`, `DownloadRequest`, `UploadRequest` and `StreamRequest` which all inherit from `Request`. All `Request` instances are always created by an owning session manager, and never initialized directly. + +Each subclass has specialized methods such as `authenticate`, `validate`, `responseJSON` and `uploadProgress` that each return the caller instance in order to facilitate method chaining. + +Requests can be suspended, resumed and cancelled: + +- `suspend()`: Suspends the underlying task and dispatch queue. +- `resume()`: Resumes the underlying task and dispatch queue. If the owning manager does not have `startRequestsImmediately` set to `true`, the request must call `resume()` in order to start. +- `cancel()`: Cancels the underlying task, producing an error that is passed to any registered response handlers. + +### Routing Requests + +As apps grow in size, it's important to adopt common patterns as you build out your network stack. An important part of that design is how to route your requests. The Alamofire `URLConvertible` and `URLRequestConvertible` protocols along with the `Router` design pattern are here to help. + +#### URLConvertible + +Types adopting the `URLConvertible` protocol can be used to construct URLs, which are then used to construct URL requests internally. `String`, `URL`, and `URLComponents` conform to `URLConvertible` by default, allowing any of them to be passed as `url` parameters to the `request`, `upload`, and `download` methods: + +```swift +let urlString = "https://httpbin.org/post" +Alamofire.request(urlString, method: .post) + +let url = URL(string: urlString)! +Alamofire.request(url, method: .post) + +let urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: true)! +Alamofire.request(urlComponents, method: .post) +``` + +Applications interacting with web applications in a significant manner are encouraged to have custom types conform to `URLConvertible` as a convenient way to map domain-specific models to server resources. + +##### Type-Safe Routing + +```swift +extension User: URLConvertible { + static let baseURLString = "https://example.com" + + func asURL() throws -> URL { + let urlString = User.baseURLString + "/users/\(username)/" + return try urlString.asURL() + } +} +``` + +```swift +let user = User(username: "mattt") +Alamofire.request(user) // https://example.com/users/mattt +``` + +#### URLRequestConvertible + +Types adopting the `URLRequestConvertible` protocol can be used to construct URL requests. `URLRequest` conforms to `URLRequestConvertible` by default, allowing it to be passed into `request`, `upload`, and `download` methods directly (this is the recommended way to specify custom HTTP body for individual requests): + +```swift +let url = URL(string: "https://httpbin.org/post")! +var urlRequest = URLRequest(url: url) +urlRequest.httpMethod = "POST" + +let parameters = ["foo": "bar"] + +do { + urlRequest.httpBody = try JSONSerialization.data(withJSONObject: parameters, options: []) +} catch { + // No-op +} + +urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") + +Alamofire.request(urlRequest) +``` + +Applications interacting with web applications in a significant manner are encouraged to have custom types conform to `URLRequestConvertible` as a way to ensure consistency of requested endpoints. Such an approach can be used to abstract away server-side inconsistencies and provide type-safe routing, as well as manage authentication credentials and other state. + +##### API Parameter Abstraction + +```swift +enum Router: URLRequestConvertible { + case search(query: String, page: Int) + + static let baseURLString = "https://example.com" + static let perPage = 50 + + // MARK: URLRequestConvertible + + func asURLRequest() throws -> URLRequest { + let result: (path: String, parameters: Parameters) = { + switch self { + case let .search(query, page) where page > 0: + return ("/search", ["q": query, "offset": Router.perPage * page]) + case let .search(query, _): + return ("/search", ["q": query]) + } + }() + + let url = try Router.baseURLString.asURL() + let urlRequest = URLRequest(url: url.appendingPathComponent(result.path)) + + return try URLEncoding.default.encode(urlRequest, with: result.parameters) + } +} +``` + +```swift +Alamofire.request(Router.search(query: "foo bar", page: 1)) // https://example.com/search?q=foo%20bar&offset=50 +``` + +##### CRUD & Authorization + +```swift +import Alamofire + +enum Router: URLRequestConvertible { + case createUser(parameters: Parameters) + case readUser(username: String) + case updateUser(username: String, parameters: Parameters) + case destroyUser(username: String) + + static let baseURLString = "https://example.com" + + var method: HTTPMethod { + switch self { + case .createUser: + return .post + case .readUser: + return .get + case .updateUser: + return .put + case .destroyUser: + return .delete + } + } + + var path: String { + switch self { + case .createUser: + return "/users" + case .readUser(let username): + return "/users/\(username)" + case .updateUser(let username, _): + return "/users/\(username)" + case .destroyUser(let username): + return "/users/\(username)" + } + } + + // MARK: URLRequestConvertible + + func asURLRequest() throws -> URLRequest { + let url = try Router.baseURLString.asURL() + + var urlRequest = URLRequest(url: url.appendingPathComponent(path)) + urlRequest.httpMethod = method.rawValue + + switch self { + case .createUser(let parameters): + urlRequest = try URLEncoding.default.encode(urlRequest, with: parameters) + case .updateUser(_, let parameters): + urlRequest = try URLEncoding.default.encode(urlRequest, with: parameters) + default: + break + } + + return urlRequest + } +} +``` + +```swift +Alamofire.request(Router.readUser("mattt")) // GET https://example.com/users/mattt +``` + +### Adapting and Retrying Requests + +Most web services these days are behind some sort of authentication system. One of the more common ones today is OAuth. This generally involves generating an access token authorizing your application or user to call the various supported web services. While creating these initial access tokens can be laborsome, it can be even more complicated when your access token expires and you need to fetch a new one. There are many thread-safety issues that need to be considered. + +The `RequestAdapter` and `RequestRetrier` protocols were created to make it much easier to create a thread-safe authentication system for a specific set of web services. + +#### RequestAdapter + +The `RequestAdapter` protocol allows each `Request` made on a `SessionManager` to be inspected and adapted before being created. One very specific way to use an adapter is to append an `Authorization` header to requests behind a certain type of authentication. + +```swift +class AccessTokenAdapter: RequestAdapter { + private let accessToken: String + + init(accessToken: String) { + self.accessToken = accessToken + } + + func adapt(_ urlRequest: URLRequest) throws -> URLRequest { + var urlRequest = urlRequest + + if let urlString = urlRequest.url?.absoluteString, urlString.hasPrefix("https://httpbin.org") { + urlRequest.setValue("Bearer " + accessToken, forHTTPHeaderField: "Authorization") + } + + return urlRequest + } +} +``` + +```swift +let sessionManager = SessionManager() +sessionManager.adapter = AccessTokenAdapter(accessToken: "1234") + +sessionManager.request("https://httpbin.org/get") +``` + +#### RequestRetrier + +The `RequestRetrier` protocol allows a `Request` that encountered an `Error` while being executed to be retried. When using both the `RequestAdapter` and `RequestRetrier` protocols together, you can create credential refresh systems for OAuth1, OAuth2, Basic Auth and even exponential backoff retry policies. The possibilities are endless. Here's an example of how you could implement a refresh flow for OAuth2 access tokens. + +> **DISCLAIMER:** This is **NOT** a global `OAuth2` solution. It is merely an example demonstrating how one could use the `RequestAdapter` in conjunction with the `RequestRetrier` to create a thread-safe refresh system. + +> To reiterate, **do NOT copy** this sample code and drop it into a production application. This is merely an example. Each authentication system must be tailored to a particular platform and authentication type. + +```swift +class OAuth2Handler: RequestAdapter, RequestRetrier { + private typealias RefreshCompletion = (_ succeeded: Bool, _ accessToken: String?, _ refreshToken: String?) -> Void + + private let sessionManager: SessionManager = { + let configuration = URLSessionConfiguration.default + configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders + + return SessionManager(configuration: configuration) + }() + + private let lock = NSLock() + + private var clientID: String + private var baseURLString: String + private var accessToken: String + private var refreshToken: String + + private var isRefreshing = false + private var requestsToRetry: [RequestRetryCompletion] = [] + + // MARK: - Initialization + + public init(clientID: String, baseURLString: String, accessToken: String, refreshToken: String) { + self.clientID = clientID + self.baseURLString = baseURLString + self.accessToken = accessToken + self.refreshToken = refreshToken + } + + // MARK: - RequestAdapter + + func adapt(_ urlRequest: URLRequest) throws -> URLRequest { + if let urlString = urlRequest.url?.absoluteString, urlString.hasPrefix(baseURLString) { + var urlRequest = urlRequest + urlRequest.setValue("Bearer " + accessToken, forHTTPHeaderField: "Authorization") + return urlRequest + } + + return urlRequest + } + + // MARK: - RequestRetrier + + func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) { + lock.lock() ; defer { lock.unlock() } + + if let response = request.task?.response as? HTTPURLResponse, response.statusCode == 401 { + requestsToRetry.append(completion) + + if !isRefreshing { + refreshTokens { [weak self] succeeded, accessToken, refreshToken in + guard let strongSelf = self else { return } + + strongSelf.lock.lock() ; defer { strongSelf.lock.unlock() } + + if let accessToken = accessToken, let refreshToken = refreshToken { + strongSelf.accessToken = accessToken + strongSelf.refreshToken = refreshToken + } + + strongSelf.requestsToRetry.forEach { $0(succeeded, 0.0) } + strongSelf.requestsToRetry.removeAll() + } + } + } else { + completion(false, 0.0) + } + } + + // MARK: - Private - Refresh Tokens + + private func refreshTokens(completion: @escaping RefreshCompletion) { + guard !isRefreshing else { return } + + isRefreshing = true + + let urlString = "\(baseURLString)/oauth2/token" + + let parameters: [String: Any] = [ + "access_token": accessToken, + "refresh_token": refreshToken, + "client_id": clientID, + "grant_type": "refresh_token" + ] + + sessionManager.request(urlString, method: .post, parameters: parameters, encoding: JSONEncoding.default) + .responseJSON { [weak self] response in + guard let strongSelf = self else { return } + + if + let json = response.result.value as? [String: Any], + let accessToken = json["access_token"] as? String, + let refreshToken = json["refresh_token"] as? String + { + completion(true, accessToken, refreshToken) + } else { + completion(false, nil, nil) + } + + strongSelf.isRefreshing = false + } + } +} +``` + +```swift +let baseURLString = "https://some.domain-behind-oauth2.com" + +let oauthHandler = OAuth2Handler( + clientID: "12345678", + baseURLString: baseURLString, + accessToken: "abcd1234", + refreshToken: "ef56789a" +) + +let sessionManager = SessionManager() +sessionManager.adapter = oauthHandler +sessionManager.retrier = oauthHandler + +let urlString = "\(baseURLString)/some/endpoint" + +sessionManager.request(urlString).validate().responseJSON { response in + debugPrint(response) +} +``` + +Once the `OAuth2Handler` is applied as both the `adapter` and `retrier` for the `SessionManager`, it will handle an invalid access token error by automatically refreshing the access token and retrying all failed requests in the same order they failed. + +> If you needed them to execute in the same order they were created, you could sort them by their task identifiers. + +The example above only checks for a `401` response code which is not nearly robust enough, but does demonstrate how one could check for an invalid access token error. In a production application, one would want to check the `realm` and most likely the `www-authenticate` header response although it depends on the OAuth2 implementation. + +Another important note is that this authentication system could be shared between multiple session managers. For example, you may need to use both a `default` and `ephemeral` session configuration for the same set of web services. The example above allows the same `oauthHandler` instance to be shared across multiple session managers to manage the single refresh flow. + +### Custom Response Serialization + +Alamofire provides built-in response serialization for data, strings, JSON, and property lists: + +```swift +Alamofire.request(...).responseData { (resp: DataResponse) in ... } +Alamofire.request(...).responseString { (resp: DataResponse) in ... } +Alamofire.request(...).responseJSON { (resp: DataResponse) in ... } +Alamofire.request(...).responsePropertyList { (resp: DataResponse) in ... } +``` + +Those responses wrap deserialized *values* (Data, String, Any) or *errors* (network, validation errors), as well as *meta-data* (URL request, HTTP headers, status code, [metrics](#statistical-metrics), ...). + +You have several ways to customize all of those response elements: + +- [Response Mapping](#response-mapping) +- [Handling Errors](#handling-errors) +- [Creating a Custom Response Serializer](#creating-a-custom-response-serializer) +- [Generic Response Object Serialization](#generic-response-object-serialization) + +#### Response Mapping + +Response mapping is the simplest way to produce customized responses. It transforms the value of a response, while preserving eventual errors and meta-data. For example, you can turn a json response `DataResponse` into a response that holds an application model, such as `DataResponse`. You perform response mapping with the `DataResponse.map` method: + +```swift +Alamofire.request("https://example.com/users/mattt").responseJSON { (response: DataResponse) in + let userResponse = response.map { json in + // We assume an existing User(json: Any) initializer + return User(json: json) + } + + // Process userResponse, of type DataResponse: + if let user = userResponse.value { + print("User: { username: \(user.username), name: \(user.name) }") + } +} +``` + +When the transformation may throw an error, use `flatMap` instead: + +```swift +Alamofire.request("https://example.com/users/mattt").responseJSON { response in + let userResponse = response.flatMap { json in + try User(json: json) + } +} +``` + +Response mapping is a good fit for your custom completion handlers: + +```swift +@discardableResult +func loadUser(completionHandler: @escaping (DataResponse) -> Void) -> Alamofire.DataRequest { + return Alamofire.request("https://example.com/users/mattt").responseJSON { response in + let userResponse = response.flatMap { json in + try User(json: json) + } + + completionHandler(userResponse) + } +} + +loadUser { response in + if let user = response.value { + print("User: { username: \(user.username), name: \(user.name) }") + } +} +``` + +When the map/flatMap closure may process a big amount of data, make sure you execute it outside of the main thread: + +```swift +@discardableResult +func loadUser(completionHandler: @escaping (DataResponse) -> Void) -> Alamofire.DataRequest { + let utilityQueue = DispatchQueue.global(qos: .utility) + + return Alamofire.request("https://example.com/users/mattt").responseJSON(queue: utilityQueue) { response in + let userResponse = response.flatMap { json in + try User(json: json) + } + + DispatchQueue.main.async { + completionHandler(userResponse) + } + } +} +``` + +`map` and `flatMap` are also available for [download responses](#downloading-data-to-a-file). + +#### Handling Errors + +Before implementing custom response serializers or object serialization methods, it's important to consider how to handle any errors that may occur. There are two basic options: passing existing errors along unmodified, to be dealt with at response time; or, wrapping all errors in an `Error` type specific to your app. + +For example, here's a simple `BackendError` enum which will be used in later examples: + +```swift +enum BackendError: Error { + case network(error: Error) // Capture any underlying Error from the URLSession API + case dataSerialization(error: Error) + case jsonSerialization(error: Error) + case xmlSerialization(error: Error) + case objectSerialization(reason: String) +} +``` + +#### Creating a Custom Response Serializer + +Alamofire provides built-in response serialization for strings, JSON, and property lists, but others can be added in extensions on `Alamofire.DataRequest` and / or `Alamofire.DownloadRequest`. + +For example, here's how a response handler using [Ono](https://github.com/mattt/Ono) might be implemented: + +```swift +extension DataRequest { + static func xmlResponseSerializer() -> DataResponseSerializer { + return DataResponseSerializer { request, response, data, error in + // Pass through any underlying URLSession error to the .network case. + guard error == nil else { return .failure(BackendError.network(error: error!)) } + + // Use Alamofire's existing data serializer to extract the data, passing the error as nil, as it has + // already been handled. + let result = Request.serializeResponseData(response: response, data: data, error: nil) + + guard case let .success(validData) = result else { + return .failure(BackendError.dataSerialization(error: result.error! as! AFError)) + } + + do { + let xml = try ONOXMLDocument(data: validData) + return .success(xml) + } catch { + return .failure(BackendError.xmlSerialization(error: error)) + } + } + } + + @discardableResult + func responseXMLDocument( + queue: DispatchQueue? = nil, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DataRequest.xmlResponseSerializer(), + completionHandler: completionHandler + ) + } +} +``` + +#### Generic Response Object Serialization + +Generics can be used to provide automatic, type-safe response object serialization. + +```swift +protocol ResponseObjectSerializable { + init?(response: HTTPURLResponse, representation: Any) +} + +extension DataRequest { + func responseObject( + queue: DispatchQueue? = nil, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + let responseSerializer = DataResponseSerializer { request, response, data, error in + guard error == nil else { return .failure(BackendError.network(error: error!)) } + + let jsonResponseSerializer = DataRequest.jsonResponseSerializer(options: .allowFragments) + let result = jsonResponseSerializer.serializeResponse(request, response, data, nil) + + guard case let .success(jsonObject) = result else { + return .failure(BackendError.jsonSerialization(error: result.error!)) + } + + guard let response = response, let responseObject = T(response: response, representation: jsonObject) else { + return .failure(BackendError.objectSerialization(reason: "JSON could not be serialized: \(jsonObject)")) + } + + return .success(responseObject) + } + + return response(queue: queue, responseSerializer: responseSerializer, completionHandler: completionHandler) + } +} +``` + +```swift +struct User: ResponseObjectSerializable, CustomStringConvertible { + let username: String + let name: String + + var description: String { + return "User: { username: \(username), name: \(name) }" + } + + init?(response: HTTPURLResponse, representation: Any) { + guard + let username = response.url?.lastPathComponent, + let representation = representation as? [String: Any], + let name = representation["name"] as? String + else { return nil } + + self.username = username + self.name = name + } +} +``` + +```swift +Alamofire.request("https://example.com/users/mattt").responseObject { (response: DataResponse) in + debugPrint(response) + + if let user = response.result.value { + print("User: { username: \(user.username), name: \(user.name) }") + } +} +``` + +The same approach can also be used to handle endpoints that return a representation of a collection of objects: + +```swift +protocol ResponseCollectionSerializable { + static func collection(from response: HTTPURLResponse, withRepresentation representation: Any) -> [Self] +} + +extension ResponseCollectionSerializable where Self: ResponseObjectSerializable { + static func collection(from response: HTTPURLResponse, withRepresentation representation: Any) -> [Self] { + var collection: [Self] = [] + + if let representation = representation as? [[String: Any]] { + for itemRepresentation in representation { + if let item = Self(response: response, representation: itemRepresentation) { + collection.append(item) + } + } + } + + return collection + } +} +``` + +```swift +extension DataRequest { + @discardableResult + func responseCollection( + queue: DispatchQueue? = nil, + completionHandler: @escaping (DataResponse<[T]>) -> Void) -> Self + { + let responseSerializer = DataResponseSerializer<[T]> { request, response, data, error in + guard error == nil else { return .failure(BackendError.network(error: error!)) } + + let jsonSerializer = DataRequest.jsonResponseSerializer(options: .allowFragments) + let result = jsonSerializer.serializeResponse(request, response, data, nil) + + guard case let .success(jsonObject) = result else { + return .failure(BackendError.jsonSerialization(error: result.error!)) + } + + guard let response = response else { + let reason = "Response collection could not be serialized due to nil response." + return .failure(BackendError.objectSerialization(reason: reason)) + } + + return .success(T.collection(from: response, withRepresentation: jsonObject)) + } + + return response(responseSerializer: responseSerializer, completionHandler: completionHandler) + } +} +``` + +```swift +struct User: ResponseObjectSerializable, ResponseCollectionSerializable, CustomStringConvertible { + let username: String + let name: String + + var description: String { + return "User: { username: \(username), name: \(name) }" + } + + init?(response: HTTPURLResponse, representation: Any) { + guard + let username = response.url?.lastPathComponent, + let representation = representation as? [String: Any], + let name = representation["name"] as? String + else { return nil } + + self.username = username + self.name = name + } +} +``` + +```swift +Alamofire.request("https://example.com/users").responseCollection { (response: DataResponse<[User]>) in + debugPrint(response) + + if let users = response.result.value { + users.forEach { print("- \($0)") } + } +} +``` + +### Security + +Using a secure HTTPS connection when communicating with servers and web services is an important step in securing sensitive data. By default, Alamofire will evaluate the certificate chain provided by the server using Apple's built in validation provided by the Security framework. While this guarantees the certificate chain is valid, it does not prevent man-in-the-middle (MITM) attacks or other potential vulnerabilities. In order to mitigate MITM attacks, applications dealing with sensitive customer data or financial information should use certificate or public key pinning provided by the `ServerTrustPolicy`. + +#### ServerTrustPolicy + +The `ServerTrustPolicy` enumeration evaluates the server trust generally provided by an `URLAuthenticationChallenge` when connecting to a server over a secure HTTPS connection. + +```swift +let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: ServerTrustPolicy.certificates(), + validateCertificateChain: true, + validateHost: true +) +``` + +There are many different cases of server trust evaluation giving you complete control over the validation process: + +* `performDefaultEvaluation`: Uses the default server trust evaluation while allowing you to control whether to validate the host provided by the challenge. +* `pinCertificates`: Uses the pinned certificates to validate the server trust. The server trust is considered valid if one of the pinned certificates match one of the server certificates. +* `pinPublicKeys`: Uses the pinned public keys to validate the server trust. The server trust is considered valid if one of the pinned public keys match one of the server certificate public keys. +* `disableEvaluation`: Disables all evaluation which in turn will always consider any server trust as valid. +* `customEvaluation`: Uses the associated closure to evaluate the validity of the server trust thus giving you complete control over the validation process. Use with caution. + +#### Server Trust Policy Manager + +The `ServerTrustPolicyManager` is responsible for storing an internal mapping of server trust policies to a particular host. This allows Alamofire to evaluate each host against a different server trust policy. + +```swift +let serverTrustPolicies: [String: ServerTrustPolicy] = [ + "test.example.com": .pinCertificates( + certificates: ServerTrustPolicy.certificates(), + validateCertificateChain: true, + validateHost: true + ), + "insecure.expired-apis.com": .disableEvaluation +] + +let sessionManager = SessionManager( + serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies) +) +``` + +> Make sure to keep a reference to the new `SessionManager` instance, otherwise your requests will all get cancelled when your `sessionManager` is deallocated. + +These server trust policies will result in the following behavior: + +- `test.example.com` will always use certificate pinning with certificate chain and host validation enabled thus requiring the following criteria to be met to allow the TLS handshake to succeed: + - Certificate chain MUST be valid. + - Certificate chain MUST include one of the pinned certificates. + - Challenge host MUST match the host in the certificate chain's leaf certificate. +- `insecure.expired-apis.com` will never evaluate the certificate chain and will always allow the TLS handshake to succeed. +- All other hosts will use the default evaluation provided by Apple. + +##### Subclassing Server Trust Policy Manager + +If you find yourself needing more flexible server trust policy matching behavior (i.e. wildcarded domains), then subclass the `ServerTrustPolicyManager` and override the `serverTrustPolicyForHost` method with your own custom implementation. + +```swift +class CustomServerTrustPolicyManager: ServerTrustPolicyManager { + override func serverTrustPolicy(forHost host: String) -> ServerTrustPolicy? { + var policy: ServerTrustPolicy? + + // Implement your custom domain matching behavior... + + return policy + } +} +``` + +#### Validating the Host + +The `.performDefaultEvaluation`, `.pinCertificates` and `.pinPublicKeys` server trust policies all take a `validateHost` parameter. Setting the value to `true` will cause the server trust evaluation to verify that hostname in the certificate matches the hostname of the challenge. If they do not match, evaluation will fail. A `validateHost` value of `false` will still evaluate the full certificate chain, but will not validate the hostname of the leaf certificate. + +> It is recommended that `validateHost` always be set to `true` in production environments. + +#### Validating the Certificate Chain + +Pinning certificates and public keys both have the option of validating the certificate chain using the `validateCertificateChain` parameter. By setting this value to `true`, the full certificate chain will be evaluated in addition to performing a byte equality check against the pinned certificates or public keys. A value of `false` will skip the certificate chain validation, but will still perform the byte equality check. + +There are several cases where it may make sense to disable certificate chain validation. The most common use cases for disabling validation are self-signed and expired certificates. The evaluation would always fail in both of these cases, but the byte equality check will still ensure you are receiving the certificate you expect from the server. + +> It is recommended that `validateCertificateChain` always be set to `true` in production environments. + +#### App Transport Security + +With the addition of App Transport Security (ATS) in iOS 9, it is possible that using a custom `ServerTrustPolicyManager` with several `ServerTrustPolicy` objects will have no effect. If you continuously see `CFNetwork SSLHandshake failed (-9806)` errors, you have probably run into this problem. Apple's ATS system overrides the entire challenge system unless you configure the ATS settings in your app's plist to disable enough of it to allow your app to evaluate the server trust. + +If you run into this problem (high probability with self-signed certificates), you can work around this issue by adding the following to your `Info.plist`. + +```xml + + NSAppTransportSecurity + + NSExceptionDomains + + example.com + + NSExceptionAllowsInsecureHTTPLoads + + NSExceptionRequiresForwardSecrecy + + NSIncludesSubdomains + + + NSTemporaryExceptionMinimumTLSVersion + TLSv1.2 + + + + +``` + +Whether you need to set the `NSExceptionRequiresForwardSecrecy` to `NO` depends on whether your TLS connection is using an allowed cipher suite. In certain cases, it will need to be set to `NO`. The `NSExceptionAllowsInsecureHTTPLoads` MUST be set to `YES` in order to allow the `SessionDelegate` to receive challenge callbacks. Once the challenge callbacks are being called, the `ServerTrustPolicyManager` will take over the server trust evaluation. You may also need to specify the `NSTemporaryExceptionMinimumTLSVersion` if you're trying to connect to a host that only supports TLS versions less than `1.2`. + +> It is recommended to always use valid certificates in production environments. + +#### Using Self-Signed Certificates with Local Networking + +If you are attempting to connect to a server running on your localhost, and you are using self-signed certificates, you will need to add the following to your `Info.plist`. + +```xml + + NSAppTransportSecurity + + NSAllowsLocalNetworking + + + +``` + +According to [Apple documentation](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW35), setting `NSAllowsLocalNetworking` to `YES` allows loading of local resources without disabling ATS for the rest of your app. + +### Network Reachability + +The `NetworkReachabilityManager` listens for reachability changes of hosts and addresses for both WWAN and WiFi network interfaces. + +```swift +let manager = NetworkReachabilityManager(host: "www.apple.com") + +manager?.listener = { status in + print("Network Status Changed: \(status)") +} + +manager?.startListening() +``` + +> Make sure to remember to retain the `manager` in the above example, or no status changes will be reported. +> Also, do not include the scheme in the `host` string or reachability won't function correctly. + +There are some important things to remember when using network reachability to determine what to do next. + +- **Do NOT** use Reachability to determine if a network request should be sent. + - You should **ALWAYS** send it. +- When Reachability is restored, use the event to retry failed network requests. + - Even though the network requests may still fail, this is a good moment to retry them. +- The network reachability status can be useful for determining why a network request may have failed. + - If a network request fails, it is more useful to tell the user that the network request failed due to being offline rather than a more technical error, such as "request timed out." + +> It is recommended to check out [WWDC 2012 Session 706, "Networking Best Practices"](https://developer.apple.com/videos/play/wwdc2012-706/) for more info. diff --git a/Carthage/Checkouts/Alamofire/Documentation/Alamofire 2.0 Migration Guide.md b/Carthage/Checkouts/Alamofire/Documentation/Alamofire 2.0 Migration Guide.md new file mode 100644 index 00000000..57169069 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Documentation/Alamofire 2.0 Migration Guide.md @@ -0,0 +1,202 @@ +# Alamofire 2.0 Migration Guide + +Alamofire 2.0 is the latest major release of Alamofire, an HTTP networking library for iOS, Mac OS X and watchOS written in Swift. As a major release, following Semantic Versioning conventions, 2.0 introduces several API-breaking changes that one should be aware of. + +This guide is provided in order to ease the transition of existing applications using Alamofire 1.x to the latest APIs, as well as explain the design and structure of new and changed functionality. + +## New Requirements + +Alamofire 2.0 officially supports iOS 8+, Mac OS X 10.9+, Xcode 7 and Swift 2.0. If you'd like to use Alamofire in a project targeting iOS 7 and Swift 1.x, use the latest tagged 1.x release. + +--- + +## Breaking API Changes + +### Swift 2.0 + +The biggest change between Alamofire 1.x and Alamofire 2.0 is Swift 2.0. Swift 2 brought many new features to take advantage of such as error handling, protocol extensions and availability checking. Other new features such as `guard` and `defer` do not affect the public APIs, but allowed us to create much cleaner implementations of the same logic. All of the source files, test logic and example code has been updated to reflect the latest Swift 2.0 paradigms. + +> It is not possible to use Alamofire 2.0 without Swift 2.0. + +### Response Serializers + +The most significant logic change made to Alamofire 2.0 is its new response serialization system leveraging `Result` types. Previously in Alamofire 1.x, each response serializer used the same completion handler signature: + +```swift +public func response(completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) -> Self { + return response(serializer: Request.responseDataSerializer(), completionHandler: completionHandler) +} +``` + +Alamofire 2.0 has redesigned the entire response serialization process to make it much easier to access the original server data without serialization, or serialize the response into a non-optional `Result` type defining whether the `Request` was successful. + +#### No Response Serialization + +The first `response` serializer is non-generic and does not process the server data in any way. It merely forwards on the accumulated information from the `NSURLSessionDelegate` callbacks. + +```swift +public func response( + queue queue: dispatch_queue_t? = nil, + completionHandler: (NSURLRequest?, NSHTTPURLResponse?, NSData?, ErrorType?) -> Void) + -> Self +{ + delegate.queue.addOperationWithBlock { + dispatch_async(queue ?? dispatch_get_main_queue()) { + completionHandler(self.request, self.response, self.delegate.data, self.delegate.error) + } + } + + return self +} +``` + +Another important note of this change is the return type of `data` is now an `NSData` type. You no longer need to cast the `data` parameter from an `AnyObject?` to an `NSData?`. + +#### Generic Response Serializers + +The second, more powerful response serializer leverages generics along with a `Result` type to eliminate the case of the dreaded double optional. + +```swift +public func response( + queue queue: dispatch_queue_t? = nil, + responseSerializer: T, + completionHandler: (NSURLRequest?, NSHTTPURLResponse?, Result) -> Void) + -> Self +{ + delegate.queue.addOperationWithBlock { + let result: Result = { + if let error = self.delegate.error { + return .Failure(self.delegate.data, error) + } else { + return responseSerializer.serializeResponse(self.request, self.response, self.delegate.data) + } + }() + + dispatch_async(queue ?? dispatch_get_main_queue()) { + completionHandler(self.request, self.response, result) + } + } + + return self +} +``` + +##### Response Data + +```swift +Alamofire.request(.GET, "http://httpbin.org/get") + .responseData { _, _, result in + print("Success: \(result.isSuccess)") + print("Response: \(result)") + } +``` + +##### Response String + +```swift +Alamofire.request(.GET, "http://httpbin.org/get") + .responseString { _, _, result in + print("Success: \(result.isSuccess)") + print("Response String: \(result.value)") + } +``` + +##### Response JSON + +```swift +Alamofire.request(.GET, "http://httpbin.org/get") + .responseJSON { _, _, result in + print(result) + debugPrint(result) + } +``` + +#### Result Types + +The `Result` enumeration was added to handle the case of the double optional return type. Previously, the return value and error were both optionals. Checking if one was `nil` did not ensure the other was also not `nil`. This case has been blogged about many times and can be solved by a `Result` type. Alamofire 2.0 brings a `Result` type to the response serializers to make it much easier to handle success and failure cases. + +```swift +public enum Result { + case Success(Value) + case Failure(NSData?, ErrorType) +} +``` + +There are also many other convenience computed properties to make accessing the data inside easy. The `Result` type also conforms to the `CustomStringConvertible` and `CustomDebugStringConvertible` protocols to make it easier to debug. + +#### Error Types + +While Alamofire still only generates `NSError` objects, all `Result` types have been converted to store `ErrorType` objects to allow custom response serializer implementations to use any `ErrorType` they wish. This also includes the `ValidationResult` and `MultipartFormDataEncodingResult` types as well. + +### URLRequestConvertible + +In order to make it easier to deal with non-common scenarios, the `URLRequestConvertible` protocol now returns an `NSMutableURLRequest`. Alamofire 2.0 makes it much easier to customize the URL request after is has been encoded. This should only affect a small amount of users. + +```swift +public protocol URLRequestConvertible { + var URLRequest: NSMutableURLRequest { get } +} +``` + +### Multipart Form Data + +Encoding `MultipartFormData` previous returned an `EncodingResult` to encapsulate any possible errors that occurred during encoding. Alamofire 2.0 uses the new Swift 2.0 error handling instead making it easier to use. This change is mostly encapsulated internally and should only affect a very small subset of users. + +--- + +## Updated ACLs and New Features + +### Parameter Encoding + +#### ACL Updates + +The `ParameterEncoding` enumeration implementation was previously hidden behind `internal` and `private` ACLs. Alamofire 2.0 opens up the `queryComponents` and `escape` methods to make it much easier to implement `.Custom` cases. + +#### Encoding in the URL + +In the previous versions of Alamofire, `.URL` encoding would automatically append the query string to either the URL or HTTP body depending on which HTTP method was set in the `NSURLRequest`. While this satisfies the majority of common use cases, it made it quite difficult to append query string parameter to a URL for HTTP methods such as `PUT` and `POST`. In Alamofire 2.0, we've added a second URL encoding case, `.URLEncodedInURL`, that always appends the query string to the URL regardless of HTTP method. + +### Server Trust Policies + +In Alamofire 1.x, the `ServerTrustPolicyManager` methods were internal making it impossible to implement any custom domain matching behavior. Alamofire 2.0 opens up the internals with a `public` ACL allowing more flexible server trust policy matching behavior (i.e. wildcarded domains) through subclassing. + +```swift +class CustomServerTrustPolicyManager: ServerTrustPolicyManager { + override func serverTrustPolicyForHost(host: String) -> ServerTrustPolicy? { + var policy: ServerTrustPolicy? + + // Implement your custom domain matching behavior... + + return policy + } +} +``` + +### Download Requests + +The global and `Manager` download APIs now support `parameters` and `encoding` parameters to better support dynamic payloads used in background sessions. Constructing a `download` request is now the same as constructing a `data` request with the addition of a `destination` parameter. + +```swift +public func download( + method: Method, + _ URLString: URLStringConvertible, + parameters: [String: AnyObject]? = nil, + encoding: ParameterEncoding = .URL, + headers: [String: String]? = nil, + destination: Request.DownloadFileDestination) + -> Request +{ + return Manager.sharedInstance.download( + method, + URLString, + parameters: parameters, + encoding: encoding, + headers: headers, + destination: destination + ) +} +``` + +### Stream Tasks + +Alamofire 2.0 adds support for creating `NSURLSessionStreamTask` tasks for iOS 9 and OS X 10.11. It also extends the `SessionDelegate` to support all the new `NSURLSessionStreamDelegate` APIs. diff --git a/Carthage/Checkouts/Alamofire/Documentation/Alamofire 3.0 Migration Guide.md b/Carthage/Checkouts/Alamofire/Documentation/Alamofire 3.0 Migration Guide.md new file mode 100644 index 00000000..38736fc9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Documentation/Alamofire 3.0 Migration Guide.md @@ -0,0 +1,186 @@ +# Alamofire 3.0 Migration Guide + +Alamofire 3.0 is the latest major release of Alamofire, an HTTP networking library for iOS, Mac OS X and watchOS written in Swift. As a major release, following Semantic Versioning conventions, 3.0 introduces several API-breaking changes that one should be aware of. + +This guide is provided in order to ease the transition of existing applications using Alamofire 2.x to the latest APIs, as well as explain the design and structure of new and changed functionality. + +## Requirements + +Alamofire 3.0 officially supports iOS 8+, Mac OS X 10.9+, watchOS 2.0, Xcode 7 and Swift 2.0. If you'd like to use Alamofire in a project targeting iOS 7 and Swift 1.x, use the latest tagged 1.x release. + +## Reasons for Bumping to 3.0 + +The [Alamofire Software Foundation](https://github.com/Alamofire/Foundation) (ASF) tries to do everything possible to avoid MAJOR version bumps. We realize the challenges involved with migrating large projects from one MAJOR version to another. With that said, we also want to make sure we're always producing the highest quality APIs and features possible. + +After releasing Alamofire 2.0, it became clear that the response serialization system still had some room for improvement. After much debate, we decided to strictly follow semver and move forward with all the core logic changes becoming Alamofire 3.0. We've also made some fairly significant changes that should give us more flexibility moving forward to help avoid the need for MAJOR version bumps to maintain backwards compatibility. + +## Benefits of Upgrading + +The benefits of upgrading can be summarized as follows: + +* No more casting a response serializer `error` from an `ErrorType` to an `NSError`. +* Original server data is now ALWAYS returned in all response serializers regardless of whether the result was a `.Success` or `.Failure`. +* Custom response serializers are now ALWAYS called regardless of whether an `error` occurred. +* Custom response serializers are now passed in the `error` allowing you to switch between different parsing schemes if necessary. +* Custom response serializers can now wrap up any Alamofire `NSError` into a `CustomError` type of your choosing. +* `Manager` initialization can now accept custom `NSURLSession` or `SessionDelegate` objects using dependency injection. + +--- + +## Breaking API Changes + +Alamofire 3.0 contains some breaking API changes to the foundational classes supporting the response serialization system. It is important to understand how these changes affect the common usage patterns. + +### Result Type + +The `Result` type was introduced in Alamofire 2.0 as a single generic parameter with the following signature: + +```swift +public enum Result { + case Success(Value) + case Failure(NSData?, ErrorType) +} +``` + +While this was a significant improvement on the behavior of Alamofire 1.0, there was still room for improvement. By defining the `.Failure` case to take an `ErrorType`, all consumers needed to cast the `ErrorType` to some concrete object such as an `NSError` before being able to interact with it. This was certainly not ideal. Additionally, by only allowing the `NSData?` from the server to be appended in a `.Failure` case, it was not possible to access the original server data in a `.Success` case. + +In Alamofire 3.0, the `Result` type has been redesigned to be a double generic type that does not store the `NSData?` in the `.Failure` case. + +```swift +public enum Result { + case Success(Value) + case Failure(Error) +} +``` + +These changes allow Alamofire to return the original server data in both cases. It also removes the requirement of having to cast the `ErrorType` when working with the `.Failure` case error object. + +### Response + +In order to avoid constantly having to change the response serializer completion closure signatures, Alamofire 3.0 introduces a `Response` struct. All response serializers (with the exception of `response`) return a generic `Response` struct. + +```swift +public struct Response { + /// The URL request sent to the server. + public let request: NSURLRequest? + + /// The server's response to the URL request. + public let response: NSHTTPURLResponse? + + /// The data returned by the server. + public let data: NSData? + + /// The result of response serialization. + public let result: Result +} +``` + +This unifies the signature of all response serializer completion closures by only needing to specify a single parameter rather than three or four. If another major release of Alamofire needs to modify the signature, thankfully the number of parameters in all response serializers will NOT need to change. Given the fact that the Swift compiler can present some fairly misleading compiler errors when the arguments are not correct, this should help alleviate some painful updates between MAJOR version bumps of Alamofire. + +### Response Serializers + +The biggest change in Alamofire 3.0 are the response serializers. They are now powered by the new `Response` struct and updated `Result` type. These two generic classes make it VERY easy to interact with the response serializers in a consistent, type-safe manner. + +```swift +Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"]) + .responseJSON { response in + debugPrint(response) // prints detailed description of all response properties + + print(response.request) // original URL request + print(response.response) // URL response + print(response.data) // server data + print(response.result) // result of response serialization + + if let JSON = response.result.value { + print("JSON: \(JSON)") + } + } +``` + +Besides the single response parameter in the completion closure, the other major callouts are that the original server data is always available whether the `Result` was a `.Success` or `.Failure`. Additionally, both the `value` and `error` of the `Result` type are strongly typed objects thanks to the power of generics. All default response serializer errors will be an `NSError` type. Custom response serializers can specify any custom `ErrorType`. + +#### Response Serializer Type + +For those wishing to create custom response serializer types, you'll need to familiarize yourself with the new `ResponseSerializerType` protocol and generic `ResponseSerializer` struct. + +```swift +public protocol ResponseSerializerType { + /// The type of serialized object to be created by this `ResponseSerializerType`. + typealias SerializedObject + + /// The type of error to be created by this `ResponseSerializer` if serialization fails. + typealias ErrorObject: ErrorType + + /** + A closure used by response handlers that takes a request, response, data and error and returns a result. + */ + var serializeResponse: (NSURLRequest?, NSHTTPURLResponse?, NSData?, NSError?) -> Result { get } +} +``` + +All the possible information about the `Request` is now passed into the `serializeResponse` closure. In Alamofire 3.0, the `serializeResponse` closure is ALWAYS called whether an error occurred or not. This is for several reasons. + +1. Passing the error into the response serializer allows the implementation to switch parsing schemes based on what error occurred. For example, some APIs will return different payload schemas when certain errors occur. The new design allows you to switch on the error type and use different parsing logic. +2. Any error produced by Alamofire will always be an `NSError`. If your custom response serializer returns `CustomError` types, then the `NSError` returned by Alamofire must be converted into a `CustomError` type. This makes it MUCH easier to wrap Alamofire errors in your own `CustomError` type objects. + > This is also required for all the generics logic to work properly. + +### Validation Result + +The `ValidationResult` enumeration in Alamofire 3.0 has been updated to take an `NSError` in the `.Failure` case. The reasoning for this change is that all Alamofire errors generated need to be `NSError` types. If not, it introduces the need to cast all error objects coming from Alamofire at the response serializer level. + +```swift +public enum ValidationResult { + case Success + case Failure(NSError) +} +``` + +> If you are extending the `Request` type in any way that can produce an error, that error always needs to be of type `NSError`. If you'd like to wrap the error into a `CustomError` type, it should be wrapped in a custom response serializer implementation. + +--- + +## New Features + +### Dependency Injection + +Alamofire 3.0 leverages [dependency injection](https://en.wikipedia.org/wiki/Dependency_injection) to allow some powerful new customizations to take place for the URL session and delegate. + +#### Session Delegate + +In previous versions of Alamofire, the `SessionDelegate` was automatically created by the `Manager` instance. While this is convenient, it can be problematic for background sessions. One may need to hook up the task override closures before instantiating the URL session. Otherwise the URL session delegate could be called before the task override closures are able to be set. + +In Alamofire 3.0, the `Manager` initializer adds the ability to provide a custom `SessionDelegate` object with the task override closures already set using dependency injection. This greatly increases the flexibility of Alamofire in regards to background sessions. + +```swift +public init( + configuration: NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration(), + delegate: SessionDelegate = SessionDelegate(), + serverTrustPolicyManager: ServerTrustPolicyManager? = nil) +{ + self.delegate = delegate + self.session = NSURLSession(configuration: configuration, delegate: delegate, delegateQueue: nil) + + commonInit(serverTrustPolicyManager: serverTrustPolicyManager) +} +``` + +#### URL Session + +Alamofire 3.0 also adds the ability to use dependency injection to provide a custom `NSURLSession` to the `Manager` instance. This provides complete control over the URL session initialization if you need it allowing `NSURLSession` subclasses for various kinds of testing and DVR implementations. + +```swift +public init?( + session: NSURLSession, + delegate: SessionDelegate, + serverTrustPolicyManager: ServerTrustPolicyManager? = nil) +{ + self.delegate = delegate + self.session = session + + guard delegate === session.delegate else { return nil } + + commonInit(serverTrustPolicyManager: serverTrustPolicyManager) +} +``` + +> We're very excited to see what the community comes up with given these new possibilities with Alamofire 3.0. diff --git a/Carthage/Checkouts/Alamofire/Documentation/Alamofire 4.0 Migration Guide.md b/Carthage/Checkouts/Alamofire/Documentation/Alamofire 4.0 Migration Guide.md new file mode 100644 index 00000000..2902dc61 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Documentation/Alamofire 4.0 Migration Guide.md @@ -0,0 +1,930 @@ +# Alamofire 4.0 Migration Guide + +Alamofire 4.0 is the latest major release of Alamofire, an HTTP networking library for iOS, tvOS, macOS and watchOS written in Swift. As a major release, following Semantic Versioning conventions, 4.0 introduces API-breaking changes. + +This guide is provided in order to ease the transition of existing applications using Alamofire 3.x to the latest APIs, as well as explain the design and structure of new and updated functionality. + +- [Requirements](#requirements) +- [Benefits of Upgrading](#benefits-of-upgrading) +- [Breaking API Changes](#breaking-api-changes) + - [Namespace Changes](#namespace-changes) + - [Making Requests](#making-requests) + - [URLStringConvertible](#urlstringconvertible) + - [URLRequestConvertible](#urlrequestconvertible) +- [New Features](#new-features) + - [Request Adapter](#request-adapter) + - [Request Retrier](#request-retrier) + - [Task Metrics](#task-metrics) +- [Updated Features](#updated-features) + - [Errors](#errors) + - [Parameter Encoding Protocol](#parameter-encoding-protocol) + - [Request Subclasses](#request-subclasses) + - [Response Validation](#response-validation) + - [Response Serializers](#response-serializers) + +## Requirements + +- iOS 8.0+, macOS 10.10.0+, tvOS 9.0+ and watchOS 2.0+ +- Xcode 8.1+ +- Swift 3.0+ + +For those of you that would like to use Alamofire on macOS 10.9, please use the latest tagged 3.x release which supports both Swift 2.2 and 2.3. + +## Benefits of Upgrading + +- **Complete Swift 3 Compatibility:** includes the full adoption of the new [API Design Guidelines](https://swift.org/documentation/api-design-guidelines/). +- **New Error System:** uses a new `AFError` type to adhere to the new pattern proposed in [SE-0112](https://github.com/apple/swift-evolution/blob/master/proposals/0112-nserror-bridging.md). +- **New RequestAdapter Protocol:** allows inspection and adaptation of every `URLRequest` before instantiating a `Request` allowing for easy modification of properties like the `Authorization` header. +- **New RequestRetrier Protocol:** allows you to inspect and retry any failed `Request` if necessary allowing you to build custom authentication solutions (OAuth1, OAuth2, xAuth, Basic Auth, etc.) around a set of requests. +- **New Parameter Encoding Protocol:** replaces the `ParameterEncoding` enumeration allowing for easier extension and customization and also throws errors on failure instead of returning a tuple. +- **New Request Types:** include `DataRequest`, `DownloadRequest`, `UploadRequest` and `StreamRequest` that implement specialized progress, validation and serialization APIs and behaviors per `Request` type. +- **New Progress APIs:** include `downloadProgress` and `uploadProgress` APIs supporting both `Progress` and `Int64` types and called on a specified dispatch queue defaulting to `.main`. +- **Enhanced Response Validation:** now includes the `data` or `temporaryURL` and `destinationURL` allowing inline closures to parse the server data for error messages if validation failed. +- **New Download Destinations:** allow you to have full control over the move operation on the file system by disabling it, removing a previous file and creating intermediate directories. +- **New Response Types:** unify response API signatures and expose `temporaryURL` and `downloadURL` properties for downloads and the all new task metrics on newer platforms. + +--- + +## Breaking API Changes + +Alamofire 4 has fully adopted all the new Swift 3 changes and conventions, including the new [API Design Guidelines](https://swift.org/documentation/api-design-guidelines/). Because of this, almost every API in Alamofire has been modified in some way. We can't possibly document every single change, so we're going to attempt to identify the most common APIs and how they have changed to help you through those sometimes less than helpful compiler errors. + +### Namespace Changes + +Some of the common classes have been moved into the global namespace to make them a bit easier to work with and to make them first class types. + +- `Manager` is now `SessionManager` +- `Request.TaskDelegate` is now `TaskDelegate` +- `Request.DataTaskDelegate` is now `DataTaskDelegate` +- `Request.DownloadTaskDelegate` is now `DownloadTaskDelegate` +- `Request.UploadTaskDelegate` is now `UploadTaskDelegate` + +We've also reorganized the file structure and organization patterns significantly to make it easier to follow the code. We hope that this will encourage more users to get to know the internal structure and implementation of Alamofire. Knowledge is power. + +### Making Requests + +Since making requests is certainly the most common operation in Alamofire, here are some examples of Alamofire 3.x requests compared to their new equivalents in Alamofire 4. + +#### Data Request - Simple with URL string + +```swift +// Alamofire 3 +Alamofire.request(.GET, urlString).response { request, response, data, error in + print(request) + print(response) + print(data) + print(error) +} + +// Alamofire 4 +Alamofire.request(urlString).response { response in // method defaults to `.get` + debugPrint(response) +} +``` + +#### Data Request - Complex with URL string + +```swift +// Alamofire 3 +let parameters: [String: AnyObject] = ["foo": "bar"] + +Alamofire.request(.GET, urlString, parameters: parameters, encoding: .JSON) + .progress { bytesRead, totalBytesRead, totalBytesExpectedToRead in + print("Bytes: \(bytesRead), Total Bytes: \(totalBytesRead), Total Bytes Expected: \(totalBytesExpectedToRead)") + } + .validate { request, response in + // Custom evaluation closure (no access to server data) + return .success + } + .responseJSON { response in + debugPrint(response) + } + +// Alamofire 4 +let parameters: Parameters = ["foo": "bar"] + +Alamofire.request(urlString, method: .get, parameters: parameters, encoding: JSONEncoding.default) + .downloadProgress(queue: DispatchQueue.global(qos: .utility)) { progress in + print("Progress: \(progress.fractionCompleted)") + } + .validate { request, response, data in + // Custom evaluation closure now includes data (allows you to parse data to dig out error messages if necessary) + return .success + } + .responseJSON { response in + debugPrint(response) + } +``` + +#### Download Request - Simple with URL string + +```swift +// Alamofire 3 +let destination = DownloadRequest.suggestedDownloadDestination() + +Alamofire.download(.GET, urlString, destination: destination).response { request, response, data, error in + // What is fileURL...not easy to get + print(request) + print(response) + print(data) + print(error) +} + +// Alamofire 4 +let destination = DownloadRequest.suggestedDownloadDestination() + +Alamofire.download(urlString, to: destination).response { response in // method defaults to `.get` + print(response.request) + print(response.response) + print(response.temporaryURL) + print(response.destinationURL) + print(response.error) +} +``` + +#### Download Request - Simple with URL request + +```swift +// Alamofire 3 +let destination = DownloadRequest.suggestedDownloadDestination() + +Alamofire.download(urlRequest, destination: destination).validate().responseData { response in + // What is fileURL...not easy to get + debugPrint(response) +} + +// Alamofire 4 +Alamofire.download(urlRequest, to: destination).validate().responseData { response in + debugPrint(response) + print(response.temporaryURL) + print(response.destinationURL) +} +``` + +#### Download Request - Complex with URL string + +```swift +// Alamofire 3 +let fileURL: NSURL +let destination: Request.DownloadFileDestination = { _, _ in fileURL } +let parameters: [String: AnyObject] = ["foo": "bar"] + +Alamofire.download(.GET, urlString, parameters: parameters, encoding: .JSON, to: destination) + .progress { bytesRead, totalBytesRead, totalBytesExpectedToRead in + print("Bytes: \(bytesRead), Total Bytes: \(totalBytesRead), Total Bytes Expected: \(totalBytesExpectedToRead)") + } + .validate { request, response in + // Custom evaluation implementation (no access to temporary or destination URLs) + return .success + } + .responseJSON { response in + print(fileURL) // Only accessible if captured in closure scope, not ideal + debugPrint(response) + } + +// Alamofire 4 +let fileURL: URL +let destination: DownloadRequest.DownloadFileDestination = { _, _ in + return (fileURL, [.createIntermediateDirectories, .removePreviousFile]) +} +let parameters: Parameters = ["foo": "bar"] + +Alamofire.download(urlString, method: .get, parameters: parameters, encoding: JSONEncoding.default, to: destination) + .downloadProgress(queue: DispatchQueue.global(qos: .utility)) { progress in + print("Progress: \(progress.fractionCompleted)") + } + .validate { request, response, temporaryURL, destinationURL in + // Custom evaluation closure now includes file URLs (allows you to parse out error messages if necessary) + return .success + } + .responseJSON { response in + debugPrint(response) + print(response.temporaryURL) + print(response.destinationURL) + } +``` + +#### Upload Request - Simple with URL string + +```swift +// Alamofire 3 +Alamofire.upload(.POST, urlString, data: data).response { request, response, data, error in + print(request) + print(response) + print(data) + print(error) +} + +// Alamofire 4 +Alamofire.upload(data, to: urlString).response { response in // method defaults to `.post` + debugPrint(response) +} +``` + +#### Upload Request - Simple with URL request + +```swift +// Alamofire 3 +Alamofire.upload(urlRequest, file: fileURL).validate().responseData { response in + debugPrint(response) +} + +// Alamofire 4 +Alamofire.upload(fileURL, with: urlRequest).validate().responseData { response in + debugPrint(response) +} +``` + +#### Upload Request - Complex with URL string + +```swift +// Alamofire 3 +Alamofire.upload(.PUT, urlString, file: fileURL) + .progress { bytes, totalBytes, totalBytesExpected in + // Are these for upload or for downloading the response? + print("Bytes: \(bytesRead), Total Bytes: \(totalBytesRead), Total Bytes Expected: \(totalBytesExpectedToRead)") + } + .validate { request, response in + // Custom evaluation implementation (no access to server data) + return .success + } + .responseJSON { response in + debugPrint(response) + } + +// Alamofire 4 +Alamofire.upload(fileURL, to: urlString, method: .put) + .uploadProgress(queue: DispatchQueue.global(qos: .utility)) { progress in + print("Upload Progress: \(progress.fractionCompleted)") + } + .downloadProgress { progress in // called on main queue by default + print("Download Progress: \(progress.fractionCompleted)") + } + .validate { request, response, data in + // Custom evaluation closure now includes data (allows you to parse data to dig out error messages if necessary) + return .success + } + .responseJSON { response in + debugPrint(response) + } +``` + +As you can see, there are many breaking API changes, but the common APIs still adhere to the original design goals of being able to make complex requests through a single line of code in a concise, well defined manner. + +### URLStringConvertible + +There are two changes to the `URLStringConvertible` protocol that are worth noting. + +#### URLConvertible + +The first MAJOR change worth noting on the `URLStringConvertible` is that it has been renamed to `URLConvertible`. In Alamofire 3.x, the `URLStringConvertible` was defined as: + +```swift +public protocol URLStringConvertible { + var URLString: String { get } +} +``` + +Now in Alamofire 4, the `URLConvertible` protocol is defined as: + +```swift +public protocol URLConvertible { + func asURL() throws -> URL +} +``` + +As you can see, the `URLString` property is completely gone and replaced by a new `asURL` method that throws. To explain, let's first backup. + +A VERY common problem in Alamofire is that users forget to percent escape their URL strings and Alamofire will crash. Up until now, we (the Alamofire team) have taken the stance that this is how Alamofire is designed and your URLs need to conform to [RFC 2396](https://tools.ietf.org/html/rfc2396). This is certainly not ideal for the community because we all would rather have Alamofire tell us that our URL was invalid rather than having it crash. + +Now, back to the new `URLConvertible` protocol. The reason Alamofire was not previously able to safely handle invalid URL strings was, in fact, due to the lack of safety on `URLStringConvertible`. It's not possible for Alamofire to know how to intelligently make an invalid URL string valid. Therefore, if the `URL` is unable to be created from the `URLConvertible`, an `AFError.invalidURL` error is thrown. + +This change (along with many others) allows Alamofire to safely handle invalid URLs and report the error back in the response handlers. + +#### URLRequest Conformance + +The `URLRequest` no longer conforms to the `URLStringConvertible`, now `URLConvertible` protocol. This was always a bit of a stretch in the previous versions of Alamofire and wasn't really necessary. It also had a high potential to introduce ambiguity into many Alamofire APIs. Because of these reasons, `URLRequest` no longer conforms to `URLStringConvertible` (now `URLConvertible`). + +What this means in code is that you can no longer do the following: + +```swift +let urlRequest = URLRequest(url: URL(string: "https://httpbin.org/get")!) +let urlString = urlRequest.urlString +``` + +Instead, in Alamofire 4, you now have to do the following: + +```swift +let urlRequest = URLRequest(url: URL(string: "https://httpbin.org/get")!) +let urlString = urlRequest.url?.absoluteString +``` + +> See [PR-1505](https://github.com/Alamofire/Alamofire/pull/1505) for more info. + +### URLRequestConvertible + +The `URLRequestConvertible` was susceptible to the same safety issues concerns as the `URLStringConvertible` in Alamofire 3.x. In Alamofire 3, the `URLRequestConvertible` was: + +```swift +public protocol URLRequestConvertible { + var URLRequest: URLRequest { get } +} +``` + +Now, in Alamofire 4, it is: + +```swift +public protocol URLRequestConvertible { + func asURLRequest() throws -> URLRequest +} +``` + +As you can see, the `URLRequest` property has been replaced by an `asURLRequest` method that throws when encountering an error generating the `URLRequest`. + +The most likely place this will affect your code is in the `Router` design pattern. If you have a `Router`, it's going to have to change, but for the better! You will now implement the `asURLRequest` method instead of the property which gives you the ability to throw an error if necessary. You no longer have to force unwrap unsafe data or parameters or wrap `ParameterEncoding` in a do-catch. Any error encountered in a `Router` can now be automatically handled by Alamofire. + +> See [PR-1505](https://github.com/Alamofire/Alamofire/pull/1505) for more info. + +--- + +## New Features + +### Request Adapter + +The `RequestAdapter` protocol is a completely new feature in Alamofire 4. + +```swift +public protocol RequestAdapter { + func adapt(_ urlRequest: URLRequest) throws -> URLRequest +} +``` + +It allows each `Request` made on a `SessionManager` to be inspected and adapted before being created. One very specific way to use an adapter is to append an `Authorization` header to requests behind a certain type of authentication. + +```swift +class AccessTokenAdapter: RequestAdapter { + private let accessToken: String + + init(accessToken: String) { + self.accessToken = accessToken + } + + func adapt(_ urlRequest: URLRequest) throws -> URLRequest { + var urlRequest = urlRequest + + if urlRequest.urlString.hasPrefix("https://httpbin.org") { + urlRequest.setValue("Bearer " + accessToken, forHTTPHeaderField: "Authorization") + } + + return urlRequest + } +} + +let sessionManager = SessionManager() +sessionManager.adapter = AccessTokenAdapter(accessToken: "1234") + +sessionManager.request("https://httpbin.org/get") +``` + +If an `Error` occurs during the adaptation process, it should be thrown and will be delivered in the response handler of the `Request`. + +> See [PR-1450](https://github.com/Alamofire/Alamofire/pull/1450) for more info. + +### Request Retrier + +The `RequestRetrier` is another brand new Alamofire 4 protocol. + +```swift +public typealias RequestRetryCompletion = (_ shouldRetry: Bool, _ timeDelay: TimeInterval) -> Void + +public protocol RequestRetrier { + func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) +} +``` + +It allows a `Request` that encountered an `Error` while being executed to be retried with an optional delay if specified. + +```swift +class OAuth2Handler: RequestAdapter, RequestRetrier { + public func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: RequestRetryCompletion) { + if let response = request.task.response as? HTTPURLResponse, response.statusCode == 401 { + completion(true, 1.0) // retry after 1 second + } else { + completion(false, 0.0) // don't retry + } + } +} + +let sessionManager = SessionManager() +sessionManager.retrier = OAuth2Handler() + +sessionManager.request(urlString).responseJSON { response in + debugPrint(response) +} +``` + +The retrier allows you to inspect the `Request` after it has completed and run all `Validation` closures to determine whether it should be retried. When using both the `RequestAdapter` and `RequestRetrier` protocols together, you can create credential refresh systems for OAuth1, OAuth2, Basic Auth and even exponential backoff retry policies. The possibilities are endless. For more information and examples on this topic, please refer to the README. + +> See [PR-1391](https://github.com/Alamofire/Alamofire/pull/1391) and [PR-1450](https://github.com/Alamofire/Alamofire/pull/1450) for more info. + +### Task Metrics + +In iOS and tvOS 10 and macOS 10.12, Apple introduced the new [URLSessionTaskMetrics](https://developer.apple.com/reference/foundation/urlsessiontaskmetrics) APIs. The task metrics encapsulate some fantastic statistical information about the request and response execution. The API is very similar to Alamofire's `Timeline`, but provide many more statistics that Alamofire was unable to compute. We're really excited about these APIs and have exposed them on each `Response` type meaning they couldn't be easier to use. + +```swift +Alamofire.request(urlString).response { response in + debugPrint(response.metrics) +} +``` + +It's important to note that these APIs are only available on iOS and tvOS 10+ and macOS 10.12+. Therefore, depending on your deployment target, you may need to use these inside availability checks: + +```swift +Alamofire.request(urlString).response { response in + if #available(iOS 10.0, *) { + debugPrint(response.metrics) + } +} +``` + +> See [PR-1492](https://github.com/Alamofire/Alamofire/pull/1492) for more info. + +--- + +## Updated Features + +Alamofire 4 contains many new features and enhancements on existing ones. This section is designed to give a brief overview of the features and demonstrate their uses. For more information on each each, please refer to the linked pull request. + +### Errors + +Alamofire 4 contains a completely new error system that adopts the new pattern proposed in [SE-0112](https://github.com/apple/swift-evolution/blob/master/proposals/0112-nserror-bridging.md). At the heart of the new error system is `AFError`, a new `Error` type enumeration backed by five main cases. + +- `.invalidURL(url: URLConvertible)` - Returned when a `URLConvertible` type fails to create a valid `URL`. +- `.parameterEncodingFailed(reason: ParameterEncodingFailureReason)` - Returned when a parameter encoding object throws an error during the encoding process. +- `.multipartEncodingFailed(reason: MultipartEncodingFailureReason)` - Returned when some step in the multipart encoding process fails. +- `.responseValidationFailed(reason: ResponseValidationFailureReason)` - Returned when a `validate()` call fails. +- `.responseSerializationFailed(reason: ResponseSerializationFailureReason)` - Returned when a response serializer encounters an error in the serialization process. + +Each case contains a specific failure reason which is another nested enumeration with multiple cases that contain additional information about the exact type of error that occurred. What this ultimately means is that is is much easier in Alamofire to identify where an error came from and what to do about it. + +```swift +Alamofire.request(urlString).responseJSON { response in + guard case let .failure(error) = response.result else { return } + + if let error = error as? AFError { + switch error { + case .invalidURL(let url): + print("Invalid URL: \(url) - \(error.localizedDescription)") + case .parameterEncodingFailed(let reason): + print("Parameter encoding failed: \(error.localizedDescription)") + print("Failure Reason: \(reason)") + case .multipartEncodingFailed(let reason): + print("Multipart encoding failed: \(error.localizedDescription)") + print("Failure Reason: \(reason)") + case .responseValidationFailed(let reason): + print("Response validation failed: \(error.localizedDescription)") + print("Failure Reason: \(reason)") + + switch reason { + case .dataFileNil, .dataFileReadFailed: + print("Downloaded file could not be read") + case .missingContentType(let acceptableContentTypes): + print("Content Type Missing: \(acceptableContentTypes)") + case .unacceptableContentType(let acceptableContentTypes, let responseContentType): + print("Response content type: \(responseContentType) was unacceptable: \(acceptableContentTypes)") + case .unacceptableStatusCode(let code): + print("Response status code was unacceptable: \(code)") + } + case .responseSerializationFailed(let reason): + print("Response serialization failed: \(error.localizedDescription)") + print("Failure Reason: \(reason)") + } + + print("Underlying error: \(error.underlyingError)") + } else if let error = error as? URLError { + print("URLError occurred: \(error)") + } else { + print("Unknown error: \(error)") + } +} +``` + +This new design allows you to drill down into errors as deep as you may need to in order to figure out the best way to proceed. It also frees developers from the burden of having to deal with `NSError` types everywhere. By switching to our own custom `Error` type in Alamofire, we've been able to simplify the `Result` and `Response` generic types to only require a single generic parameter. This simplifies the response serialization logic. + +> See [PR-1419](https://github.com/Alamofire/Alamofire/pull/1419) for more info. + +### Parameter Encoding Protocol + +The `ParameterEncoding` enumeration has served us well for over two years at this point. However, it had some limitations that we wanted to address in Alamofire 4. + +- The `.url` case has always been a bit confusing since it selects a destination based on the HTTP method. +- The `.urlEncodedInURL` case has always been an eye sore to work around the behavior of the `.url` case. +- `.JSON` and `.PropertyList` encoding could not accept formatting or writing options. +- The `.Custom` encoding was a bit difficult for users to get the hang of. + +Because of these reasons, we decided to eliminate the enumeration altogether in Alamofire 4! Now, `ParameterEncoding` is a protocol backed by three concrete `URLEncoding`, `JSONEncoding` and `PropertyList` encoding structs with a new `Parameters` typealias for creating your parameter dictionaries. + +```swift +public typealias Parameters = [String: Any] + +public protocol ParameterEncoding { + func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest +} +``` + +#### URL Encoding + +The new `URLEncoding` struct contains a `Destination` enumeration supporting three types of destinations: + +- `.methodDependent` - Applies encoded query string result to existing query string for `GET`, `HEAD` and `DELETE` requests and sets as the HTTP body for requests with any other HTTP method. +- `.queryString` - Sets or appends encoded query string result to existing query string. +- `.httpBody` - Sets encoded query string result as the HTTP body of the URL request. + +These destinations make it much easier to control where the parameters are encoded onto the `URLRequest`. Creating requests still uses the same signature as before in regards to parameter encoding and also has the same default behavior. + +```swift +let parameters: Parameters = ["foo": "bar"] + +Alamofire.request(urlString, parameters: parameters) // Encoding => URLEncoding(destination: .methodDependent) +Alamofire.request(urlString, parameters: parameters, encoding: URLEncoding(destination: .queryString)) +Alamofire.request(urlString, parameters: parameters, encoding: URLEncoding(destination: .httpBody)) + +// Static convenience properties (we'd like to encourage everyone to use this more concise form) +Alamofire.request(urlString, parameters: parameters, encoding: URLEncoding.default) +Alamofire.request(urlString, parameters: parameters, encoding: URLEncoding.queryString) +Alamofire.request(urlString, parameters: parameters, encoding: URLEncoding.httpBody) +``` + +#### JSON Encoding + +The new `JSONEncoding` struct exposes the ability to customize the JSON writing options. + +```swift +let parameters: Parameters = ["foo": "bar"] + +Alamofire.request(urlString, parameters: parameters, encoding: JSONEncoding(options: [])) +Alamofire.request(urlString, parameters: parameters, encoding: JSONEncoding(options: .prettyPrinted)) + +// Static convenience properties (we'd like to encourage everyone to use this more concise form) +Alamofire.request(urlString, parameters: parameters, encoding: JSONEncoding.default) +Alamofire.request(urlString, parameters: parameters, encoding: JSONEncoding.prettyPrinted) +``` + +#### Property List Encoding + +The new `PropertyListEncoding` struct allows customizing the plist format and write options. + +```swift +let parameters: Parameters = ["foo": "bar"] + +Alamofire.request(urlString, parameters: parameters, encoding: PropertyListEncoding(format: .xml, options: 0)) +Alamofire.request(urlString, parameters: parameters, encoding: PropertyListEncoding(format: .binary, options: 0)) + +// Static convenience properties (we'd like to encourage everyone to use this more concise form) +Alamofire.request(urlString, parameters: parameters, encoding: PropertyListEncoding.xml) +Alamofire.request(urlString, parameters: parameters, encoding: PropertyListEncoding.binary) +``` + +#### Custom Encoding + +Creating a custom custom `ParameterEncoding` is now as simple as implementing the protocol. For more examples on how to do this, please refer to the README. + +> See [PR-1465](https://github.com/Alamofire/Alamofire/pull/1465) for more info. + +### Request Subclasses + +In Alamofire 4, the `request`, `download`, `upload` and `stream` APIs no longer return a `Request`. Instead, they return a specific type of `Request` subclass. There were several motivating factors and community questions that led us to making this change: + +- **Progress:** The behavior of the `progress` method was confusing for upload requests. + - What does `progress` report on an upload `Request`? The progress of the upload? The progress of the response download? + - If it reports both, how do you know if or when it switches? +- **Response Serializers:** The response serializers were designed for data and upload requests, not download or stream requests. + - How do you access the fileURL when a download is complete? + - What would `responseData`, `responseString` or `responseJSON` do for a download request? Stream request? + +At a high level, Alamofire 4 now has four `Request` subclasses that each support their own custom chained APIs. This allows each subclass to create extensions tailored to that specific type of request. + +```swift +open class Request { + // Contains common properties, authentication and state methods as well as + // CustomStringConvertible and CustomDebugStringConvertible conformance +} + +open class DataRequest: Request { + // Contains stream (not to be confused with StreamRequest) and download progress methods. +} + +open class DownloadRequest: Request { + // Contains download destination and options, resume data and download progress methods. +} + +open class UploadRequest: DataRequest { + // Inherits all DataRequest APIs and also contains upload progress methods. +} + +open class StreamRequest: Request { + // Only inherits Request APIs, there are no other custom APIs at this time. +} +``` + +By making this split, Alamofire 4 was able to create customized chaining APIs for each type of `Request`. This opened up all sorts of possibilities, but let's take a moment to focus on what this change means in terms of progress reporting and download destinations. + +> See [PR-1455](https://github.com/Alamofire/Alamofire/pull/1455) for more info. + +#### Download and Upload Progress + +The progress reporting system for data, download and upload requests has been completely redesigned. Each request type contains progress APIs for executing a closure during each progress update by returning the underlying `Progress` instance. The closure will be called on the specified queue that defaults to main. + +**Data Request Progress** + +```swift +Alamofire.request(urlString) + .downloadProgress { progress in + // Called on main dispatch queue by default + print("Download progress: \(progress.fractionCompleted)") + } + .responseJSON { response in + debugPrint(response) + } +``` + +**Download Request Progress** + +```swift +Alamofire.download(urlString, to: destination) + .downloadProgress(queue: DispatchQueue.global(qos: .utility)) { progress in + // Called on utility dispatch queue + print("Download progress: \(progress.fractionCompleted)") + } + .responseJSON { response in + debugPrint(response) + } +``` + +**Upload Request Progress** + +```swift +Alamofire.upload(data, to: urlString, withMethod: .post) + .uploadProgress { progress in + // Called on main dispatch queue by default + print("Upload progress: \(progress.fractionCompleted)") + } + .downloadProgress { progress in + // Called on main dispatch queue by default + print("Download progress: \(progress.fractionCompleted)") + } + .responseData { response in + debugPrint(response) + } +``` + +It's now easy to differentiate between upload and download progress for upload requests. + +> See [PR-1455](https://github.com/Alamofire/Alamofire/pull/1455) for more info. + +#### Download File Destinations + +In Alamofire 3.x, successful download requests would always move the temporary file to a final destination URL provided by the `destination` closure. While this was a nice convenience, it had several limitations: + +- `Forced` - The API forces you to provide a destination closure to move the file even if you have a valid use case for not moving it. +- `Limiting` - There was no way to adjust the file system prior to moving the file. + - What if you need to delete a pre-existing file at the destination URL before moving the temporary file? + - What if you need to create intermediate directories to the destination URL before moving the temporary file? + +These limitations led to several enhancements in Alamofire 4. The first of which is the optionality of the destination closure. Now, by default, the `destination` closure is `nil` which means the file is not moved anywhere on the file system and the temporary URL is returned. + +```swift +Alamofire.download(urlString).responseData { response in + print("Temporary URL: \(response.temporaryURL)") +} +``` + +> We'll cover the `DownloadResponse` type in more detail in the [Response Serializers](#response-serializers) section. + +#### Download Options + +The other major change made was to add download options to the destination closure allowing more file system control over the move operation. To accomplish this, the `DownloadOptions` type was created and added to the `DownloadFileDestination` closure. + +```swift +public typealias DownloadFileDestination = ( + _ temporaryURL: URL, + _ response: HTTPURLResponse) + -> (destinationURL: URL, options: DownloadOptions) +``` + +The two currently supported `DownloadOptions` are: + +- `.createIntermediateDirectories` - Creates intermediate directories for the destination URL if specified. +- `.removePreviousFile` - Removes a previous file from the destination URL if specified. + +They can then be used as follows: + +```swift +let destination: DownloadRequest.DownloadFileDestination = { _, _ in + return (fileURL, [.removePreviousFile, .createIntermediateDirectories]) +} + +Alamofire.download(urlString, to: destination).response { response in + debugPrint(response) +} +``` + +If an error occurs during the file system operations, the `error` on the `DownloadResponse` will be of type `URLError`. + +> See [PR-1462](https://github.com/Alamofire/Alamofire/pull/1462) for more info. + +### Response Validation + +There were several opportunity areas for improving the response validation system in Alamofire 4. These areas included: + +- Exposing the underlying `data` to the `Validation` closure. +- Custom validation between different `Request` subclasses types allowing `temporaryURL` and `destinationURL` to be exposed for download requests. + +By creating `Request` subclasses, the validation closure typealias and request APIs were able to be tailored to each request type. + +#### Data Request + +The `Validation` closure exposed on the `DataRequest` (inherited by `UploadRequest`) is now as follows: + +```swift +extension DataRequest { + public typealias Validation = (URLRequest?, HTTPURLResponse, Data?) -> ValidationResult +} +``` + +By exposing the `Data?` property directly in the closure, you no longer have to write an extension on `Request` to access it. Now you can do something like this: + +```swift +Alamofire.request(urlString) + .validate { request, response, data in + guard let data = data else { return .failure(customError) } + + // 1) Validate the response to make sure everything looks good + // 2) If validation fails, you can now parse the error message out of the + // data if necessary and add that to your custom error if you wish. + + return .success + } + .response { response in + debugPrint(response) + } +``` + +#### Download Request + +The `Validation` closure on the `DownloadRequest` is very similar to the `DataRequest` API, but tailored more to downloads. + +```swift +extension DownloadRequest { + public typealias Validation = ( + _ request: URLRequest?, + _ response: HTTPURLResponse, + _ temporaryURL: URL?, + _ destinationURL: URL?) + -> ValidationResult +} +``` + +The `temporaryURL` and `destinationURL` parameters now allow you access the data returned by the server directly in an inline closure. This allows you to inspect the data inside the file if you've determined you need to in order to create a custom error. + +```swift +Alamofire.download(urlString) + .validate { request, response, temporaryURL, destinationURL in + guard let fileURL = temporaryURL else { return .failure(customError) } + + do { + let _ = try Data(contentsOf: fileURL) + return .success + } catch { + return .failure(customError) + } + } + .response { response in + debugPrint(response) + } +``` + +By exposing the underlying server data directly to the inline closures, error messages embedded in those responses can be parsed out inside the `Validation` closure to create a custom error including the server error message. If the payload is the same schema as used in a response serializer closure, the response serializer could be called to parse out the error message rather than duplicating the logic. For an example of how to do this, please refer to the README. + +> See [PR-1461](https://github.com/Alamofire/Alamofire/pull/1461) for more info. + +### Response Serializers + +The response serialization system in Alamofire 3.x had several pretty severe limitations: + +- Response serialization APIs could be applied to download and stream requests but resulted in undefined behavior. + - How do you access the fileURL when a download is complete? + - What would `responseData`, `responseString` or `responseJSON` do when chained onto a download request? A stream request? +- The `response` API returned 4 parameters instead of an encapsulating `Response` type. + - The biggest issue here is that any change to that API could not be done in a backwards compatible manner. + - Created confusion when switching between the serialized and unserialized APIs which led to difficult to debug compiler errors. + +As you can see, there were some very strong limitations to this system in Alamofire 3.x. Therefore, in Alamofire 4, the `Request` type was first broken down into subclasses, which opened up the opportunity to create customized response serializers and APIs for specific types of requests. Before getting to far into response serializers, we should first walk through the new `Response` types. + +#### Default Data Response + +The `DefaultDataResponse` represents an unserialized server response. There's no Alamofire processing that happens, it just collects all the response information from the `SessionDelegate` APIs and returns it in a simple struct. + +```swift +public struct DefaultDataResponse { + public let request: URLRequest? + public let response: HTTPURLResponse? + public let data: Data? + public let error: Error? + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +} +``` + +This is the type of response you will get back from the `DataRequest.response` API. + +```swift +Alamofire.request(urlString).response { response in + debugPrint(response) +} + +Alamofire.upload(file, to: urlString).response { response in + debugPrint(response) +} +``` + +#### Data Response + +The generic `DataResponse` type is the same as the generic `Response` in Alamofire 3.x, but refactored and contains the new `metrics` property. + +```swift +public struct DataResponse { + public let request: URLRequest? + public let response: HTTPURLResponse? + public let data: Data? + public let result: Result + public let timeline: Timeline + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +} +``` + +You still have access to the same response serialization APIs as before on the `DataRequest` and `UploadRequest` types. + +```swift +Alamofire.request(urlString).responseJSON { response in + debugPrint(response) + print(response.result.isSuccess) +} + +Alamofire.upload(fileURL, to: urlString).responseData { response in + debugPrint(response) + print(response.result.isSuccess) +} +``` + +#### Default Download Response + +Since downloads work differently than data and upload requests, Alamofire 4 contains custom download `Response` types tailored to their behavior. The `DefaultDownloadResponse` type represents an unserialized server response for a `DownloadRequest` that collects all the `SessionDelegate` information into a simple struct. + +```swift +public struct DefaultDownloadResponse { + public let request: URLRequest? + public let response: HTTPURLResponse? + public let temporaryURL: URL? + public let destinationURL: URL? + public let resumeData: Data? + public let error: Error? + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +} +``` + +The `DefaultDownloadResponse` type is returned when using the new `DownloadRequest.response` API. + +```swift +Alamofire.download(urlString).response { response in + debugPrint(response) + print(response.temporaryURL) +} +``` + +#### Download Response + +The new generic `DownloadResponse` type is similar to the generic `DataResponse` type, but contains information tailored to download requests. The `DownloadResponse` type is returned when one of four new APIs exposed on the `DownloadRequest` type. These new APIs match the `DataRequest` ones, and provide the same functionality by loading the data from the underlying temporary or destination URL. + +```swift +Alamofire.download(urlString, to: destination) + .responseData { response in + debugPrint(response) + } + .responseString { response in + debugPrint(response) + } + .responseJSON { response in + debugPrint(response) + } + .responsePropertyList { response in + debugPrint(response) + } +``` + +These new response serialization APIs make it MUCH easier to download a request to a file and serialize the response all in a single call. + +#### Custom Response Serializers + +If you have created your own custom response serializers, you may want to extend support across both data and download requests similar to what we've done with the Alamofire response serializers. If you do decide to do this, take a close look at how Alamofire shares the response serializer implementation between both request types by moving the implementation to the `Request`. This allowed us to DRY up our logic to avoid duplication between types. + +> See [PR-1457](https://github.com/Alamofire/Alamofire/pull/1457) for more info. diff --git a/Carthage/Checkouts/Alamofire/Documentation/Usage.md b/Carthage/Checkouts/Alamofire/Documentation/Usage.md new file mode 100644 index 00000000..ee458c91 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Documentation/Usage.md @@ -0,0 +1,721 @@ +## Usage + +### Making a Request + +```swift +import Alamofire + +Alamofire.request("https://httpbin.org/get") +``` + +### Response Handling + +Handling the `Response` of a `Request` made in Alamofire involves chaining a response handler onto the `Request`. + +```swift +Alamofire.request("https://httpbin.org/get").responseJSON { response in + print("Request: \(String(describing: response.request))") // original url request + print("Response: \(String(describing: response.response))") // http url response + print("Result: \(response.result)") // response serialization result + + if let json = response.result.value { + print("JSON: \(json)") // serialized json response + } + + if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) { + print("Data: \(utf8Text)") // original server data as UTF8 string + } +} +``` + +In the above example, the `responseJSON` handler is appended to the `Request` to be executed once the `Request` is complete. Rather than blocking execution to wait for a response from the server, a [callback](https://en.wikipedia.org/wiki/Callback_%28computer_programming%29) in the form of a closure is specified to handle the response once it's received. The result of a request is only available inside the scope of a response closure. Any execution contingent on the response or data received from the server must be done within a response closure. + +> Networking in Alamofire is done _asynchronously_. Asynchronous programming may be a source of frustration to programmers unfamiliar with the concept, but there are [very good reasons](https://developer.apple.com/library/ios/qa/qa1693/_index.html) for doing it this way. + +Alamofire contains five different response handlers by default including: + +```swift +// Response Handler - Unserialized Response +func response( + queue: DispatchQueue?, + completionHandler: @escaping (DefaultDataResponse) -> Void) + -> Self + +// Response Data Handler - Serialized into Data +func responseData( + queue: DispatchQueue?, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + +// Response String Handler - Serialized into String +func responseString( + queue: DispatchQueue?, + encoding: String.Encoding?, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + +// Response JSON Handler - Serialized into Any +func responseJSON( + queue: DispatchQueue?, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + +// Response PropertyList (plist) Handler - Serialized into Any +func responsePropertyList( + queue: DispatchQueue?, + completionHandler: @escaping (DataResponse) -> Void)) + -> Self +``` + +None of the response handlers perform any validation of the `HTTPURLResponse` it gets back from the server. + +> For example, response status codes in the `400..<500` and `500..<600` ranges do NOT automatically trigger an `Error`. Alamofire uses [Response Validation](#response-validation) method chaining to achieve this. + +#### Response Handler + +The `response` handler does NOT evaluate any of the response data. It merely forwards on all information directly from the URL session delegate. It is the Alamofire equivalent of using `cURL` to execute a `Request`. + +```swift +Alamofire.request("https://httpbin.org/get").response { response in + print("Request: \(response.request)") + print("Response: \(response.response)") + print("Error: \(response.error)") + + if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) { + print("Data: \(utf8Text)") + } +} +``` + +> We strongly encourage you to leverage the other response serializers taking advantage of `Response` and `Result` types. + +#### Response Data Handler + +The `responseData` handler uses the `responseDataSerializer` (the object that serializes the server data into some other type) to extract the `Data` returned by the server. If no errors occur and `Data` is returned, the response `Result` will be a `.success` and the `value` will be of type `Data`. + +```swift +Alamofire.request("https://httpbin.org/get").responseData { response in + debugPrint("All Response Info: \(response)") + + if let data = response.result.value, let utf8Text = String(data: data, encoding: .utf8) { + print("Data: \(utf8Text)") + } +} +``` + +#### Response String Handler + +The `responseString` handler uses the `responseStringSerializer` to convert the `Data` returned by the server into a `String` with the specified encoding. If no errors occur and the server data is successfully serialized into a `String`, the response `Result` will be a `.success` and the `value` will be of type `String`. + +```swift +Alamofire.request("https://httpbin.org/get").responseString { response in + print("Success: \(response.result.isSuccess)") + print("Response String: \(response.result.value)") +} +``` + +> If no encoding is specified, Alamofire will use the text encoding specified in the `HTTPURLResponse` from the server. If the text encoding cannot be determined by the server response, it defaults to `.isoLatin1`. + +#### Response JSON Handler + +The `responseJSON` handler uses the `responseJSONSerializer` to convert the `Data` returned by the server into an `Any` type using the specified `JSONSerialization.ReadingOptions`. If no errors occur and the server data is successfully serialized into a JSON object, the response `Result` will be a `.success` and the `value` will be of type `Any`. + +```swift +Alamofire.request("https://httpbin.org/get").responseJSON { response in + debugPrint(response) + + if let json = response.result.value { + print("JSON: \(json)") + } +} +``` + +> All JSON serialization is handled by the `JSONSerialization` API in the `Foundation` framework. + +#### Chained Response Handlers + +Response handlers can even be chained: + +```swift +Alamofire.request("https://httpbin.org/get") + .responseString { response in + print("Response String: \(response.result.value)") + } + .responseJSON { response in + print("Response JSON: \(response.result.value)") + } +``` + +> It is important to note that using multiple response handlers on the same `Request` requires the server data to be serialized multiple times. Once for each response handler. + +#### Response Handler Queue + +Response handlers by default are executed on the main dispatch queue. However, a custom dispatch queue can be provided instead. + +```swift +let utilityQueue = DispatchQueue.global(qos: .utility) + +Alamofire.request("https://httpbin.org/get").responseJSON(queue: utilityQueue) { response in + print("Executing response handler on utility queue") +} +``` + +### Response Validation + +By default, Alamofire treats any completed request to be successful, regardless of the content of the response. Calling `validate` before a response handler causes an error to be generated if the response had an unacceptable status code or MIME type. + +#### Manual Validation + +```swift +Alamofire.request("https://httpbin.org/get") + .validate(statusCode: 200..<300) + .validate(contentType: ["application/json"]) + .responseData { response in + switch response.result { + case .success: + print("Validation Successful") + case .failure(let error): + print(error) + } + } +``` + +#### Automatic Validation + +Automatically validates status code within `200..<300` range, and that the `Content-Type` header of the response matches the `Accept` header of the request, if one is provided. + +```swift +Alamofire.request("https://httpbin.org/get").validate().responseJSON { response in + switch response.result { + case .success: + print("Validation Successful") + case .failure(let error): + print(error) + } +} +``` + +### Response Caching + +Response Caching is handled on the system framework level by [`URLCache`](https://developer.apple.com/reference/foundation/urlcache). It provides a composite in-memory and on-disk cache and lets you manipulate the sizes of both the in-memory and on-disk portions. + +> By default, Alamofire leverages the shared `URLCache`. In order to customize it, see the [Session Manager Configurations](AdvancedUsage.md#session-manager) section. + +### HTTP Methods + +The `HTTPMethod` enumeration lists the HTTP methods defined in [RFC 7231 §4.3](https://tools.ietf.org/html/rfc7231#section-4.3): + +```swift +public enum HTTPMethod: String { + case options = "OPTIONS" + case get = "GET" + case head = "HEAD" + case post = "POST" + case put = "PUT" + case patch = "PATCH" + case delete = "DELETE" + case trace = "TRACE" + case connect = "CONNECT" +} +``` + +These values can be passed as the `method` argument to the `Alamofire.request` API: + +```swift +Alamofire.request("https://httpbin.org/get") // method defaults to `.get` + +Alamofire.request("https://httpbin.org/post", method: .post) +Alamofire.request("https://httpbin.org/put", method: .put) +Alamofire.request("https://httpbin.org/delete", method: .delete) +``` + +> The `Alamofire.request` method parameter defaults to `.get`. + +### Parameter Encoding + +Alamofire supports three types of parameter encoding including: `URL`, `JSON` and `PropertyList`. It can also support any custom encoding that conforms to the `ParameterEncoding` protocol. + +#### URL Encoding + +The `URLEncoding` type creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP body of the URL request. Whether the query string is set or appended to any existing URL query string or set as the HTTP body depends on the `Destination` of the encoding. The `Destination` enumeration has three cases: + +- `.methodDependent` - Applies encoded query string result to existing query string for `GET`, `HEAD` and `DELETE` requests and sets as the HTTP body for requests with any other HTTP method. +- `.queryString` - Sets or appends encoded query string result to existing query string. +- `.httpBody` - Sets encoded query string result as the HTTP body of the URL request. + +The `Content-Type` HTTP header field of an encoded request with HTTP body is set to `application/x-www-form-urlencoded; charset=utf-8`. Since there is no published specification for how to encode collection types, the convention of appending `[]` to the key for array values (`foo[]=1&foo[]=2`), and appending the key surrounded by square brackets for nested dictionary values (`foo[bar]=baz`). + +##### GET Request With URL-Encoded Parameters + +```swift +let parameters: Parameters = ["foo": "bar"] + +// All three of these calls are equivalent +Alamofire.request("https://httpbin.org/get", parameters: parameters) // encoding defaults to `URLEncoding.default` +Alamofire.request("https://httpbin.org/get", parameters: parameters, encoding: URLEncoding.default) +Alamofire.request("https://httpbin.org/get", parameters: parameters, encoding: URLEncoding(destination: .methodDependent)) + +// https://httpbin.org/get?foo=bar +``` + +##### POST Request With URL-Encoded Parameters + +```swift +let parameters: Parameters = [ + "foo": "bar", + "baz": ["a", 1], + "qux": [ + "x": 1, + "y": 2, + "z": 3 + ] +] + +// All three of these calls are equivalent +Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters) +Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: URLEncoding.default) +Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: URLEncoding.httpBody) + +// HTTP body: foo=bar&baz[]=a&baz[]=1&qux[x]=1&qux[y]=2&qux[z]=3 +``` + +##### Configuring the Encoding of `Bool` Parameters + +The `URLEncoding.BoolEncoding` enumeration provides the following methods for encoding `Bool` parameters: + +- `.numeric` - Encode `true` as `1` and `false` as `0`. +- `.literal` - Encode `true` and `false` as string literals. + +By default, Alamofire uses the `.numeric` encoding. + +You can create your own `URLEncoding` and specify the desired `Bool` encoding in the initializer: + +```swift +let encoding = URLEncoding(boolEncoding: .literal) +``` + +##### Configuring the Encoding of `Array` Parameters + +The `URLEncoding.ArrayEncoding` enumeration provides the following methods for encoding `Array` parameters: + +- `.brackets` - An empty set of square brackets is appended to the key for every value. +- `.noBrackets` - No brackets are appended. The key is encoded as is. + +By default, Alamofire uses the `.brackets` encoding, where `foo=[1,2]` is encoded as `foo[]=1&foo[]=2`. + +Using the `.noBrackets` encoding will encode `foo=[1,2]` as `foo=1&foo=2`. + +You can create your own `URLEncoding` and specify the desired `Array` encoding in the initializer: + +```swift +let encoding = URLEncoding(arrayEncoding: .noBrackets) +``` + +#### JSON Encoding + +The `JSONEncoding` type creates a JSON representation of the parameters object, which is set as the HTTP body of the request. The `Content-Type` HTTP header field of an encoded request is set to `application/json`. + +##### POST Request with JSON-Encoded Parameters + +```swift +let parameters: Parameters = [ + "foo": [1,2,3], + "bar": [ + "baz": "qux" + ] +] + +// Both calls are equivalent +Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: JSONEncoding.default) +Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: JSONEncoding(options: [])) + +// HTTP body: {"foo": [1, 2, 3], "bar": {"baz": "qux"}} +``` + +#### Property List Encoding + +The `PropertyListEncoding` uses `PropertyListSerialization` to create a plist representation of the parameters object, according to the associated format and write options values, which is set as the body of the request. The `Content-Type` HTTP header field of an encoded request is set to `application/x-plist`. + +#### Custom Encoding + +In the event that the provided `ParameterEncoding` types do not meet your needs, you can create your own custom encoding. Here's a quick example of how you could build a custom `JSONStringArrayEncoding` type to encode a JSON string array onto a `Request`. + +```swift +struct JSONStringArrayEncoding: ParameterEncoding { + private let array: [String] + + init(array: [String]) { + self.array = array + } + + func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest { + var urlRequest = try urlRequest.asURLRequest() + + let data = try JSONSerialization.data(withJSONObject: array, options: []) + + if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { + urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") + } + + urlRequest.httpBody = data + + return urlRequest + } +} +``` + +#### Manual Parameter Encoding of a URLRequest + +The `ParameterEncoding` APIs can be used outside of making network requests. + +```swift +let url = URL(string: "https://httpbin.org/get")! +var urlRequest = URLRequest(url: url) + +let parameters: Parameters = ["foo": "bar"] +let encodedURLRequest = try URLEncoding.queryString.encode(urlRequest, with: parameters) +``` + +### HTTP Headers + +Adding a custom HTTP header to a `Request` is supported directly in the global `request` method. This makes it easy to attach HTTP headers to a `Request` that can be constantly changing. + +```swift +let headers: HTTPHeaders = [ + "Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==", + "Accept": "application/json" +] + +Alamofire.request("https://httpbin.org/headers", headers: headers).responseJSON { response in + debugPrint(response) +} +``` + +> For HTTP headers that do not change, it is recommended to set them on the `URLSessionConfiguration` so they are automatically applied to any `URLSessionTask` created by the underlying `URLSession`. For more information, see the [Session Manager Configurations](AdvancedUsage.md#session-manager) section. + +The default Alamofire `SessionManager` provides a default set of headers for every `Request`. These include: + +- `Accept-Encoding`, which defaults to `gzip;q=1.0, compress;q=0.5`, per [RFC 7230 §4.2.3](https://tools.ietf.org/html/rfc7230#section-4.2.3). +- `Accept-Language`, which defaults to up to the top 6 preferred languages on the system, formatted like `en;q=1.0`, per [RFC 7231 §5.3.5](https://tools.ietf.org/html/rfc7231#section-5.3.5). +- `User-Agent`, which contains versioning information about the current app. For example: `iOS Example/1.0 (com.alamofire.iOS-Example; build:1; iOS 10.0.0) Alamofire/4.0.0`, per [RFC 7231 §5.5.3](https://tools.ietf.org/html/rfc7231#section-5.5.3). + +If you need to customize these headers, a custom `URLSessionConfiguration` should be created, the `defaultHTTPHeaders` property updated and the configuration applied to a new `SessionManager` instance. + +### Authentication + +Authentication is handled on the system framework level by [`URLCredential`](https://developer.apple.com/reference/foundation/nsurlcredential) and [`URLAuthenticationChallenge`](https://developer.apple.com/reference/foundation/urlauthenticationchallenge). + +**Supported Authentication Schemes** + +- [HTTP Basic](https://en.wikipedia.org/wiki/Basic_access_authentication) +- [HTTP Digest](https://en.wikipedia.org/wiki/Digest_access_authentication) +- [Kerberos](https://en.wikipedia.org/wiki/Kerberos_%28protocol%29) +- [NTLM](https://en.wikipedia.org/wiki/NT_LAN_Manager) + +#### HTTP Basic Authentication + +The `authenticate` method on a `Request` will automatically provide a `URLCredential` to a `URLAuthenticationChallenge` when appropriate: + +```swift +let user = "user" +let password = "password" + +Alamofire.request("https://httpbin.org/basic-auth/\(user)/\(password)") + .authenticate(user: user, password: password) + .responseJSON { response in + debugPrint(response) + } +``` + +Depending upon your server implementation, an `Authorization` header may also be appropriate: + +```swift +let user = "user" +let password = "password" + +var headers: HTTPHeaders = [:] + +if let authorizationHeader = Request.authorizationHeader(user: user, password: password) { + headers[authorizationHeader.key] = authorizationHeader.value +} + +Alamofire.request("https://httpbin.org/basic-auth/user/password", headers: headers) + .responseJSON { response in + debugPrint(response) + } +``` + +#### Authentication with URLCredential + +```swift +let user = "user" +let password = "password" + +let credential = URLCredential(user: user, password: password, persistence: .forSession) + +Alamofire.request("https://httpbin.org/basic-auth/\(user)/\(password)") + .authenticate(usingCredential: credential) + .responseJSON { response in + debugPrint(response) + } +``` + +> It is important to note that when using a `URLCredential` for authentication, the underlying `URLSession` will actually end up making two requests if a challenge is issued by the server. The first request will not include the credential which "may" trigger a challenge from the server. The challenge is then received by Alamofire, the credential is appended and the request is retried by the underlying `URLSession`. + +### Downloading Data to a File + +Requests made in Alamofire that fetch data from a server can download the data in-memory or on-disk. The `Alamofire.request` APIs used in all the examples so far always downloads the server data in-memory. This is great for smaller payloads because it's more efficient, but really bad for larger payloads because the download could run your entire application out-of-memory. Because of this, you can also use the `Alamofire.download` APIs to download the server data to a temporary file on-disk. + +> This will only work on `macOS` as is. Other platforms don't allow access to the filesystem outside of your app's sandbox. To download files on other platforms, see the [Download File Destination](#download-file-destination) section. + +```swift +Alamofire.download("https://httpbin.org/image/png").responseData { response in + if let data = response.result.value { + let image = UIImage(data: data) + } +} +``` + +> The `Alamofire.download` APIs should also be used if you need to download data while your app is in the background. For more information, please see the [Session Manager Configurations](AdvancedUsage.md#session-manager) section. + +#### Download File Destination + +You can also provide a `DownloadFileDestination` closure to move the file from the temporary directory to a final destination. Before the temporary file is actually moved to the `destinationURL`, the `DownloadOptions` specified in the closure will be executed. The two currently supported `DownloadOptions` are: + +- `.createIntermediateDirectories` - Creates intermediate directories for the destination URL if specified. +- `.removePreviousFile` - Removes a previous file from the destination URL if specified. + +```swift +let destination: DownloadRequest.DownloadFileDestination = { _, _ in + let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0] + let fileURL = documentsURL.appendingPathComponent("pig.png") + + return (fileURL, [.removePreviousFile, .createIntermediateDirectories]) +} + +Alamofire.download(urlString, to: destination).response { response in + print(response) + + if response.error == nil, let imagePath = response.destinationURL?.path { + let image = UIImage(contentsOfFile: imagePath) + } +} +``` + +You can also use the suggested download destination API. + +```swift +let destination = DownloadRequest.suggestedDownloadDestination(for: .documentDirectory) +Alamofire.download("https://httpbin.org/image/png", to: destination) +``` + +#### Download Progress + +Many times it can be helpful to report download progress to the user. Any `DownloadRequest` can report download progress using the `downloadProgress` API. + +```swift +Alamofire.download("https://httpbin.org/image/png") + .downloadProgress { progress in + print("Download Progress: \(progress.fractionCompleted)") + } + .responseData { response in + if let data = response.result.value { + let image = UIImage(data: data) + } + } +``` + +The `downloadProgress` API also takes a `queue` parameter which defines which `DispatchQueue` the download progress closure should be called on. + +```swift +let utilityQueue = DispatchQueue.global(qos: .utility) + +Alamofire.download("https://httpbin.org/image/png") + .downloadProgress(queue: utilityQueue) { progress in + print("Download Progress: \(progress.fractionCompleted)") + } + .responseData { response in + if let data = response.result.value { + let image = UIImage(data: data) + } + } +``` + +#### Resuming a Download + +If a `DownloadRequest` is cancelled or interrupted, the underlying URL session may generate resume data for the active `DownloadRequest`. If this happens, the resume data can be re-used to restart the `DownloadRequest` where it left off. The resume data can be accessed through the download response, then reused when trying to restart the request. + +> **IMPORTANT:** On some versions of all Apple platforms (iOS 10 - 10.2, macOS 10.12 - 10.12.2, tvOS 10 - 10.1, watchOS 3 - 3.1.1), `resumeData` is broken on background URL session configurations. There's an underlying bug in the `resumeData` generation logic where the data is written incorrectly and will always fail to resume the download. For more information about the bug and possible workarounds, please see this [Stack Overflow post](https://stackoverflow.com/a/39347461/1342462). + +```swift +class ImageRequestor { + private var resumeData: Data? + private var image: UIImage? + + func fetchImage(completion: (UIImage?) -> Void) { + guard image == nil else { completion(image) ; return } + + let destination: DownloadRequest.DownloadFileDestination = { _, _ in + let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0] + let fileURL = documentsURL.appendingPathComponent("pig.png") + + return (fileURL, [.removePreviousFile, .createIntermediateDirectories]) + } + + let request: DownloadRequest + + if let resumeData = resumeData { + request = Alamofire.download(resumingWith: resumeData) + } else { + request = Alamofire.download("https://httpbin.org/image/png") + } + + request.responseData { response in + switch response.result { + case .success(let data): + self.image = UIImage(data: data) + case .failure: + self.resumeData = response.resumeData + } + } + } +} +``` + +### Uploading Data to a Server + +When sending relatively small amounts of data to a server using JSON or URL encoded parameters, the `Alamofire.request` APIs are usually sufficient. If you need to send much larger amounts of data from a file URL or an `InputStream`, then the `Alamofire.upload` APIs are what you want to use. + +> The `Alamofire.upload` APIs should also be used if you need to upload data while your app is in the background. For more information, please see the [Session Manager Configurations](AdvancedUsage.md#session-manager) section. + +#### Uploading Data + +```swift +let imageData = UIImagePNGRepresentation(image)! + +Alamofire.upload(imageData, to: "https://httpbin.org/post").responseJSON { response in + debugPrint(response) +} +``` + +#### Uploading a File + +```swift +let fileURL = Bundle.main.url(forResource: "video", withExtension: "mov") + +Alamofire.upload(fileURL, to: "https://httpbin.org/post").responseJSON { response in + debugPrint(response) +} +``` + +#### Uploading Multipart Form Data + +```swift +Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(unicornImageURL, withName: "unicorn") + multipartFormData.append(rainbowImageURL, withName: "rainbow") + }, + to: "https://httpbin.org/post", + encodingCompletion: { encodingResult in + switch encodingResult { + case .success(let upload, _, _): + upload.responseJSON { response in + debugPrint(response) + } + case .failure(let encodingError): + print(encodingError) + } + } +) +``` + +#### Upload Progress + +While your user is waiting for their upload to complete, sometimes it can be handy to show the progress of the upload to the user. Any `UploadRequest` can report both upload progress and download progress of the response data using the `uploadProgress` and `downloadProgress` APIs. + +```swift +let fileURL = Bundle.main.url(forResource: "video", withExtension: "mov") + +Alamofire.upload(fileURL, to: "https://httpbin.org/post") + .uploadProgress { progress in // main queue by default + print("Upload Progress: \(progress.fractionCompleted)") + } + .downloadProgress { progress in // main queue by default + print("Download Progress: \(progress.fractionCompleted)") + } + .responseJSON { response in + debugPrint(response) + } +``` + +### Statistical Metrics + +#### Timeline + +Alamofire collects timings throughout the lifecycle of a `Request` and creates a `Timeline` object exposed as a property on all response types. + +```swift +Alamofire.request("https://httpbin.org/get").responseJSON { response in + print(response.timeline) +} +``` + +The above reports the following `Timeline` info: + +- `Latency`: 0.428 seconds +- `Request Duration`: 0.428 seconds +- `Serialization Duration`: 0.001 seconds +- `Total Duration`: 0.429 seconds + +#### URL Session Task Metrics + +In iOS and tvOS 10 and macOS 10.12, Apple introduced the new [URLSessionTaskMetrics](https://developer.apple.com/reference/foundation/urlsessiontaskmetrics) APIs. The task metrics encapsulate some fantastic statistical information about the request and response execution. The API is very similar to the `Timeline`, but provides many more statistics that Alamofire doesn't have access to compute. The metrics can be accessed through any response type. + +```swift +Alamofire.request("https://httpbin.org/get").responseJSON { response in + print(response.metrics) +} +``` + +It's important to note that these APIs are only available on iOS and tvOS 10 and macOS 10.12. Therefore, depending on your deployment target, you may need to use these inside availability checks: + +```swift +Alamofire.request("https://httpbin.org/get").responseJSON { response in + if #available(iOS 10.0, *) { + print(response.metrics) + } +} +``` + +### cURL Command Output + +Debugging platform issues can be frustrating. Thankfully, Alamofire `Request` objects conform to both the `CustomStringConvertible` and `CustomDebugStringConvertible` protocols to provide some VERY helpful debugging tools. + +#### CustomStringConvertible + +```swift +let request = Alamofire.request("https://httpbin.org/ip") + +print(request) +// GET https://httpbin.org/ip (200) +``` + +#### CustomDebugStringConvertible + +```swift +let request = Alamofire.request("https://httpbin.org/get", parameters: ["foo": "bar"]) +debugPrint(request) +``` + +Outputs: + +```bash +$ curl -i \ + -H "User-Agent: Alamofire/4.0.0" \ + -H "Accept-Encoding: gzip;q=1.0, compress;q=0.5" \ + -H "Accept-Language: en;q=1.0,fr;q=0.9,de;q=0.8,zh-Hans;q=0.7,zh-Hant;q=0.6,ja;q=0.5" \ + "https://httpbin.org/get?foo=bar" +``` + +--- diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Base.lproj/Main.storyboard b/Carthage/Checkouts/Alamofire/Example/Resources/Base.lproj/Main.storyboard new file mode 100644 index 00000000..6f3cd58b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Resources/Base.lproj/Main.storyboard @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/AppIcon.appiconset/Contents.json b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..eeea76c2 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,73 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/LaunchImage.launchimage/Contents.json b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 00000000..6f870a46 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,51 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "subtype" : "retina4", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Contents.json b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Contents.json new file mode 100644 index 00000000..bd086a5b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Logo.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "Logo@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Logo.png b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Logo.png new file mode 100644 index 00000000..4060979e Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Logo.png differ diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Logo@2x.png b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Logo@2x.png new file mode 100644 index 00000000..adbb083c Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Example/Resources/Images.xcassets/Logo.imageset/Logo@2x.png differ diff --git a/Carthage/Checkouts/Alamofire/Example/Resources/Info.plist b/Carthage/Checkouts/Alamofire/Example/Resources/Info.plist new file mode 100644 index 00000000..9f0225ee --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Resources/Info.plist @@ -0,0 +1,57 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Alamofire + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIMainStoryboardFile + Main + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UIStatusBarTintParameters + + UINavigationBar + + Style + UIBarStyleDefault + Translucent + + + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Carthage/Checkouts/Alamofire/Example/Source/AppDelegate.swift b/Carthage/Checkouts/Alamofire/Example/Source/AppDelegate.swift new file mode 100644 index 00000000..3ab0a694 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Source/AppDelegate.swift @@ -0,0 +1,64 @@ +// +// AppDelegate.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate { + + var window: UIWindow? + + // MARK: - UIApplicationDelegate + + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) + -> Bool + { + let splitViewController = window!.rootViewController as! UISplitViewController + let navigationController = splitViewController.viewControllers.last as! UINavigationController + navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem + splitViewController.delegate = self + + return true + } + + // MARK: - UISplitViewControllerDelegate + + func splitViewController( + _ splitViewController: UISplitViewController, + collapseSecondary secondaryViewController: UIViewController, + onto primaryViewController: UIViewController) + -> Bool + { + if + let secondaryAsNavController = secondaryViewController as? UINavigationController, + let topAsDetailController = secondaryAsNavController.topViewController as? DetailViewController + { + return topAsDetailController.request == nil + } + + return false + } +} diff --git a/Carthage/Checkouts/Alamofire/Example/Source/DetailViewController.swift b/Carthage/Checkouts/Alamofire/Example/Source/DetailViewController.swift new file mode 100644 index 00000000..80432a50 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Source/DetailViewController.swift @@ -0,0 +1,212 @@ +// +// DetailViewController.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import UIKit + +class DetailViewController: UITableViewController { + enum Sections: Int { + case headers, body + } + + var request: Alamofire.Request? { + didSet { + oldValue?.cancel() + + title = request?.description + refreshControl?.endRefreshing() + headers.removeAll() + body = nil + elapsedTime = nil + } + } + + var headers: [String: String] = [:] + var body: String? + var elapsedTime: TimeInterval? + var segueIdentifier: String? + + static let numberFormatter: NumberFormatter = { + let formatter = NumberFormatter() + formatter.numberStyle = .decimal + return formatter + }() + + // MARK: View Lifecycle + + override func awakeFromNib() { + super.awakeFromNib() + refreshControl?.addTarget(self, action: #selector(DetailViewController.refresh), for: .valueChanged) + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + refresh() + } + + // MARK: IBActions + + @IBAction func refresh() { + guard let request = request else { + return + } + + refreshControl?.beginRefreshing() + + let start = CACurrentMediaTime() + + let requestComplete: (HTTPURLResponse?, Result) -> Void = { response, result in + let end = CACurrentMediaTime() + self.elapsedTime = end - start + + if let response = response { + for (field, value) in response.allHeaderFields { + self.headers["\(field)"] = "\(value)" + } + } + + if let segueIdentifier = self.segueIdentifier { + switch segueIdentifier { + case "GET", "POST", "PUT", "DELETE": + self.body = result.value + case "DOWNLOAD": + self.body = self.downloadedBodyString() + default: + break + } + } + + self.tableView.reloadData() + self.refreshControl?.endRefreshing() + } + + if let request = request as? DataRequest { + request.responseString { response in + requestComplete(response.response, response.result) + } + } else if let request = request as? DownloadRequest { + request.responseString { response in + requestComplete(response.response, response.result) + } + } + } + + private func downloadedBodyString() -> String { + let fileManager = FileManager.default + let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] + + do { + let contents = try fileManager.contentsOfDirectory( + at: cachesDirectory, + includingPropertiesForKeys: nil, + options: .skipsHiddenFiles + ) + + if let fileURL = contents.first, let data = try? Data(contentsOf: fileURL) { + let json = try JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions()) + let prettyData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted) + + if let prettyString = String(data: prettyData, encoding: String.Encoding.utf8) { + try fileManager.removeItem(at: fileURL) + return prettyString + } + } + } catch { + // No-op + } + + return "" + } +} + +// MARK: - UITableViewDataSource + +extension DetailViewController { + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + switch Sections(rawValue: section)! { + case .headers: + return headers.count + case .body: + return body == nil ? 0 : 1 + } + } + + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + switch Sections(rawValue: (indexPath as NSIndexPath).section)! { + case .headers: + let cell = tableView.dequeueReusableCell(withIdentifier: "Header")! + let field = headers.keys.sorted(by: <)[indexPath.row] + let value = headers[field] + + cell.textLabel?.text = field + cell.detailTextLabel?.text = value + + return cell + case .body: + let cell = tableView.dequeueReusableCell(withIdentifier: "Body")! + cell.textLabel?.text = body + + return cell + } + } +} + +// MARK: - UITableViewDelegate + +extension DetailViewController { + override func numberOfSections(in tableView: UITableView) -> Int { + return 2 + } + + override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { + if self.tableView(tableView, numberOfRowsInSection: section) == 0 { + return "" + } + + switch Sections(rawValue: section)! { + case .headers: + return "Headers" + case .body: + return "Body" + } + } + + override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { + switch Sections(rawValue: (indexPath as NSIndexPath).section)! { + case .body: + return 300 + default: + return tableView.rowHeight + } + } + + override func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? { + if Sections(rawValue: section) == .body, let elapsedTime = elapsedTime { + let elapsedTimeText = DetailViewController.numberFormatter.string(from: elapsedTime as NSNumber) ?? "???" + return "Elapsed Time: \(elapsedTimeText) sec" + } + + return "" + } +} diff --git a/Carthage/Checkouts/Alamofire/Example/Source/MasterViewController.swift b/Carthage/Checkouts/Alamofire/Example/Source/MasterViewController.swift new file mode 100644 index 00000000..f9d686a6 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/Source/MasterViewController.swift @@ -0,0 +1,97 @@ +// +// MasterViewController.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import UIKit + +class MasterViewController: UITableViewController { + + @IBOutlet weak var titleImageView: UIImageView! + + var detailViewController: DetailViewController? = nil + var objects = NSMutableArray() + + // MARK: - View Lifecycle + + override func awakeFromNib() { + super.awakeFromNib() + + navigationItem.titleView = titleImageView + } + + override func viewDidLoad() { + super.viewDidLoad() + + if let split = splitViewController { + let controllers = split.viewControllers + + if + let navigationController = controllers.last as? UINavigationController, + let topViewController = navigationController.topViewController as? DetailViewController + { + detailViewController = topViewController + } + } + } + + // MARK: - UIStoryboardSegue + + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if + let navigationController = segue.destination as? UINavigationController, + let detailViewController = navigationController.topViewController as? DetailViewController + { + func requestForSegue(_ segue: UIStoryboardSegue) -> Request? { + switch segue.identifier! { + case "GET": + detailViewController.segueIdentifier = "GET" + return Alamofire.request("https://httpbin.org/get") + case "POST": + detailViewController.segueIdentifier = "POST" + return Alamofire.request("https://httpbin.org/post", method: .post) + case "PUT": + detailViewController.segueIdentifier = "PUT" + return Alamofire.request("https://httpbin.org/put", method: .put) + case "DELETE": + detailViewController.segueIdentifier = "DELETE" + return Alamofire.request("https://httpbin.org/delete", method: .delete) + case "DOWNLOAD": + detailViewController.segueIdentifier = "DOWNLOAD" + let destination = DownloadRequest.suggestedDownloadDestination( + for: .cachesDirectory, + in: .userDomainMask + ) + return Alamofire.download("https://httpbin.org/stream/1", to: destination) + default: + return nil + } + } + + if let request = requestForSegue(segue) { + detailViewController.request = request + } + } + } +} + diff --git a/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/project.pbxproj b/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/project.pbxproj new file mode 100644 index 00000000..df896b40 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/project.pbxproj @@ -0,0 +1,501 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 31E476821C55DE6D00968569 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31E4766A1C55DD5900968569 /* Alamofire.framework */; }; + 31E476831C55DE6D00968569 /* Alamofire.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 31E4766A1C55DD5900968569 /* Alamofire.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4C6D2C801C67EFE100846168 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6D2C7D1C67EFE100846168 /* AppDelegate.swift */; }; + 4C6D2C811C67EFE100846168 /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6D2C7E1C67EFE100846168 /* DetailViewController.swift */; }; + 4C6D2C821C67EFE100846168 /* MasterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6D2C7F1C67EFE100846168 /* MasterViewController.swift */; }; + 4C6D2C8F1C67EFEC00846168 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4C6D2C8C1C67EFEC00846168 /* Images.xcassets */; }; + 4C6D2C981C67F03B00846168 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4C6D2C961C67F03B00846168 /* Main.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 31E476691C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F8111E3319A95C8B0040E7D1; + remoteInfo = "Alamofire iOS"; + }; + 31E4766B1C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F8111E3E19A95C8B0040E7D1; + remoteInfo = "Alamofire iOS Tests"; + }; + 31E4766D1C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4DD67C0B1A5C55C900ED2280; + remoteInfo = "Alamofire OSX"; + }; + 31E4766F1C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F829C6B21A7A94F100A2CD59; + remoteInfo = "Alamofire OSX Tests"; + }; + 31E476711C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4CF626EF1BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS"; + }; + 31E476731C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4CF626F81BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS Tests"; + }; + 31E476751C55DD5900968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4202FE01B667AA100C997FB; + remoteInfo = "Alamofire watchOS"; + }; + 31E476841C55DE6D00968569 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = F8111E3219A95C8B0040E7D1; + remoteInfo = "Alamofire iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + F818D0E519CA8D15006034B1 /* Copy Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 31E476831C55DE6D00968569 /* Alamofire.framework in Copy Frameworks */, + ); + name = "Copy Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Alamofire.xcodeproj; path = ../Alamofire.xcodeproj; sourceTree = ""; }; + 4C6D2C7D1C67EFE100846168 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = Source/AppDelegate.swift; sourceTree = SOURCE_ROOT; }; + 4C6D2C7E1C67EFE100846168 /* DetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DetailViewController.swift; path = Source/DetailViewController.swift; sourceTree = SOURCE_ROOT; }; + 4C6D2C7F1C67EFE100846168 /* MasterViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MasterViewController.swift; path = Source/MasterViewController.swift; sourceTree = SOURCE_ROOT; }; + 4C6D2C8C1C67EFEC00846168 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Resources/Images.xcassets; sourceTree = SOURCE_ROOT; }; + 4C6D2C8D1C67EFEC00846168 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Resources/Info.plist; sourceTree = SOURCE_ROOT; }; + 4C6D2C971C67F03B00846168 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Main.storyboard; sourceTree = ""; }; + F8111E0519A951050040E7D1 /* iOS Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "iOS Example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + F8111E0219A951050040E7D1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 31E476821C55DE6D00968569 /* Alamofire.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 31E476601C55DD5900968569 /* Products */ = { + isa = PBXGroup; + children = ( + 31E4766A1C55DD5900968569 /* Alamofire.framework */, + 31E4766C1C55DD5900968569 /* Alamofire iOS Tests.xctest */, + 31E4766E1C55DD5900968569 /* Alamofire.framework */, + 31E476701C55DD5900968569 /* Alamofire macOS Tests.xctest */, + 31E476721C55DD5900968569 /* Alamofire.framework */, + 31E476741C55DD5900968569 /* Alamofire tvOS Tests.xctest */, + 31E476761C55DD5900968569 /* Alamofire.framework */, + ); + name = Products; + sourceTree = ""; + }; + 4C6D2C951C67F03B00846168 /* Base.lproj */ = { + isa = PBXGroup; + children = ( + 4C6D2C961C67F03B00846168 /* Main.storyboard */, + ); + name = Base.lproj; + path = Resources/Base.lproj; + sourceTree = SOURCE_ROOT; + }; + F8111DFC19A951050040E7D1 = { + isa = PBXGroup; + children = ( + F8111E0719A951050040E7D1 /* Source */, + F8111E0619A951050040E7D1 /* Products */, + 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */, + ); + indentWidth = 4; + sourceTree = ""; + tabWidth = 4; + usesTabs = 0; + }; + F8111E0619A951050040E7D1 /* Products */ = { + isa = PBXGroup; + children = ( + F8111E0519A951050040E7D1 /* iOS Example.app */, + ); + name = Products; + sourceTree = ""; + }; + F8111E0719A951050040E7D1 /* Source */ = { + isa = PBXGroup; + children = ( + 4C6D2C7D1C67EFE100846168 /* AppDelegate.swift */, + 4C6D2C7E1C67EFE100846168 /* DetailViewController.swift */, + 4C6D2C7F1C67EFE100846168 /* MasterViewController.swift */, + F8111E0819A951050040E7D1 /* Supporting Files */, + ); + path = Source; + sourceTree = ""; + }; + F8111E0819A951050040E7D1 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 4C6D2C8D1C67EFEC00846168 /* Info.plist */, + 4C6D2C8C1C67EFEC00846168 /* Images.xcassets */, + 4C6D2C951C67F03B00846168 /* Base.lproj */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F8111E0419A951050040E7D1 /* iOS Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = F8111E2319A951050040E7D1 /* Build configuration list for PBXNativeTarget "iOS Example" */; + buildPhases = ( + F8111E0119A951050040E7D1 /* Sources */, + F8111E0219A951050040E7D1 /* Frameworks */, + F8111E0319A951050040E7D1 /* Resources */, + F818D0E519CA8D15006034B1 /* Copy Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 31E476851C55DE6D00968569 /* PBXTargetDependency */, + ); + name = "iOS Example"; + productName = Alamofire; + productReference = F8111E0519A951050040E7D1 /* iOS Example.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F8111DFD19A951050040E7D1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0720; + LastUpgradeCheck = 0930; + ORGANIZATIONNAME = Alamofire; + TargetAttributes = { + F8111E0419A951050040E7D1 = { + CreatedOnToolsVersion = 6.0; + LastSwiftMigration = 0900; + }; + }; + }; + buildConfigurationList = F8111E0019A951050040E7D1 /* Build configuration list for PBXProject "iOS Example" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = F8111DFC19A951050040E7D1; + productRefGroup = F8111E0619A951050040E7D1 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 31E476601C55DD5900968569 /* Products */; + ProjectRef = 31E4765F1C55DD5900968569 /* Alamofire.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + F8111E0419A951050040E7D1 /* iOS Example */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 31E4766A1C55DD5900968569 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 31E476691C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 31E4766C1C55DD5900968569 /* Alamofire iOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire iOS Tests.xctest"; + remoteRef = 31E4766B1C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 31E4766E1C55DD5900968569 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 31E4766D1C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 31E476701C55DD5900968569 /* Alamofire macOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire macOS Tests.xctest"; + remoteRef = 31E4766F1C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 31E476721C55DD5900968569 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 31E476711C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 31E476741C55DD5900968569 /* Alamofire tvOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire tvOS Tests.xctest"; + remoteRef = 31E476731C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 31E476761C55DD5900968569 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 31E476751C55DD5900968569 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + F8111E0319A951050040E7D1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C6D2C8F1C67EFEC00846168 /* Images.xcassets in Resources */, + 4C6D2C981C67F03B00846168 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F8111E0119A951050040E7D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C6D2C801C67EFE100846168 /* AppDelegate.swift in Sources */, + 4C6D2C821C67EFE100846168 /* MasterViewController.swift in Sources */, + 4C6D2C811C67EFE100846168 /* DetailViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 31E476851C55DE6D00968569 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Alamofire iOS"; + targetProxy = 31E476841C55DE6D00968569 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 4C6D2C961C67F03B00846168 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 4C6D2C971C67F03B00846168 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + F8111E2119A951050040E7D1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + F8111E2219A951050040E7D1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + F8111E2419A951050040E7D1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = Resources/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.iOS-Example"; + PRODUCT_NAME = "iOS Example"; + }; + name = Debug; + }; + F8111E2519A951050040E7D1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = Resources/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.alamofire.iOS-Example"; + PRODUCT_NAME = "iOS Example"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F8111E0019A951050040E7D1 /* Build configuration list for PBXProject "iOS Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F8111E2119A951050040E7D1 /* Debug */, + F8111E2219A951050040E7D1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F8111E2319A951050040E7D1 /* Build configuration list for PBXNativeTarget "iOS Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F8111E2419A951050040E7D1 /* Debug */, + F8111E2519A951050040E7D1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F8111DFD19A951050040E7D1 /* Project object */; +} diff --git a/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..bfe77a2a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/xcshareddata/xcschemes/iOS Example.xcscheme b/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/xcshareddata/xcschemes/iOS Example.xcscheme new file mode 100644 index 00000000..a4c60744 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Example/iOS Example.xcodeproj/xcshareddata/xcschemes/iOS Example.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Checkouts/Alamofire/Gemfile b/Carthage/Checkouts/Alamofire/Gemfile new file mode 100644 index 00000000..18598edf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Gemfile @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "cocoapods" +gem "jazzy" diff --git a/Carthage/Checkouts/Alamofire/Gemfile.lock b/Carthage/Checkouts/Alamofire/Gemfile.lock new file mode 100644 index 00000000..21913a7b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Gemfile.lock @@ -0,0 +1,103 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.0) + activesupport (4.2.10) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + atomos (0.1.2) + claide (1.0.2) + cocoapods (1.5.3) + activesupport (>= 4.0.2, < 5) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.5.3) + cocoapods-deintegrate (>= 1.0.2, < 2.0) + cocoapods-downloader (>= 1.2.0, < 2.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-stats (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.3.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (~> 2.0.1) + gh_inspector (~> 1.0) + molinillo (~> 0.6.5) + nap (~> 1.0) + ruby-macho (~> 1.1) + xcodeproj (>= 1.5.7, < 2.0) + cocoapods-core (1.5.3) + activesupport (>= 4.0.2, < 6) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + cocoapods-deintegrate (1.0.2) + cocoapods-downloader (1.2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.0) + cocoapods-stats (1.0.0) + cocoapods-trunk (1.3.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.1.0) + colored2 (3.1.2) + concurrent-ruby (1.0.5) + escape (0.0.4) + ffi (1.9.25) + fourflusher (2.0.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jazzy (0.9.3) + cocoapods (~> 1.0) + mustache (~> 0.99) + open4 + redcarpet (~> 3.2) + rouge (>= 2.0.6, < 4.0) + sass (~> 3.4) + sqlite3 (~> 1.3) + xcinvoke (~> 0.3.0) + liferaft (0.0.6) + minitest (5.11.3) + molinillo (0.6.5) + mustache (0.99.8) + nanaimo (0.2.6) + nap (1.1.0) + netrc (0.11.0) + open4 (1.3.4) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + redcarpet (3.4.0) + rouge (3.1.1) + ruby-macho (1.2.0) + sass (3.5.6) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sqlite3 (1.3.13) + thread_safe (0.3.6) + tzinfo (1.2.5) + thread_safe (~> 0.1) + xcinvoke (0.3.0) + liferaft (~> 0.0.6) + xcodeproj (1.5.9) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.2) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.2.5) + +PLATFORMS + ruby + +DEPENDENCIES + cocoapods + jazzy + +BUNDLED WITH + 1.16.2 diff --git a/Carthage/Checkouts/Alamofire/LICENSE b/Carthage/Checkouts/Alamofire/LICENSE new file mode 100644 index 00000000..2ec3cb14 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Carthage/Checkouts/Alamofire/Package.swift b/Carthage/Checkouts/Alamofire/Package.swift new file mode 100644 index 00000000..542a475b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Package.swift @@ -0,0 +1,27 @@ +// +// Package.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import PackageDescription + +let package = Package(name: "Alamofire", dependencies : [], exclude: ["Tests"]) diff --git a/Carthage/Checkouts/Alamofire/README.md b/Carthage/Checkouts/Alamofire/README.md new file mode 100644 index 00000000..02082525 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/README.md @@ -0,0 +1,242 @@ +![Alamofire: Elegant Networking in Swift](https://raw.githubusercontent.com/Alamofire/Alamofire/master/alamofire.png) + +[![Build Status](https://travis-ci.org/Alamofire/Alamofire.svg?branch=master)](https://travis-ci.org/Alamofire/Alamofire) +[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/Alamofire.svg)](https://img.shields.io/cocoapods/v/Alamofire.svg) +[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) +[![Platform](https://img.shields.io/cocoapods/p/Alamofire.svg?style=flat)](https://alamofire.github.io/Alamofire) +[![Twitter](https://img.shields.io/badge/twitter-@AlamofireSF-blue.svg?style=flat)](https://twitter.com/AlamofireSF) +[![Gitter](https://badges.gitter.im/Alamofire/Alamofire.svg)](https://gitter.im/Alamofire/Alamofire?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) + +Alamofire is an HTTP networking library written in Swift. + +- [Features](#features) +- [Component Libraries](#component-libraries) +- [Requirements](#requirements) +- [Migration Guides](#migration-guides) +- [Communication](#communication) +- [Installation](#installation) +- [Usage](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md) + - **Intro -** [Making a Request](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#making-a-request), [Response Handling](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#response-handling), [Response Validation](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#response-validation), [Response Caching](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#response-caching) + - **HTTP -** [HTTP Methods](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#http-methods), [Parameter Encoding](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#parameter-encoding), [HTTP Headers](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#http-headers), [Authentication](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#authentication) + - **Large Data -** [Downloading Data to a File](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#downloading-data-to-a-file), [Uploading Data to a Server](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#uploading-data-to-a-server) + - **Tools -** [Statistical Metrics](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#statistical-metrics), [cURL Command Output](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#curl-command-output) +- [Advanced Usage](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md) + - **URL Session -** [Session Manager](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#session-manager), [Session Delegate](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#session-delegate), [Request](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#request) + - **Routing -** [Routing Requests](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#routing-requests), [Adapting and Retrying Requests](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#adapting-and-retrying-requests) + - **Model Objects -** [Custom Response Serialization](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#custom-response-serialization) + - **Connection -** [Security](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#security), [Network Reachability](https://github.com/Alamofire/Alamofire/blob/master/Documentation/AdvancedUsage.md#network-reachability) +- [Open Radars](#open-radars) +- [FAQ](#faq) +- [Credits](#credits) +- [Donations](#donations) +- [License](#license) + +## Features + +- [x] Chainable Request / Response Methods +- [x] URL / JSON / plist Parameter Encoding +- [x] Upload File / Data / Stream / MultipartFormData +- [x] Download File using Request or Resume Data +- [x] Authentication with URLCredential +- [x] HTTP Response Validation +- [x] Upload and Download Progress Closures with Progress +- [x] cURL Command Output +- [x] Dynamically Adapt and Retry Requests +- [x] TLS Certificate and Public Key Pinning +- [x] Network Reachability +- [x] Comprehensive Unit and Integration Test Coverage +- [x] [Complete Documentation](https://alamofire.github.io/Alamofire) + +## Component Libraries + +In order to keep Alamofire focused specifically on core networking implementations, additional component libraries have been created by the [Alamofire Software Foundation](https://github.com/Alamofire/Foundation) to bring additional functionality to the Alamofire ecosystem. + +- [AlamofireImage](https://github.com/Alamofire/AlamofireImage) - An image library including image response serializers, `UIImage` and `UIImageView` extensions, custom image filters, an auto-purging in-memory cache and a priority-based image downloading system. +- [AlamofireNetworkActivityIndicator](https://github.com/Alamofire/AlamofireNetworkActivityIndicator) - Controls the visibility of the network activity indicator on iOS using Alamofire. It contains configurable delay timers to help mitigate flicker and can support `URLSession` instances not managed by Alamofire. + +## Requirements + +- iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+ +- Xcode 8.3+ +- Swift 3.1+ + +## Migration Guides + +- [Alamofire 4.0 Migration Guide](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%204.0%20Migration%20Guide.md) +- [Alamofire 3.0 Migration Guide](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%203.0%20Migration%20Guide.md) +- [Alamofire 2.0 Migration Guide](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%202.0%20Migration%20Guide.md) + +## Communication + +- If you **need help**, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire). (Tag 'alamofire') +- If you'd like to **ask a general question**, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire). +- If you **found a bug**, open an issue. +- If you **have a feature request**, open an issue. +- If you **want to contribute**, submit a pull request. + +## Installation + +### CocoaPods + +[CocoaPods](https://cocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command: + +```bash +$ gem install cocoapods +``` + +> CocoaPods 1.1+ is required to build Alamofire 4.0+. + +To integrate Alamofire into your Xcode project using CocoaPods, specify it in your `Podfile`: + +```ruby +source 'https://github.com/CocoaPods/Specs.git' +platform :ios, '10.0' +use_frameworks! + +target '' do + pod 'Alamofire', '~> 4.7' +end +``` + +Then, run the following command: + +```bash +$ pod install +``` + +### Carthage + +[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. + +You can install Carthage with [Homebrew](https://brew.sh/) using the following command: + +```bash +$ brew update +$ brew install carthage +``` + +To integrate Alamofire into your Xcode project using Carthage, specify it in your `Cartfile`: + +```ogdl +github "Alamofire/Alamofire" ~> 4.7 +``` + +Run `carthage update` to build the framework and drag the built `Alamofire.framework` into your Xcode project. + +### Swift Package Manager + +The [Swift Package Manager](https://swift.org/package-manager/) is a tool for automating the distribution of Swift code and is integrated into the `swift` compiler. It is in early development, but Alamofire does support its use on supported platforms. + +Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the `dependencies` value of your `Package.swift`. + +#### Swift 3 + +```swift +dependencies: [ + .Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4) +] +``` + +#### Swift 4 + +```swift +dependencies: [ + .package(url: "https://github.com/Alamofire/Alamofire.git", from: "4.0.0") +] +``` + +### Manually + +If you prefer not to use any of the aforementioned dependency managers, you can integrate Alamofire into your project manually. + +#### Embedded Framework + +- Open up Terminal, `cd` into your top-level project directory, and run the following command "if" your project is not initialized as a git repository: + + ```bash + $ git init + ``` + +- Add Alamofire as a git [submodule](https://git-scm.com/docs/git-submodule) by running the following command: + + ```bash + $ git submodule add https://github.com/Alamofire/Alamofire.git + ``` + +- Open the new `Alamofire` folder, and drag the `Alamofire.xcodeproj` into the Project Navigator of your application's Xcode project. + + > It should appear nested underneath your application's blue project icon. Whether it is above or below all the other Xcode groups does not matter. + +- Select the `Alamofire.xcodeproj` in the Project Navigator and verify the deployment target matches that of your application target. +- Next, select your application project in the Project Navigator (blue project icon) to navigate to the target configuration window and select the application target under the "Targets" heading in the sidebar. +- In the tab bar at the top of that window, open the "General" panel. +- Click on the `+` button under the "Embedded Binaries" section. +- You will see two different `Alamofire.xcodeproj` folders each with two different versions of the `Alamofire.framework` nested inside a `Products` folder. + + > It does not matter which `Products` folder you choose from, but it does matter whether you choose the top or bottom `Alamofire.framework`. + +- Select the top `Alamofire.framework` for iOS and the bottom one for OS X. + + > You can verify which one you selected by inspecting the build log for your project. The build target for `Alamofire` will be listed as either `Alamofire iOS`, `Alamofire macOS`, `Alamofire tvOS` or `Alamofire watchOS`. + +- And that's it! + + > The `Alamofire.framework` is automagically added as a target dependency, linked framework and embedded framework in a copy files build phase which is all you need to build on the simulator and a device. + +## Open Radars + +The following radars have some effect on the current implementation of Alamofire. + +- [`rdar://21349340`](http://www.openradar.me/radar?id=5517037090635776) - Compiler throwing warning due to toll-free bridging issue in test case +- `rdar://26870455` - Background URL Session Configurations do not work in the simulator +- `rdar://26849668` - Some URLProtocol APIs do not properly handle `URLRequest` +- [`rdar://36082113`](http://openradar.appspot.com/radar?id=4942308441063424) - `URLSessionTaskMetrics` failing to link on watchOS 3.0+ + +## Resolved Radars + +The following radars have been resolved over time after being filed against the Alamofire project. + +- [`rdar://26761490`](http://www.openradar.me/radar?id=5010235949318144) - Swift string interpolation causing memory leak with common usage (Resolved on 9/1/17 in Xcode 9 beta 6). + +## FAQ + +### What's the origin of the name Alamofire? + +Alamofire is named after the [Alamo Fire flower](https://aggie-horticulture.tamu.edu/wildseed/alamofire.html), a hybrid variant of the Bluebonnet, the official state flower of Texas. + +### What logic belongs in a Router vs. a Request Adapter? + +Simple, static data such as paths, parameters and common headers belong in the `Router`. Dynamic data such as an `Authorization` header whose value can changed based on an authentication system belongs in a `RequestAdapter`. + +The reason the dynamic data MUST be placed into the `RequestAdapter` is to support retry operations. When a `Request` is retried, the original request is not rebuilt meaning the `Router` will not be called again. The `RequestAdapter` is called again allowing the dynamic data to be updated on the original request before retrying the `Request`. + +## Credits + +Alamofire is owned and maintained by the [Alamofire Software Foundation](http://alamofire.org). You can follow them on Twitter at [@AlamofireSF](https://twitter.com/AlamofireSF) for project updates and releases. + +### Security Disclosure + +If you believe you have identified a security vulnerability with Alamofire, you should report it as soon as possible via email to security@alamofire.org. Please do not post it to a public issue tracker. + +## Donations + +The [ASF](https://github.com/Alamofire/Foundation#members) is looking to raise money to officially stay registered as a federal non-profit organization. +Registering will allow us members to gain some legal protections and also allow us to put donations to use, tax free. +Donating to the ASF will enable us to: + +- Pay our yearly legal fees to keep the non-profit in good status +- Pay for our mail servers to help us stay on top of all questions and security issues +- Potentially fund test servers to make it easier for us to test the edge cases +- Potentially fund developers to work on one of our projects full-time + +The community adoption of the ASF libraries has been amazing. +We are greatly humbled by your enthusiasm around the projects, and want to continue to do everything we can to move the needle forward. +With your continued support, the ASF will be able to improve its reach and also provide better legal safety for the core members. +If you use any of our libraries for work, see if your employers would be interested in donating. +Any amount you can donate today to help us reach our goal would be greatly appreciated. + +[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W34WPEE74APJQ) + +## License + +Alamofire is released under the MIT license. [See LICENSE](https://github.com/Alamofire/Alamofire/blob/master/LICENSE) for details. diff --git a/Carthage/Checkouts/Alamofire/Source/AFError.swift b/Carthage/Checkouts/Alamofire/Source/AFError.swift new file mode 100644 index 00000000..8b90d847 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/AFError.swift @@ -0,0 +1,460 @@ +// +// AFError.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// `AFError` is the error type returned by Alamofire. It encompasses a few different types of errors, each with +/// their own associated reasons. +/// +/// - invalidURL: Returned when a `URLConvertible` type fails to create a valid `URL`. +/// - parameterEncodingFailed: Returned when a parameter encoding object throws an error during the encoding process. +/// - multipartEncodingFailed: Returned when some step in the multipart encoding process fails. +/// - responseValidationFailed: Returned when a `validate()` call fails. +/// - responseSerializationFailed: Returned when a response serializer encounters an error in the serialization process. +public enum AFError: Error { + /// The underlying reason the parameter encoding error occurred. + /// + /// - missingURL: The URL request did not have a URL to encode. + /// - jsonEncodingFailed: JSON serialization failed with an underlying system error during the + /// encoding process. + /// - propertyListEncodingFailed: Property list serialization failed with an underlying system error during + /// encoding process. + public enum ParameterEncodingFailureReason { + case missingURL + case jsonEncodingFailed(error: Error) + case propertyListEncodingFailed(error: Error) + } + + /// The underlying reason the multipart encoding error occurred. + /// + /// - bodyPartURLInvalid: The `fileURL` provided for reading an encodable body part isn't a + /// file URL. + /// - bodyPartFilenameInvalid: The filename of the `fileURL` provided has either an empty + /// `lastPathComponent` or `pathExtension. + /// - bodyPartFileNotReachable: The file at the `fileURL` provided was not reachable. + /// - bodyPartFileNotReachableWithError: Attempting to check the reachability of the `fileURL` provided threw + /// an error. + /// - bodyPartFileIsDirectory: The file at the `fileURL` provided is actually a directory. + /// - bodyPartFileSizeNotAvailable: The size of the file at the `fileURL` provided was not returned by + /// the system. + /// - bodyPartFileSizeQueryFailedWithError: The attempt to find the size of the file at the `fileURL` provided + /// threw an error. + /// - bodyPartInputStreamCreationFailed: An `InputStream` could not be created for the provided `fileURL`. + /// - outputStreamCreationFailed: An `OutputStream` could not be created when attempting to write the + /// encoded data to disk. + /// - outputStreamFileAlreadyExists: The encoded body data could not be writtent disk because a file + /// already exists at the provided `fileURL`. + /// - outputStreamURLInvalid: The `fileURL` provided for writing the encoded body data to disk is + /// not a file URL. + /// - outputStreamWriteFailed: The attempt to write the encoded body data to disk failed with an + /// underlying error. + /// - inputStreamReadFailed: The attempt to read an encoded body part `InputStream` failed with + /// underlying system error. + public enum MultipartEncodingFailureReason { + case bodyPartURLInvalid(url: URL) + case bodyPartFilenameInvalid(in: URL) + case bodyPartFileNotReachable(at: URL) + case bodyPartFileNotReachableWithError(atURL: URL, error: Error) + case bodyPartFileIsDirectory(at: URL) + case bodyPartFileSizeNotAvailable(at: URL) + case bodyPartFileSizeQueryFailedWithError(forURL: URL, error: Error) + case bodyPartInputStreamCreationFailed(for: URL) + + case outputStreamCreationFailed(for: URL) + case outputStreamFileAlreadyExists(at: URL) + case outputStreamURLInvalid(url: URL) + case outputStreamWriteFailed(error: Error) + + case inputStreamReadFailed(error: Error) + } + + /// The underlying reason the response validation error occurred. + /// + /// - dataFileNil: The data file containing the server response did not exist. + /// - dataFileReadFailed: The data file containing the server response could not be read. + /// - missingContentType: The response did not contain a `Content-Type` and the `acceptableContentTypes` + /// provided did not contain wildcard type. + /// - unacceptableContentType: The response `Content-Type` did not match any type in the provided + /// `acceptableContentTypes`. + /// - unacceptableStatusCode: The response status code was not acceptable. + public enum ResponseValidationFailureReason { + case dataFileNil + case dataFileReadFailed(at: URL) + case missingContentType(acceptableContentTypes: [String]) + case unacceptableContentType(acceptableContentTypes: [String], responseContentType: String) + case unacceptableStatusCode(code: Int) + } + + /// The underlying reason the response serialization error occurred. + /// + /// - inputDataNil: The server response contained no data. + /// - inputDataNilOrZeroLength: The server response contained no data or the data was zero length. + /// - inputFileNil: The file containing the server response did not exist. + /// - inputFileReadFailed: The file containing the server response could not be read. + /// - stringSerializationFailed: String serialization failed using the provided `String.Encoding`. + /// - jsonSerializationFailed: JSON serialization failed with an underlying system error. + /// - propertyListSerializationFailed: Property list serialization failed with an underlying system error. + public enum ResponseSerializationFailureReason { + case inputDataNil + case inputDataNilOrZeroLength + case inputFileNil + case inputFileReadFailed(at: URL) + case stringSerializationFailed(encoding: String.Encoding) + case jsonSerializationFailed(error: Error) + case propertyListSerializationFailed(error: Error) + } + + case invalidURL(url: URLConvertible) + case parameterEncodingFailed(reason: ParameterEncodingFailureReason) + case multipartEncodingFailed(reason: MultipartEncodingFailureReason) + case responseValidationFailed(reason: ResponseValidationFailureReason) + case responseSerializationFailed(reason: ResponseSerializationFailureReason) +} + +// MARK: - Adapt Error + +struct AdaptError: Error { + let error: Error +} + +extension Error { + var underlyingAdaptError: Error? { return (self as? AdaptError)?.error } +} + +// MARK: - Error Booleans + +extension AFError { + /// Returns whether the AFError is an invalid URL error. + public var isInvalidURLError: Bool { + if case .invalidURL = self { return true } + return false + } + + /// Returns whether the AFError is a parameter encoding error. When `true`, the `underlyingError` property will + /// contain the associated value. + public var isParameterEncodingError: Bool { + if case .parameterEncodingFailed = self { return true } + return false + } + + /// Returns whether the AFError is a multipart encoding error. When `true`, the `url` and `underlyingError` properties + /// will contain the associated values. + public var isMultipartEncodingError: Bool { + if case .multipartEncodingFailed = self { return true } + return false + } + + /// Returns whether the `AFError` is a response validation error. When `true`, the `acceptableContentTypes`, + /// `responseContentType`, and `responseCode` properties will contain the associated values. + public var isResponseValidationError: Bool { + if case .responseValidationFailed = self { return true } + return false + } + + /// Returns whether the `AFError` is a response serialization error. When `true`, the `failedStringEncoding` and + /// `underlyingError` properties will contain the associated values. + public var isResponseSerializationError: Bool { + if case .responseSerializationFailed = self { return true } + return false + } +} + +// MARK: - Convenience Properties + +extension AFError { + /// The `URLConvertible` associated with the error. + public var urlConvertible: URLConvertible? { + switch self { + case .invalidURL(let url): + return url + default: + return nil + } + } + + /// The `URL` associated with the error. + public var url: URL? { + switch self { + case .multipartEncodingFailed(let reason): + return reason.url + default: + return nil + } + } + + /// The `Error` returned by a system framework associated with a `.parameterEncodingFailed`, + /// `.multipartEncodingFailed` or `.responseSerializationFailed` error. + public var underlyingError: Error? { + switch self { + case .parameterEncodingFailed(let reason): + return reason.underlyingError + case .multipartEncodingFailed(let reason): + return reason.underlyingError + case .responseSerializationFailed(let reason): + return reason.underlyingError + default: + return nil + } + } + + /// The acceptable `Content-Type`s of a `.responseValidationFailed` error. + public var acceptableContentTypes: [String]? { + switch self { + case .responseValidationFailed(let reason): + return reason.acceptableContentTypes + default: + return nil + } + } + + /// The response `Content-Type` of a `.responseValidationFailed` error. + public var responseContentType: String? { + switch self { + case .responseValidationFailed(let reason): + return reason.responseContentType + default: + return nil + } + } + + /// The response code of a `.responseValidationFailed` error. + public var responseCode: Int? { + switch self { + case .responseValidationFailed(let reason): + return reason.responseCode + default: + return nil + } + } + + /// The `String.Encoding` associated with a failed `.stringResponse()` call. + public var failedStringEncoding: String.Encoding? { + switch self { + case .responseSerializationFailed(let reason): + return reason.failedStringEncoding + default: + return nil + } + } +} + +extension AFError.ParameterEncodingFailureReason { + var underlyingError: Error? { + switch self { + case .jsonEncodingFailed(let error), .propertyListEncodingFailed(let error): + return error + default: + return nil + } + } +} + +extension AFError.MultipartEncodingFailureReason { + var url: URL? { + switch self { + case .bodyPartURLInvalid(let url), .bodyPartFilenameInvalid(let url), .bodyPartFileNotReachable(let url), + .bodyPartFileIsDirectory(let url), .bodyPartFileSizeNotAvailable(let url), + .bodyPartInputStreamCreationFailed(let url), .outputStreamCreationFailed(let url), + .outputStreamFileAlreadyExists(let url), .outputStreamURLInvalid(let url), + .bodyPartFileNotReachableWithError(let url, _), .bodyPartFileSizeQueryFailedWithError(let url, _): + return url + default: + return nil + } + } + + var underlyingError: Error? { + switch self { + case .bodyPartFileNotReachableWithError(_, let error), .bodyPartFileSizeQueryFailedWithError(_, let error), + .outputStreamWriteFailed(let error), .inputStreamReadFailed(let error): + return error + default: + return nil + } + } +} + +extension AFError.ResponseValidationFailureReason { + var acceptableContentTypes: [String]? { + switch self { + case .missingContentType(let types), .unacceptableContentType(let types, _): + return types + default: + return nil + } + } + + var responseContentType: String? { + switch self { + case .unacceptableContentType(_, let responseType): + return responseType + default: + return nil + } + } + + var responseCode: Int? { + switch self { + case .unacceptableStatusCode(let code): + return code + default: + return nil + } + } +} + +extension AFError.ResponseSerializationFailureReason { + var failedStringEncoding: String.Encoding? { + switch self { + case .stringSerializationFailed(let encoding): + return encoding + default: + return nil + } + } + + var underlyingError: Error? { + switch self { + case .jsonSerializationFailed(let error), .propertyListSerializationFailed(let error): + return error + default: + return nil + } + } +} + +// MARK: - Error Descriptions + +extension AFError: LocalizedError { + public var errorDescription: String? { + switch self { + case .invalidURL(let url): + return "URL is not valid: \(url)" + case .parameterEncodingFailed(let reason): + return reason.localizedDescription + case .multipartEncodingFailed(let reason): + return reason.localizedDescription + case .responseValidationFailed(let reason): + return reason.localizedDescription + case .responseSerializationFailed(let reason): + return reason.localizedDescription + } + } +} + +extension AFError.ParameterEncodingFailureReason { + var localizedDescription: String { + switch self { + case .missingURL: + return "URL request to encode was missing a URL" + case .jsonEncodingFailed(let error): + return "JSON could not be encoded because of error:\n\(error.localizedDescription)" + case .propertyListEncodingFailed(let error): + return "PropertyList could not be encoded because of error:\n\(error.localizedDescription)" + } + } +} + +extension AFError.MultipartEncodingFailureReason { + var localizedDescription: String { + switch self { + case .bodyPartURLInvalid(let url): + return "The URL provided is not a file URL: \(url)" + case .bodyPartFilenameInvalid(let url): + return "The URL provided does not have a valid filename: \(url)" + case .bodyPartFileNotReachable(let url): + return "The URL provided is not reachable: \(url)" + case .bodyPartFileNotReachableWithError(let url, let error): + return ( + "The system returned an error while checking the provided URL for " + + "reachability.\nURL: \(url)\nError: \(error)" + ) + case .bodyPartFileIsDirectory(let url): + return "The URL provided is a directory: \(url)" + case .bodyPartFileSizeNotAvailable(let url): + return "Could not fetch the file size from the provided URL: \(url)" + case .bodyPartFileSizeQueryFailedWithError(let url, let error): + return ( + "The system returned an error while attempting to fetch the file size from the " + + "provided URL.\nURL: \(url)\nError: \(error)" + ) + case .bodyPartInputStreamCreationFailed(let url): + return "Failed to create an InputStream for the provided URL: \(url)" + case .outputStreamCreationFailed(let url): + return "Failed to create an OutputStream for URL: \(url)" + case .outputStreamFileAlreadyExists(let url): + return "A file already exists at the provided URL: \(url)" + case .outputStreamURLInvalid(let url): + return "The provided OutputStream URL is invalid: \(url)" + case .outputStreamWriteFailed(let error): + return "OutputStream write failed with error: \(error)" + case .inputStreamReadFailed(let error): + return "InputStream read failed with error: \(error)" + } + } +} + +extension AFError.ResponseSerializationFailureReason { + var localizedDescription: String { + switch self { + case .inputDataNil: + return "Response could not be serialized, input data was nil." + case .inputDataNilOrZeroLength: + return "Response could not be serialized, input data was nil or zero length." + case .inputFileNil: + return "Response could not be serialized, input file was nil." + case .inputFileReadFailed(let url): + return "Response could not be serialized, input file could not be read: \(url)." + case .stringSerializationFailed(let encoding): + return "String could not be serialized with encoding: \(encoding)." + case .jsonSerializationFailed(let error): + return "JSON could not be serialized because of error:\n\(error.localizedDescription)" + case .propertyListSerializationFailed(let error): + return "PropertyList could not be serialized because of error:\n\(error.localizedDescription)" + } + } +} + +extension AFError.ResponseValidationFailureReason { + var localizedDescription: String { + switch self { + case .dataFileNil: + return "Response could not be validated, data file was nil." + case .dataFileReadFailed(let url): + return "Response could not be validated, data file could not be read: \(url)." + case .missingContentType(let types): + return ( + "Response Content-Type was missing and acceptable content types " + + "(\(types.joined(separator: ","))) do not match \"*/*\"." + ) + case .unacceptableContentType(let acceptableTypes, let responseType): + return ( + "Response Content-Type \"\(responseType)\" does not match any acceptable types: " + + "\(acceptableTypes.joined(separator: ","))." + ) + case .unacceptableStatusCode(let code): + return "Response status code was unacceptable: \(code)." + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/Alamofire.h b/Carthage/Checkouts/Alamofire/Source/Alamofire.h new file mode 100644 index 00000000..5d7609aa --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Alamofire.h @@ -0,0 +1,28 @@ +// +// Alamofire.h +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@import Foundation; + +FOUNDATION_EXPORT double AlamofireVersionNumber; +FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; diff --git a/Carthage/Checkouts/Alamofire/Source/Alamofire.swift b/Carthage/Checkouts/Alamofire/Source/Alamofire.swift new file mode 100644 index 00000000..2fcc05ca --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Alamofire.swift @@ -0,0 +1,465 @@ +// +// Alamofire.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Types adopting the `URLConvertible` protocol can be used to construct URLs, which are then used to construct +/// URL requests. +public protocol URLConvertible { + /// Returns a URL that conforms to RFC 2396 or throws an `Error`. + /// + /// - throws: An `Error` if the type cannot be converted to a `URL`. + /// + /// - returns: A URL or throws an `Error`. + func asURL() throws -> URL +} + +extension String: URLConvertible { + /// Returns a URL if `self` represents a valid URL string that conforms to RFC 2396 or throws an `AFError`. + /// + /// - throws: An `AFError.invalidURL` if `self` is not a valid URL string. + /// + /// - returns: A URL or throws an `AFError`. + public func asURL() throws -> URL { + guard let url = URL(string: self) else { throw AFError.invalidURL(url: self) } + return url + } +} + +extension URL: URLConvertible { + /// Returns self. + public func asURL() throws -> URL { return self } +} + +extension URLComponents: URLConvertible { + /// Returns a URL if `url` is not nil, otherwise throws an `Error`. + /// + /// - throws: An `AFError.invalidURL` if `url` is `nil`. + /// + /// - returns: A URL or throws an `AFError`. + public func asURL() throws -> URL { + guard let url = url else { throw AFError.invalidURL(url: self) } + return url + } +} + +// MARK: - + +/// Types adopting the `URLRequestConvertible` protocol can be used to construct URL requests. +public protocol URLRequestConvertible { + /// Returns a URL request or throws if an `Error` was encountered. + /// + /// - throws: An `Error` if the underlying `URLRequest` is `nil`. + /// + /// - returns: A URL request. + func asURLRequest() throws -> URLRequest +} + +extension URLRequestConvertible { + /// The URL request. + public var urlRequest: URLRequest? { return try? asURLRequest() } +} + +extension URLRequest: URLRequestConvertible { + /// Returns a URL request or throws if an `Error` was encountered. + public func asURLRequest() throws -> URLRequest { return self } +} + +// MARK: - + +extension URLRequest { + /// Creates an instance with the specified `method`, `urlString` and `headers`. + /// + /// - parameter url: The URL. + /// - parameter method: The HTTP method. + /// - parameter headers: The HTTP headers. `nil` by default. + /// + /// - returns: The new `URLRequest` instance. + public init(url: URLConvertible, method: HTTPMethod, headers: HTTPHeaders? = nil) throws { + let url = try url.asURL() + + self.init(url: url) + + httpMethod = method.rawValue + + if let headers = headers { + for (headerField, headerValue) in headers { + setValue(headerValue, forHTTPHeaderField: headerField) + } + } + } + + func adapt(using adapter: RequestAdapter?) throws -> URLRequest { + guard let adapter = adapter else { return self } + return try adapter.adapt(self) + } +} + +// MARK: - Data Request + +/// Creates a `DataRequest` using the default `SessionManager` to retrieve the contents of the specified `url`, +/// `method`, `parameters`, `encoding` and `headers`. +/// +/// - parameter url: The URL. +/// - parameter method: The HTTP method. `.get` by default. +/// - parameter parameters: The parameters. `nil` by default. +/// - parameter encoding: The parameter encoding. `URLEncoding.default` by default. +/// - parameter headers: The HTTP headers. `nil` by default. +/// +/// - returns: The created `DataRequest`. +@discardableResult +public func request( + _ url: URLConvertible, + method: HTTPMethod = .get, + parameters: Parameters? = nil, + encoding: ParameterEncoding = URLEncoding.default, + headers: HTTPHeaders? = nil) + -> DataRequest +{ + return SessionManager.default.request( + url, + method: method, + parameters: parameters, + encoding: encoding, + headers: headers + ) +} + +/// Creates a `DataRequest` using the default `SessionManager` to retrieve the contents of a URL based on the +/// specified `urlRequest`. +/// +/// - parameter urlRequest: The URL request +/// +/// - returns: The created `DataRequest`. +@discardableResult +public func request(_ urlRequest: URLRequestConvertible) -> DataRequest { + return SessionManager.default.request(urlRequest) +} + +// MARK: - Download Request + +// MARK: URL Request + +/// Creates a `DownloadRequest` using the default `SessionManager` to retrieve the contents of the specified `url`, +/// `method`, `parameters`, `encoding`, `headers` and save them to the `destination`. +/// +/// If `destination` is not specified, the contents will remain in the temporary location determined by the +/// underlying URL session. +/// +/// - parameter url: The URL. +/// - parameter method: The HTTP method. `.get` by default. +/// - parameter parameters: The parameters. `nil` by default. +/// - parameter encoding: The parameter encoding. `URLEncoding.default` by default. +/// - parameter headers: The HTTP headers. `nil` by default. +/// - parameter destination: The closure used to determine the destination of the downloaded file. `nil` by default. +/// +/// - returns: The created `DownloadRequest`. +@discardableResult +public func download( + _ url: URLConvertible, + method: HTTPMethod = .get, + parameters: Parameters? = nil, + encoding: ParameterEncoding = URLEncoding.default, + headers: HTTPHeaders? = nil, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest +{ + return SessionManager.default.download( + url, + method: method, + parameters: parameters, + encoding: encoding, + headers: headers, + to: destination + ) +} + +/// Creates a `DownloadRequest` using the default `SessionManager` to retrieve the contents of a URL based on the +/// specified `urlRequest` and save them to the `destination`. +/// +/// If `destination` is not specified, the contents will remain in the temporary location determined by the +/// underlying URL session. +/// +/// - parameter urlRequest: The URL request. +/// - parameter destination: The closure used to determine the destination of the downloaded file. `nil` by default. +/// +/// - returns: The created `DownloadRequest`. +@discardableResult +public func download( + _ urlRequest: URLRequestConvertible, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest +{ + return SessionManager.default.download(urlRequest, to: destination) +} + +// MARK: Resume Data + +/// Creates a `DownloadRequest` using the default `SessionManager` from the `resumeData` produced from a +/// previous request cancellation to retrieve the contents of the original request and save them to the `destination`. +/// +/// If `destination` is not specified, the contents will remain in the temporary location determined by the +/// underlying URL session. +/// +/// On the latest release of all the Apple platforms (iOS 10, macOS 10.12, tvOS 10, watchOS 3), `resumeData` is broken +/// on background URL session configurations. There's an underlying bug in the `resumeData` generation logic where the +/// data is written incorrectly and will always fail to resume the download. For more information about the bug and +/// possible workarounds, please refer to the following Stack Overflow post: +/// +/// - http://stackoverflow.com/a/39347461/1342462 +/// +/// - parameter resumeData: The resume data. This is an opaque data blob produced by `URLSessionDownloadTask` +/// when a task is cancelled. See `URLSession -downloadTask(withResumeData:)` for additional +/// information. +/// - parameter destination: The closure used to determine the destination of the downloaded file. `nil` by default. +/// +/// - returns: The created `DownloadRequest`. +@discardableResult +public func download( + resumingWith resumeData: Data, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest +{ + return SessionManager.default.download(resumingWith: resumeData, to: destination) +} + +// MARK: - Upload Request + +// MARK: File + +/// Creates an `UploadRequest` using the default `SessionManager` from the specified `url`, `method` and `headers` +/// for uploading the `file`. +/// +/// - parameter file: The file to upload. +/// - parameter url: The URL. +/// - parameter method: The HTTP method. `.post` by default. +/// - parameter headers: The HTTP headers. `nil` by default. +/// +/// - returns: The created `UploadRequest`. +@discardableResult +public func upload( + _ fileURL: URL, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil) + -> UploadRequest +{ + return SessionManager.default.upload(fileURL, to: url, method: method, headers: headers) +} + +/// Creates a `UploadRequest` using the default `SessionManager` from the specified `urlRequest` for +/// uploading the `file`. +/// +/// - parameter file: The file to upload. +/// - parameter urlRequest: The URL request. +/// +/// - returns: The created `UploadRequest`. +@discardableResult +public func upload(_ fileURL: URL, with urlRequest: URLRequestConvertible) -> UploadRequest { + return SessionManager.default.upload(fileURL, with: urlRequest) +} + +// MARK: Data + +/// Creates an `UploadRequest` using the default `SessionManager` from the specified `url`, `method` and `headers` +/// for uploading the `data`. +/// +/// - parameter data: The data to upload. +/// - parameter url: The URL. +/// - parameter method: The HTTP method. `.post` by default. +/// - parameter headers: The HTTP headers. `nil` by default. +/// +/// - returns: The created `UploadRequest`. +@discardableResult +public func upload( + _ data: Data, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil) + -> UploadRequest +{ + return SessionManager.default.upload(data, to: url, method: method, headers: headers) +} + +/// Creates an `UploadRequest` using the default `SessionManager` from the specified `urlRequest` for +/// uploading the `data`. +/// +/// - parameter data: The data to upload. +/// - parameter urlRequest: The URL request. +/// +/// - returns: The created `UploadRequest`. +@discardableResult +public func upload(_ data: Data, with urlRequest: URLRequestConvertible) -> UploadRequest { + return SessionManager.default.upload(data, with: urlRequest) +} + +// MARK: InputStream + +/// Creates an `UploadRequest` using the default `SessionManager` from the specified `url`, `method` and `headers` +/// for uploading the `stream`. +/// +/// - parameter stream: The stream to upload. +/// - parameter url: The URL. +/// - parameter method: The HTTP method. `.post` by default. +/// - parameter headers: The HTTP headers. `nil` by default. +/// +/// - returns: The created `UploadRequest`. +@discardableResult +public func upload( + _ stream: InputStream, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil) + -> UploadRequest +{ + return SessionManager.default.upload(stream, to: url, method: method, headers: headers) +} + +/// Creates an `UploadRequest` using the default `SessionManager` from the specified `urlRequest` for +/// uploading the `stream`. +/// +/// - parameter urlRequest: The URL request. +/// - parameter stream: The stream to upload. +/// +/// - returns: The created `UploadRequest`. +@discardableResult +public func upload(_ stream: InputStream, with urlRequest: URLRequestConvertible) -> UploadRequest { + return SessionManager.default.upload(stream, with: urlRequest) +} + +// MARK: MultipartFormData + +/// Encodes `multipartFormData` using `encodingMemoryThreshold` with the default `SessionManager` and calls +/// `encodingCompletion` with new `UploadRequest` using the `url`, `method` and `headers`. +/// +/// It is important to understand the memory implications of uploading `MultipartFormData`. If the cummulative +/// payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +/// efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +/// be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +/// footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +/// used for larger payloads such as video content. +/// +/// The `encodingMemoryThreshold` parameter allows Alamofire to automatically determine whether to encode in-memory +/// or stream from disk. If the content length of the `MultipartFormData` is below the `encodingMemoryThreshold`, +/// encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +/// during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +/// technique was used. +/// +/// - parameter multipartFormData: The closure used to append body parts to the `MultipartFormData`. +/// - parameter encodingMemoryThreshold: The encoding memory threshold in bytes. +/// `multipartFormDataEncodingMemoryThreshold` by default. +/// - parameter url: The URL. +/// - parameter method: The HTTP method. `.post` by default. +/// - parameter headers: The HTTP headers. `nil` by default. +/// - parameter encodingCompletion: The closure called when the `MultipartFormData` encoding is complete. +public func upload( + multipartFormData: @escaping (MultipartFormData) -> Void, + usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil, + encodingCompletion: ((SessionManager.MultipartFormDataEncodingResult) -> Void)?) +{ + return SessionManager.default.upload( + multipartFormData: multipartFormData, + usingThreshold: encodingMemoryThreshold, + to: url, + method: method, + headers: headers, + encodingCompletion: encodingCompletion + ) +} + +/// Encodes `multipartFormData` using `encodingMemoryThreshold` and the default `SessionManager` and +/// calls `encodingCompletion` with new `UploadRequest` using the `urlRequest`. +/// +/// It is important to understand the memory implications of uploading `MultipartFormData`. If the cummulative +/// payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +/// efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +/// be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +/// footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +/// used for larger payloads such as video content. +/// +/// The `encodingMemoryThreshold` parameter allows Alamofire to automatically determine whether to encode in-memory +/// or stream from disk. If the content length of the `MultipartFormData` is below the `encodingMemoryThreshold`, +/// encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +/// during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +/// technique was used. +/// +/// - parameter multipartFormData: The closure used to append body parts to the `MultipartFormData`. +/// - parameter encodingMemoryThreshold: The encoding memory threshold in bytes. +/// `multipartFormDataEncodingMemoryThreshold` by default. +/// - parameter urlRequest: The URL request. +/// - parameter encodingCompletion: The closure called when the `MultipartFormData` encoding is complete. +public func upload( + multipartFormData: @escaping (MultipartFormData) -> Void, + usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, + with urlRequest: URLRequestConvertible, + encodingCompletion: ((SessionManager.MultipartFormDataEncodingResult) -> Void)?) +{ + return SessionManager.default.upload( + multipartFormData: multipartFormData, + usingThreshold: encodingMemoryThreshold, + with: urlRequest, + encodingCompletion: encodingCompletion + ) +} + +#if !os(watchOS) + +// MARK: - Stream Request + +// MARK: Hostname and Port + +/// Creates a `StreamRequest` using the default `SessionManager` for bidirectional streaming with the `hostname` +/// and `port`. +/// +/// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. +/// +/// - parameter hostName: The hostname of the server to connect to. +/// - parameter port: The port of the server to connect to. +/// +/// - returns: The created `StreamRequest`. +@discardableResult +@available(iOS 9.0, macOS 10.11, tvOS 9.0, *) +public func stream(withHostName hostName: String, port: Int) -> StreamRequest { + return SessionManager.default.stream(withHostName: hostName, port: port) +} + +// MARK: NetService + +/// Creates a `StreamRequest` using the default `SessionManager` for bidirectional streaming with the `netService`. +/// +/// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. +/// +/// - parameter netService: The net service used to identify the endpoint. +/// +/// - returns: The created `StreamRequest`. +@discardableResult +@available(iOS 9.0, macOS 10.11, tvOS 9.0, *) +public func stream(with netService: NetService) -> StreamRequest { + return SessionManager.default.stream(with: netService) +} + +#endif diff --git a/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift b/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift new file mode 100644 index 00000000..dea3ebc1 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/DispatchQueue+Alamofire.swift @@ -0,0 +1,37 @@ +// +// DispatchQueue+Alamofire.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Dispatch +import Foundation + +extension DispatchQueue { + static var userInteractive: DispatchQueue { return DispatchQueue.global(qos: .userInteractive) } + static var userInitiated: DispatchQueue { return DispatchQueue.global(qos: .userInitiated) } + static var utility: DispatchQueue { return DispatchQueue.global(qos: .utility) } + static var background: DispatchQueue { return DispatchQueue.global(qos: .background) } + + func after(_ delay: TimeInterval, execute closure: @escaping () -> Void) { + asyncAfter(deadline: .now() + delay, execute: closure) + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/Info-tvOS.plist b/Carthage/Checkouts/Alamofire/Source/Info-tvOS.plist new file mode 100644 index 00000000..a80fbdf3 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Info-tvOS.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.7.3 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/Carthage/Checkouts/Alamofire/Source/Info.plist b/Carthage/Checkouts/Alamofire/Source/Info.plist new file mode 100644 index 00000000..c679833b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.7.3 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift b/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift new file mode 100644 index 00000000..057e68b9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/MultipartFormData.swift @@ -0,0 +1,580 @@ +// +// MultipartFormData.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +#if os(iOS) || os(watchOS) || os(tvOS) +import MobileCoreServices +#elseif os(macOS) +import CoreServices +#endif + +/// Constructs `multipart/form-data` for uploads within an HTTP or HTTPS body. There are currently two ways to encode +/// multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead +/// to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the +/// data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for +/// larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset. +/// +/// For more information on `multipart/form-data` in general, please refer to the RFC-2388 and RFC-2045 specs as well +/// and the w3 form documentation. +/// +/// - https://www.ietf.org/rfc/rfc2388.txt +/// - https://www.ietf.org/rfc/rfc2045.txt +/// - https://www.w3.org/TR/html401/interact/forms.html#h-17.13 +open class MultipartFormData { + + // MARK: - Helper Types + + struct EncodingCharacters { + static let crlf = "\r\n" + } + + struct BoundaryGenerator { + enum BoundaryType { + case initial, encapsulated, final + } + + static func randomBoundary() -> String { + return String(format: "alamofire.boundary.%08x%08x", arc4random(), arc4random()) + } + + static func boundaryData(forBoundaryType boundaryType: BoundaryType, boundary: String) -> Data { + let boundaryText: String + + switch boundaryType { + case .initial: + boundaryText = "--\(boundary)\(EncodingCharacters.crlf)" + case .encapsulated: + boundaryText = "\(EncodingCharacters.crlf)--\(boundary)\(EncodingCharacters.crlf)" + case .final: + boundaryText = "\(EncodingCharacters.crlf)--\(boundary)--\(EncodingCharacters.crlf)" + } + + return boundaryText.data(using: String.Encoding.utf8, allowLossyConversion: false)! + } + } + + class BodyPart { + let headers: HTTPHeaders + let bodyStream: InputStream + let bodyContentLength: UInt64 + var hasInitialBoundary = false + var hasFinalBoundary = false + + init(headers: HTTPHeaders, bodyStream: InputStream, bodyContentLength: UInt64) { + self.headers = headers + self.bodyStream = bodyStream + self.bodyContentLength = bodyContentLength + } + } + + // MARK: - Properties + + /// The `Content-Type` header value containing the boundary used to generate the `multipart/form-data`. + open lazy var contentType: String = "multipart/form-data; boundary=\(self.boundary)" + + /// The content length of all body parts used to generate the `multipart/form-data` not including the boundaries. + public var contentLength: UInt64 { return bodyParts.reduce(0) { $0 + $1.bodyContentLength } } + + /// The boundary used to separate the body parts in the encoded form data. + public let boundary: String + + private var bodyParts: [BodyPart] + private var bodyPartError: AFError? + private let streamBufferSize: Int + + // MARK: - Lifecycle + + /// Creates a multipart form data object. + /// + /// - returns: The multipart form data object. + public init() { + self.boundary = BoundaryGenerator.randomBoundary() + self.bodyParts = [] + + /// + /// The optimal read/write buffer size in bytes for input and output streams is 1024 (1KB). For more + /// information, please refer to the following article: + /// - https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Streams/Articles/ReadingInputStreams.html + /// + + self.streamBufferSize = 1024 + } + + // MARK: - Body Parts + + /// Creates a body part from the data and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - `Content-Disposition: form-data; name=#{name}` (HTTP Header) + /// - Encoded data + /// - Multipart form boundary + /// + /// - parameter data: The data to encode into the multipart form data. + /// - parameter name: The name to associate with the data in the `Content-Disposition` HTTP header. + public func append(_ data: Data, withName name: String) { + let headers = contentHeaders(withName: name) + let stream = InputStream(data: data) + let length = UInt64(data.count) + + append(stream, withLength: length, headers: headers) + } + + /// Creates a body part from the data and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - `Content-Disposition: form-data; name=#{name}` (HTTP Header) + /// - `Content-Type: #{generated mimeType}` (HTTP Header) + /// - Encoded data + /// - Multipart form boundary + /// + /// - parameter data: The data to encode into the multipart form data. + /// - parameter name: The name to associate with the data in the `Content-Disposition` HTTP header. + /// - parameter mimeType: The MIME type to associate with the data content type in the `Content-Type` HTTP header. + public func append(_ data: Data, withName name: String, mimeType: String) { + let headers = contentHeaders(withName: name, mimeType: mimeType) + let stream = InputStream(data: data) + let length = UInt64(data.count) + + append(stream, withLength: length, headers: headers) + } + + /// Creates a body part from the data and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - `Content-Disposition: form-data; name=#{name}; filename=#{filename}` (HTTP Header) + /// - `Content-Type: #{mimeType}` (HTTP Header) + /// - Encoded file data + /// - Multipart form boundary + /// + /// - parameter data: The data to encode into the multipart form data. + /// - parameter name: The name to associate with the data in the `Content-Disposition` HTTP header. + /// - parameter fileName: The filename to associate with the data in the `Content-Disposition` HTTP header. + /// - parameter mimeType: The MIME type to associate with the data in the `Content-Type` HTTP header. + public func append(_ data: Data, withName name: String, fileName: String, mimeType: String) { + let headers = contentHeaders(withName: name, fileName: fileName, mimeType: mimeType) + let stream = InputStream(data: data) + let length = UInt64(data.count) + + append(stream, withLength: length, headers: headers) + } + + /// Creates a body part from the file and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - `Content-Disposition: form-data; name=#{name}; filename=#{generated filename}` (HTTP Header) + /// - `Content-Type: #{generated mimeType}` (HTTP Header) + /// - Encoded file data + /// - Multipart form boundary + /// + /// The filename in the `Content-Disposition` HTTP header is generated from the last path component of the + /// `fileURL`. The `Content-Type` HTTP header MIME type is generated by mapping the `fileURL` extension to the + /// system associated MIME type. + /// + /// - parameter fileURL: The URL of the file whose content will be encoded into the multipart form data. + /// - parameter name: The name to associate with the file content in the `Content-Disposition` HTTP header. + public func append(_ fileURL: URL, withName name: String) { + let fileName = fileURL.lastPathComponent + let pathExtension = fileURL.pathExtension + + if !fileName.isEmpty && !pathExtension.isEmpty { + let mime = mimeType(forPathExtension: pathExtension) + append(fileURL, withName: name, fileName: fileName, mimeType: mime) + } else { + setBodyPartError(withReason: .bodyPartFilenameInvalid(in: fileURL)) + } + } + + /// Creates a body part from the file and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header) + /// - Content-Type: #{mimeType} (HTTP Header) + /// - Encoded file data + /// - Multipart form boundary + /// + /// - parameter fileURL: The URL of the file whose content will be encoded into the multipart form data. + /// - parameter name: The name to associate with the file content in the `Content-Disposition` HTTP header. + /// - parameter fileName: The filename to associate with the file content in the `Content-Disposition` HTTP header. + /// - parameter mimeType: The MIME type to associate with the file content in the `Content-Type` HTTP header. + public func append(_ fileURL: URL, withName name: String, fileName: String, mimeType: String) { + let headers = contentHeaders(withName: name, fileName: fileName, mimeType: mimeType) + + //============================================================ + // Check 1 - is file URL? + //============================================================ + + guard fileURL.isFileURL else { + setBodyPartError(withReason: .bodyPartURLInvalid(url: fileURL)) + return + } + + //============================================================ + // Check 2 - is file URL reachable? + //============================================================ + + do { + let isReachable = try fileURL.checkPromisedItemIsReachable() + guard isReachable else { + setBodyPartError(withReason: .bodyPartFileNotReachable(at: fileURL)) + return + } + } catch { + setBodyPartError(withReason: .bodyPartFileNotReachableWithError(atURL: fileURL, error: error)) + return + } + + //============================================================ + // Check 3 - is file URL a directory? + //============================================================ + + var isDirectory: ObjCBool = false + let path = fileURL.path + + guard FileManager.default.fileExists(atPath: path, isDirectory: &isDirectory) && !isDirectory.boolValue else { + setBodyPartError(withReason: .bodyPartFileIsDirectory(at: fileURL)) + return + } + + //============================================================ + // Check 4 - can the file size be extracted? + //============================================================ + + let bodyContentLength: UInt64 + + do { + guard let fileSize = try FileManager.default.attributesOfItem(atPath: path)[.size] as? NSNumber else { + setBodyPartError(withReason: .bodyPartFileSizeNotAvailable(at: fileURL)) + return + } + + bodyContentLength = fileSize.uint64Value + } + catch { + setBodyPartError(withReason: .bodyPartFileSizeQueryFailedWithError(forURL: fileURL, error: error)) + return + } + + //============================================================ + // Check 5 - can a stream be created from file URL? + //============================================================ + + guard let stream = InputStream(url: fileURL) else { + setBodyPartError(withReason: .bodyPartInputStreamCreationFailed(for: fileURL)) + return + } + + append(stream, withLength: bodyContentLength, headers: headers) + } + + /// Creates a body part from the stream and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - `Content-Disposition: form-data; name=#{name}; filename=#{filename}` (HTTP Header) + /// - `Content-Type: #{mimeType}` (HTTP Header) + /// - Encoded stream data + /// - Multipart form boundary + /// + /// - parameter stream: The input stream to encode in the multipart form data. + /// - parameter length: The content length of the stream. + /// - parameter name: The name to associate with the stream content in the `Content-Disposition` HTTP header. + /// - parameter fileName: The filename to associate with the stream content in the `Content-Disposition` HTTP header. + /// - parameter mimeType: The MIME type to associate with the stream content in the `Content-Type` HTTP header. + public func append( + _ stream: InputStream, + withLength length: UInt64, + name: String, + fileName: String, + mimeType: String) + { + let headers = contentHeaders(withName: name, fileName: fileName, mimeType: mimeType) + append(stream, withLength: length, headers: headers) + } + + /// Creates a body part with the headers, stream and length and appends it to the multipart form data object. + /// + /// The body part data will be encoded using the following format: + /// + /// - HTTP headers + /// - Encoded stream data + /// - Multipart form boundary + /// + /// - parameter stream: The input stream to encode in the multipart form data. + /// - parameter length: The content length of the stream. + /// - parameter headers: The HTTP headers for the body part. + public func append(_ stream: InputStream, withLength length: UInt64, headers: HTTPHeaders) { + let bodyPart = BodyPart(headers: headers, bodyStream: stream, bodyContentLength: length) + bodyParts.append(bodyPart) + } + + // MARK: - Data Encoding + + /// Encodes all the appended body parts into a single `Data` value. + /// + /// It is important to note that this method will load all the appended body parts into memory all at the same + /// time. This method should only be used when the encoded data will have a small memory footprint. For large data + /// cases, please use the `writeEncodedDataToDisk(fileURL:completionHandler:)` method. + /// + /// - throws: An `AFError` if encoding encounters an error. + /// + /// - returns: The encoded `Data` if encoding is successful. + public func encode() throws -> Data { + if let bodyPartError = bodyPartError { + throw bodyPartError + } + + var encoded = Data() + + bodyParts.first?.hasInitialBoundary = true + bodyParts.last?.hasFinalBoundary = true + + for bodyPart in bodyParts { + let encodedData = try encode(bodyPart) + encoded.append(encodedData) + } + + return encoded + } + + /// Writes the appended body parts into the given file URL. + /// + /// This process is facilitated by reading and writing with input and output streams, respectively. Thus, + /// this approach is very memory efficient and should be used for large body part data. + /// + /// - parameter fileURL: The file URL to write the multipart form data into. + /// + /// - throws: An `AFError` if encoding encounters an error. + public func writeEncodedData(to fileURL: URL) throws { + if let bodyPartError = bodyPartError { + throw bodyPartError + } + + if FileManager.default.fileExists(atPath: fileURL.path) { + throw AFError.multipartEncodingFailed(reason: .outputStreamFileAlreadyExists(at: fileURL)) + } else if !fileURL.isFileURL { + throw AFError.multipartEncodingFailed(reason: .outputStreamURLInvalid(url: fileURL)) + } + + guard let outputStream = OutputStream(url: fileURL, append: false) else { + throw AFError.multipartEncodingFailed(reason: .outputStreamCreationFailed(for: fileURL)) + } + + outputStream.open() + defer { outputStream.close() } + + self.bodyParts.first?.hasInitialBoundary = true + self.bodyParts.last?.hasFinalBoundary = true + + for bodyPart in self.bodyParts { + try write(bodyPart, to: outputStream) + } + } + + // MARK: - Private - Body Part Encoding + + private func encode(_ bodyPart: BodyPart) throws -> Data { + var encoded = Data() + + let initialData = bodyPart.hasInitialBoundary ? initialBoundaryData() : encapsulatedBoundaryData() + encoded.append(initialData) + + let headerData = encodeHeaders(for: bodyPart) + encoded.append(headerData) + + let bodyStreamData = try encodeBodyStream(for: bodyPart) + encoded.append(bodyStreamData) + + if bodyPart.hasFinalBoundary { + encoded.append(finalBoundaryData()) + } + + return encoded + } + + private func encodeHeaders(for bodyPart: BodyPart) -> Data { + var headerText = "" + + for (key, value) in bodyPart.headers { + headerText += "\(key): \(value)\(EncodingCharacters.crlf)" + } + headerText += EncodingCharacters.crlf + + return headerText.data(using: String.Encoding.utf8, allowLossyConversion: false)! + } + + private func encodeBodyStream(for bodyPart: BodyPart) throws -> Data { + let inputStream = bodyPart.bodyStream + inputStream.open() + defer { inputStream.close() } + + var encoded = Data() + + while inputStream.hasBytesAvailable { + var buffer = [UInt8](repeating: 0, count: streamBufferSize) + let bytesRead = inputStream.read(&buffer, maxLength: streamBufferSize) + + if let error = inputStream.streamError { + throw AFError.multipartEncodingFailed(reason: .inputStreamReadFailed(error: error)) + } + + if bytesRead > 0 { + encoded.append(buffer, count: bytesRead) + } else { + break + } + } + + return encoded + } + + // MARK: - Private - Writing Body Part to Output Stream + + private func write(_ bodyPart: BodyPart, to outputStream: OutputStream) throws { + try writeInitialBoundaryData(for: bodyPart, to: outputStream) + try writeHeaderData(for: bodyPart, to: outputStream) + try writeBodyStream(for: bodyPart, to: outputStream) + try writeFinalBoundaryData(for: bodyPart, to: outputStream) + } + + private func writeInitialBoundaryData(for bodyPart: BodyPart, to outputStream: OutputStream) throws { + let initialData = bodyPart.hasInitialBoundary ? initialBoundaryData() : encapsulatedBoundaryData() + return try write(initialData, to: outputStream) + } + + private func writeHeaderData(for bodyPart: BodyPart, to outputStream: OutputStream) throws { + let headerData = encodeHeaders(for: bodyPart) + return try write(headerData, to: outputStream) + } + + private func writeBodyStream(for bodyPart: BodyPart, to outputStream: OutputStream) throws { + let inputStream = bodyPart.bodyStream + + inputStream.open() + defer { inputStream.close() } + + while inputStream.hasBytesAvailable { + var buffer = [UInt8](repeating: 0, count: streamBufferSize) + let bytesRead = inputStream.read(&buffer, maxLength: streamBufferSize) + + if let streamError = inputStream.streamError { + throw AFError.multipartEncodingFailed(reason: .inputStreamReadFailed(error: streamError)) + } + + if bytesRead > 0 { + if buffer.count != bytesRead { + buffer = Array(buffer[0.. 0, outputStream.hasSpaceAvailable { + let bytesWritten = outputStream.write(buffer, maxLength: bytesToWrite) + + if let error = outputStream.streamError { + throw AFError.multipartEncodingFailed(reason: .outputStreamWriteFailed(error: error)) + } + + bytesToWrite -= bytesWritten + + if bytesToWrite > 0 { + buffer = Array(buffer[bytesWritten.. String { + if + let id = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as CFString, nil)?.takeRetainedValue(), + let contentType = UTTypeCopyPreferredTagWithClass(id, kUTTagClassMIMEType)?.takeRetainedValue() + { + return contentType as String + } + + return "application/octet-stream" + } + + // MARK: - Private - Content Headers + + private func contentHeaders(withName name: String, fileName: String? = nil, mimeType: String? = nil) -> [String: String] { + var disposition = "form-data; name=\"\(name)\"" + if let fileName = fileName { disposition += "; filename=\"\(fileName)\"" } + + var headers = ["Content-Disposition": disposition] + if let mimeType = mimeType { headers["Content-Type"] = mimeType } + + return headers + } + + // MARK: - Private - Boundary Encoding + + private func initialBoundaryData() -> Data { + return BoundaryGenerator.boundaryData(forBoundaryType: .initial, boundary: boundary) + } + + private func encapsulatedBoundaryData() -> Data { + return BoundaryGenerator.boundaryData(forBoundaryType: .encapsulated, boundary: boundary) + } + + private func finalBoundaryData() -> Data { + return BoundaryGenerator.boundaryData(forBoundaryType: .final, boundary: boundary) + } + + // MARK: - Private - Errors + + private func setBodyPartError(withReason reason: AFError.MultipartEncodingFailureReason) { + guard bodyPartError == nil else { return } + bodyPartError = AFError.multipartEncodingFailed(reason: reason) + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift b/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift new file mode 100644 index 00000000..3ff2e7fc --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift @@ -0,0 +1,233 @@ +// +// NetworkReachabilityManager.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +#if !os(watchOS) + +import Foundation +import SystemConfiguration + +/// The `NetworkReachabilityManager` class listens for reachability changes of hosts and addresses for both WWAN and +/// WiFi network interfaces. +/// +/// Reachability can be used to determine background information about why a network operation failed, or to retry +/// network requests when a connection is established. It should not be used to prevent a user from initiating a network +/// request, as it's possible that an initial request may be required to establish reachability. +open class NetworkReachabilityManager { + /// Defines the various states of network reachability. + /// + /// - unknown: It is unknown whether the network is reachable. + /// - notReachable: The network is not reachable. + /// - reachable: The network is reachable. + public enum NetworkReachabilityStatus { + case unknown + case notReachable + case reachable(ConnectionType) + } + + /// Defines the various connection types detected by reachability flags. + /// + /// - ethernetOrWiFi: The connection type is either over Ethernet or WiFi. + /// - wwan: The connection type is a WWAN connection. + public enum ConnectionType { + case ethernetOrWiFi + case wwan + } + + /// A closure executed when the network reachability status changes. The closure takes a single argument: the + /// network reachability status. + public typealias Listener = (NetworkReachabilityStatus) -> Void + + // MARK: - Properties + + /// Whether the network is currently reachable. + open var isReachable: Bool { return isReachableOnWWAN || isReachableOnEthernetOrWiFi } + + /// Whether the network is currently reachable over the WWAN interface. + open var isReachableOnWWAN: Bool { return networkReachabilityStatus == .reachable(.wwan) } + + /// Whether the network is currently reachable over Ethernet or WiFi interface. + open var isReachableOnEthernetOrWiFi: Bool { return networkReachabilityStatus == .reachable(.ethernetOrWiFi) } + + /// The current network reachability status. + open var networkReachabilityStatus: NetworkReachabilityStatus { + guard let flags = self.flags else { return .unknown } + return networkReachabilityStatusForFlags(flags) + } + + /// The dispatch queue to execute the `listener` closure on. + open var listenerQueue: DispatchQueue = DispatchQueue.main + + /// A closure executed when the network reachability status changes. + open var listener: Listener? + + open var flags: SCNetworkReachabilityFlags? { + var flags = SCNetworkReachabilityFlags() + + if SCNetworkReachabilityGetFlags(reachability, &flags) { + return flags + } + + return nil + } + + private let reachability: SCNetworkReachability + open var previousFlags: SCNetworkReachabilityFlags + + // MARK: - Initialization + + /// Creates a `NetworkReachabilityManager` instance with the specified host. + /// + /// - parameter host: The host used to evaluate network reachability. + /// + /// - returns: The new `NetworkReachabilityManager` instance. + public convenience init?(host: String) { + guard let reachability = SCNetworkReachabilityCreateWithName(nil, host) else { return nil } + self.init(reachability: reachability) + } + + /// Creates a `NetworkReachabilityManager` instance that monitors the address 0.0.0.0. + /// + /// Reachability treats the 0.0.0.0 address as a special token that causes it to monitor the general routing + /// status of the device, both IPv4 and IPv6. + /// + /// - returns: The new `NetworkReachabilityManager` instance. + public convenience init?() { + var address = sockaddr_in() + address.sin_len = UInt8(MemoryLayout.size) + address.sin_family = sa_family_t(AF_INET) + + guard let reachability = withUnsafePointer(to: &address, { pointer in + return pointer.withMemoryRebound(to: sockaddr.self, capacity: MemoryLayout.size) { + return SCNetworkReachabilityCreateWithAddress(nil, $0) + } + }) else { return nil } + + self.init(reachability: reachability) + } + + private init(reachability: SCNetworkReachability) { + self.reachability = reachability + self.previousFlags = SCNetworkReachabilityFlags() + } + + deinit { + stopListening() + } + + // MARK: - Listening + + /// Starts listening for changes in network reachability status. + /// + /// - returns: `true` if listening was started successfully, `false` otherwise. + @discardableResult + open func startListening() -> Bool { + var context = SCNetworkReachabilityContext(version: 0, info: nil, retain: nil, release: nil, copyDescription: nil) + context.info = Unmanaged.passUnretained(self).toOpaque() + + let callbackEnabled = SCNetworkReachabilitySetCallback( + reachability, + { (_, flags, info) in + let reachability = Unmanaged.fromOpaque(info!).takeUnretainedValue() + reachability.notifyListener(flags) + }, + &context + ) + + let queueEnabled = SCNetworkReachabilitySetDispatchQueue(reachability, listenerQueue) + + listenerQueue.async { + self.previousFlags = SCNetworkReachabilityFlags() + self.notifyListener(self.flags ?? SCNetworkReachabilityFlags()) + } + + return callbackEnabled && queueEnabled + } + + /// Stops listening for changes in network reachability status. + open func stopListening() { + SCNetworkReachabilitySetCallback(reachability, nil, nil) + SCNetworkReachabilitySetDispatchQueue(reachability, nil) + } + + // MARK: - Internal - Listener Notification + + func notifyListener(_ flags: SCNetworkReachabilityFlags) { + guard previousFlags != flags else { return } + previousFlags = flags + + listener?(networkReachabilityStatusForFlags(flags)) + } + + // MARK: - Internal - Network Reachability Status + + func networkReachabilityStatusForFlags(_ flags: SCNetworkReachabilityFlags) -> NetworkReachabilityStatus { + guard isNetworkReachable(with: flags) else { return .notReachable } + + var networkStatus: NetworkReachabilityStatus = .reachable(.ethernetOrWiFi) + + #if os(iOS) + if flags.contains(.isWWAN) { networkStatus = .reachable(.wwan) } + #endif + + return networkStatus + } + + func isNetworkReachable(with flags: SCNetworkReachabilityFlags) -> Bool { + let isReachable = flags.contains(.reachable) + let needsConnection = flags.contains(.connectionRequired) + let canConnectAutomatically = flags.contains(.connectionOnDemand) || flags.contains(.connectionOnTraffic) + let canConnectWithoutUserInteraction = canConnectAutomatically && !flags.contains(.interventionRequired) + + return isReachable && (!needsConnection || canConnectWithoutUserInteraction) + } +} + +// MARK: - + +extension NetworkReachabilityManager.NetworkReachabilityStatus: Equatable {} + +/// Returns whether the two network reachability status values are equal. +/// +/// - parameter lhs: The left-hand side value to compare. +/// - parameter rhs: The right-hand side value to compare. +/// +/// - returns: `true` if the two values are equal, `false` otherwise. +public func ==( + lhs: NetworkReachabilityManager.NetworkReachabilityStatus, + rhs: NetworkReachabilityManager.NetworkReachabilityStatus) + -> Bool +{ + switch (lhs, rhs) { + case (.unknown, .unknown): + return true + case (.notReachable, .notReachable): + return true + case let (.reachable(lhsConnectionType), .reachable(rhsConnectionType)): + return lhsConnectionType == rhsConnectionType + default: + return false + } +} + +#endif diff --git a/Carthage/Checkouts/Alamofire/Source/Notifications.swift b/Carthage/Checkouts/Alamofire/Source/Notifications.swift new file mode 100644 index 00000000..e1b61204 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Notifications.swift @@ -0,0 +1,55 @@ +// +// Notifications.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +extension Notification.Name { + /// Used as a namespace for all `URLSessionTask` related notifications. + public struct Task { + /// Posted when a `URLSessionTask` is resumed. The notification `object` contains the resumed `URLSessionTask`. + public static let DidResume = Notification.Name(rawValue: "org.alamofire.notification.name.task.didResume") + + /// Posted when a `URLSessionTask` is suspended. The notification `object` contains the suspended `URLSessionTask`. + public static let DidSuspend = Notification.Name(rawValue: "org.alamofire.notification.name.task.didSuspend") + + /// Posted when a `URLSessionTask` is cancelled. The notification `object` contains the cancelled `URLSessionTask`. + public static let DidCancel = Notification.Name(rawValue: "org.alamofire.notification.name.task.didCancel") + + /// Posted when a `URLSessionTask` is completed. The notification `object` contains the completed `URLSessionTask`. + public static let DidComplete = Notification.Name(rawValue: "org.alamofire.notification.name.task.didComplete") + } +} + +// MARK: - + +extension Notification { + /// Used as a namespace for all `Notification` user info dictionary keys. + public struct Key { + /// User info dictionary key representing the `URLSessionTask` associated with the notification. + public static let Task = "org.alamofire.notification.key.task" + + /// User info dictionary key representing the responseData associated with the notification. + public static let ResponseData = "org.alamofire.notification.key.responseData" + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift b/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift new file mode 100644 index 00000000..4a54f2dd --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift @@ -0,0 +1,483 @@ +// +// ParameterEncoding.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// HTTP method definitions. +/// +/// See https://tools.ietf.org/html/rfc7231#section-4.3 +public enum HTTPMethod: String { + case options = "OPTIONS" + case get = "GET" + case head = "HEAD" + case post = "POST" + case put = "PUT" + case patch = "PATCH" + case delete = "DELETE" + case trace = "TRACE" + case connect = "CONNECT" +} + +// MARK: - + +/// A dictionary of parameters to apply to a `URLRequest`. +public typealias Parameters = [String: Any] + +/// A type used to define how a set of parameters are applied to a `URLRequest`. +public protocol ParameterEncoding { + /// Creates a URL request by encoding parameters and applying them onto an existing request. + /// + /// - parameter urlRequest: The request to have parameters applied. + /// - parameter parameters: The parameters to apply. + /// + /// - throws: An `AFError.parameterEncodingFailed` error if encoding fails. + /// + /// - returns: The encoded request. + func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest +} + +// MARK: - + +/// Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP +/// body of the URL request. Whether the query string is set or appended to any existing URL query string or set as +/// the HTTP body depends on the destination of the encoding. +/// +/// The `Content-Type` HTTP header field of an encoded request with HTTP body is set to +/// `application/x-www-form-urlencoded; charset=utf-8`. +/// +/// There is no published specification for how to encode collection types. By default the convention of appending +/// `[]` to the key for array values (`foo[]=1&foo[]=2`), and appending the key surrounded by square brackets for +/// nested dictionary values (`foo[bar]=baz`) is used. Optionally, `ArrayEncoding` can be used to omit the +/// square brackets appended to array keys. +/// +/// `BoolEncoding` can be used to configure how boolean values are encoded. The default behavior is to encode +/// `true` as 1 and `false` as 0. +public struct URLEncoding: ParameterEncoding { + + // MARK: Helper Types + + /// Defines whether the url-encoded query string is applied to the existing query string or HTTP body of the + /// resulting URL request. + /// + /// - methodDependent: Applies encoded query string result to existing query string for `GET`, `HEAD` and `DELETE` + /// requests and sets as the HTTP body for requests with any other HTTP method. + /// - queryString: Sets or appends encoded query string result to existing query string. + /// - httpBody: Sets encoded query string result as the HTTP body of the URL request. + public enum Destination { + case methodDependent, queryString, httpBody + } + + /// Configures how `Array` parameters are encoded. + /// + /// - brackets: An empty set of square brackets is appended to the key for every value. + /// This is the default behavior. + /// - noBrackets: No brackets are appended. The key is encoded as is. + public enum ArrayEncoding { + case brackets, noBrackets + + func encode(key: String) -> String { + switch self { + case .brackets: + return "\(key)[]" + case .noBrackets: + return key + } + } + } + + /// Configures how `Bool` parameters are encoded. + /// + /// - numeric: Encode `true` as `1` and `false` as `0`. This is the default behavior. + /// - literal: Encode `true` and `false` as string literals. + public enum BoolEncoding { + case numeric, literal + + func encode(value: Bool) -> String { + switch self { + case .numeric: + return value ? "1" : "0" + case .literal: + return value ? "true" : "false" + } + } + } + + // MARK: Properties + + /// Returns a default `URLEncoding` instance. + public static var `default`: URLEncoding { return URLEncoding() } + + /// Returns a `URLEncoding` instance with a `.methodDependent` destination. + public static var methodDependent: URLEncoding { return URLEncoding() } + + /// Returns a `URLEncoding` instance with a `.queryString` destination. + public static var queryString: URLEncoding { return URLEncoding(destination: .queryString) } + + /// Returns a `URLEncoding` instance with an `.httpBody` destination. + public static var httpBody: URLEncoding { return URLEncoding(destination: .httpBody) } + + /// The destination defining where the encoded query string is to be applied to the URL request. + public let destination: Destination + + /// The encoding to use for `Array` parameters. + public let arrayEncoding: ArrayEncoding + + /// The encoding to use for `Bool` parameters. + public let boolEncoding: BoolEncoding + + // MARK: Initialization + + /// Creates a `URLEncoding` instance using the specified destination. + /// + /// - parameter destination: The destination defining where the encoded query string is to be applied. + /// - parameter arrayEncoding: The encoding to use for `Array` parameters. + /// - parameter boolEncoding: The encoding to use for `Bool` parameters. + /// + /// - returns: The new `URLEncoding` instance. + public init(destination: Destination = .methodDependent, arrayEncoding: ArrayEncoding = .brackets, boolEncoding: BoolEncoding = .numeric) { + self.destination = destination + self.arrayEncoding = arrayEncoding + self.boolEncoding = boolEncoding + } + + // MARK: Encoding + + /// Creates a URL request by encoding parameters and applying them onto an existing request. + /// + /// - parameter urlRequest: The request to have parameters applied. + /// - parameter parameters: The parameters to apply. + /// + /// - throws: An `Error` if the encoding process encounters an error. + /// + /// - returns: The encoded request. + public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest { + var urlRequest = try urlRequest.asURLRequest() + + guard let parameters = parameters else { return urlRequest } + + if let method = HTTPMethod(rawValue: urlRequest.httpMethod ?? "GET"), encodesParametersInURL(with: method) { + guard let url = urlRequest.url else { + throw AFError.parameterEncodingFailed(reason: .missingURL) + } + + if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { + let percentEncodedQuery = (urlComponents.percentEncodedQuery.map { $0 + "&" } ?? "") + query(parameters) + urlComponents.percentEncodedQuery = percentEncodedQuery + urlRequest.url = urlComponents.url + } + } else { + if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { + urlRequest.setValue("application/x-www-form-urlencoded; charset=utf-8", forHTTPHeaderField: "Content-Type") + } + + urlRequest.httpBody = query(parameters).data(using: .utf8, allowLossyConversion: false) + } + + return urlRequest + } + + /// Creates percent-escaped, URL encoded query string components from the given key-value pair using recursion. + /// + /// - parameter key: The key of the query component. + /// - parameter value: The value of the query component. + /// + /// - returns: The percent-escaped, URL encoded query string components. + public func queryComponents(fromKey key: String, value: Any) -> [(String, String)] { + var components: [(String, String)] = [] + + if let dictionary = value as? [String: Any] { + for (nestedKey, value) in dictionary { + components += queryComponents(fromKey: "\(key)[\(nestedKey)]", value: value) + } + } else if let array = value as? [Any] { + for value in array { + components += queryComponents(fromKey: arrayEncoding.encode(key: key), value: value) + } + } else if let value = value as? NSNumber { + if value.isBool { + components.append((escape(key), escape(boolEncoding.encode(value: value.boolValue)))) + } else { + components.append((escape(key), escape("\(value)"))) + } + } else if let bool = value as? Bool { + components.append((escape(key), escape(boolEncoding.encode(value: bool)))) + } else { + components.append((escape(key), escape("\(value)"))) + } + + return components + } + + /// Returns a percent-escaped string following RFC 3986 for a query string key or value. + /// + /// RFC 3986 states that the following characters are "reserved" characters. + /// + /// - General Delimiters: ":", "#", "[", "]", "@", "?", "/" + /// - Sub-Delimiters: "!", "$", "&", "'", "(", ")", "*", "+", ",", ";", "=" + /// + /// In RFC 3986 - Section 3.4, it states that the "?" and "/" characters should not be escaped to allow + /// query strings to include a URL. Therefore, all "reserved" characters with the exception of "?" and "/" + /// should be percent-escaped in the query string. + /// + /// - parameter string: The string to be percent-escaped. + /// + /// - returns: The percent-escaped string. + public func escape(_ string: String) -> String { + let generalDelimitersToEncode = ":#[]@" // does not include "?" or "/" due to RFC 3986 - Section 3.4 + let subDelimitersToEncode = "!$&'()*+,;=" + + var allowedCharacterSet = CharacterSet.urlQueryAllowed + allowedCharacterSet.remove(charactersIn: "\(generalDelimitersToEncode)\(subDelimitersToEncode)") + + var escaped = "" + + //========================================================================================================== + // + // Batching is required for escaping due to an internal bug in iOS 8.1 and 8.2. Encoding more than a few + // hundred Chinese characters causes various malloc error crashes. To avoid this issue until iOS 8 is no + // longer supported, batching MUST be used for encoding. This introduces roughly a 20% overhead. For more + // info, please refer to: + // + // - https://github.com/Alamofire/Alamofire/issues/206 + // + //========================================================================================================== + + if #available(iOS 8.3, *) { + escaped = string.addingPercentEncoding(withAllowedCharacters: allowedCharacterSet) ?? string + } else { + let batchSize = 50 + var index = string.startIndex + + while index != string.endIndex { + let startIndex = index + let endIndex = string.index(index, offsetBy: batchSize, limitedBy: string.endIndex) ?? string.endIndex + let range = startIndex.. String { + var components: [(String, String)] = [] + + for key in parameters.keys.sorted(by: <) { + let value = parameters[key]! + components += queryComponents(fromKey: key, value: value) + } + return components.map { "\($0)=\($1)" }.joined(separator: "&") + } + + private func encodesParametersInURL(with method: HTTPMethod) -> Bool { + switch destination { + case .queryString: + return true + case .httpBody: + return false + default: + break + } + + switch method { + case .get, .head, .delete: + return true + default: + return false + } + } +} + +// MARK: - + +/// Uses `JSONSerialization` to create a JSON representation of the parameters object, which is set as the body of the +/// request. The `Content-Type` HTTP header field of an encoded request is set to `application/json`. +public struct JSONEncoding: ParameterEncoding { + + // MARK: Properties + + /// Returns a `JSONEncoding` instance with default writing options. + public static var `default`: JSONEncoding { return JSONEncoding() } + + /// Returns a `JSONEncoding` instance with `.prettyPrinted` writing options. + public static var prettyPrinted: JSONEncoding { return JSONEncoding(options: .prettyPrinted) } + + /// The options for writing the parameters as JSON data. + public let options: JSONSerialization.WritingOptions + + // MARK: Initialization + + /// Creates a `JSONEncoding` instance using the specified options. + /// + /// - parameter options: The options for writing the parameters as JSON data. + /// + /// - returns: The new `JSONEncoding` instance. + public init(options: JSONSerialization.WritingOptions = []) { + self.options = options + } + + // MARK: Encoding + + /// Creates a URL request by encoding parameters and applying them onto an existing request. + /// + /// - parameter urlRequest: The request to have parameters applied. + /// - parameter parameters: The parameters to apply. + /// + /// - throws: An `Error` if the encoding process encounters an error. + /// + /// - returns: The encoded request. + public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest { + var urlRequest = try urlRequest.asURLRequest() + + guard let parameters = parameters else { return urlRequest } + + do { + let data = try JSONSerialization.data(withJSONObject: parameters, options: options) + + if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { + urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") + } + + urlRequest.httpBody = data + } catch { + throw AFError.parameterEncodingFailed(reason: .jsonEncodingFailed(error: error)) + } + + return urlRequest + } + + /// Creates a URL request by encoding the JSON object and setting the resulting data on the HTTP body. + /// + /// - parameter urlRequest: The request to apply the JSON object to. + /// - parameter jsonObject: The JSON object to apply to the request. + /// + /// - throws: An `Error` if the encoding process encounters an error. + /// + /// - returns: The encoded request. + public func encode(_ urlRequest: URLRequestConvertible, withJSONObject jsonObject: Any? = nil) throws -> URLRequest { + var urlRequest = try urlRequest.asURLRequest() + + guard let jsonObject = jsonObject else { return urlRequest } + + do { + let data = try JSONSerialization.data(withJSONObject: jsonObject, options: options) + + if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { + urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") + } + + urlRequest.httpBody = data + } catch { + throw AFError.parameterEncodingFailed(reason: .jsonEncodingFailed(error: error)) + } + + return urlRequest + } +} + +// MARK: - + +/// Uses `PropertyListSerialization` to create a plist representation of the parameters object, according to the +/// associated format and write options values, which is set as the body of the request. The `Content-Type` HTTP header +/// field of an encoded request is set to `application/x-plist`. +public struct PropertyListEncoding: ParameterEncoding { + + // MARK: Properties + + /// Returns a default `PropertyListEncoding` instance. + public static var `default`: PropertyListEncoding { return PropertyListEncoding() } + + /// Returns a `PropertyListEncoding` instance with xml formatting and default writing options. + public static var xml: PropertyListEncoding { return PropertyListEncoding(format: .xml) } + + /// Returns a `PropertyListEncoding` instance with binary formatting and default writing options. + public static var binary: PropertyListEncoding { return PropertyListEncoding(format: .binary) } + + /// The property list serialization format. + public let format: PropertyListSerialization.PropertyListFormat + + /// The options for writing the parameters as plist data. + public let options: PropertyListSerialization.WriteOptions + + // MARK: Initialization + + /// Creates a `PropertyListEncoding` instance using the specified format and options. + /// + /// - parameter format: The property list serialization format. + /// - parameter options: The options for writing the parameters as plist data. + /// + /// - returns: The new `PropertyListEncoding` instance. + public init( + format: PropertyListSerialization.PropertyListFormat = .xml, + options: PropertyListSerialization.WriteOptions = 0) + { + self.format = format + self.options = options + } + + // MARK: Encoding + + /// Creates a URL request by encoding parameters and applying them onto an existing request. + /// + /// - parameter urlRequest: The request to have parameters applied. + /// - parameter parameters: The parameters to apply. + /// + /// - throws: An `Error` if the encoding process encounters an error. + /// + /// - returns: The encoded request. + public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest { + var urlRequest = try urlRequest.asURLRequest() + + guard let parameters = parameters else { return urlRequest } + + do { + let data = try PropertyListSerialization.data( + fromPropertyList: parameters, + format: format, + options: options + ) + + if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { + urlRequest.setValue("application/x-plist", forHTTPHeaderField: "Content-Type") + } + + urlRequest.httpBody = data + } catch { + throw AFError.parameterEncodingFailed(reason: .propertyListEncodingFailed(error: error)) + } + + return urlRequest + } +} + +// MARK: - + +extension NSNumber { + fileprivate var isBool: Bool { return CFBooleanGetTypeID() == CFGetTypeID(self) } +} diff --git a/Carthage/Checkouts/Alamofire/Source/Request.swift b/Carthage/Checkouts/Alamofire/Source/Request.swift new file mode 100644 index 00000000..ea434113 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Request.swift @@ -0,0 +1,654 @@ +// +// Request.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// A type that can inspect and optionally adapt a `URLRequest` in some manner if necessary. +public protocol RequestAdapter { + /// Inspects and adapts the specified `URLRequest` in some manner if necessary and returns the result. + /// + /// - parameter urlRequest: The URL request to adapt. + /// + /// - throws: An `Error` if the adaptation encounters an error. + /// + /// - returns: The adapted `URLRequest`. + func adapt(_ urlRequest: URLRequest) throws -> URLRequest +} + +// MARK: - + +/// A closure executed when the `RequestRetrier` determines whether a `Request` should be retried or not. +public typealias RequestRetryCompletion = (_ shouldRetry: Bool, _ timeDelay: TimeInterval) -> Void + +/// A type that determines whether a request should be retried after being executed by the specified session manager +/// and encountering an error. +public protocol RequestRetrier { + /// Determines whether the `Request` should be retried by calling the `completion` closure. + /// + /// This operation is fully asynchronous. Any amount of time can be taken to determine whether the request needs + /// to be retried. The one requirement is that the completion closure is called to ensure the request is properly + /// cleaned up after. + /// + /// - parameter manager: The session manager the request was executed on. + /// - parameter request: The request that failed due to the encountered error. + /// - parameter error: The error encountered when executing the request. + /// - parameter completion: The completion closure to be executed when retry decision has been determined. + func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) +} + +// MARK: - + +protocol TaskConvertible { + func task(session: URLSession, adapter: RequestAdapter?, queue: DispatchQueue) throws -> URLSessionTask +} + +/// A dictionary of headers to apply to a `URLRequest`. +public typealias HTTPHeaders = [String: String] + +// MARK: - + +/// Responsible for sending a request and receiving the response and associated data from the server, as well as +/// managing its underlying `URLSessionTask`. +open class Request { + + // MARK: Helper Types + + /// A closure executed when monitoring upload or download progress of a request. + public typealias ProgressHandler = (Progress) -> Void + + enum RequestTask { + case data(TaskConvertible?, URLSessionTask?) + case download(TaskConvertible?, URLSessionTask?) + case upload(TaskConvertible?, URLSessionTask?) + case stream(TaskConvertible?, URLSessionTask?) + } + + // MARK: Properties + + /// The delegate for the underlying task. + open internal(set) var delegate: TaskDelegate { + get { + taskDelegateLock.lock() ; defer { taskDelegateLock.unlock() } + return taskDelegate + } + set { + taskDelegateLock.lock() ; defer { taskDelegateLock.unlock() } + taskDelegate = newValue + } + } + + /// The underlying task. + open var task: URLSessionTask? { return delegate.task } + + /// The session belonging to the underlying task. + public let session: URLSession + + /// The request sent or to be sent to the server. + open var request: URLRequest? { return task?.originalRequest } + + /// The response received from the server, if any. + open var response: HTTPURLResponse? { return task?.response as? HTTPURLResponse } + + /// The number of times the request has been retried. + open internal(set) var retryCount: UInt = 0 + + let originalTask: TaskConvertible? + + var startTime: CFAbsoluteTime? + var endTime: CFAbsoluteTime? + + var validations: [() -> Void] = [] + + private var taskDelegate: TaskDelegate + private var taskDelegateLock = NSLock() + + // MARK: Lifecycle + + init(session: URLSession, requestTask: RequestTask, error: Error? = nil) { + self.session = session + + switch requestTask { + case .data(let originalTask, let task): + taskDelegate = DataTaskDelegate(task: task) + self.originalTask = originalTask + case .download(let originalTask, let task): + taskDelegate = DownloadTaskDelegate(task: task) + self.originalTask = originalTask + case .upload(let originalTask, let task): + taskDelegate = UploadTaskDelegate(task: task) + self.originalTask = originalTask + case .stream(let originalTask, let task): + taskDelegate = TaskDelegate(task: task) + self.originalTask = originalTask + } + + delegate.error = error + delegate.queue.addOperation { self.endTime = CFAbsoluteTimeGetCurrent() } + } + + // MARK: Authentication + + /// Associates an HTTP Basic credential with the request. + /// + /// - parameter user: The user. + /// - parameter password: The password. + /// - parameter persistence: The URL credential persistence. `.ForSession` by default. + /// + /// - returns: The request. + @discardableResult + open func authenticate( + user: String, + password: String, + persistence: URLCredential.Persistence = .forSession) + -> Self + { + let credential = URLCredential(user: user, password: password, persistence: persistence) + return authenticate(usingCredential: credential) + } + + /// Associates a specified credential with the request. + /// + /// - parameter credential: The credential. + /// + /// - returns: The request. + @discardableResult + open func authenticate(usingCredential credential: URLCredential) -> Self { + delegate.credential = credential + return self + } + + /// Returns a base64 encoded basic authentication credential as an authorization header tuple. + /// + /// - parameter user: The user. + /// - parameter password: The password. + /// + /// - returns: A tuple with Authorization header and credential value if encoding succeeds, `nil` otherwise. + open class func authorizationHeader(user: String, password: String) -> (key: String, value: String)? { + guard let data = "\(user):\(password)".data(using: .utf8) else { return nil } + + let credential = data.base64EncodedString(options: []) + + return (key: "Authorization", value: "Basic \(credential)") + } + + // MARK: State + + /// Resumes the request. + open func resume() { + guard let task = task else { delegate.queue.isSuspended = false ; return } + + if startTime == nil { startTime = CFAbsoluteTimeGetCurrent() } + + task.resume() + + NotificationCenter.default.post( + name: Notification.Name.Task.DidResume, + object: self, + userInfo: [Notification.Key.Task: task] + ) + } + + /// Suspends the request. + open func suspend() { + guard let task = task else { return } + + task.suspend() + + NotificationCenter.default.post( + name: Notification.Name.Task.DidSuspend, + object: self, + userInfo: [Notification.Key.Task: task] + ) + } + + /// Cancels the request. + open func cancel() { + guard let task = task else { return } + + task.cancel() + + NotificationCenter.default.post( + name: Notification.Name.Task.DidCancel, + object: self, + userInfo: [Notification.Key.Task: task] + ) + } +} + +// MARK: - CustomStringConvertible + +extension Request: CustomStringConvertible { + /// The textual representation used when written to an output stream, which includes the HTTP method and URL, as + /// well as the response status code if a response has been received. + open var description: String { + var components: [String] = [] + + if let HTTPMethod = request?.httpMethod { + components.append(HTTPMethod) + } + + if let urlString = request?.url?.absoluteString { + components.append(urlString) + } + + if let response = response { + components.append("(\(response.statusCode))") + } + + return components.joined(separator: " ") + } +} + +// MARK: - CustomDebugStringConvertible + +extension Request: CustomDebugStringConvertible { + /// The textual representation used when written to an output stream, in the form of a cURL command. + open var debugDescription: String { + return cURLRepresentation() + } + + func cURLRepresentation() -> String { + var components = ["$ curl -v"] + + guard let request = self.request, + let url = request.url, + let host = url.host + else { + return "$ curl command could not be created" + } + + if let httpMethod = request.httpMethod, httpMethod != "GET" { + components.append("-X \(httpMethod)") + } + + if let credentialStorage = self.session.configuration.urlCredentialStorage { + let protectionSpace = URLProtectionSpace( + host: host, + port: url.port ?? 0, + protocol: url.scheme, + realm: host, + authenticationMethod: NSURLAuthenticationMethodHTTPBasic + ) + + if let credentials = credentialStorage.credentials(for: protectionSpace)?.values { + for credential in credentials { + guard let user = credential.user, let password = credential.password else { continue } + components.append("-u \(user):\(password)") + } + } else { + if let credential = delegate.credential, let user = credential.user, let password = credential.password { + components.append("-u \(user):\(password)") + } + } + } + + if session.configuration.httpShouldSetCookies { + if + let cookieStorage = session.configuration.httpCookieStorage, + let cookies = cookieStorage.cookies(for: url), !cookies.isEmpty + { + let string = cookies.reduce("") { $0 + "\($1.name)=\($1.value);" } + + #if swift(>=3.2) + components.append("-b \"\(string[.. URLSessionTask { + do { + let urlRequest = try self.urlRequest.adapt(using: adapter) + return queue.sync { session.dataTask(with: urlRequest) } + } catch { + throw AdaptError(error: error) + } + } + } + + // MARK: Properties + + /// The request sent or to be sent to the server. + open override var request: URLRequest? { + if let request = super.request { return request } + if let requestable = originalTask as? Requestable { return requestable.urlRequest } + + return nil + } + + /// The progress of fetching the response data from the server for the request. + open var progress: Progress { return dataDelegate.progress } + + var dataDelegate: DataTaskDelegate { return delegate as! DataTaskDelegate } + + // MARK: Stream + + /// Sets a closure to be called periodically during the lifecycle of the request as data is read from the server. + /// + /// This closure returns the bytes most recently received from the server, not including data from previous calls. + /// If this closure is set, data will only be available within this closure, and will not be saved elsewhere. It is + /// also important to note that the server data in any `Response` object will be `nil`. + /// + /// - parameter closure: The code to be executed periodically during the lifecycle of the request. + /// + /// - returns: The request. + @discardableResult + open func stream(closure: ((Data) -> Void)? = nil) -> Self { + dataDelegate.dataStream = closure + return self + } + + // MARK: Progress + + /// Sets a closure to be called periodically during the lifecycle of the `Request` as data is read from the server. + /// + /// - parameter queue: The dispatch queue to execute the closure on. + /// - parameter closure: The code to be executed periodically as data is read from the server. + /// + /// - returns: The request. + @discardableResult + open func downloadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self { + dataDelegate.progressHandler = (closure, queue) + return self + } +} + +// MARK: - + +/// Specific type of `Request` that manages an underlying `URLSessionDownloadTask`. +open class DownloadRequest: Request { + + // MARK: Helper Types + + /// A collection of options to be executed prior to moving a downloaded file from the temporary URL to the + /// destination URL. + public struct DownloadOptions: OptionSet { + /// Returns the raw bitmask value of the option and satisfies the `RawRepresentable` protocol. + public let rawValue: UInt + + /// A `DownloadOptions` flag that creates intermediate directories for the destination URL if specified. + public static let createIntermediateDirectories = DownloadOptions(rawValue: 1 << 0) + + /// A `DownloadOptions` flag that removes a previous file from the destination URL if specified. + public static let removePreviousFile = DownloadOptions(rawValue: 1 << 1) + + /// Creates a `DownloadFileDestinationOptions` instance with the specified raw value. + /// + /// - parameter rawValue: The raw bitmask value for the option. + /// + /// - returns: A new log level instance. + public init(rawValue: UInt) { + self.rawValue = rawValue + } + } + + /// A closure executed once a download request has successfully completed in order to determine where to move the + /// temporary file written to during the download process. The closure takes two arguments: the temporary file URL + /// and the URL response, and returns a two arguments: the file URL where the temporary file should be moved and + /// the options defining how the file should be moved. + public typealias DownloadFileDestination = ( + _ temporaryURL: URL, + _ response: HTTPURLResponse) + -> (destinationURL: URL, options: DownloadOptions) + + enum Downloadable: TaskConvertible { + case request(URLRequest) + case resumeData(Data) + + func task(session: URLSession, adapter: RequestAdapter?, queue: DispatchQueue) throws -> URLSessionTask { + do { + let task: URLSessionTask + + switch self { + case let .request(urlRequest): + let urlRequest = try urlRequest.adapt(using: adapter) + task = queue.sync { session.downloadTask(with: urlRequest) } + case let .resumeData(resumeData): + task = queue.sync { session.downloadTask(withResumeData: resumeData) } + } + + return task + } catch { + throw AdaptError(error: error) + } + } + } + + // MARK: Properties + + /// The request sent or to be sent to the server. + open override var request: URLRequest? { + if let request = super.request { return request } + + if let downloadable = originalTask as? Downloadable, case let .request(urlRequest) = downloadable { + return urlRequest + } + + return nil + } + + /// The resume data of the underlying download task if available after a failure. + open var resumeData: Data? { return downloadDelegate.resumeData } + + /// The progress of downloading the response data from the server for the request. + open var progress: Progress { return downloadDelegate.progress } + + var downloadDelegate: DownloadTaskDelegate { return delegate as! DownloadTaskDelegate } + + // MARK: State + + /// Cancels the request. + open override func cancel() { + downloadDelegate.downloadTask.cancel { self.downloadDelegate.resumeData = $0 } + + NotificationCenter.default.post( + name: Notification.Name.Task.DidCancel, + object: self, + userInfo: [Notification.Key.Task: task as Any] + ) + } + + // MARK: Progress + + /// Sets a closure to be called periodically during the lifecycle of the `Request` as data is read from the server. + /// + /// - parameter queue: The dispatch queue to execute the closure on. + /// - parameter closure: The code to be executed periodically as data is read from the server. + /// + /// - returns: The request. + @discardableResult + open func downloadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self { + downloadDelegate.progressHandler = (closure, queue) + return self + } + + // MARK: Destination + + /// Creates a download file destination closure which uses the default file manager to move the temporary file to a + /// file URL in the first available directory with the specified search path directory and search path domain mask. + /// + /// - parameter directory: The search path directory. `.DocumentDirectory` by default. + /// - parameter domain: The search path domain mask. `.UserDomainMask` by default. + /// + /// - returns: A download file destination closure. + open class func suggestedDownloadDestination( + for directory: FileManager.SearchPathDirectory = .documentDirectory, + in domain: FileManager.SearchPathDomainMask = .userDomainMask) + -> DownloadFileDestination + { + return { temporaryURL, response in + let directoryURLs = FileManager.default.urls(for: directory, in: domain) + + if !directoryURLs.isEmpty { + return (directoryURLs[0].appendingPathComponent(response.suggestedFilename!), []) + } + + return (temporaryURL, []) + } + } +} + +// MARK: - + +/// Specific type of `Request` that manages an underlying `URLSessionUploadTask`. +open class UploadRequest: DataRequest { + + // MARK: Helper Types + + enum Uploadable: TaskConvertible { + case data(Data, URLRequest) + case file(URL, URLRequest) + case stream(InputStream, URLRequest) + + func task(session: URLSession, adapter: RequestAdapter?, queue: DispatchQueue) throws -> URLSessionTask { + do { + let task: URLSessionTask + + switch self { + case let .data(data, urlRequest): + let urlRequest = try urlRequest.adapt(using: adapter) + task = queue.sync { session.uploadTask(with: urlRequest, from: data) } + case let .file(url, urlRequest): + let urlRequest = try urlRequest.adapt(using: adapter) + task = queue.sync { session.uploadTask(with: urlRequest, fromFile: url) } + case let .stream(_, urlRequest): + let urlRequest = try urlRequest.adapt(using: adapter) + task = queue.sync { session.uploadTask(withStreamedRequest: urlRequest) } + } + + return task + } catch { + throw AdaptError(error: error) + } + } + } + + // MARK: Properties + + /// The request sent or to be sent to the server. + open override var request: URLRequest? { + if let request = super.request { return request } + + guard let uploadable = originalTask as? Uploadable else { return nil } + + switch uploadable { + case .data(_, let urlRequest), .file(_, let urlRequest), .stream(_, let urlRequest): + return urlRequest + } + } + + /// The progress of uploading the payload to the server for the upload request. + open var uploadProgress: Progress { return uploadDelegate.uploadProgress } + + var uploadDelegate: UploadTaskDelegate { return delegate as! UploadTaskDelegate } + + // MARK: Upload Progress + + /// Sets a closure to be called periodically during the lifecycle of the `UploadRequest` as data is sent to + /// the server. + /// + /// After the data is sent to the server, the `progress(queue:closure:)` APIs can be used to monitor the progress + /// of data being read from the server. + /// + /// - parameter queue: The dispatch queue to execute the closure on. + /// - parameter closure: The code to be executed periodically as data is sent to the server. + /// + /// - returns: The request. + @discardableResult + open func uploadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self { + uploadDelegate.uploadProgressHandler = (closure, queue) + return self + } +} + +// MARK: - + +#if !os(watchOS) + +/// Specific type of `Request` that manages an underlying `URLSessionStreamTask`. +@available(iOS 9.0, macOS 10.11, tvOS 9.0, *) +open class StreamRequest: Request { + enum Streamable: TaskConvertible { + case stream(hostName: String, port: Int) + case netService(NetService) + + func task(session: URLSession, adapter: RequestAdapter?, queue: DispatchQueue) throws -> URLSessionTask { + let task: URLSessionTask + + switch self { + case let .stream(hostName, port): + task = queue.sync { session.streamTask(withHostName: hostName, port: port) } + case let .netService(netService): + task = queue.sync { session.streamTask(with: netService) } + } + + return task + } + } +} + +#endif diff --git a/Carthage/Checkouts/Alamofire/Source/Response.swift b/Carthage/Checkouts/Alamofire/Source/Response.swift new file mode 100644 index 00000000..74b1ef54 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Response.swift @@ -0,0 +1,567 @@ +// +// Response.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Used to store all data associated with an non-serialized response of a data or upload request. +public struct DefaultDataResponse { + /// The URL request sent to the server. + public let request: URLRequest? + + /// The server's response to the URL request. + public let response: HTTPURLResponse? + + /// The data returned by the server. + public let data: Data? + + /// The error encountered while executing or validating the request. + public let error: Error? + + /// The timeline of the complete lifecycle of the request. + public let timeline: Timeline + + var _metrics: AnyObject? + + /// Creates a `DefaultDataResponse` instance from the specified parameters. + /// + /// - Parameters: + /// - request: The URL request sent to the server. + /// - response: The server's response to the URL request. + /// - data: The data returned by the server. + /// - error: The error encountered while executing or validating the request. + /// - timeline: The timeline of the complete lifecycle of the request. `Timeline()` by default. + /// - metrics: The task metrics containing the request / response statistics. `nil` by default. + public init( + request: URLRequest?, + response: HTTPURLResponse?, + data: Data?, + error: Error?, + timeline: Timeline = Timeline(), + metrics: AnyObject? = nil) + { + self.request = request + self.response = response + self.data = data + self.error = error + self.timeline = timeline + } +} + +// MARK: - + +/// Used to store all data associated with a serialized response of a data or upload request. +public struct DataResponse { + /// The URL request sent to the server. + public let request: URLRequest? + + /// The server's response to the URL request. + public let response: HTTPURLResponse? + + /// The data returned by the server. + public let data: Data? + + /// The result of response serialization. + public let result: Result + + /// The timeline of the complete lifecycle of the request. + public let timeline: Timeline + + /// Returns the associated value of the result if it is a success, `nil` otherwise. + public var value: Value? { return result.value } + + /// Returns the associated error value if the result if it is a failure, `nil` otherwise. + public var error: Error? { return result.error } + + var _metrics: AnyObject? + + /// Creates a `DataResponse` instance with the specified parameters derived from response serialization. + /// + /// - parameter request: The URL request sent to the server. + /// - parameter response: The server's response to the URL request. + /// - parameter data: The data returned by the server. + /// - parameter result: The result of response serialization. + /// - parameter timeline: The timeline of the complete lifecycle of the `Request`. Defaults to `Timeline()`. + /// + /// - returns: The new `DataResponse` instance. + public init( + request: URLRequest?, + response: HTTPURLResponse?, + data: Data?, + result: Result, + timeline: Timeline = Timeline()) + { + self.request = request + self.response = response + self.data = data + self.result = result + self.timeline = timeline + } +} + +// MARK: - + +extension DataResponse: CustomStringConvertible, CustomDebugStringConvertible { + /// The textual representation used when written to an output stream, which includes whether the result was a + /// success or failure. + public var description: String { + return result.debugDescription + } + + /// The debug textual representation used when written to an output stream, which includes the URL request, the URL + /// response, the server data, the response serialization result and the timeline. + public var debugDescription: String { + var output: [String] = [] + + output.append(request != nil ? "[Request]: \(request!.httpMethod ?? "GET") \(request!)" : "[Request]: nil") + output.append(response != nil ? "[Response]: \(response!)" : "[Response]: nil") + output.append("[Data]: \(data?.count ?? 0) bytes") + output.append("[Result]: \(result.debugDescription)") + output.append("[Timeline]: \(timeline.debugDescription)") + + return output.joined(separator: "\n") + } +} + +// MARK: - + +extension DataResponse { + /// Evaluates the specified closure when the result of this `DataResponse` is a success, passing the unwrapped + /// result value as a parameter. + /// + /// Use the `map` method with a closure that does not throw. For example: + /// + /// let possibleData: DataResponse = ... + /// let possibleInt = possibleData.map { $0.count } + /// + /// - parameter transform: A closure that takes the success value of the instance's result. + /// + /// - returns: A `DataResponse` whose result wraps the value returned by the given closure. If this instance's + /// result is a failure, returns a response wrapping the same failure. + public func map(_ transform: (Value) -> T) -> DataResponse { + var response = DataResponse( + request: request, + response: self.response, + data: data, + result: result.map(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } + + /// Evaluates the given closure when the result of this `DataResponse` is a success, passing the unwrapped result + /// value as a parameter. + /// + /// Use the `flatMap` method with a closure that may throw an error. For example: + /// + /// let possibleData: DataResponse = ... + /// let possibleObject = possibleData.flatMap { + /// try JSONSerialization.jsonObject(with: $0) + /// } + /// + /// - parameter transform: A closure that takes the success value of the instance's result. + /// + /// - returns: A success or failure `DataResponse` depending on the result of the given closure. If this instance's + /// result is a failure, returns the same failure. + public func flatMap(_ transform: (Value) throws -> T) -> DataResponse { + var response = DataResponse( + request: request, + response: self.response, + data: data, + result: result.flatMap(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } + + /// Evaluates the specified closure when the `DataResponse` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `mapError` function with a closure that does not throw. For example: + /// + /// let possibleData: DataResponse = ... + /// let withMyError = possibleData.mapError { MyError.error($0) } + /// + /// - Parameter transform: A closure that takes the error of the instance. + /// - Returns: A `DataResponse` instance containing the result of the transform. + public func mapError(_ transform: (Error) -> E) -> DataResponse { + var response = DataResponse( + request: request, + response: self.response, + data: data, + result: result.mapError(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } + + /// Evaluates the specified closure when the `DataResponse` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `flatMapError` function with a closure that may throw an error. For example: + /// + /// let possibleData: DataResponse = ... + /// let possibleObject = possibleData.flatMapError { + /// try someFailableFunction(taking: $0) + /// } + /// + /// - Parameter transform: A throwing closure that takes the error of the instance. + /// + /// - Returns: A `DataResponse` instance containing the result of the transform. + public func flatMapError(_ transform: (Error) throws -> E) -> DataResponse { + var response = DataResponse( + request: request, + response: self.response, + data: data, + result: result.flatMapError(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } +} + +// MARK: - + +/// Used to store all data associated with an non-serialized response of a download request. +public struct DefaultDownloadResponse { + /// The URL request sent to the server. + public let request: URLRequest? + + /// The server's response to the URL request. + public let response: HTTPURLResponse? + + /// The temporary destination URL of the data returned from the server. + public let temporaryURL: URL? + + /// The final destination URL of the data returned from the server if it was moved. + public let destinationURL: URL? + + /// The resume data generated if the request was cancelled. + public let resumeData: Data? + + /// The error encountered while executing or validating the request. + public let error: Error? + + /// The timeline of the complete lifecycle of the request. + public let timeline: Timeline + + var _metrics: AnyObject? + + /// Creates a `DefaultDownloadResponse` instance from the specified parameters. + /// + /// - Parameters: + /// - request: The URL request sent to the server. + /// - response: The server's response to the URL request. + /// - temporaryURL: The temporary destination URL of the data returned from the server. + /// - destinationURL: The final destination URL of the data returned from the server if it was moved. + /// - resumeData: The resume data generated if the request was cancelled. + /// - error: The error encountered while executing or validating the request. + /// - timeline: The timeline of the complete lifecycle of the request. `Timeline()` by default. + /// - metrics: The task metrics containing the request / response statistics. `nil` by default. + public init( + request: URLRequest?, + response: HTTPURLResponse?, + temporaryURL: URL?, + destinationURL: URL?, + resumeData: Data?, + error: Error?, + timeline: Timeline = Timeline(), + metrics: AnyObject? = nil) + { + self.request = request + self.response = response + self.temporaryURL = temporaryURL + self.destinationURL = destinationURL + self.resumeData = resumeData + self.error = error + self.timeline = timeline + } +} + +// MARK: - + +/// Used to store all data associated with a serialized response of a download request. +public struct DownloadResponse { + /// The URL request sent to the server. + public let request: URLRequest? + + /// The server's response to the URL request. + public let response: HTTPURLResponse? + + /// The temporary destination URL of the data returned from the server. + public let temporaryURL: URL? + + /// The final destination URL of the data returned from the server if it was moved. + public let destinationURL: URL? + + /// The resume data generated if the request was cancelled. + public let resumeData: Data? + + /// The result of response serialization. + public let result: Result + + /// The timeline of the complete lifecycle of the request. + public let timeline: Timeline + + /// Returns the associated value of the result if it is a success, `nil` otherwise. + public var value: Value? { return result.value } + + /// Returns the associated error value if the result if it is a failure, `nil` otherwise. + public var error: Error? { return result.error } + + var _metrics: AnyObject? + + /// Creates a `DownloadResponse` instance with the specified parameters derived from response serialization. + /// + /// - parameter request: The URL request sent to the server. + /// - parameter response: The server's response to the URL request. + /// - parameter temporaryURL: The temporary destination URL of the data returned from the server. + /// - parameter destinationURL: The final destination URL of the data returned from the server if it was moved. + /// - parameter resumeData: The resume data generated if the request was cancelled. + /// - parameter result: The result of response serialization. + /// - parameter timeline: The timeline of the complete lifecycle of the `Request`. Defaults to `Timeline()`. + /// + /// - returns: The new `DownloadResponse` instance. + public init( + request: URLRequest?, + response: HTTPURLResponse?, + temporaryURL: URL?, + destinationURL: URL?, + resumeData: Data?, + result: Result, + timeline: Timeline = Timeline()) + { + self.request = request + self.response = response + self.temporaryURL = temporaryURL + self.destinationURL = destinationURL + self.resumeData = resumeData + self.result = result + self.timeline = timeline + } +} + +// MARK: - + +extension DownloadResponse: CustomStringConvertible, CustomDebugStringConvertible { + /// The textual representation used when written to an output stream, which includes whether the result was a + /// success or failure. + public var description: String { + return result.debugDescription + } + + /// The debug textual representation used when written to an output stream, which includes the URL request, the URL + /// response, the temporary and destination URLs, the resume data, the response serialization result and the + /// timeline. + public var debugDescription: String { + var output: [String] = [] + + output.append(request != nil ? "[Request]: \(request!.httpMethod ?? "GET") \(request!)" : "[Request]: nil") + output.append(response != nil ? "[Response]: \(response!)" : "[Response]: nil") + output.append("[TemporaryURL]: \(temporaryURL?.path ?? "nil")") + output.append("[DestinationURL]: \(destinationURL?.path ?? "nil")") + output.append("[ResumeData]: \(resumeData?.count ?? 0) bytes") + output.append("[Result]: \(result.debugDescription)") + output.append("[Timeline]: \(timeline.debugDescription)") + + return output.joined(separator: "\n") + } +} + +// MARK: - + +extension DownloadResponse { + /// Evaluates the given closure when the result of this `DownloadResponse` is a success, passing the unwrapped + /// result value as a parameter. + /// + /// Use the `map` method with a closure that does not throw. For example: + /// + /// let possibleData: DownloadResponse = ... + /// let possibleInt = possibleData.map { $0.count } + /// + /// - parameter transform: A closure that takes the success value of the instance's result. + /// + /// - returns: A `DownloadResponse` whose result wraps the value returned by the given closure. If this instance's + /// result is a failure, returns a response wrapping the same failure. + public func map(_ transform: (Value) -> T) -> DownloadResponse { + var response = DownloadResponse( + request: request, + response: self.response, + temporaryURL: temporaryURL, + destinationURL: destinationURL, + resumeData: resumeData, + result: result.map(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } + + /// Evaluates the given closure when the result of this `DownloadResponse` is a success, passing the unwrapped + /// result value as a parameter. + /// + /// Use the `flatMap` method with a closure that may throw an error. For example: + /// + /// let possibleData: DownloadResponse = ... + /// let possibleObject = possibleData.flatMap { + /// try JSONSerialization.jsonObject(with: $0) + /// } + /// + /// - parameter transform: A closure that takes the success value of the instance's result. + /// + /// - returns: A success or failure `DownloadResponse` depending on the result of the given closure. If this + /// instance's result is a failure, returns the same failure. + public func flatMap(_ transform: (Value) throws -> T) -> DownloadResponse { + var response = DownloadResponse( + request: request, + response: self.response, + temporaryURL: temporaryURL, + destinationURL: destinationURL, + resumeData: resumeData, + result: result.flatMap(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } + + /// Evaluates the specified closure when the `DownloadResponse` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `mapError` function with a closure that does not throw. For example: + /// + /// let possibleData: DownloadResponse = ... + /// let withMyError = possibleData.mapError { MyError.error($0) } + /// + /// - Parameter transform: A closure that takes the error of the instance. + /// - Returns: A `DownloadResponse` instance containing the result of the transform. + public func mapError(_ transform: (Error) -> E) -> DownloadResponse { + var response = DownloadResponse( + request: request, + response: self.response, + temporaryURL: temporaryURL, + destinationURL: destinationURL, + resumeData: resumeData, + result: result.mapError(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } + + /// Evaluates the specified closure when the `DownloadResponse` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `flatMapError` function with a closure that may throw an error. For example: + /// + /// let possibleData: DownloadResponse = ... + /// let possibleObject = possibleData.flatMapError { + /// try someFailableFunction(taking: $0) + /// } + /// + /// - Parameter transform: A throwing closure that takes the error of the instance. + /// + /// - Returns: A `DownloadResponse` instance containing the result of the transform. + public func flatMapError(_ transform: (Error) throws -> E) -> DownloadResponse { + var response = DownloadResponse( + request: request, + response: self.response, + temporaryURL: temporaryURL, + destinationURL: destinationURL, + resumeData: resumeData, + result: result.flatMapError(transform), + timeline: timeline + ) + + response._metrics = _metrics + + return response + } +} + +// MARK: - + +protocol Response { + /// The task metrics containing the request / response statistics. + var _metrics: AnyObject? { get set } + mutating func add(_ metrics: AnyObject?) +} + +extension Response { + mutating func add(_ metrics: AnyObject?) { + #if !os(watchOS) + guard #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) else { return } + guard let metrics = metrics as? URLSessionTaskMetrics else { return } + + _metrics = metrics + #endif + } +} + +// MARK: - + +@available(iOS 10.0, macOS 10.12, tvOS 10.0, *) +extension DefaultDataResponse: Response { +#if !os(watchOS) + /// The task metrics containing the request / response statistics. + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +#endif +} + +@available(iOS 10.0, macOS 10.12, tvOS 10.0, *) +extension DataResponse: Response { +#if !os(watchOS) + /// The task metrics containing the request / response statistics. + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +#endif +} + +@available(iOS 10.0, macOS 10.12, tvOS 10.0, *) +extension DefaultDownloadResponse: Response { +#if !os(watchOS) + /// The task metrics containing the request / response statistics. + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +#endif +} + +@available(iOS 10.0, macOS 10.12, tvOS 10.0, *) +extension DownloadResponse: Response { +#if !os(watchOS) + /// The task metrics containing the request / response statistics. + public var metrics: URLSessionTaskMetrics? { return _metrics as? URLSessionTaskMetrics } +#endif +} diff --git a/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift b/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift new file mode 100644 index 00000000..3333726d --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift @@ -0,0 +1,715 @@ +// +// ResponseSerialization.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// The type in which all data response serializers must conform to in order to serialize a response. +public protocol DataResponseSerializerProtocol { + /// The type of serialized object to be created by this `DataResponseSerializerType`. + associatedtype SerializedObject + + /// A closure used by response handlers that takes a request, response, data and error and returns a result. + var serializeResponse: (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result { get } +} + +// MARK: - + +/// A generic `DataResponseSerializerType` used to serialize a request, response, and data into a serialized object. +public struct DataResponseSerializer: DataResponseSerializerProtocol { + /// The type of serialized object to be created by this `DataResponseSerializer`. + public typealias SerializedObject = Value + + /// A closure used by response handlers that takes a request, response, data and error and returns a result. + public var serializeResponse: (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result + + /// Initializes the `ResponseSerializer` instance with the given serialize response closure. + /// + /// - parameter serializeResponse: The closure used to serialize the response. + /// + /// - returns: The new generic response serializer instance. + public init(serializeResponse: @escaping (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result) { + self.serializeResponse = serializeResponse + } +} + +// MARK: - + +/// The type in which all download response serializers must conform to in order to serialize a response. +public protocol DownloadResponseSerializerProtocol { + /// The type of serialized object to be created by this `DownloadResponseSerializerType`. + associatedtype SerializedObject + + /// A closure used by response handlers that takes a request, response, url and error and returns a result. + var serializeResponse: (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result { get } +} + +// MARK: - + +/// A generic `DownloadResponseSerializerType` used to serialize a request, response, and data into a serialized object. +public struct DownloadResponseSerializer: DownloadResponseSerializerProtocol { + /// The type of serialized object to be created by this `DownloadResponseSerializer`. + public typealias SerializedObject = Value + + /// A closure used by response handlers that takes a request, response, url and error and returns a result. + public var serializeResponse: (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result + + /// Initializes the `ResponseSerializer` instance with the given serialize response closure. + /// + /// - parameter serializeResponse: The closure used to serialize the response. + /// + /// - returns: The new generic response serializer instance. + public init(serializeResponse: @escaping (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result) { + self.serializeResponse = serializeResponse + } +} + +// MARK: - Timeline + +extension Request { + var timeline: Timeline { + let requestStartTime = self.startTime ?? CFAbsoluteTimeGetCurrent() + let requestCompletedTime = self.endTime ?? CFAbsoluteTimeGetCurrent() + let initialResponseTime = self.delegate.initialResponseTime ?? requestCompletedTime + + return Timeline( + requestStartTime: requestStartTime, + initialResponseTime: initialResponseTime, + requestCompletedTime: requestCompletedTime, + serializationCompletedTime: CFAbsoluteTimeGetCurrent() + ) + } +} + +// MARK: - Default + +extension DataRequest { + /// Adds a handler to be called once the request has finished. + /// + /// - parameter queue: The queue on which the completion handler is dispatched. + /// - parameter completionHandler: The code to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func response(queue: DispatchQueue? = nil, completionHandler: @escaping (DefaultDataResponse) -> Void) -> Self { + delegate.queue.addOperation { + (queue ?? DispatchQueue.main).async { + var dataResponse = DefaultDataResponse( + request: self.request, + response: self.response, + data: self.delegate.data, + error: self.delegate.error, + timeline: self.timeline + ) + + dataResponse.add(self.delegate.metrics) + + completionHandler(dataResponse) + } + } + + return self + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter queue: The queue on which the completion handler is dispatched. + /// - parameter responseSerializer: The response serializer responsible for serializing the request, response, + /// and data. + /// - parameter completionHandler: The code to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func response( + queue: DispatchQueue? = nil, + responseSerializer: T, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + delegate.queue.addOperation { + let result = responseSerializer.serializeResponse( + self.request, + self.response, + self.delegate.data, + self.delegate.error + ) + + var dataResponse = DataResponse( + request: self.request, + response: self.response, + data: self.delegate.data, + result: result, + timeline: self.timeline + ) + + dataResponse.add(self.delegate.metrics) + + (queue ?? DispatchQueue.main).async { completionHandler(dataResponse) } + } + + return self + } +} + +extension DownloadRequest { + /// Adds a handler to be called once the request has finished. + /// + /// - parameter queue: The queue on which the completion handler is dispatched. + /// - parameter completionHandler: The code to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func response( + queue: DispatchQueue? = nil, + completionHandler: @escaping (DefaultDownloadResponse) -> Void) + -> Self + { + delegate.queue.addOperation { + (queue ?? DispatchQueue.main).async { + var downloadResponse = DefaultDownloadResponse( + request: self.request, + response: self.response, + temporaryURL: self.downloadDelegate.temporaryURL, + destinationURL: self.downloadDelegate.destinationURL, + resumeData: self.downloadDelegate.resumeData, + error: self.downloadDelegate.error, + timeline: self.timeline + ) + + downloadResponse.add(self.delegate.metrics) + + completionHandler(downloadResponse) + } + } + + return self + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter queue: The queue on which the completion handler is dispatched. + /// - parameter responseSerializer: The response serializer responsible for serializing the request, response, + /// and data contained in the destination url. + /// - parameter completionHandler: The code to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func response( + queue: DispatchQueue? = nil, + responseSerializer: T, + completionHandler: @escaping (DownloadResponse) -> Void) + -> Self + { + delegate.queue.addOperation { + let result = responseSerializer.serializeResponse( + self.request, + self.response, + self.downloadDelegate.fileURL, + self.downloadDelegate.error + ) + + var downloadResponse = DownloadResponse( + request: self.request, + response: self.response, + temporaryURL: self.downloadDelegate.temporaryURL, + destinationURL: self.downloadDelegate.destinationURL, + resumeData: self.downloadDelegate.resumeData, + result: result, + timeline: self.timeline + ) + + downloadResponse.add(self.delegate.metrics) + + (queue ?? DispatchQueue.main).async { completionHandler(downloadResponse) } + } + + return self + } +} + +// MARK: - Data + +extension Request { + /// Returns a result data type that contains the response data as-is. + /// + /// - parameter response: The response from the server. + /// - parameter data: The data returned from the server. + /// - parameter error: The error already encountered if it exists. + /// + /// - returns: The result data type. + public static func serializeResponseData(response: HTTPURLResponse?, data: Data?, error: Error?) -> Result { + guard error == nil else { return .failure(error!) } + + if let response = response, emptyDataStatusCodes.contains(response.statusCode) { return .success(Data()) } + + guard let validData = data else { + return .failure(AFError.responseSerializationFailed(reason: .inputDataNil)) + } + + return .success(validData) + } +} + +extension DataRequest { + /// Creates a response serializer that returns the associated data as-is. + /// + /// - returns: A data response serializer. + public static func dataResponseSerializer() -> DataResponseSerializer { + return DataResponseSerializer { _, response, data, error in + return Request.serializeResponseData(response: response, data: data, error: error) + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter completionHandler: The code to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responseData( + queue: DispatchQueue? = nil, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DataRequest.dataResponseSerializer(), + completionHandler: completionHandler + ) + } +} + +extension DownloadRequest { + /// Creates a response serializer that returns the associated data as-is. + /// + /// - returns: A data response serializer. + public static func dataResponseSerializer() -> DownloadResponseSerializer { + return DownloadResponseSerializer { _, response, fileURL, error in + guard error == nil else { return .failure(error!) } + + guard let fileURL = fileURL else { + return .failure(AFError.responseSerializationFailed(reason: .inputFileNil)) + } + + do { + let data = try Data(contentsOf: fileURL) + return Request.serializeResponseData(response: response, data: data, error: error) + } catch { + return .failure(AFError.responseSerializationFailed(reason: .inputFileReadFailed(at: fileURL))) + } + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter completionHandler: The code to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responseData( + queue: DispatchQueue? = nil, + completionHandler: @escaping (DownloadResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DownloadRequest.dataResponseSerializer(), + completionHandler: completionHandler + ) + } +} + +// MARK: - String + +extension Request { + /// Returns a result string type initialized from the response data with the specified string encoding. + /// + /// - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the server + /// response, falling back to the default HTTP default character set, ISO-8859-1. + /// - parameter response: The response from the server. + /// - parameter data: The data returned from the server. + /// - parameter error: The error already encountered if it exists. + /// + /// - returns: The result data type. + public static func serializeResponseString( + encoding: String.Encoding?, + response: HTTPURLResponse?, + data: Data?, + error: Error?) + -> Result + { + guard error == nil else { return .failure(error!) } + + if let response = response, emptyDataStatusCodes.contains(response.statusCode) { return .success("") } + + guard let validData = data else { + return .failure(AFError.responseSerializationFailed(reason: .inputDataNil)) + } + + var convertedEncoding = encoding + + if let encodingName = response?.textEncodingName as CFString?, convertedEncoding == nil { + convertedEncoding = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding( + CFStringConvertIANACharSetNameToEncoding(encodingName)) + ) + } + + let actualEncoding = convertedEncoding ?? .isoLatin1 + + if let string = String(data: validData, encoding: actualEncoding) { + return .success(string) + } else { + return .failure(AFError.responseSerializationFailed(reason: .stringSerializationFailed(encoding: actualEncoding))) + } + } +} + +extension DataRequest { + /// Creates a response serializer that returns a result string type initialized from the response data with + /// the specified string encoding. + /// + /// - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the server + /// response, falling back to the default HTTP default character set, ISO-8859-1. + /// + /// - returns: A string response serializer. + public static func stringResponseSerializer(encoding: String.Encoding? = nil) -> DataResponseSerializer { + return DataResponseSerializer { _, response, data, error in + return Request.serializeResponseString(encoding: encoding, response: response, data: data, error: error) + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the + /// server response, falling back to the default HTTP default character set, + /// ISO-8859-1. + /// - parameter completionHandler: A closure to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responseString( + queue: DispatchQueue? = nil, + encoding: String.Encoding? = nil, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DataRequest.stringResponseSerializer(encoding: encoding), + completionHandler: completionHandler + ) + } +} + +extension DownloadRequest { + /// Creates a response serializer that returns a result string type initialized from the response data with + /// the specified string encoding. + /// + /// - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the server + /// response, falling back to the default HTTP default character set, ISO-8859-1. + /// + /// - returns: A string response serializer. + public static func stringResponseSerializer(encoding: String.Encoding? = nil) -> DownloadResponseSerializer { + return DownloadResponseSerializer { _, response, fileURL, error in + guard error == nil else { return .failure(error!) } + + guard let fileURL = fileURL else { + return .failure(AFError.responseSerializationFailed(reason: .inputFileNil)) + } + + do { + let data = try Data(contentsOf: fileURL) + return Request.serializeResponseString(encoding: encoding, response: response, data: data, error: error) + } catch { + return .failure(AFError.responseSerializationFailed(reason: .inputFileReadFailed(at: fileURL))) + } + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the + /// server response, falling back to the default HTTP default character set, + /// ISO-8859-1. + /// - parameter completionHandler: A closure to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responseString( + queue: DispatchQueue? = nil, + encoding: String.Encoding? = nil, + completionHandler: @escaping (DownloadResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DownloadRequest.stringResponseSerializer(encoding: encoding), + completionHandler: completionHandler + ) + } +} + +// MARK: - JSON + +extension Request { + /// Returns a JSON object contained in a result type constructed from the response data using `JSONSerialization` + /// with the specified reading options. + /// + /// - parameter options: The JSON serialization reading options. Defaults to `.allowFragments`. + /// - parameter response: The response from the server. + /// - parameter data: The data returned from the server. + /// - parameter error: The error already encountered if it exists. + /// + /// - returns: The result data type. + public static func serializeResponseJSON( + options: JSONSerialization.ReadingOptions, + response: HTTPURLResponse?, + data: Data?, + error: Error?) + -> Result + { + guard error == nil else { return .failure(error!) } + + if let response = response, emptyDataStatusCodes.contains(response.statusCode) { return .success(NSNull()) } + + guard let validData = data, validData.count > 0 else { + return .failure(AFError.responseSerializationFailed(reason: .inputDataNilOrZeroLength)) + } + + do { + let json = try JSONSerialization.jsonObject(with: validData, options: options) + return .success(json) + } catch { + return .failure(AFError.responseSerializationFailed(reason: .jsonSerializationFailed(error: error))) + } + } +} + +extension DataRequest { + /// Creates a response serializer that returns a JSON object result type constructed from the response data using + /// `JSONSerialization` with the specified reading options. + /// + /// - parameter options: The JSON serialization reading options. Defaults to `.allowFragments`. + /// + /// - returns: A JSON object response serializer. + public static func jsonResponseSerializer( + options: JSONSerialization.ReadingOptions = .allowFragments) + -> DataResponseSerializer + { + return DataResponseSerializer { _, response, data, error in + return Request.serializeResponseJSON(options: options, response: response, data: data, error: error) + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter options: The JSON serialization reading options. Defaults to `.allowFragments`. + /// - parameter completionHandler: A closure to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responseJSON( + queue: DispatchQueue? = nil, + options: JSONSerialization.ReadingOptions = .allowFragments, + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DataRequest.jsonResponseSerializer(options: options), + completionHandler: completionHandler + ) + } +} + +extension DownloadRequest { + /// Creates a response serializer that returns a JSON object result type constructed from the response data using + /// `JSONSerialization` with the specified reading options. + /// + /// - parameter options: The JSON serialization reading options. Defaults to `.allowFragments`. + /// + /// - returns: A JSON object response serializer. + public static func jsonResponseSerializer( + options: JSONSerialization.ReadingOptions = .allowFragments) + -> DownloadResponseSerializer + { + return DownloadResponseSerializer { _, response, fileURL, error in + guard error == nil else { return .failure(error!) } + + guard let fileURL = fileURL else { + return .failure(AFError.responseSerializationFailed(reason: .inputFileNil)) + } + + do { + let data = try Data(contentsOf: fileURL) + return Request.serializeResponseJSON(options: options, response: response, data: data, error: error) + } catch { + return .failure(AFError.responseSerializationFailed(reason: .inputFileReadFailed(at: fileURL))) + } + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter options: The JSON serialization reading options. Defaults to `.allowFragments`. + /// - parameter completionHandler: A closure to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responseJSON( + queue: DispatchQueue? = nil, + options: JSONSerialization.ReadingOptions = .allowFragments, + completionHandler: @escaping (DownloadResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DownloadRequest.jsonResponseSerializer(options: options), + completionHandler: completionHandler + ) + } +} + +// MARK: - Property List + +extension Request { + /// Returns a plist object contained in a result type constructed from the response data using + /// `PropertyListSerialization` with the specified reading options. + /// + /// - parameter options: The property list reading options. Defaults to `[]`. + /// - parameter response: The response from the server. + /// - parameter data: The data returned from the server. + /// - parameter error: The error already encountered if it exists. + /// + /// - returns: The result data type. + public static func serializeResponsePropertyList( + options: PropertyListSerialization.ReadOptions, + response: HTTPURLResponse?, + data: Data?, + error: Error?) + -> Result + { + guard error == nil else { return .failure(error!) } + + if let response = response, emptyDataStatusCodes.contains(response.statusCode) { return .success(NSNull()) } + + guard let validData = data, validData.count > 0 else { + return .failure(AFError.responseSerializationFailed(reason: .inputDataNilOrZeroLength)) + } + + do { + let plist = try PropertyListSerialization.propertyList(from: validData, options: options, format: nil) + return .success(plist) + } catch { + return .failure(AFError.responseSerializationFailed(reason: .propertyListSerializationFailed(error: error))) + } + } +} + +extension DataRequest { + /// Creates a response serializer that returns an object constructed from the response data using + /// `PropertyListSerialization` with the specified reading options. + /// + /// - parameter options: The property list reading options. Defaults to `[]`. + /// + /// - returns: A property list object response serializer. + public static func propertyListResponseSerializer( + options: PropertyListSerialization.ReadOptions = []) + -> DataResponseSerializer + { + return DataResponseSerializer { _, response, data, error in + return Request.serializeResponsePropertyList(options: options, response: response, data: data, error: error) + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter options: The property list reading options. Defaults to `[]`. + /// - parameter completionHandler: A closure to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responsePropertyList( + queue: DispatchQueue? = nil, + options: PropertyListSerialization.ReadOptions = [], + completionHandler: @escaping (DataResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DataRequest.propertyListResponseSerializer(options: options), + completionHandler: completionHandler + ) + } +} + +extension DownloadRequest { + /// Creates a response serializer that returns an object constructed from the response data using + /// `PropertyListSerialization` with the specified reading options. + /// + /// - parameter options: The property list reading options. Defaults to `[]`. + /// + /// - returns: A property list object response serializer. + public static func propertyListResponseSerializer( + options: PropertyListSerialization.ReadOptions = []) + -> DownloadResponseSerializer + { + return DownloadResponseSerializer { _, response, fileURL, error in + guard error == nil else { return .failure(error!) } + + guard let fileURL = fileURL else { + return .failure(AFError.responseSerializationFailed(reason: .inputFileNil)) + } + + do { + let data = try Data(contentsOf: fileURL) + return Request.serializeResponsePropertyList(options: options, response: response, data: data, error: error) + } catch { + return .failure(AFError.responseSerializationFailed(reason: .inputFileReadFailed(at: fileURL))) + } + } + } + + /// Adds a handler to be called once the request has finished. + /// + /// - parameter options: The property list reading options. Defaults to `[]`. + /// - parameter completionHandler: A closure to be executed once the request has finished. + /// + /// - returns: The request. + @discardableResult + public func responsePropertyList( + queue: DispatchQueue? = nil, + options: PropertyListSerialization.ReadOptions = [], + completionHandler: @escaping (DownloadResponse) -> Void) + -> Self + { + return response( + queue: queue, + responseSerializer: DownloadRequest.propertyListResponseSerializer(options: options), + completionHandler: completionHandler + ) + } +} + +/// A set of HTTP response status code that do not contain response data. +private let emptyDataStatusCodes: Set = [204, 205] diff --git a/Carthage/Checkouts/Alamofire/Source/Result.swift b/Carthage/Checkouts/Alamofire/Source/Result.swift new file mode 100644 index 00000000..df62e12c --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Result.swift @@ -0,0 +1,300 @@ +// +// Result.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Used to represent whether a request was successful or encountered an error. +/// +/// - success: The request and all post processing operations were successful resulting in the serialization of the +/// provided associated value. +/// +/// - failure: The request encountered an error resulting in a failure. The associated values are the original data +/// provided by the server as well as the error that caused the failure. +public enum Result { + case success(Value) + case failure(Error) + + /// Returns `true` if the result is a success, `false` otherwise. + public var isSuccess: Bool { + switch self { + case .success: + return true + case .failure: + return false + } + } + + /// Returns `true` if the result is a failure, `false` otherwise. + public var isFailure: Bool { + return !isSuccess + } + + /// Returns the associated value if the result is a success, `nil` otherwise. + public var value: Value? { + switch self { + case .success(let value): + return value + case .failure: + return nil + } + } + + /// Returns the associated error value if the result is a failure, `nil` otherwise. + public var error: Error? { + switch self { + case .success: + return nil + case .failure(let error): + return error + } + } +} + +// MARK: - CustomStringConvertible + +extension Result: CustomStringConvertible { + /// The textual representation used when written to an output stream, which includes whether the result was a + /// success or failure. + public var description: String { + switch self { + case .success: + return "SUCCESS" + case .failure: + return "FAILURE" + } + } +} + +// MARK: - CustomDebugStringConvertible + +extension Result: CustomDebugStringConvertible { + /// The debug textual representation used when written to an output stream, which includes whether the result was a + /// success or failure in addition to the value or error. + public var debugDescription: String { + switch self { + case .success(let value): + return "SUCCESS: \(value)" + case .failure(let error): + return "FAILURE: \(error)" + } + } +} + +// MARK: - Functional APIs + +extension Result { + /// Creates a `Result` instance from the result of a closure. + /// + /// A failure result is created when the closure throws, and a success result is created when the closure + /// succeeds without throwing an error. + /// + /// func someString() throws -> String { ... } + /// + /// let result = Result(value: { + /// return try someString() + /// }) + /// + /// // The type of result is Result + /// + /// The trailing closure syntax is also supported: + /// + /// let result = Result { try someString() } + /// + /// - parameter value: The closure to execute and create the result for. + public init(value: () throws -> Value) { + do { + self = try .success(value()) + } catch { + self = .failure(error) + } + } + + /// Returns the success value, or throws the failure error. + /// + /// let possibleString: Result = .success("success") + /// try print(possibleString.unwrap()) + /// // Prints "success" + /// + /// let noString: Result = .failure(error) + /// try print(noString.unwrap()) + /// // Throws error + public func unwrap() throws -> Value { + switch self { + case .success(let value): + return value + case .failure(let error): + throw error + } + } + + /// Evaluates the specified closure when the `Result` is a success, passing the unwrapped value as a parameter. + /// + /// Use the `map` method with a closure that does not throw. For example: + /// + /// let possibleData: Result = .success(Data()) + /// let possibleInt = possibleData.map { $0.count } + /// try print(possibleInt.unwrap()) + /// // Prints "0" + /// + /// let noData: Result = .failure(error) + /// let noInt = noData.map { $0.count } + /// try print(noInt.unwrap()) + /// // Throws error + /// + /// - parameter transform: A closure that takes the success value of the `Result` instance. + /// + /// - returns: A `Result` containing the result of the given closure. If this instance is a failure, returns the + /// same failure. + public func map(_ transform: (Value) -> T) -> Result { + switch self { + case .success(let value): + return .success(transform(value)) + case .failure(let error): + return .failure(error) + } + } + + /// Evaluates the specified closure when the `Result` is a success, passing the unwrapped value as a parameter. + /// + /// Use the `flatMap` method with a closure that may throw an error. For example: + /// + /// let possibleData: Result = .success(Data(...)) + /// let possibleObject = possibleData.flatMap { + /// try JSONSerialization.jsonObject(with: $0) + /// } + /// + /// - parameter transform: A closure that takes the success value of the instance. + /// + /// - returns: A `Result` containing the result of the given closure. If this instance is a failure, returns the + /// same failure. + public func flatMap(_ transform: (Value) throws -> T) -> Result { + switch self { + case .success(let value): + do { + return try .success(transform(value)) + } catch { + return .failure(error) + } + case .failure(let error): + return .failure(error) + } + } + + /// Evaluates the specified closure when the `Result` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `mapError` function with a closure that does not throw. For example: + /// + /// let possibleData: Result = .failure(someError) + /// let withMyError: Result = possibleData.mapError { MyError.error($0) } + /// + /// - Parameter transform: A closure that takes the error of the instance. + /// - Returns: A `Result` instance containing the result of the transform. If this instance is a success, returns + /// the same instance. + public func mapError(_ transform: (Error) -> T) -> Result { + switch self { + case .failure(let error): + return .failure(transform(error)) + case .success: + return self + } + } + + /// Evaluates the specified closure when the `Result` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `flatMapError` function with a closure that may throw an error. For example: + /// + /// let possibleData: Result = .success(Data(...)) + /// let possibleObject = possibleData.flatMapError { + /// try someFailableFunction(taking: $0) + /// } + /// + /// - Parameter transform: A throwing closure that takes the error of the instance. + /// + /// - Returns: A `Result` instance containing the result of the transform. If this instance is a success, returns + /// the same instance. + public func flatMapError(_ transform: (Error) throws -> T) -> Result { + switch self { + case .failure(let error): + do { + return try .failure(transform(error)) + } catch { + return .failure(error) + } + case .success: + return self + } + } + + /// Evaluates the specified closure when the `Result` is a success, passing the unwrapped value as a parameter. + /// + /// Use the `withValue` function to evaluate the passed closure without modifying the `Result` instance. + /// + /// - Parameter closure: A closure that takes the success value of this instance. + /// - Returns: This `Result` instance, unmodified. + @discardableResult + public func withValue(_ closure: (Value) -> Void) -> Result { + if case let .success(value) = self { closure(value) } + + return self + } + + /// Evaluates the specified closure when the `Result` is a failure, passing the unwrapped error as a parameter. + /// + /// Use the `withError` function to evaluate the passed closure without modifying the `Result` instance. + /// + /// - Parameter closure: A closure that takes the success value of this instance. + /// - Returns: This `Result` instance, unmodified. + @discardableResult + public func withError(_ closure: (Error) -> Void) -> Result { + if case let .failure(error) = self { closure(error) } + + return self + } + + /// Evaluates the specified closure when the `Result` is a success. + /// + /// Use the `ifSuccess` function to evaluate the passed closure without modifying the `Result` instance. + /// + /// - Parameter closure: A `Void` closure. + /// - Returns: This `Result` instance, unmodified. + @discardableResult + public func ifSuccess(_ closure: () -> Void) -> Result { + if isSuccess { closure() } + + return self + } + + /// Evaluates the specified closure when the `Result` is a failure. + /// + /// Use the `ifFailure` function to evaluate the passed closure without modifying the `Result` instance. + /// + /// - Parameter closure: A `Void` closure. + /// - Returns: This `Result` instance, unmodified. + @discardableResult + public func ifFailure(_ closure: () -> Void) -> Result { + if isFailure { closure() } + + return self + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift b/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift new file mode 100644 index 00000000..7f44c8d2 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/ServerTrustPolicy.swift @@ -0,0 +1,307 @@ +// +// ServerTrustPolicy.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Responsible for managing the mapping of `ServerTrustPolicy` objects to a given host. +open class ServerTrustPolicyManager { + /// The dictionary of policies mapped to a particular host. + public let policies: [String: ServerTrustPolicy] + + /// Initializes the `ServerTrustPolicyManager` instance with the given policies. + /// + /// Since different servers and web services can have different leaf certificates, intermediate and even root + /// certficates, it is important to have the flexibility to specify evaluation policies on a per host basis. This + /// allows for scenarios such as using default evaluation for host1, certificate pinning for host2, public key + /// pinning for host3 and disabling evaluation for host4. + /// + /// - parameter policies: A dictionary of all policies mapped to a particular host. + /// + /// - returns: The new `ServerTrustPolicyManager` instance. + public init(policies: [String: ServerTrustPolicy]) { + self.policies = policies + } + + /// Returns the `ServerTrustPolicy` for the given host if applicable. + /// + /// By default, this method will return the policy that perfectly matches the given host. Subclasses could override + /// this method and implement more complex mapping implementations such as wildcards. + /// + /// - parameter host: The host to use when searching for a matching policy. + /// + /// - returns: The server trust policy for the given host if found. + open func serverTrustPolicy(forHost host: String) -> ServerTrustPolicy? { + return policies[host] + } +} + +// MARK: - + +extension URLSession { + private struct AssociatedKeys { + static var managerKey = "URLSession.ServerTrustPolicyManager" + } + + var serverTrustPolicyManager: ServerTrustPolicyManager? { + get { + return objc_getAssociatedObject(self, &AssociatedKeys.managerKey) as? ServerTrustPolicyManager + } + set (manager) { + objc_setAssociatedObject(self, &AssociatedKeys.managerKey, manager, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } +} + +// MARK: - ServerTrustPolicy + +/// The `ServerTrustPolicy` evaluates the server trust generally provided by an `NSURLAuthenticationChallenge` when +/// connecting to a server over a secure HTTPS connection. The policy configuration then evaluates the server trust +/// with a given set of criteria to determine whether the server trust is valid and the connection should be made. +/// +/// Using pinned certificates or public keys for evaluation helps prevent man-in-the-middle (MITM) attacks and other +/// vulnerabilities. Applications dealing with sensitive customer data or financial information are strongly encouraged +/// to route all communication over an HTTPS connection with pinning enabled. +/// +/// - performDefaultEvaluation: Uses the default server trust evaluation while allowing you to control whether to +/// validate the host provided by the challenge. Applications are encouraged to always +/// validate the host in production environments to guarantee the validity of the server's +/// certificate chain. +/// +/// - performRevokedEvaluation: Uses the default and revoked server trust evaluations allowing you to control whether to +/// validate the host provided by the challenge as well as specify the revocation flags for +/// testing for revoked certificates. Apple platforms did not start testing for revoked +/// certificates automatically until iOS 10.1, macOS 10.12 and tvOS 10.1 which is +/// demonstrated in our TLS tests. Applications are encouraged to always validate the host +/// in production environments to guarantee the validity of the server's certificate chain. +/// +/// - pinCertificates: Uses the pinned certificates to validate the server trust. The server trust is +/// considered valid if one of the pinned certificates match one of the server certificates. +/// By validating both the certificate chain and host, certificate pinning provides a very +/// secure form of server trust validation mitigating most, if not all, MITM attacks. +/// Applications are encouraged to always validate the host and require a valid certificate +/// chain in production environments. +/// +/// - pinPublicKeys: Uses the pinned public keys to validate the server trust. The server trust is considered +/// valid if one of the pinned public keys match one of the server certificate public keys. +/// By validating both the certificate chain and host, public key pinning provides a very +/// secure form of server trust validation mitigating most, if not all, MITM attacks. +/// Applications are encouraged to always validate the host and require a valid certificate +/// chain in production environments. +/// +/// - disableEvaluation: Disables all evaluation which in turn will always consider any server trust as valid. +/// +/// - customEvaluation: Uses the associated closure to evaluate the validity of the server trust. +public enum ServerTrustPolicy { + case performDefaultEvaluation(validateHost: Bool) + case performRevokedEvaluation(validateHost: Bool, revocationFlags: CFOptionFlags) + case pinCertificates(certificates: [SecCertificate], validateCertificateChain: Bool, validateHost: Bool) + case pinPublicKeys(publicKeys: [SecKey], validateCertificateChain: Bool, validateHost: Bool) + case disableEvaluation + case customEvaluation((_ serverTrust: SecTrust, _ host: String) -> Bool) + + // MARK: - Bundle Location + + /// Returns all certificates within the given bundle with a `.cer` file extension. + /// + /// - parameter bundle: The bundle to search for all `.cer` files. + /// + /// - returns: All certificates within the given bundle. + public static func certificates(in bundle: Bundle = Bundle.main) -> [SecCertificate] { + var certificates: [SecCertificate] = [] + + let paths = Set([".cer", ".CER", ".crt", ".CRT", ".der", ".DER"].map { fileExtension in + bundle.paths(forResourcesOfType: fileExtension, inDirectory: nil) + }.joined()) + + for path in paths { + if + let certificateData = try? Data(contentsOf: URL(fileURLWithPath: path)) as CFData, + let certificate = SecCertificateCreateWithData(nil, certificateData) + { + certificates.append(certificate) + } + } + + return certificates + } + + /// Returns all public keys within the given bundle with a `.cer` file extension. + /// + /// - parameter bundle: The bundle to search for all `*.cer` files. + /// + /// - returns: All public keys within the given bundle. + public static func publicKeys(in bundle: Bundle = Bundle.main) -> [SecKey] { + var publicKeys: [SecKey] = [] + + for certificate in certificates(in: bundle) { + if let publicKey = publicKey(for: certificate) { + publicKeys.append(publicKey) + } + } + + return publicKeys + } + + // MARK: - Evaluation + + /// Evaluates whether the server trust is valid for the given host. + /// + /// - parameter serverTrust: The server trust to evaluate. + /// - parameter host: The host of the challenge protection space. + /// + /// - returns: Whether the server trust is valid. + public func evaluate(_ serverTrust: SecTrust, forHost host: String) -> Bool { + var serverTrustIsValid = false + + switch self { + case let .performDefaultEvaluation(validateHost): + let policy = SecPolicyCreateSSL(true, validateHost ? host as CFString : nil) + SecTrustSetPolicies(serverTrust, policy) + + serverTrustIsValid = trustIsValid(serverTrust) + case let .performRevokedEvaluation(validateHost, revocationFlags): + let defaultPolicy = SecPolicyCreateSSL(true, validateHost ? host as CFString : nil) + let revokedPolicy = SecPolicyCreateRevocation(revocationFlags) + SecTrustSetPolicies(serverTrust, [defaultPolicy, revokedPolicy] as CFTypeRef) + + serverTrustIsValid = trustIsValid(serverTrust) + case let .pinCertificates(pinnedCertificates, validateCertificateChain, validateHost): + if validateCertificateChain { + let policy = SecPolicyCreateSSL(true, validateHost ? host as CFString : nil) + SecTrustSetPolicies(serverTrust, policy) + + SecTrustSetAnchorCertificates(serverTrust, pinnedCertificates as CFArray) + SecTrustSetAnchorCertificatesOnly(serverTrust, true) + + serverTrustIsValid = trustIsValid(serverTrust) + } else { + let serverCertificatesDataArray = certificateData(for: serverTrust) + let pinnedCertificatesDataArray = certificateData(for: pinnedCertificates) + + outerLoop: for serverCertificateData in serverCertificatesDataArray { + for pinnedCertificateData in pinnedCertificatesDataArray { + if serverCertificateData == pinnedCertificateData { + serverTrustIsValid = true + break outerLoop + } + } + } + } + case let .pinPublicKeys(pinnedPublicKeys, validateCertificateChain, validateHost): + var certificateChainEvaluationPassed = true + + if validateCertificateChain { + let policy = SecPolicyCreateSSL(true, validateHost ? host as CFString : nil) + SecTrustSetPolicies(serverTrust, policy) + + certificateChainEvaluationPassed = trustIsValid(serverTrust) + } + + if certificateChainEvaluationPassed { + outerLoop: for serverPublicKey in ServerTrustPolicy.publicKeys(for: serverTrust) as [AnyObject] { + for pinnedPublicKey in pinnedPublicKeys as [AnyObject] { + if serverPublicKey.isEqual(pinnedPublicKey) { + serverTrustIsValid = true + break outerLoop + } + } + } + } + case .disableEvaluation: + serverTrustIsValid = true + case let .customEvaluation(closure): + serverTrustIsValid = closure(serverTrust, host) + } + + return serverTrustIsValid + } + + // MARK: - Private - Trust Validation + + private func trustIsValid(_ trust: SecTrust) -> Bool { + var isValid = false + + var result = SecTrustResultType.invalid + let status = SecTrustEvaluate(trust, &result) + + if status == errSecSuccess { + let unspecified = SecTrustResultType.unspecified + let proceed = SecTrustResultType.proceed + + + isValid = result == unspecified || result == proceed + } + + return isValid + } + + // MARK: - Private - Certificate Data + + private func certificateData(for trust: SecTrust) -> [Data] { + var certificates: [SecCertificate] = [] + + for index in 0.. [Data] { + return certificates.map { SecCertificateCopyData($0) as Data } + } + + // MARK: - Private - Public Key Extraction + + private static func publicKeys(for trust: SecTrust) -> [SecKey] { + var publicKeys: [SecKey] = [] + + for index in 0.. SecKey? { + var publicKey: SecKey? + + let policy = SecPolicyCreateBasicX509() + var trust: SecTrust? + let trustCreationStatus = SecTrustCreateWithCertificates(certificate, policy, &trust) + + if let trust = trust, trustCreationStatus == errSecSuccess { + publicKey = SecTrustCopyPublicKey(trust) + } + + return publicKey + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift b/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift new file mode 100644 index 00000000..03bcb7ce --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/SessionDelegate.swift @@ -0,0 +1,725 @@ +// +// SessionDelegate.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Responsible for handling all delegate callbacks for the underlying session. +open class SessionDelegate: NSObject { + + // MARK: URLSessionDelegate Overrides + + /// Overrides default behavior for URLSessionDelegate method `urlSession(_:didBecomeInvalidWithError:)`. + open var sessionDidBecomeInvalidWithError: ((URLSession, Error?) -> Void)? + + /// Overrides default behavior for URLSessionDelegate method `urlSession(_:didReceive:completionHandler:)`. + open var sessionDidReceiveChallenge: ((URLSession, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?))? + + /// Overrides all behavior for URLSessionDelegate method `urlSession(_:didReceive:completionHandler:)` and requires the caller to call the `completionHandler`. + open var sessionDidReceiveChallengeWithCompletion: ((URLSession, URLAuthenticationChallenge, @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) -> Void)? + + /// Overrides default behavior for URLSessionDelegate method `urlSessionDidFinishEvents(forBackgroundURLSession:)`. + open var sessionDidFinishEventsForBackgroundURLSession: ((URLSession) -> Void)? + + // MARK: URLSessionTaskDelegate Overrides + + /// Overrides default behavior for URLSessionTaskDelegate method `urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)`. + open var taskWillPerformHTTPRedirection: ((URLSession, URLSessionTask, HTTPURLResponse, URLRequest) -> URLRequest?)? + + /// Overrides all behavior for URLSessionTaskDelegate method `urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)` and + /// requires the caller to call the `completionHandler`. + open var taskWillPerformHTTPRedirectionWithCompletion: ((URLSession, URLSessionTask, HTTPURLResponse, URLRequest, @escaping (URLRequest?) -> Void) -> Void)? + + /// Overrides default behavior for URLSessionTaskDelegate method `urlSession(_:task:didReceive:completionHandler:)`. + open var taskDidReceiveChallenge: ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?))? + + /// Overrides all behavior for URLSessionTaskDelegate method `urlSession(_:task:didReceive:completionHandler:)` and + /// requires the caller to call the `completionHandler`. + open var taskDidReceiveChallengeWithCompletion: ((URLSession, URLSessionTask, URLAuthenticationChallenge, @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) -> Void)? + + /// Overrides default behavior for URLSessionTaskDelegate method `urlSession(_:task:needNewBodyStream:)`. + open var taskNeedNewBodyStream: ((URLSession, URLSessionTask) -> InputStream?)? + + /// Overrides all behavior for URLSessionTaskDelegate method `urlSession(_:task:needNewBodyStream:)` and + /// requires the caller to call the `completionHandler`. + open var taskNeedNewBodyStreamWithCompletion: ((URLSession, URLSessionTask, @escaping (InputStream?) -> Void) -> Void)? + + /// Overrides default behavior for URLSessionTaskDelegate method `urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)`. + open var taskDidSendBodyData: ((URLSession, URLSessionTask, Int64, Int64, Int64) -> Void)? + + /// Overrides default behavior for URLSessionTaskDelegate method `urlSession(_:task:didCompleteWithError:)`. + open var taskDidComplete: ((URLSession, URLSessionTask, Error?) -> Void)? + + // MARK: URLSessionDataDelegate Overrides + + /// Overrides default behavior for URLSessionDataDelegate method `urlSession(_:dataTask:didReceive:completionHandler:)`. + open var dataTaskDidReceiveResponse: ((URLSession, URLSessionDataTask, URLResponse) -> URLSession.ResponseDisposition)? + + /// Overrides all behavior for URLSessionDataDelegate method `urlSession(_:dataTask:didReceive:completionHandler:)` and + /// requires caller to call the `completionHandler`. + open var dataTaskDidReceiveResponseWithCompletion: ((URLSession, URLSessionDataTask, URLResponse, @escaping (URLSession.ResponseDisposition) -> Void) -> Void)? + + /// Overrides default behavior for URLSessionDataDelegate method `urlSession(_:dataTask:didBecome:)`. + open var dataTaskDidBecomeDownloadTask: ((URLSession, URLSessionDataTask, URLSessionDownloadTask) -> Void)? + + /// Overrides default behavior for URLSessionDataDelegate method `urlSession(_:dataTask:didReceive:)`. + open var dataTaskDidReceiveData: ((URLSession, URLSessionDataTask, Data) -> Void)? + + /// Overrides default behavior for URLSessionDataDelegate method `urlSession(_:dataTask:willCacheResponse:completionHandler:)`. + open var dataTaskWillCacheResponse: ((URLSession, URLSessionDataTask, CachedURLResponse) -> CachedURLResponse?)? + + /// Overrides all behavior for URLSessionDataDelegate method `urlSession(_:dataTask:willCacheResponse:completionHandler:)` and + /// requires caller to call the `completionHandler`. + open var dataTaskWillCacheResponseWithCompletion: ((URLSession, URLSessionDataTask, CachedURLResponse, @escaping (CachedURLResponse?) -> Void) -> Void)? + + // MARK: URLSessionDownloadDelegate Overrides + + /// Overrides default behavior for URLSessionDownloadDelegate method `urlSession(_:downloadTask:didFinishDownloadingTo:)`. + open var downloadTaskDidFinishDownloadingToURL: ((URLSession, URLSessionDownloadTask, URL) -> Void)? + + /// Overrides default behavior for URLSessionDownloadDelegate method `urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)`. + open var downloadTaskDidWriteData: ((URLSession, URLSessionDownloadTask, Int64, Int64, Int64) -> Void)? + + /// Overrides default behavior for URLSessionDownloadDelegate method `urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)`. + open var downloadTaskDidResumeAtOffset: ((URLSession, URLSessionDownloadTask, Int64, Int64) -> Void)? + + // MARK: URLSessionStreamDelegate Overrides + +#if !os(watchOS) + + /// Overrides default behavior for URLSessionStreamDelegate method `urlSession(_:readClosedFor:)`. + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + open var streamTaskReadClosed: ((URLSession, URLSessionStreamTask) -> Void)? { + get { + return _streamTaskReadClosed as? (URLSession, URLSessionStreamTask) -> Void + } + set { + _streamTaskReadClosed = newValue + } + } + + /// Overrides default behavior for URLSessionStreamDelegate method `urlSession(_:writeClosedFor:)`. + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + open var streamTaskWriteClosed: ((URLSession, URLSessionStreamTask) -> Void)? { + get { + return _streamTaskWriteClosed as? (URLSession, URLSessionStreamTask) -> Void + } + set { + _streamTaskWriteClosed = newValue + } + } + + /// Overrides default behavior for URLSessionStreamDelegate method `urlSession(_:betterRouteDiscoveredFor:)`. + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + open var streamTaskBetterRouteDiscovered: ((URLSession, URLSessionStreamTask) -> Void)? { + get { + return _streamTaskBetterRouteDiscovered as? (URLSession, URLSessionStreamTask) -> Void + } + set { + _streamTaskBetterRouteDiscovered = newValue + } + } + + /// Overrides default behavior for URLSessionStreamDelegate method `urlSession(_:streamTask:didBecome:outputStream:)`. + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + open var streamTaskDidBecomeInputAndOutputStreams: ((URLSession, URLSessionStreamTask, InputStream, OutputStream) -> Void)? { + get { + return _streamTaskDidBecomeInputStream as? (URLSession, URLSessionStreamTask, InputStream, OutputStream) -> Void + } + set { + _streamTaskDidBecomeInputStream = newValue + } + } + + var _streamTaskReadClosed: Any? + var _streamTaskWriteClosed: Any? + var _streamTaskBetterRouteDiscovered: Any? + var _streamTaskDidBecomeInputStream: Any? + +#endif + + // MARK: Properties + + var retrier: RequestRetrier? + weak var sessionManager: SessionManager? + + var requests: [Int: Request] = [:] + private let lock = NSLock() + + /// Access the task delegate for the specified task in a thread-safe manner. + open subscript(task: URLSessionTask) -> Request? { + get { + lock.lock() ; defer { lock.unlock() } + return requests[task.taskIdentifier] + } + set { + lock.lock() ; defer { lock.unlock() } + requests[task.taskIdentifier] = newValue + } + } + + // MARK: Lifecycle + + /// Initializes the `SessionDelegate` instance. + /// + /// - returns: The new `SessionDelegate` instance. + public override init() { + super.init() + } + + // MARK: NSObject Overrides + + /// Returns a `Bool` indicating whether the `SessionDelegate` implements or inherits a method that can respond + /// to a specified message. + /// + /// - parameter selector: A selector that identifies a message. + /// + /// - returns: `true` if the receiver implements or inherits a method that can respond to selector, otherwise `false`. + open override func responds(to selector: Selector) -> Bool { + #if !os(macOS) + if selector == #selector(URLSessionDelegate.urlSessionDidFinishEvents(forBackgroundURLSession:)) { + return sessionDidFinishEventsForBackgroundURLSession != nil + } + #endif + + #if !os(watchOS) + if #available(iOS 9.0, macOS 10.11, tvOS 9.0, *) { + switch selector { + case #selector(URLSessionStreamDelegate.urlSession(_:readClosedFor:)): + return streamTaskReadClosed != nil + case #selector(URLSessionStreamDelegate.urlSession(_:writeClosedFor:)): + return streamTaskWriteClosed != nil + case #selector(URLSessionStreamDelegate.urlSession(_:betterRouteDiscoveredFor:)): + return streamTaskBetterRouteDiscovered != nil + case #selector(URLSessionStreamDelegate.urlSession(_:streamTask:didBecome:outputStream:)): + return streamTaskDidBecomeInputAndOutputStreams != nil + default: + break + } + } + #endif + + switch selector { + case #selector(URLSessionDelegate.urlSession(_:didBecomeInvalidWithError:)): + return sessionDidBecomeInvalidWithError != nil + case #selector(URLSessionDelegate.urlSession(_:didReceive:completionHandler:)): + return (sessionDidReceiveChallenge != nil || sessionDidReceiveChallengeWithCompletion != nil) + case #selector(URLSessionTaskDelegate.urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)): + return (taskWillPerformHTTPRedirection != nil || taskWillPerformHTTPRedirectionWithCompletion != nil) + case #selector(URLSessionDataDelegate.urlSession(_:dataTask:didReceive:completionHandler:)): + return (dataTaskDidReceiveResponse != nil || dataTaskDidReceiveResponseWithCompletion != nil) + default: + return type(of: self).instancesRespond(to: selector) + } + } +} + +// MARK: - URLSessionDelegate + +extension SessionDelegate: URLSessionDelegate { + /// Tells the delegate that the session has been invalidated. + /// + /// - parameter session: The session object that was invalidated. + /// - parameter error: The error that caused invalidation, or nil if the invalidation was explicit. + open func urlSession(_ session: URLSession, didBecomeInvalidWithError error: Error?) { + sessionDidBecomeInvalidWithError?(session, error) + } + + /// Requests credentials from the delegate in response to a session-level authentication request from the + /// remote server. + /// + /// - parameter session: The session containing the task that requested authentication. + /// - parameter challenge: An object that contains the request for authentication. + /// - parameter completionHandler: A handler that your delegate method must call providing the disposition + /// and credential. + open func urlSession( + _ session: URLSession, + didReceive challenge: URLAuthenticationChallenge, + completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) + { + guard sessionDidReceiveChallengeWithCompletion == nil else { + sessionDidReceiveChallengeWithCompletion?(session, challenge, completionHandler) + return + } + + var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling + var credential: URLCredential? + + if let sessionDidReceiveChallenge = sessionDidReceiveChallenge { + (disposition, credential) = sessionDidReceiveChallenge(session, challenge) + } else if challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust { + let host = challenge.protectionSpace.host + + if + let serverTrustPolicy = session.serverTrustPolicyManager?.serverTrustPolicy(forHost: host), + let serverTrust = challenge.protectionSpace.serverTrust + { + if serverTrustPolicy.evaluate(serverTrust, forHost: host) { + disposition = .useCredential + credential = URLCredential(trust: serverTrust) + } else { + disposition = .cancelAuthenticationChallenge + } + } + } + + completionHandler(disposition, credential) + } + +#if !os(macOS) + + /// Tells the delegate that all messages enqueued for a session have been delivered. + /// + /// - parameter session: The session that no longer has any outstanding requests. + open func urlSessionDidFinishEvents(forBackgroundURLSession session: URLSession) { + sessionDidFinishEventsForBackgroundURLSession?(session) + } + +#endif +} + +// MARK: - URLSessionTaskDelegate + +extension SessionDelegate: URLSessionTaskDelegate { + /// Tells the delegate that the remote server requested an HTTP redirect. + /// + /// - parameter session: The session containing the task whose request resulted in a redirect. + /// - parameter task: The task whose request resulted in a redirect. + /// - parameter response: An object containing the server’s response to the original request. + /// - parameter request: A URL request object filled out with the new location. + /// - parameter completionHandler: A closure that your handler should call with either the value of the request + /// parameter, a modified URL request object, or NULL to refuse the redirect and + /// return the body of the redirect response. + open func urlSession( + _ session: URLSession, + task: URLSessionTask, + willPerformHTTPRedirection response: HTTPURLResponse, + newRequest request: URLRequest, + completionHandler: @escaping (URLRequest?) -> Void) + { + guard taskWillPerformHTTPRedirectionWithCompletion == nil else { + taskWillPerformHTTPRedirectionWithCompletion?(session, task, response, request, completionHandler) + return + } + + var redirectRequest: URLRequest? = request + + if let taskWillPerformHTTPRedirection = taskWillPerformHTTPRedirection { + redirectRequest = taskWillPerformHTTPRedirection(session, task, response, request) + } + + completionHandler(redirectRequest) + } + + /// Requests credentials from the delegate in response to an authentication request from the remote server. + /// + /// - parameter session: The session containing the task whose request requires authentication. + /// - parameter task: The task whose request requires authentication. + /// - parameter challenge: An object that contains the request for authentication. + /// - parameter completionHandler: A handler that your delegate method must call providing the disposition + /// and credential. + open func urlSession( + _ session: URLSession, + task: URLSessionTask, + didReceive challenge: URLAuthenticationChallenge, + completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) + { + guard taskDidReceiveChallengeWithCompletion == nil else { + taskDidReceiveChallengeWithCompletion?(session, task, challenge, completionHandler) + return + } + + if let taskDidReceiveChallenge = taskDidReceiveChallenge { + let result = taskDidReceiveChallenge(session, task, challenge) + completionHandler(result.0, result.1) + } else if let delegate = self[task]?.delegate { + delegate.urlSession( + session, + task: task, + didReceive: challenge, + completionHandler: completionHandler + ) + } else { + urlSession(session, didReceive: challenge, completionHandler: completionHandler) + } + } + + /// Tells the delegate when a task requires a new request body stream to send to the remote server. + /// + /// - parameter session: The session containing the task that needs a new body stream. + /// - parameter task: The task that needs a new body stream. + /// - parameter completionHandler: A completion handler that your delegate method should call with the new body stream. + open func urlSession( + _ session: URLSession, + task: URLSessionTask, + needNewBodyStream completionHandler: @escaping (InputStream?) -> Void) + { + guard taskNeedNewBodyStreamWithCompletion == nil else { + taskNeedNewBodyStreamWithCompletion?(session, task, completionHandler) + return + } + + if let taskNeedNewBodyStream = taskNeedNewBodyStream { + completionHandler(taskNeedNewBodyStream(session, task)) + } else if let delegate = self[task]?.delegate { + delegate.urlSession(session, task: task, needNewBodyStream: completionHandler) + } + } + + /// Periodically informs the delegate of the progress of sending body content to the server. + /// + /// - parameter session: The session containing the data task. + /// - parameter task: The data task. + /// - parameter bytesSent: The number of bytes sent since the last time this delegate method was called. + /// - parameter totalBytesSent: The total number of bytes sent so far. + /// - parameter totalBytesExpectedToSend: The expected length of the body data. + open func urlSession( + _ session: URLSession, + task: URLSessionTask, + didSendBodyData bytesSent: Int64, + totalBytesSent: Int64, + totalBytesExpectedToSend: Int64) + { + if let taskDidSendBodyData = taskDidSendBodyData { + taskDidSendBodyData(session, task, bytesSent, totalBytesSent, totalBytesExpectedToSend) + } else if let delegate = self[task]?.delegate as? UploadTaskDelegate { + delegate.URLSession( + session, + task: task, + didSendBodyData: bytesSent, + totalBytesSent: totalBytesSent, + totalBytesExpectedToSend: totalBytesExpectedToSend + ) + } + } + +#if !os(watchOS) + + /// Tells the delegate that the session finished collecting metrics for the task. + /// + /// - parameter session: The session collecting the metrics. + /// - parameter task: The task whose metrics have been collected. + /// - parameter metrics: The collected metrics. + @available(iOS 10.0, macOS 10.12, tvOS 10.0, *) + @objc(URLSession:task:didFinishCollectingMetrics:) + open func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics) { + self[task]?.delegate.metrics = metrics + } + +#endif + + /// Tells the delegate that the task finished transferring data. + /// + /// - parameter session: The session containing the task whose request finished transferring data. + /// - parameter task: The task whose request finished transferring data. + /// - parameter error: If an error occurred, an error object indicating how the transfer failed, otherwise nil. + open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) { + /// Executed after it is determined that the request is not going to be retried + let completeTask: (URLSession, URLSessionTask, Error?) -> Void = { [weak self] session, task, error in + guard let strongSelf = self else { return } + + strongSelf.taskDidComplete?(session, task, error) + + strongSelf[task]?.delegate.urlSession(session, task: task, didCompleteWithError: error) + + var userInfo: [String: Any] = [Notification.Key.Task: task] + + if let data = (strongSelf[task]?.delegate as? DataTaskDelegate)?.data { + userInfo[Notification.Key.ResponseData] = data + } + + NotificationCenter.default.post( + name: Notification.Name.Task.DidComplete, + object: strongSelf, + userInfo: userInfo + ) + + strongSelf[task] = nil + } + + guard let request = self[task], let sessionManager = sessionManager else { + completeTask(session, task, error) + return + } + + // Run all validations on the request before checking if an error occurred + request.validations.forEach { $0() } + + // Determine whether an error has occurred + var error: Error? = error + + if request.delegate.error != nil { + error = request.delegate.error + } + + /// If an error occurred and the retrier is set, asynchronously ask the retrier if the request + /// should be retried. Otherwise, complete the task by notifying the task delegate. + if let retrier = retrier, let error = error { + retrier.should(sessionManager, retry: request, with: error) { [weak self] shouldRetry, timeDelay in + guard shouldRetry else { completeTask(session, task, error) ; return } + + DispatchQueue.utility.after(timeDelay) { [weak self] in + guard let strongSelf = self else { return } + + let retrySucceeded = strongSelf.sessionManager?.retry(request) ?? false + + if retrySucceeded, let task = request.task { + strongSelf[task] = request + return + } else { + completeTask(session, task, error) + } + } + } + } else { + completeTask(session, task, error) + } + } +} + +// MARK: - URLSessionDataDelegate + +extension SessionDelegate: URLSessionDataDelegate { + /// Tells the delegate that the data task received the initial reply (headers) from the server. + /// + /// - parameter session: The session containing the data task that received an initial reply. + /// - parameter dataTask: The data task that received an initial reply. + /// - parameter response: A URL response object populated with headers. + /// - parameter completionHandler: A completion handler that your code calls to continue the transfer, passing a + /// constant to indicate whether the transfer should continue as a data task or + /// should become a download task. + open func urlSession( + _ session: URLSession, + dataTask: URLSessionDataTask, + didReceive response: URLResponse, + completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) + { + guard dataTaskDidReceiveResponseWithCompletion == nil else { + dataTaskDidReceiveResponseWithCompletion?(session, dataTask, response, completionHandler) + return + } + + var disposition: URLSession.ResponseDisposition = .allow + + if let dataTaskDidReceiveResponse = dataTaskDidReceiveResponse { + disposition = dataTaskDidReceiveResponse(session, dataTask, response) + } + + completionHandler(disposition) + } + + /// Tells the delegate that the data task was changed to a download task. + /// + /// - parameter session: The session containing the task that was replaced by a download task. + /// - parameter dataTask: The data task that was replaced by a download task. + /// - parameter downloadTask: The new download task that replaced the data task. + open func urlSession( + _ session: URLSession, + dataTask: URLSessionDataTask, + didBecome downloadTask: URLSessionDownloadTask) + { + if let dataTaskDidBecomeDownloadTask = dataTaskDidBecomeDownloadTask { + dataTaskDidBecomeDownloadTask(session, dataTask, downloadTask) + } else { + self[downloadTask]?.delegate = DownloadTaskDelegate(task: downloadTask) + } + } + + /// Tells the delegate that the data task has received some of the expected data. + /// + /// - parameter session: The session containing the data task that provided data. + /// - parameter dataTask: The data task that provided data. + /// - parameter data: A data object containing the transferred data. + open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) { + if let dataTaskDidReceiveData = dataTaskDidReceiveData { + dataTaskDidReceiveData(session, dataTask, data) + } else if let delegate = self[dataTask]?.delegate as? DataTaskDelegate { + delegate.urlSession(session, dataTask: dataTask, didReceive: data) + } + } + + /// Asks the delegate whether the data (or upload) task should store the response in the cache. + /// + /// - parameter session: The session containing the data (or upload) task. + /// - parameter dataTask: The data (or upload) task. + /// - parameter proposedResponse: The default caching behavior. This behavior is determined based on the current + /// caching policy and the values of certain received headers, such as the Pragma + /// and Cache-Control headers. + /// - parameter completionHandler: A block that your handler must call, providing either the original proposed + /// response, a modified version of that response, or NULL to prevent caching the + /// response. If your delegate implements this method, it must call this completion + /// handler; otherwise, your app leaks memory. + open func urlSession( + _ session: URLSession, + dataTask: URLSessionDataTask, + willCacheResponse proposedResponse: CachedURLResponse, + completionHandler: @escaping (CachedURLResponse?) -> Void) + { + guard dataTaskWillCacheResponseWithCompletion == nil else { + dataTaskWillCacheResponseWithCompletion?(session, dataTask, proposedResponse, completionHandler) + return + } + + if let dataTaskWillCacheResponse = dataTaskWillCacheResponse { + completionHandler(dataTaskWillCacheResponse(session, dataTask, proposedResponse)) + } else if let delegate = self[dataTask]?.delegate as? DataTaskDelegate { + delegate.urlSession( + session, + dataTask: dataTask, + willCacheResponse: proposedResponse, + completionHandler: completionHandler + ) + } else { + completionHandler(proposedResponse) + } + } +} + +// MARK: - URLSessionDownloadDelegate + +extension SessionDelegate: URLSessionDownloadDelegate { + /// Tells the delegate that a download task has finished downloading. + /// + /// - parameter session: The session containing the download task that finished. + /// - parameter downloadTask: The download task that finished. + /// - parameter location: A file URL for the temporary file. Because the file is temporary, you must either + /// open the file for reading or move it to a permanent location in your app’s sandbox + /// container directory before returning from this delegate method. + open func urlSession( + _ session: URLSession, + downloadTask: URLSessionDownloadTask, + didFinishDownloadingTo location: URL) + { + if let downloadTaskDidFinishDownloadingToURL = downloadTaskDidFinishDownloadingToURL { + downloadTaskDidFinishDownloadingToURL(session, downloadTask, location) + } else if let delegate = self[downloadTask]?.delegate as? DownloadTaskDelegate { + delegate.urlSession(session, downloadTask: downloadTask, didFinishDownloadingTo: location) + } + } + + /// Periodically informs the delegate about the download’s progress. + /// + /// - parameter session: The session containing the download task. + /// - parameter downloadTask: The download task. + /// - parameter bytesWritten: The number of bytes transferred since the last time this delegate + /// method was called. + /// - parameter totalBytesWritten: The total number of bytes transferred so far. + /// - parameter totalBytesExpectedToWrite: The expected length of the file, as provided by the Content-Length + /// header. If this header was not provided, the value is + /// `NSURLSessionTransferSizeUnknown`. + open func urlSession( + _ session: URLSession, + downloadTask: URLSessionDownloadTask, + didWriteData bytesWritten: Int64, + totalBytesWritten: Int64, + totalBytesExpectedToWrite: Int64) + { + if let downloadTaskDidWriteData = downloadTaskDidWriteData { + downloadTaskDidWriteData(session, downloadTask, bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) + } else if let delegate = self[downloadTask]?.delegate as? DownloadTaskDelegate { + delegate.urlSession( + session, + downloadTask: downloadTask, + didWriteData: bytesWritten, + totalBytesWritten: totalBytesWritten, + totalBytesExpectedToWrite: totalBytesExpectedToWrite + ) + } + } + + /// Tells the delegate that the download task has resumed downloading. + /// + /// - parameter session: The session containing the download task that finished. + /// - parameter downloadTask: The download task that resumed. See explanation in the discussion. + /// - parameter fileOffset: If the file's cache policy or last modified date prevents reuse of the + /// existing content, then this value is zero. Otherwise, this value is an + /// integer representing the number of bytes on disk that do not need to be + /// retrieved again. + /// - parameter expectedTotalBytes: The expected length of the file, as provided by the Content-Length header. + /// If this header was not provided, the value is NSURLSessionTransferSizeUnknown. + open func urlSession( + _ session: URLSession, + downloadTask: URLSessionDownloadTask, + didResumeAtOffset fileOffset: Int64, + expectedTotalBytes: Int64) + { + if let downloadTaskDidResumeAtOffset = downloadTaskDidResumeAtOffset { + downloadTaskDidResumeAtOffset(session, downloadTask, fileOffset, expectedTotalBytes) + } else if let delegate = self[downloadTask]?.delegate as? DownloadTaskDelegate { + delegate.urlSession( + session, + downloadTask: downloadTask, + didResumeAtOffset: fileOffset, + expectedTotalBytes: expectedTotalBytes + ) + } + } +} + +// MARK: - URLSessionStreamDelegate + +#if !os(watchOS) + +@available(iOS 9.0, macOS 10.11, tvOS 9.0, *) +extension SessionDelegate: URLSessionStreamDelegate { + /// Tells the delegate that the read side of the connection has been closed. + /// + /// - parameter session: The session. + /// - parameter streamTask: The stream task. + open func urlSession(_ session: URLSession, readClosedFor streamTask: URLSessionStreamTask) { + streamTaskReadClosed?(session, streamTask) + } + + /// Tells the delegate that the write side of the connection has been closed. + /// + /// - parameter session: The session. + /// - parameter streamTask: The stream task. + open func urlSession(_ session: URLSession, writeClosedFor streamTask: URLSessionStreamTask) { + streamTaskWriteClosed?(session, streamTask) + } + + /// Tells the delegate that the system has determined that a better route to the host is available. + /// + /// - parameter session: The session. + /// - parameter streamTask: The stream task. + open func urlSession(_ session: URLSession, betterRouteDiscoveredFor streamTask: URLSessionStreamTask) { + streamTaskBetterRouteDiscovered?(session, streamTask) + } + + /// Tells the delegate that the stream task has been completed and provides the unopened stream objects. + /// + /// - parameter session: The session. + /// - parameter streamTask: The stream task. + /// - parameter inputStream: The new input stream. + /// - parameter outputStream: The new output stream. + open func urlSession( + _ session: URLSession, + streamTask: URLSessionStreamTask, + didBecome inputStream: InputStream, + outputStream: OutputStream) + { + streamTaskDidBecomeInputAndOutputStreams?(session, streamTask, inputStream, outputStream) + } +} + +#endif diff --git a/Carthage/Checkouts/Alamofire/Source/SessionManager.swift b/Carthage/Checkouts/Alamofire/Source/SessionManager.swift new file mode 100644 index 00000000..8779efda --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/SessionManager.swift @@ -0,0 +1,896 @@ +// +// SessionManager.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Responsible for creating and managing `Request` objects, as well as their underlying `NSURLSession`. +open class SessionManager { + + // MARK: - Helper Types + + /// Defines whether the `MultipartFormData` encoding was successful and contains result of the encoding as + /// associated values. + /// + /// - Success: Represents a successful `MultipartFormData` encoding and contains the new `UploadRequest` along with + /// streaming information. + /// - Failure: Used to represent a failure in the `MultipartFormData` encoding and also contains the encoding + /// error. + public enum MultipartFormDataEncodingResult { + case success(request: UploadRequest, streamingFromDisk: Bool, streamFileURL: URL?) + case failure(Error) + } + + // MARK: - Properties + + /// A default instance of `SessionManager`, used by top-level Alamofire request methods, and suitable for use + /// directly for any ad hoc requests. + public static let `default`: SessionManager = { + let configuration = URLSessionConfiguration.default + configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders + + return SessionManager(configuration: configuration) + }() + + /// Creates default values for the "Accept-Encoding", "Accept-Language" and "User-Agent" headers. + public static let defaultHTTPHeaders: HTTPHeaders = { + // Accept-Encoding HTTP Header; see https://tools.ietf.org/html/rfc7230#section-4.2.3 + let acceptEncoding: String = "gzip;q=1.0, compress;q=0.5" + + // Accept-Language HTTP Header; see https://tools.ietf.org/html/rfc7231#section-5.3.5 + let acceptLanguage = Locale.preferredLanguages.prefix(6).enumerated().map { index, languageCode in + let quality = 1.0 - (Double(index) * 0.1) + return "\(languageCode);q=\(quality)" + }.joined(separator: ", ") + + // User-Agent Header; see https://tools.ietf.org/html/rfc7231#section-5.5.3 + // Example: `iOS Example/1.0 (org.alamofire.iOS-Example; build:1; iOS 10.0.0) Alamofire/4.0.0` + let userAgent: String = { + if let info = Bundle.main.infoDictionary { + let executable = info[kCFBundleExecutableKey as String] as? String ?? "Unknown" + let bundle = info[kCFBundleIdentifierKey as String] as? String ?? "Unknown" + let appVersion = info["CFBundleShortVersionString"] as? String ?? "Unknown" + let appBuild = info[kCFBundleVersionKey as String] as? String ?? "Unknown" + + let osNameVersion: String = { + let version = ProcessInfo.processInfo.operatingSystemVersion + let versionString = "\(version.majorVersion).\(version.minorVersion).\(version.patchVersion)" + + let osName: String = { + #if os(iOS) + return "iOS" + #elseif os(watchOS) + return "watchOS" + #elseif os(tvOS) + return "tvOS" + #elseif os(macOS) + return "OS X" + #elseif os(Linux) + return "Linux" + #else + return "Unknown" + #endif + }() + + return "\(osName) \(versionString)" + }() + + let alamofireVersion: String = { + guard + let afInfo = Bundle(for: SessionManager.self).infoDictionary, + let build = afInfo["CFBundleShortVersionString"] + else { return "Unknown" } + + return "Alamofire/\(build)" + }() + + return "\(executable)/\(appVersion) (\(bundle); build:\(appBuild); \(osNameVersion)) \(alamofireVersion)" + } + + return "Alamofire" + }() + + return [ + "Accept-Encoding": acceptEncoding, + "Accept-Language": acceptLanguage, + "User-Agent": userAgent + ] + }() + + /// Default memory threshold used when encoding `MultipartFormData` in bytes. + public static let multipartFormDataEncodingMemoryThreshold: UInt64 = 10_000_000 + + /// The underlying session. + public let session: URLSession + + /// The session delegate handling all the task and session delegate callbacks. + public let delegate: SessionDelegate + + /// Whether to start requests immediately after being constructed. `true` by default. + open var startRequestsImmediately: Bool = true + + /// The request adapter called each time a new request is created. + open var adapter: RequestAdapter? + + /// The request retrier called each time a request encounters an error to determine whether to retry the request. + open var retrier: RequestRetrier? { + get { return delegate.retrier } + set { delegate.retrier = newValue } + } + + /// The background completion handler closure provided by the UIApplicationDelegate + /// `application:handleEventsForBackgroundURLSession:completionHandler:` method. By setting the background + /// completion handler, the SessionDelegate `sessionDidFinishEventsForBackgroundURLSession` closure implementation + /// will automatically call the handler. + /// + /// If you need to handle your own events before the handler is called, then you need to override the + /// SessionDelegate `sessionDidFinishEventsForBackgroundURLSession` and manually call the handler when finished. + /// + /// `nil` by default. + open var backgroundCompletionHandler: (() -> Void)? + + let queue = DispatchQueue(label: "org.alamofire.session-manager." + UUID().uuidString) + + // MARK: - Lifecycle + + /// Creates an instance with the specified `configuration`, `delegate` and `serverTrustPolicyManager`. + /// + /// - parameter configuration: The configuration used to construct the managed session. + /// `URLSessionConfiguration.default` by default. + /// - parameter delegate: The delegate used when initializing the session. `SessionDelegate()` by + /// default. + /// - parameter serverTrustPolicyManager: The server trust policy manager to use for evaluating all server trust + /// challenges. `nil` by default. + /// + /// - returns: The new `SessionManager` instance. + public init( + configuration: URLSessionConfiguration = URLSessionConfiguration.default, + delegate: SessionDelegate = SessionDelegate(), + serverTrustPolicyManager: ServerTrustPolicyManager? = nil) + { + self.delegate = delegate + self.session = URLSession(configuration: configuration, delegate: delegate, delegateQueue: nil) + + commonInit(serverTrustPolicyManager: serverTrustPolicyManager) + } + + /// Creates an instance with the specified `session`, `delegate` and `serverTrustPolicyManager`. + /// + /// - parameter session: The URL session. + /// - parameter delegate: The delegate of the URL session. Must equal the URL session's delegate. + /// - parameter serverTrustPolicyManager: The server trust policy manager to use for evaluating all server trust + /// challenges. `nil` by default. + /// + /// - returns: The new `SessionManager` instance if the URL session's delegate matches; `nil` otherwise. + public init?( + session: URLSession, + delegate: SessionDelegate, + serverTrustPolicyManager: ServerTrustPolicyManager? = nil) + { + guard delegate === session.delegate else { return nil } + + self.delegate = delegate + self.session = session + + commonInit(serverTrustPolicyManager: serverTrustPolicyManager) + } + + private func commonInit(serverTrustPolicyManager: ServerTrustPolicyManager?) { + session.serverTrustPolicyManager = serverTrustPolicyManager + + delegate.sessionManager = self + + delegate.sessionDidFinishEventsForBackgroundURLSession = { [weak self] session in + guard let strongSelf = self else { return } + DispatchQueue.main.async { strongSelf.backgroundCompletionHandler?() } + } + } + + deinit { + session.invalidateAndCancel() + } + + // MARK: - Data Request + + /// Creates a `DataRequest` to retrieve the contents of the specified `url`, `method`, `parameters`, `encoding` + /// and `headers`. + /// + /// - parameter url: The URL. + /// - parameter method: The HTTP method. `.get` by default. + /// - parameter parameters: The parameters. `nil` by default. + /// - parameter encoding: The parameter encoding. `URLEncoding.default` by default. + /// - parameter headers: The HTTP headers. `nil` by default. + /// + /// - returns: The created `DataRequest`. + @discardableResult + open func request( + _ url: URLConvertible, + method: HTTPMethod = .get, + parameters: Parameters? = nil, + encoding: ParameterEncoding = URLEncoding.default, + headers: HTTPHeaders? = nil) + -> DataRequest + { + var originalRequest: URLRequest? + + do { + originalRequest = try URLRequest(url: url, method: method, headers: headers) + let encodedURLRequest = try encoding.encode(originalRequest!, with: parameters) + return request(encodedURLRequest) + } catch { + return request(originalRequest, failedWith: error) + } + } + + /// Creates a `DataRequest` to retrieve the contents of a URL based on the specified `urlRequest`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter urlRequest: The URL request. + /// + /// - returns: The created `DataRequest`. + @discardableResult + open func request(_ urlRequest: URLRequestConvertible) -> DataRequest { + var originalRequest: URLRequest? + + do { + originalRequest = try urlRequest.asURLRequest() + let originalTask = DataRequest.Requestable(urlRequest: originalRequest!) + + let task = try originalTask.task(session: session, adapter: adapter, queue: queue) + let request = DataRequest(session: session, requestTask: .data(originalTask, task)) + + delegate[task] = request + + if startRequestsImmediately { request.resume() } + + return request + } catch { + return request(originalRequest, failedWith: error) + } + } + + // MARK: Private - Request Implementation + + private func request(_ urlRequest: URLRequest?, failedWith error: Error) -> DataRequest { + var requestTask: Request.RequestTask = .data(nil, nil) + + if let urlRequest = urlRequest { + let originalTask = DataRequest.Requestable(urlRequest: urlRequest) + requestTask = .data(originalTask, nil) + } + + let underlyingError = error.underlyingAdaptError ?? error + let request = DataRequest(session: session, requestTask: requestTask, error: underlyingError) + + if let retrier = retrier, error is AdaptError { + allowRetrier(retrier, toRetry: request, with: underlyingError) + } else { + if startRequestsImmediately { request.resume() } + } + + return request + } + + // MARK: - Download Request + + // MARK: URL Request + + /// Creates a `DownloadRequest` to retrieve the contents the specified `url`, `method`, `parameters`, `encoding`, + /// `headers` and save them to the `destination`. + /// + /// If `destination` is not specified, the contents will remain in the temporary location determined by the + /// underlying URL session. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter url: The URL. + /// - parameter method: The HTTP method. `.get` by default. + /// - parameter parameters: The parameters. `nil` by default. + /// - parameter encoding: The parameter encoding. `URLEncoding.default` by default. + /// - parameter headers: The HTTP headers. `nil` by default. + /// - parameter destination: The closure used to determine the destination of the downloaded file. `nil` by default. + /// + /// - returns: The created `DownloadRequest`. + @discardableResult + open func download( + _ url: URLConvertible, + method: HTTPMethod = .get, + parameters: Parameters? = nil, + encoding: ParameterEncoding = URLEncoding.default, + headers: HTTPHeaders? = nil, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest + { + do { + let urlRequest = try URLRequest(url: url, method: method, headers: headers) + let encodedURLRequest = try encoding.encode(urlRequest, with: parameters) + return download(encodedURLRequest, to: destination) + } catch { + return download(nil, to: destination, failedWith: error) + } + } + + /// Creates a `DownloadRequest` to retrieve the contents of a URL based on the specified `urlRequest` and save + /// them to the `destination`. + /// + /// If `destination` is not specified, the contents will remain in the temporary location determined by the + /// underlying URL session. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter urlRequest: The URL request + /// - parameter destination: The closure used to determine the destination of the downloaded file. `nil` by default. + /// + /// - returns: The created `DownloadRequest`. + @discardableResult + open func download( + _ urlRequest: URLRequestConvertible, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest + { + do { + let urlRequest = try urlRequest.asURLRequest() + return download(.request(urlRequest), to: destination) + } catch { + return download(nil, to: destination, failedWith: error) + } + } + + // MARK: Resume Data + + /// Creates a `DownloadRequest` from the `resumeData` produced from a previous request cancellation to retrieve + /// the contents of the original request and save them to the `destination`. + /// + /// If `destination` is not specified, the contents will remain in the temporary location determined by the + /// underlying URL session. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// On the latest release of all the Apple platforms (iOS 10, macOS 10.12, tvOS 10, watchOS 3), `resumeData` is broken + /// on background URL session configurations. There's an underlying bug in the `resumeData` generation logic where the + /// data is written incorrectly and will always fail to resume the download. For more information about the bug and + /// possible workarounds, please refer to the following Stack Overflow post: + /// + /// - http://stackoverflow.com/a/39347461/1342462 + /// + /// - parameter resumeData: The resume data. This is an opaque data blob produced by `URLSessionDownloadTask` + /// when a task is cancelled. See `URLSession -downloadTask(withResumeData:)` for + /// additional information. + /// - parameter destination: The closure used to determine the destination of the downloaded file. `nil` by default. + /// + /// - returns: The created `DownloadRequest`. + @discardableResult + open func download( + resumingWith resumeData: Data, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest + { + return download(.resumeData(resumeData), to: destination) + } + + // MARK: Private - Download Implementation + + private func download( + _ downloadable: DownloadRequest.Downloadable, + to destination: DownloadRequest.DownloadFileDestination?) + -> DownloadRequest + { + do { + let task = try downloadable.task(session: session, adapter: adapter, queue: queue) + let download = DownloadRequest(session: session, requestTask: .download(downloadable, task)) + + download.downloadDelegate.destination = destination + + delegate[task] = download + + if startRequestsImmediately { download.resume() } + + return download + } catch { + return download(downloadable, to: destination, failedWith: error) + } + } + + private func download( + _ downloadable: DownloadRequest.Downloadable?, + to destination: DownloadRequest.DownloadFileDestination?, + failedWith error: Error) + -> DownloadRequest + { + var downloadTask: Request.RequestTask = .download(nil, nil) + + if let downloadable = downloadable { + downloadTask = .download(downloadable, nil) + } + + let underlyingError = error.underlyingAdaptError ?? error + + let download = DownloadRequest(session: session, requestTask: downloadTask, error: underlyingError) + download.downloadDelegate.destination = destination + + if let retrier = retrier, error is AdaptError { + allowRetrier(retrier, toRetry: download, with: underlyingError) + } else { + if startRequestsImmediately { download.resume() } + } + + return download + } + + // MARK: - Upload Request + + // MARK: File + + /// Creates an `UploadRequest` from the specified `url`, `method` and `headers` for uploading the `file`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter file: The file to upload. + /// - parameter url: The URL. + /// - parameter method: The HTTP method. `.post` by default. + /// - parameter headers: The HTTP headers. `nil` by default. + /// + /// - returns: The created `UploadRequest`. + @discardableResult + open func upload( + _ fileURL: URL, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil) + -> UploadRequest + { + do { + let urlRequest = try URLRequest(url: url, method: method, headers: headers) + return upload(fileURL, with: urlRequest) + } catch { + return upload(nil, failedWith: error) + } + } + + /// Creates a `UploadRequest` from the specified `urlRequest` for uploading the `file`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter file: The file to upload. + /// - parameter urlRequest: The URL request. + /// + /// - returns: The created `UploadRequest`. + @discardableResult + open func upload(_ fileURL: URL, with urlRequest: URLRequestConvertible) -> UploadRequest { + do { + let urlRequest = try urlRequest.asURLRequest() + return upload(.file(fileURL, urlRequest)) + } catch { + return upload(nil, failedWith: error) + } + } + + // MARK: Data + + /// Creates an `UploadRequest` from the specified `url`, `method` and `headers` for uploading the `data`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter data: The data to upload. + /// - parameter url: The URL. + /// - parameter method: The HTTP method. `.post` by default. + /// - parameter headers: The HTTP headers. `nil` by default. + /// + /// - returns: The created `UploadRequest`. + @discardableResult + open func upload( + _ data: Data, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil) + -> UploadRequest + { + do { + let urlRequest = try URLRequest(url: url, method: method, headers: headers) + return upload(data, with: urlRequest) + } catch { + return upload(nil, failedWith: error) + } + } + + /// Creates an `UploadRequest` from the specified `urlRequest` for uploading the `data`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter data: The data to upload. + /// - parameter urlRequest: The URL request. + /// + /// - returns: The created `UploadRequest`. + @discardableResult + open func upload(_ data: Data, with urlRequest: URLRequestConvertible) -> UploadRequest { + do { + let urlRequest = try urlRequest.asURLRequest() + return upload(.data(data, urlRequest)) + } catch { + return upload(nil, failedWith: error) + } + } + + // MARK: InputStream + + /// Creates an `UploadRequest` from the specified `url`, `method` and `headers` for uploading the `stream`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter stream: The stream to upload. + /// - parameter url: The URL. + /// - parameter method: The HTTP method. `.post` by default. + /// - parameter headers: The HTTP headers. `nil` by default. + /// + /// - returns: The created `UploadRequest`. + @discardableResult + open func upload( + _ stream: InputStream, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil) + -> UploadRequest + { + do { + let urlRequest = try URLRequest(url: url, method: method, headers: headers) + return upload(stream, with: urlRequest) + } catch { + return upload(nil, failedWith: error) + } + } + + /// Creates an `UploadRequest` from the specified `urlRequest` for uploading the `stream`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter stream: The stream to upload. + /// - parameter urlRequest: The URL request. + /// + /// - returns: The created `UploadRequest`. + @discardableResult + open func upload(_ stream: InputStream, with urlRequest: URLRequestConvertible) -> UploadRequest { + do { + let urlRequest = try urlRequest.asURLRequest() + return upload(.stream(stream, urlRequest)) + } catch { + return upload(nil, failedWith: error) + } + } + + // MARK: MultipartFormData + + /// Encodes `multipartFormData` using `encodingMemoryThreshold` and calls `encodingCompletion` with new + /// `UploadRequest` using the `url`, `method` and `headers`. + /// + /// It is important to understand the memory implications of uploading `MultipartFormData`. If the cummulative + /// payload is small, encoding the data in-memory and directly uploading to a server is the by far the most + /// efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to + /// be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory + /// footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be + /// used for larger payloads such as video content. + /// + /// The `encodingMemoryThreshold` parameter allows Alamofire to automatically determine whether to encode in-memory + /// or stream from disk. If the content length of the `MultipartFormData` is below the `encodingMemoryThreshold`, + /// encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk + /// during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding + /// technique was used. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter multipartFormData: The closure used to append body parts to the `MultipartFormData`. + /// - parameter encodingMemoryThreshold: The encoding memory threshold in bytes. + /// `multipartFormDataEncodingMemoryThreshold` by default. + /// - parameter url: The URL. + /// - parameter method: The HTTP method. `.post` by default. + /// - parameter headers: The HTTP headers. `nil` by default. + /// - parameter encodingCompletion: The closure called when the `MultipartFormData` encoding is complete. + open func upload( + multipartFormData: @escaping (MultipartFormData) -> Void, + usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, + to url: URLConvertible, + method: HTTPMethod = .post, + headers: HTTPHeaders? = nil, + encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?) + { + do { + let urlRequest = try URLRequest(url: url, method: method, headers: headers) + + return upload( + multipartFormData: multipartFormData, + usingThreshold: encodingMemoryThreshold, + with: urlRequest, + encodingCompletion: encodingCompletion + ) + } catch { + DispatchQueue.main.async { encodingCompletion?(.failure(error)) } + } + } + + /// Encodes `multipartFormData` using `encodingMemoryThreshold` and calls `encodingCompletion` with new + /// `UploadRequest` using the `urlRequest`. + /// + /// It is important to understand the memory implications of uploading `MultipartFormData`. If the cummulative + /// payload is small, encoding the data in-memory and directly uploading to a server is the by far the most + /// efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to + /// be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory + /// footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be + /// used for larger payloads such as video content. + /// + /// The `encodingMemoryThreshold` parameter allows Alamofire to automatically determine whether to encode in-memory + /// or stream from disk. If the content length of the `MultipartFormData` is below the `encodingMemoryThreshold`, + /// encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk + /// during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding + /// technique was used. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter multipartFormData: The closure used to append body parts to the `MultipartFormData`. + /// - parameter encodingMemoryThreshold: The encoding memory threshold in bytes. + /// `multipartFormDataEncodingMemoryThreshold` by default. + /// - parameter urlRequest: The URL request. + /// - parameter encodingCompletion: The closure called when the `MultipartFormData` encoding is complete. + open func upload( + multipartFormData: @escaping (MultipartFormData) -> Void, + usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, + with urlRequest: URLRequestConvertible, + encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?) + { + DispatchQueue.global(qos: .utility).async { + let formData = MultipartFormData() + multipartFormData(formData) + + var tempFileURL: URL? + + do { + var urlRequestWithContentType = try urlRequest.asURLRequest() + urlRequestWithContentType.setValue(formData.contentType, forHTTPHeaderField: "Content-Type") + + let isBackgroundSession = self.session.configuration.identifier != nil + + if formData.contentLength < encodingMemoryThreshold && !isBackgroundSession { + let data = try formData.encode() + + let encodingResult = MultipartFormDataEncodingResult.success( + request: self.upload(data, with: urlRequestWithContentType), + streamingFromDisk: false, + streamFileURL: nil + ) + + DispatchQueue.main.async { encodingCompletion?(encodingResult) } + } else { + let fileManager = FileManager.default + let tempDirectoryURL = URL(fileURLWithPath: NSTemporaryDirectory()) + let directoryURL = tempDirectoryURL.appendingPathComponent("org.alamofire.manager/multipart.form.data") + let fileName = UUID().uuidString + let fileURL = directoryURL.appendingPathComponent(fileName) + + tempFileURL = fileURL + + var directoryError: Error? + + // Create directory inside serial queue to ensure two threads don't do this in parallel + self.queue.sync { + do { + try fileManager.createDirectory(at: directoryURL, withIntermediateDirectories: true, attributes: nil) + } catch { + directoryError = error + } + } + + if let directoryError = directoryError { throw directoryError } + + try formData.writeEncodedData(to: fileURL) + + let upload = self.upload(fileURL, with: urlRequestWithContentType) + + // Cleanup the temp file once the upload is complete + upload.delegate.queue.addOperation { + do { + try FileManager.default.removeItem(at: fileURL) + } catch { + // No-op + } + } + + DispatchQueue.main.async { + let encodingResult = MultipartFormDataEncodingResult.success( + request: upload, + streamingFromDisk: true, + streamFileURL: fileURL + ) + + encodingCompletion?(encodingResult) + } + } + } catch { + // Cleanup the temp file in the event that the multipart form data encoding failed + if let tempFileURL = tempFileURL { + do { + try FileManager.default.removeItem(at: tempFileURL) + } catch { + // No-op + } + } + + DispatchQueue.main.async { encodingCompletion?(.failure(error)) } + } + } + } + + // MARK: Private - Upload Implementation + + private func upload(_ uploadable: UploadRequest.Uploadable) -> UploadRequest { + do { + let task = try uploadable.task(session: session, adapter: adapter, queue: queue) + let upload = UploadRequest(session: session, requestTask: .upload(uploadable, task)) + + if case let .stream(inputStream, _) = uploadable { + upload.delegate.taskNeedNewBodyStream = { _, _ in inputStream } + } + + delegate[task] = upload + + if startRequestsImmediately { upload.resume() } + + return upload + } catch { + return upload(uploadable, failedWith: error) + } + } + + private func upload(_ uploadable: UploadRequest.Uploadable?, failedWith error: Error) -> UploadRequest { + var uploadTask: Request.RequestTask = .upload(nil, nil) + + if let uploadable = uploadable { + uploadTask = .upload(uploadable, nil) + } + + let underlyingError = error.underlyingAdaptError ?? error + let upload = UploadRequest(session: session, requestTask: uploadTask, error: underlyingError) + + if let retrier = retrier, error is AdaptError { + allowRetrier(retrier, toRetry: upload, with: underlyingError) + } else { + if startRequestsImmediately { upload.resume() } + } + + return upload + } + +#if !os(watchOS) + + // MARK: - Stream Request + + // MARK: Hostname and Port + + /// Creates a `StreamRequest` for bidirectional streaming using the `hostname` and `port`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter hostName: The hostname of the server to connect to. + /// - parameter port: The port of the server to connect to. + /// + /// - returns: The created `StreamRequest`. + @discardableResult + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + open func stream(withHostName hostName: String, port: Int) -> StreamRequest { + return stream(.stream(hostName: hostName, port: port)) + } + + // MARK: NetService + + /// Creates a `StreamRequest` for bidirectional streaming using the `netService`. + /// + /// If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + /// + /// - parameter netService: The net service used to identify the endpoint. + /// + /// - returns: The created `StreamRequest`. + @discardableResult + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + open func stream(with netService: NetService) -> StreamRequest { + return stream(.netService(netService)) + } + + // MARK: Private - Stream Implementation + + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + private func stream(_ streamable: StreamRequest.Streamable) -> StreamRequest { + do { + let task = try streamable.task(session: session, adapter: adapter, queue: queue) + let request = StreamRequest(session: session, requestTask: .stream(streamable, task)) + + delegate[task] = request + + if startRequestsImmediately { request.resume() } + + return request + } catch { + return stream(failedWith: error) + } + } + + @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) + private func stream(failedWith error: Error) -> StreamRequest { + let stream = StreamRequest(session: session, requestTask: .stream(nil, nil), error: error) + if startRequestsImmediately { stream.resume() } + return stream + } + +#endif + + // MARK: - Internal - Retry Request + + func retry(_ request: Request) -> Bool { + guard let originalTask = request.originalTask else { return false } + + do { + let task = try originalTask.task(session: session, adapter: adapter, queue: queue) + + if let originalTask = request.task { + delegate[originalTask] = nil // removes the old request to avoid endless growth + } + + request.delegate.task = task // resets all task delegate data + + request.retryCount += 1 + request.startTime = CFAbsoluteTimeGetCurrent() + request.endTime = nil + + task.resume() + + return true + } catch { + request.delegate.error = error.underlyingAdaptError ?? error + return false + } + } + + private func allowRetrier(_ retrier: RequestRetrier, toRetry request: Request, with error: Error) { + DispatchQueue.utility.async { [weak self] in + guard let strongSelf = self else { return } + + retrier.should(strongSelf, retry: request, with: error) { shouldRetry, timeDelay in + guard let strongSelf = self else { return } + + guard shouldRetry else { + if strongSelf.startRequestsImmediately { request.resume() } + return + } + + DispatchQueue.utility.after(timeDelay) { + guard let strongSelf = self else { return } + + let retrySucceeded = strongSelf.retry(request) + + if retrySucceeded, let task = request.task { + strongSelf.delegate[task] = request + } else { + if strongSelf.startRequestsImmediately { request.resume() } + } + } + } + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift b/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift new file mode 100644 index 00000000..8e19888f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/TaskDelegate.swift @@ -0,0 +1,466 @@ +// +// TaskDelegate.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +/// executing all operations attached to the serial operation queue upon task completion. +open class TaskDelegate: NSObject { + + // MARK: Properties + + /// The serial operation queue used to execute all operations after the task completes. + public let queue: OperationQueue + + /// The data returned by the server. + public var data: Data? { return nil } + + /// The error generated throughout the lifecyle of the task. + public var error: Error? + + var task: URLSessionTask? { + set { + taskLock.lock(); defer { taskLock.unlock() } + _task = newValue + } + get { + taskLock.lock(); defer { taskLock.unlock() } + return _task + } + } + + var initialResponseTime: CFAbsoluteTime? + var credential: URLCredential? + var metrics: AnyObject? // URLSessionTaskMetrics + + private var _task: URLSessionTask? { + didSet { reset() } + } + + private let taskLock = NSLock() + + // MARK: Lifecycle + + init(task: URLSessionTask?) { + _task = task + + self.queue = { + let operationQueue = OperationQueue() + + operationQueue.maxConcurrentOperationCount = 1 + operationQueue.isSuspended = true + operationQueue.qualityOfService = .utility + + return operationQueue + }() + } + + func reset() { + error = nil + initialResponseTime = nil + } + + // MARK: URLSessionTaskDelegate + + var taskWillPerformHTTPRedirection: ((URLSession, URLSessionTask, HTTPURLResponse, URLRequest) -> URLRequest?)? + var taskDidReceiveChallenge: ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?))? + var taskNeedNewBodyStream: ((URLSession, URLSessionTask) -> InputStream?)? + var taskDidCompleteWithError: ((URLSession, URLSessionTask, Error?) -> Void)? + + @objc(URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:) + func urlSession( + _ session: URLSession, + task: URLSessionTask, + willPerformHTTPRedirection response: HTTPURLResponse, + newRequest request: URLRequest, + completionHandler: @escaping (URLRequest?) -> Void) + { + var redirectRequest: URLRequest? = request + + if let taskWillPerformHTTPRedirection = taskWillPerformHTTPRedirection { + redirectRequest = taskWillPerformHTTPRedirection(session, task, response, request) + } + + completionHandler(redirectRequest) + } + + @objc(URLSession:task:didReceiveChallenge:completionHandler:) + func urlSession( + _ session: URLSession, + task: URLSessionTask, + didReceive challenge: URLAuthenticationChallenge, + completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) + { + var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling + var credential: URLCredential? + + if let taskDidReceiveChallenge = taskDidReceiveChallenge { + (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) + } else if challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust { + let host = challenge.protectionSpace.host + + if + let serverTrustPolicy = session.serverTrustPolicyManager?.serverTrustPolicy(forHost: host), + let serverTrust = challenge.protectionSpace.serverTrust + { + if serverTrustPolicy.evaluate(serverTrust, forHost: host) { + disposition = .useCredential + credential = URLCredential(trust: serverTrust) + } else { + disposition = .cancelAuthenticationChallenge + } + } + } else { + if challenge.previousFailureCount > 0 { + disposition = .rejectProtectionSpace + } else { + credential = self.credential ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) + + if credential != nil { + disposition = .useCredential + } + } + } + + completionHandler(disposition, credential) + } + + @objc(URLSession:task:needNewBodyStream:) + func urlSession( + _ session: URLSession, + task: URLSessionTask, + needNewBodyStream completionHandler: @escaping (InputStream?) -> Void) + { + var bodyStream: InputStream? + + if let taskNeedNewBodyStream = taskNeedNewBodyStream { + bodyStream = taskNeedNewBodyStream(session, task) + } + + completionHandler(bodyStream) + } + + @objc(URLSession:task:didCompleteWithError:) + func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) { + if let taskDidCompleteWithError = taskDidCompleteWithError { + taskDidCompleteWithError(session, task, error) + } else { + if let error = error { + if self.error == nil { self.error = error } + + if + let downloadDelegate = self as? DownloadTaskDelegate, + let resumeData = (error as NSError).userInfo[NSURLSessionDownloadTaskResumeData] as? Data + { + downloadDelegate.resumeData = resumeData + } + } + + queue.isSuspended = false + } + } +} + +// MARK: - + +class DataTaskDelegate: TaskDelegate, URLSessionDataDelegate { + + // MARK: Properties + + var dataTask: URLSessionDataTask { return task as! URLSessionDataTask } + + override var data: Data? { + if dataStream != nil { + return nil + } else { + return mutableData + } + } + + var progress: Progress + var progressHandler: (closure: Request.ProgressHandler, queue: DispatchQueue)? + + var dataStream: ((_ data: Data) -> Void)? + + private var totalBytesReceived: Int64 = 0 + private var mutableData: Data + + private var expectedContentLength: Int64? + + // MARK: Lifecycle + + override init(task: URLSessionTask?) { + mutableData = Data() + progress = Progress(totalUnitCount: 0) + + super.init(task: task) + } + + override func reset() { + super.reset() + + progress = Progress(totalUnitCount: 0) + totalBytesReceived = 0 + mutableData = Data() + expectedContentLength = nil + } + + // MARK: URLSessionDataDelegate + + var dataTaskDidReceiveResponse: ((URLSession, URLSessionDataTask, URLResponse) -> URLSession.ResponseDisposition)? + var dataTaskDidBecomeDownloadTask: ((URLSession, URLSessionDataTask, URLSessionDownloadTask) -> Void)? + var dataTaskDidReceiveData: ((URLSession, URLSessionDataTask, Data) -> Void)? + var dataTaskWillCacheResponse: ((URLSession, URLSessionDataTask, CachedURLResponse) -> CachedURLResponse?)? + + func urlSession( + _ session: URLSession, + dataTask: URLSessionDataTask, + didReceive response: URLResponse, + completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) + { + var disposition: URLSession.ResponseDisposition = .allow + + expectedContentLength = response.expectedContentLength + + if let dataTaskDidReceiveResponse = dataTaskDidReceiveResponse { + disposition = dataTaskDidReceiveResponse(session, dataTask, response) + } + + completionHandler(disposition) + } + + func urlSession( + _ session: URLSession, + dataTask: URLSessionDataTask, + didBecome downloadTask: URLSessionDownloadTask) + { + dataTaskDidBecomeDownloadTask?(session, dataTask, downloadTask) + } + + func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) { + if initialResponseTime == nil { initialResponseTime = CFAbsoluteTimeGetCurrent() } + + if let dataTaskDidReceiveData = dataTaskDidReceiveData { + dataTaskDidReceiveData(session, dataTask, data) + } else { + if let dataStream = dataStream { + dataStream(data) + } else { + mutableData.append(data) + } + + let bytesReceived = Int64(data.count) + totalBytesReceived += bytesReceived + let totalBytesExpected = dataTask.response?.expectedContentLength ?? NSURLSessionTransferSizeUnknown + + progress.totalUnitCount = totalBytesExpected + progress.completedUnitCount = totalBytesReceived + + if let progressHandler = progressHandler { + progressHandler.queue.async { progressHandler.closure(self.progress) } + } + } + } + + func urlSession( + _ session: URLSession, + dataTask: URLSessionDataTask, + willCacheResponse proposedResponse: CachedURLResponse, + completionHandler: @escaping (CachedURLResponse?) -> Void) + { + var cachedResponse: CachedURLResponse? = proposedResponse + + if let dataTaskWillCacheResponse = dataTaskWillCacheResponse { + cachedResponse = dataTaskWillCacheResponse(session, dataTask, proposedResponse) + } + + completionHandler(cachedResponse) + } +} + +// MARK: - + +class DownloadTaskDelegate: TaskDelegate, URLSessionDownloadDelegate { + + // MARK: Properties + + var downloadTask: URLSessionDownloadTask { return task as! URLSessionDownloadTask } + + var progress: Progress + var progressHandler: (closure: Request.ProgressHandler, queue: DispatchQueue)? + + var resumeData: Data? + override var data: Data? { return resumeData } + + var destination: DownloadRequest.DownloadFileDestination? + + var temporaryURL: URL? + var destinationURL: URL? + + var fileURL: URL? { return destination != nil ? destinationURL : temporaryURL } + + // MARK: Lifecycle + + override init(task: URLSessionTask?) { + progress = Progress(totalUnitCount: 0) + super.init(task: task) + } + + override func reset() { + super.reset() + + progress = Progress(totalUnitCount: 0) + resumeData = nil + } + + // MARK: URLSessionDownloadDelegate + + var downloadTaskDidFinishDownloadingToURL: ((URLSession, URLSessionDownloadTask, URL) -> URL)? + var downloadTaskDidWriteData: ((URLSession, URLSessionDownloadTask, Int64, Int64, Int64) -> Void)? + var downloadTaskDidResumeAtOffset: ((URLSession, URLSessionDownloadTask, Int64, Int64) -> Void)? + + func urlSession( + _ session: URLSession, + downloadTask: URLSessionDownloadTask, + didFinishDownloadingTo location: URL) + { + temporaryURL = location + + guard + let destination = destination, + let response = downloadTask.response as? HTTPURLResponse + else { return } + + let result = destination(location, response) + let destinationURL = result.destinationURL + let options = result.options + + self.destinationURL = destinationURL + + do { + if options.contains(.removePreviousFile), FileManager.default.fileExists(atPath: destinationURL.path) { + try FileManager.default.removeItem(at: destinationURL) + } + + if options.contains(.createIntermediateDirectories) { + let directory = destinationURL.deletingLastPathComponent() + try FileManager.default.createDirectory(at: directory, withIntermediateDirectories: true) + } + + try FileManager.default.moveItem(at: location, to: destinationURL) + } catch { + self.error = error + } + } + + func urlSession( + _ session: URLSession, + downloadTask: URLSessionDownloadTask, + didWriteData bytesWritten: Int64, + totalBytesWritten: Int64, + totalBytesExpectedToWrite: Int64) + { + if initialResponseTime == nil { initialResponseTime = CFAbsoluteTimeGetCurrent() } + + if let downloadTaskDidWriteData = downloadTaskDidWriteData { + downloadTaskDidWriteData( + session, + downloadTask, + bytesWritten, + totalBytesWritten, + totalBytesExpectedToWrite + ) + } else { + progress.totalUnitCount = totalBytesExpectedToWrite + progress.completedUnitCount = totalBytesWritten + + if let progressHandler = progressHandler { + progressHandler.queue.async { progressHandler.closure(self.progress) } + } + } + } + + func urlSession( + _ session: URLSession, + downloadTask: URLSessionDownloadTask, + didResumeAtOffset fileOffset: Int64, + expectedTotalBytes: Int64) + { + if let downloadTaskDidResumeAtOffset = downloadTaskDidResumeAtOffset { + downloadTaskDidResumeAtOffset(session, downloadTask, fileOffset, expectedTotalBytes) + } else { + progress.totalUnitCount = expectedTotalBytes + progress.completedUnitCount = fileOffset + } + } +} + +// MARK: - + +class UploadTaskDelegate: DataTaskDelegate { + + // MARK: Properties + + var uploadTask: URLSessionUploadTask { return task as! URLSessionUploadTask } + + var uploadProgress: Progress + var uploadProgressHandler: (closure: Request.ProgressHandler, queue: DispatchQueue)? + + // MARK: Lifecycle + + override init(task: URLSessionTask?) { + uploadProgress = Progress(totalUnitCount: 0) + super.init(task: task) + } + + override func reset() { + super.reset() + uploadProgress = Progress(totalUnitCount: 0) + } + + // MARK: URLSessionTaskDelegate + + var taskDidSendBodyData: ((URLSession, URLSessionTask, Int64, Int64, Int64) -> Void)? + + func URLSession( + _ session: URLSession, + task: URLSessionTask, + didSendBodyData bytesSent: Int64, + totalBytesSent: Int64, + totalBytesExpectedToSend: Int64) + { + if initialResponseTime == nil { initialResponseTime = CFAbsoluteTimeGetCurrent() } + + if let taskDidSendBodyData = taskDidSendBodyData { + taskDidSendBodyData(session, task, bytesSent, totalBytesSent, totalBytesExpectedToSend) + } else { + uploadProgress.totalUnitCount = totalBytesExpectedToSend + uploadProgress.completedUnitCount = totalBytesSent + + if let uploadProgressHandler = uploadProgressHandler { + uploadProgressHandler.queue.async { uploadProgressHandler.closure(self.uploadProgress) } + } + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/Timeline.swift b/Carthage/Checkouts/Alamofire/Source/Timeline.swift new file mode 100644 index 00000000..181c9883 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Timeline.swift @@ -0,0 +1,136 @@ +// +// Timeline.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +/// Responsible for computing the timing metrics for the complete lifecycle of a `Request`. +public struct Timeline { + /// The time the request was initialized. + public let requestStartTime: CFAbsoluteTime + + /// The time the first bytes were received from or sent to the server. + public let initialResponseTime: CFAbsoluteTime + + /// The time when the request was completed. + public let requestCompletedTime: CFAbsoluteTime + + /// The time when the response serialization was completed. + public let serializationCompletedTime: CFAbsoluteTime + + /// The time interval in seconds from the time the request started to the initial response from the server. + public let latency: TimeInterval + + /// The time interval in seconds from the time the request started to the time the request completed. + public let requestDuration: TimeInterval + + /// The time interval in seconds from the time the request completed to the time response serialization completed. + public let serializationDuration: TimeInterval + + /// The time interval in seconds from the time the request started to the time response serialization completed. + public let totalDuration: TimeInterval + + /// Creates a new `Timeline` instance with the specified request times. + /// + /// - parameter requestStartTime: The time the request was initialized. Defaults to `0.0`. + /// - parameter initialResponseTime: The time the first bytes were received from or sent to the server. + /// Defaults to `0.0`. + /// - parameter requestCompletedTime: The time when the request was completed. Defaults to `0.0`. + /// - parameter serializationCompletedTime: The time when the response serialization was completed. Defaults + /// to `0.0`. + /// + /// - returns: The new `Timeline` instance. + public init( + requestStartTime: CFAbsoluteTime = 0.0, + initialResponseTime: CFAbsoluteTime = 0.0, + requestCompletedTime: CFAbsoluteTime = 0.0, + serializationCompletedTime: CFAbsoluteTime = 0.0) + { + self.requestStartTime = requestStartTime + self.initialResponseTime = initialResponseTime + self.requestCompletedTime = requestCompletedTime + self.serializationCompletedTime = serializationCompletedTime + + self.latency = initialResponseTime - requestStartTime + self.requestDuration = requestCompletedTime - requestStartTime + self.serializationDuration = serializationCompletedTime - requestCompletedTime + self.totalDuration = serializationCompletedTime - requestStartTime + } +} + +// MARK: - CustomStringConvertible + +extension Timeline: CustomStringConvertible { + /// The textual representation used when written to an output stream, which includes the latency, the request + /// duration and the total duration. + public var description: String { + let latency = String(format: "%.3f", self.latency) + let requestDuration = String(format: "%.3f", self.requestDuration) + let serializationDuration = String(format: "%.3f", self.serializationDuration) + let totalDuration = String(format: "%.3f", self.totalDuration) + + // NOTE: Had to move to string concatenation due to memory leak filed as rdar://26761490. Once memory leak is + // fixed, we should move back to string interpolation by reverting commit 7d4a43b1. + let timings = [ + "\"Latency\": " + latency + " secs", + "\"Request Duration\": " + requestDuration + " secs", + "\"Serialization Duration\": " + serializationDuration + " secs", + "\"Total Duration\": " + totalDuration + " secs" + ] + + return "Timeline: { " + timings.joined(separator: ", ") + " }" + } +} + +// MARK: - CustomDebugStringConvertible + +extension Timeline: CustomDebugStringConvertible { + /// The textual representation used when written to an output stream, which includes the request start time, the + /// initial response time, the request completed time, the serialization completed time, the latency, the request + /// duration and the total duration. + public var debugDescription: String { + let requestStartTime = String(format: "%.3f", self.requestStartTime) + let initialResponseTime = String(format: "%.3f", self.initialResponseTime) + let requestCompletedTime = String(format: "%.3f", self.requestCompletedTime) + let serializationCompletedTime = String(format: "%.3f", self.serializationCompletedTime) + let latency = String(format: "%.3f", self.latency) + let requestDuration = String(format: "%.3f", self.requestDuration) + let serializationDuration = String(format: "%.3f", self.serializationDuration) + let totalDuration = String(format: "%.3f", self.totalDuration) + + // NOTE: Had to move to string concatenation due to memory leak filed as rdar://26761490. Once memory leak is + // fixed, we should move back to string interpolation by reverting commit 7d4a43b1. + let timings = [ + "\"Request Start Time\": " + requestStartTime, + "\"Initial Response Time\": " + initialResponseTime, + "\"Request Completed Time\": " + requestCompletedTime, + "\"Serialization Completed Time\": " + serializationCompletedTime, + "\"Latency\": " + latency + " secs", + "\"Request Duration\": " + requestDuration + " secs", + "\"Serialization Duration\": " + serializationDuration + " secs", + "\"Total Duration\": " + totalDuration + " secs" + ] + + return "Timeline: { " + timings.joined(separator: ", ") + " }" + } +} diff --git a/Carthage/Checkouts/Alamofire/Source/Validation.swift b/Carthage/Checkouts/Alamofire/Source/Validation.swift new file mode 100644 index 00000000..ec2c5c35 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Source/Validation.swift @@ -0,0 +1,315 @@ +// +// Validation.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +extension Request { + + // MARK: Helper Types + + fileprivate typealias ErrorReason = AFError.ResponseValidationFailureReason + + /// Used to represent whether validation was successful or encountered an error resulting in a failure. + /// + /// - success: The validation was successful. + /// - failure: The validation failed encountering the provided error. + public enum ValidationResult { + case success + case failure(Error) + } + + fileprivate struct MIMEType { + let type: String + let subtype: String + + var isWildcard: Bool { return type == "*" && subtype == "*" } + + init?(_ string: String) { + let components: [String] = { + let stripped = string.trimmingCharacters(in: .whitespacesAndNewlines) + + #if swift(>=3.2) + let split = stripped[..<(stripped.range(of: ";")?.lowerBound ?? stripped.endIndex)] + #else + let split = stripped.substring(to: stripped.range(of: ";")?.lowerBound ?? stripped.endIndex) + #endif + + return split.components(separatedBy: "/") + }() + + if let type = components.first, let subtype = components.last { + self.type = type + self.subtype = subtype + } else { + return nil + } + } + + func matches(_ mime: MIMEType) -> Bool { + switch (type, subtype) { + case (mime.type, mime.subtype), (mime.type, "*"), ("*", mime.subtype), ("*", "*"): + return true + default: + return false + } + } + } + + // MARK: Properties + + fileprivate var acceptableStatusCodes: [Int] { return Array(200..<300) } + + fileprivate var acceptableContentTypes: [String] { + if let accept = request?.value(forHTTPHeaderField: "Accept") { + return accept.components(separatedBy: ",") + } + + return ["*/*"] + } + + // MARK: Status Code + + fileprivate func validate( + statusCode acceptableStatusCodes: S, + response: HTTPURLResponse) + -> ValidationResult + where S.Iterator.Element == Int + { + if acceptableStatusCodes.contains(response.statusCode) { + return .success + } else { + let reason: ErrorReason = .unacceptableStatusCode(code: response.statusCode) + return .failure(AFError.responseValidationFailed(reason: reason)) + } + } + + // MARK: Content Type + + fileprivate func validate( + contentType acceptableContentTypes: S, + response: HTTPURLResponse, + data: Data?) + -> ValidationResult + where S.Iterator.Element == String + { + guard let data = data, data.count > 0 else { return .success } + + guard + let responseContentType = response.mimeType, + let responseMIMEType = MIMEType(responseContentType) + else { + for contentType in acceptableContentTypes { + if let mimeType = MIMEType(contentType), mimeType.isWildcard { + return .success + } + } + + let error: AFError = { + let reason: ErrorReason = .missingContentType(acceptableContentTypes: Array(acceptableContentTypes)) + return AFError.responseValidationFailed(reason: reason) + }() + + return .failure(error) + } + + for contentType in acceptableContentTypes { + if let acceptableMIMEType = MIMEType(contentType), acceptableMIMEType.matches(responseMIMEType) { + return .success + } + } + + let error: AFError = { + let reason: ErrorReason = .unacceptableContentType( + acceptableContentTypes: Array(acceptableContentTypes), + responseContentType: responseContentType + ) + + return AFError.responseValidationFailed(reason: reason) + }() + + return .failure(error) + } +} + +// MARK: - + +extension DataRequest { + /// A closure used to validate a request that takes a URL request, a URL response and data, and returns whether the + /// request was valid. + public typealias Validation = (URLRequest?, HTTPURLResponse, Data?) -> ValidationResult + + /// Validates the request, using the specified closure. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - parameter validation: A closure to validate the request. + /// + /// - returns: The request. + @discardableResult + public func validate(_ validation: @escaping Validation) -> Self { + let validationExecution: () -> Void = { [unowned self] in + if + let response = self.response, + self.delegate.error == nil, + case let .failure(error) = validation(self.request, response, self.delegate.data) + { + self.delegate.error = error + } + } + + validations.append(validationExecution) + + return self + } + + /// Validates that the response has a status code in the specified sequence. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - parameter range: The range of acceptable status codes. + /// + /// - returns: The request. + @discardableResult + public func validate(statusCode acceptableStatusCodes: S) -> Self where S.Iterator.Element == Int { + return validate { [unowned self] _, response, _ in + return self.validate(statusCode: acceptableStatusCodes, response: response) + } + } + + /// Validates that the response has a content type in the specified sequence. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - parameter contentType: The acceptable content types, which may specify wildcard types and/or subtypes. + /// + /// - returns: The request. + @discardableResult + public func validate(contentType acceptableContentTypes: S) -> Self where S.Iterator.Element == String { + return validate { [unowned self] _, response, data in + return self.validate(contentType: acceptableContentTypes, response: response, data: data) + } + } + + /// Validates that the response has a status code in the default acceptable range of 200...299, and that the content + /// type matches any specified in the Accept HTTP header field. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - returns: The request. + @discardableResult + public func validate() -> Self { + return validate(statusCode: self.acceptableStatusCodes).validate(contentType: self.acceptableContentTypes) + } +} + +// MARK: - + +extension DownloadRequest { + /// A closure used to validate a request that takes a URL request, a URL response, a temporary URL and a + /// destination URL, and returns whether the request was valid. + public typealias Validation = ( + _ request: URLRequest?, + _ response: HTTPURLResponse, + _ temporaryURL: URL?, + _ destinationURL: URL?) + -> ValidationResult + + /// Validates the request, using the specified closure. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - parameter validation: A closure to validate the request. + /// + /// - returns: The request. + @discardableResult + public func validate(_ validation: @escaping Validation) -> Self { + let validationExecution: () -> Void = { [unowned self] in + let request = self.request + let temporaryURL = self.downloadDelegate.temporaryURL + let destinationURL = self.downloadDelegate.destinationURL + + if + let response = self.response, + self.delegate.error == nil, + case let .failure(error) = validation(request, response, temporaryURL, destinationURL) + { + self.delegate.error = error + } + } + + validations.append(validationExecution) + + return self + } + + /// Validates that the response has a status code in the specified sequence. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - parameter range: The range of acceptable status codes. + /// + /// - returns: The request. + @discardableResult + public func validate(statusCode acceptableStatusCodes: S) -> Self where S.Iterator.Element == Int { + return validate { [unowned self] _, response, _, _ in + return self.validate(statusCode: acceptableStatusCodes, response: response) + } + } + + /// Validates that the response has a content type in the specified sequence. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - parameter contentType: The acceptable content types, which may specify wildcard types and/or subtypes. + /// + /// - returns: The request. + @discardableResult + public func validate(contentType acceptableContentTypes: S) -> Self where S.Iterator.Element == String { + return validate { [unowned self] _, response, _, _ in + let fileURL = self.downloadDelegate.fileURL + + guard let validFileURL = fileURL else { + return .failure(AFError.responseValidationFailed(reason: .dataFileNil)) + } + + do { + let data = try Data(contentsOf: validFileURL) + return self.validate(contentType: acceptableContentTypes, response: response, data: data) + } catch { + return .failure(AFError.responseValidationFailed(reason: .dataFileReadFailed(at: validFileURL))) + } + } + } + + /// Validates that the response has a status code in the default acceptable range of 200...299, and that the content + /// type matches any specified in the Accept HTTP header field. + /// + /// If validation fails, subsequent calls to response handlers will have an associated error. + /// + /// - returns: The request. + @discardableResult + public func validate() -> Self { + return validate(statusCode: self.acceptableStatusCodes).validate(contentType: self.acceptableContentTypes) + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/AFError+AlamofireTests.swift b/Carthage/Checkouts/Alamofire/Tests/AFError+AlamofireTests.swift new file mode 100644 index 00000000..49e5c946 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/AFError+AlamofireTests.swift @@ -0,0 +1,332 @@ +// +// AFError+AlamofireTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire + +extension AFError { + + // ParameterEncodingFailureReason + + var isMissingURLFailed: Bool { + if case let .parameterEncodingFailed(reason) = self, reason.isMissingURL { return true } + return false + } + + var isJSONEncodingFailed: Bool { + if case let .parameterEncodingFailed(reason) = self, reason.isJSONEncodingFailed { return true } + return false + } + + var isPropertyListEncodingFailed: Bool { + if case let .parameterEncodingFailed(reason) = self, reason.isPropertyListEncodingFailed { return true } + return false + } + + // MultipartEncodingFailureReason + + var isBodyPartURLInvalid: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartURLInvalid { return true } + return false + } + + var isBodyPartFilenameInvalid: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFilenameInvalid { return true } + return false + } + + var isBodyPartFileNotReachable: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileNotReachable { return true } + return false + } + + var isBodyPartFileNotReachableWithError: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileNotReachableWithError { return true } + return false + } + + var isBodyPartFileIsDirectory: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileIsDirectory { return true } + return false + } + + var isBodyPartFileSizeNotAvailable: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileSizeNotAvailable { return true } + return false + } + + var isBodyPartFileSizeQueryFailedWithError: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileSizeQueryFailedWithError { return true } + return false + } + + var isBodyPartInputStreamCreationFailed: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartInputStreamCreationFailed { return true } + return false + } + + var isOutputStreamCreationFailed: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamCreationFailed { return true } + return false + } + + var isOutputStreamFileAlreadyExists: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamFileAlreadyExists { return true } + return false + } + + var isOutputStreamURLInvalid: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamURLInvalid { return true } + return false + } + + var isOutputStreamWriteFailed: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamWriteFailed { return true } + return false + } + + var isInputStreamReadFailed: Bool { + if case let .multipartEncodingFailed(reason) = self, reason.isInputStreamReadFailed { return true } + return false + } + + // ResponseSerializationFailureReason + + var isInputDataNil: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isInputDataNil { return true } + return false + } + + var isInputDataNilOrZeroLength: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isInputDataNilOrZeroLength { return true } + return false + } + + var isInputFileNil: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isInputFileNil { return true } + return false + } + + var isInputFileReadFailed: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isInputFileReadFailed { return true } + return false + } + + var isStringSerializationFailed: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isStringSerializationFailed { return true } + return false + } + + var isJSONSerializationFailed: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isJSONSerializationFailed { return true } + return false + } + + var isPropertyListSerializationFailed: Bool { + if case let .responseSerializationFailed(reason) = self, reason.isPropertyListSerializationFailed { return true } + return false + } + + // ResponseValidationFailureReason + + var isDataFileNil: Bool { + if case let .responseValidationFailed(reason) = self, reason.isDataFileNil { return true } + return false + } + + var isDataFileReadFailed: Bool { + if case let .responseValidationFailed(reason) = self, reason.isDataFileReadFailed { return true } + return false + } + + var isMissingContentType: Bool { + if case let .responseValidationFailed(reason) = self, reason.isMissingContentType { return true } + return false + } + + var isUnacceptableContentType: Bool { + if case let .responseValidationFailed(reason) = self, reason.isUnacceptableContentType { return true } + return false + } + + var isUnacceptableStatusCode: Bool { + if case let .responseValidationFailed(reason) = self, reason.isUnacceptableStatusCode { return true } + return false + } +} + +// MARK: - + +extension AFError.ParameterEncodingFailureReason { + var isMissingURL: Bool { + if case .missingURL = self { return true } + return false + } + + var isJSONEncodingFailed: Bool { + if case .jsonEncodingFailed = self { return true } + return false + } + + var isPropertyListEncodingFailed: Bool { + if case .propertyListEncodingFailed = self { return true } + return false + } +} + +// MARK: - + +extension AFError.MultipartEncodingFailureReason { + var isBodyPartURLInvalid: Bool { + if case .bodyPartURLInvalid = self { return true } + return false + } + + var isBodyPartFilenameInvalid: Bool { + if case .bodyPartFilenameInvalid = self { return true } + return false + } + + var isBodyPartFileNotReachable: Bool { + if case .bodyPartFileNotReachable = self { return true } + return false + } + + var isBodyPartFileNotReachableWithError: Bool { + if case .bodyPartFileNotReachableWithError = self { return true } + return false + } + + var isBodyPartFileIsDirectory: Bool { + if case .bodyPartFileIsDirectory = self { return true } + return false + } + + var isBodyPartFileSizeNotAvailable: Bool { + if case .bodyPartFileSizeNotAvailable = self { return true } + return false + } + + var isBodyPartFileSizeQueryFailedWithError: Bool { + if case .bodyPartFileSizeQueryFailedWithError = self { return true } + return false + } + + var isBodyPartInputStreamCreationFailed: Bool { + if case .bodyPartInputStreamCreationFailed = self { return true } + return false + } + + var isOutputStreamCreationFailed: Bool { + if case .outputStreamCreationFailed = self { return true } + return false + } + + var isOutputStreamFileAlreadyExists: Bool { + if case .outputStreamFileAlreadyExists = self { return true } + return false + } + + var isOutputStreamURLInvalid: Bool { + if case .outputStreamURLInvalid = self { return true } + return false + } + + var isOutputStreamWriteFailed: Bool { + if case .outputStreamWriteFailed = self { return true } + return false + } + + var isInputStreamReadFailed: Bool { + if case .inputStreamReadFailed = self { return true } + return false + } +} + +// MARK: - + +extension AFError.ResponseSerializationFailureReason { + var isInputDataNil: Bool { + if case .inputDataNil = self { return true } + return false + } + + var isInputDataNilOrZeroLength: Bool { + if case .inputDataNilOrZeroLength = self { return true } + return false + } + + var isInputFileNil: Bool { + if case .inputFileNil = self { return true } + return false + } + + var isInputFileReadFailed: Bool { + if case .inputFileReadFailed = self { return true } + return false + } + + var isStringSerializationFailed: Bool { + if case .stringSerializationFailed = self { return true } + return false + } + + var isJSONSerializationFailed: Bool { + if case .jsonSerializationFailed = self { return true } + return false + } + + var isPropertyListSerializationFailed: Bool { + if case .propertyListSerializationFailed = self { return true } + return false + } +} + +// MARK: - + +extension AFError.ResponseValidationFailureReason { + var isDataFileNil: Bool { + if case .dataFileNil = self { return true } + return false + } + + var isDataFileReadFailed: Bool { + if case .dataFileReadFailed = self { return true } + return false + } + + var isMissingContentType: Bool { + if case .missingContentType = self { return true } + return false + } + + var isUnacceptableContentType: Bool { + if case .unacceptableContentType = self { return true } + return false + } + + var isUnacceptableStatusCode: Bool { + if case .unacceptableStatusCode = self { return true } + return false + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/AuthenticationTests.swift b/Carthage/Checkouts/Alamofire/Tests/AuthenticationTests.swift new file mode 100644 index 00000000..66591942 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/AuthenticationTests.swift @@ -0,0 +1,200 @@ +// +// AuthenticationTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class AuthenticationTestCase: BaseTestCase { + let user = "user" + let password = "password" + var urlString = "" + + var manager: SessionManager! + + override func setUp() { + super.setUp() + + manager = SessionManager(configuration: .default) + + // Clear out credentials + let credentialStorage = URLCredentialStorage.shared + + for (protectionSpace, credentials) in credentialStorage.allCredentials { + for (_, credential) in credentials { + credentialStorage.remove(credential, for: protectionSpace) + } + } + + // Clear out cookies + let cookieStorage = HTTPCookieStorage.shared + cookieStorage.cookies?.forEach { cookieStorage.deleteCookie($0) } + } +} + +// MARK: - + +class BasicAuthenticationTestCase: AuthenticationTestCase { + override func setUp() { + super.setUp() + urlString = "https://httpbin.org/basic-auth/\(user)/\(password)" + } + + func testHTTPBasicAuthenticationWithInvalidCredentials() { + // Given + let expectation = self.expectation(description: "\(urlString) 401") + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .authenticate(user: "invalid", password: "credentials") + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertEqual(response?.response?.statusCode, 401) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } + + func testHTTPBasicAuthenticationWithValidCredentials() { + // Given + let expectation = self.expectation(description: "\(urlString) 200") + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .authenticate(user: user, password: password) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertEqual(response?.response?.statusCode, 200) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } + + func testHiddenHTTPBasicAuthentication() { + // Given + let urlString = "http://httpbin.org/hidden-basic-auth/\(user)/\(password)" + let expectation = self.expectation(description: "\(urlString) 200") + + var headers: HTTPHeaders? + + if let authorizationHeader = Request.authorizationHeader(user: user, password: password) { + headers = [authorizationHeader.key: authorizationHeader.value] + } + + var response: DefaultDataResponse? + + // When + manager.request(urlString, headers: headers) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertEqual(response?.response?.statusCode, 200) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } +} + +// MARK: - + +class HTTPDigestAuthenticationTestCase: AuthenticationTestCase { + let qop = "auth" + + override func setUp() { + super.setUp() + urlString = "https://httpbin.org/digest-auth/\(qop)/\(user)/\(password)" + } + + func testHTTPDigestAuthenticationWithInvalidCredentials() { + // Given + let expectation = self.expectation(description: "\(urlString) 401") + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .authenticate(user: "invalid", password: "credentials") + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertEqual(response?.response?.statusCode, 401) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } + + func testHTTPDigestAuthenticationWithValidCredentials() { + // Given + let expectation = self.expectation(description: "\(urlString) 200") + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .authenticate(user: user, password: password) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertEqual(response?.response?.statusCode, 200) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/BaseTestCase.swift b/Carthage/Checkouts/Alamofire/Tests/BaseTestCase.swift new file mode 100644 index 00000000..18345b08 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/BaseTestCase.swift @@ -0,0 +1,46 @@ +// +// BaseTestCase.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class BaseTestCase: XCTestCase { + let timeout: TimeInterval = 30.0 + + static var testDirectoryURL: URL { return FileManager.temporaryDirectoryURL.appendingPathComponent("org.alamofire.tests") } + var testDirectoryURL: URL { return BaseTestCase.testDirectoryURL } + + override func setUp() { + super.setUp() + + FileManager.removeAllItemsInsideDirectory(at: testDirectoryURL) + FileManager.createDirectory(at: testDirectoryURL) + } + + func url(forResource fileName: String, withExtension ext: String) -> URL { + let bundle = Bundle(for: BaseTestCase.self) + return bundle.url(forResource: fileName, withExtension: ext)! + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/CacheTests.swift b/Carthage/Checkouts/Alamofire/Tests/CacheTests.swift new file mode 100644 index 00000000..3ee9f228 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/CacheTests.swift @@ -0,0 +1,355 @@ +// +// CacheTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +/// This test case tests all implemented cache policies against various `Cache-Control` header values. These tests +/// are meant to cover the main cases of `Cache-Control` header usage, but are by no means exhaustive. +/// +/// These tests work as follows: +/// +/// - Set up an `URLCache` +/// - Set up an `Alamofire.SessionManager` +/// - Execute requests for all `Cache-Control` header values to prime the `NSURLCache` with cached responses +/// - Start up a new test +/// - Execute another round of the same requests with a given `URLRequestCachePolicy` +/// - Verify whether the response came from the cache or from the network +/// - This is determined by whether the cached response timestamp matches the new response timestamp +/// +/// An important thing to note is the difference in behavior between iOS and macOS. On iOS, a response with +/// a `Cache-Control` header value of `no-store` is still written into the `NSURLCache` where on macOS, it is not. +/// The different tests below reflect and demonstrate this behavior. +/// +/// For information about `Cache-Control` HTTP headers, please refer to RFC 2616 - Section 14.9. +class CacheTestCase: BaseTestCase { + + // MARK: - + + struct CacheControl { + static let publicControl = "public" + static let privateControl = "private" + static let maxAgeNonExpired = "max-age=3600" + static let maxAgeExpired = "max-age=0" + static let noCache = "no-cache" + static let noStore = "no-store" + + static var allValues: [String] { + return [ + CacheControl.publicControl, + CacheControl.privateControl, + CacheControl.maxAgeNonExpired, + CacheControl.maxAgeExpired, + CacheControl.noCache, + CacheControl.noStore + ] + } + } + + // MARK: - Properties + + var urlCache: URLCache! + var manager: SessionManager! + + let urlString = "https://httpbin.org/response-headers" + let requestTimeout: TimeInterval = 30 + + var requests: [String: URLRequest] = [:] + var timestamps: [String: String] = [:] + + // MARK: - Setup and Teardown + + override func setUp() { + super.setUp() + + urlCache = { + let capacity = 50 * 1024 * 1024 // MBs + let urlCache = URLCache(memoryCapacity: capacity, diskCapacity: capacity, diskPath: nil) + + return urlCache + }() + + manager = { + let configuration: URLSessionConfiguration = { + let configuration = URLSessionConfiguration.default + configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders + configuration.requestCachePolicy = .useProtocolCachePolicy + configuration.urlCache = urlCache + + return configuration + }() + + let manager = SessionManager(configuration: configuration) + + return manager + }() + + primeCachedResponses() + } + + override func tearDown() { + super.tearDown() + + requests.removeAll() + timestamps.removeAll() + + urlCache.removeAllCachedResponses() + } + + // MARK: - Cache Priming Methods + + /** + Executes a request for all `Cache-Control` header values to load the response into the `URLCache`. + + This implementation leverages dispatch groups to execute all the requests as well as wait an additional + second before returning. This ensures the cache contains responses for all requests that are at least + one second old. This allows the tests to distinguish whether the subsequent responses come from the cache + or the network based on the timestamp of the response. + */ + func primeCachedResponses() { + let dispatchGroup = DispatchGroup() + let serialQueue = DispatchQueue(label: "org.alamofire.cache-tests") + + for cacheControl in CacheControl.allValues { + dispatchGroup.enter() + + let request = startRequest( + cacheControl: cacheControl, + queue: serialQueue, + completion: { _, response in + let timestamp = response!.allHeaderFields["Date"] as! String + self.timestamps[cacheControl] = timestamp + + dispatchGroup.leave() + } + ) + + requests[cacheControl] = request + } + + // Wait for all requests to complete + _ = dispatchGroup.wait(timeout: DispatchTime.now() + Double(Int64(30.0 * Float(NSEC_PER_SEC))) / Double(NSEC_PER_SEC)) + + // Pause for 2 additional seconds to ensure all timestamps will be different + dispatchGroup.enter() + serialQueue.asyncAfter(deadline: DispatchTime.now() + Double(Int64(2.0 * Float(NSEC_PER_SEC))) / Double(NSEC_PER_SEC)) { + dispatchGroup.leave() + } + + // Wait for our 2 second pause to complete + _ = dispatchGroup.wait(timeout: DispatchTime.now() + Double(Int64(10.0 * Float(NSEC_PER_SEC))) / Double(NSEC_PER_SEC)) + } + + // MARK: - Request Helper Methods + + func urlRequest(cacheControl: String, cachePolicy: NSURLRequest.CachePolicy) -> URLRequest { + let parameters = ["Cache-Control": cacheControl] + let url = URL(string: urlString)! + + var urlRequest = URLRequest(url: url, cachePolicy: cachePolicy, timeoutInterval: requestTimeout) + urlRequest.httpMethod = HTTPMethod.get.rawValue + + do { + return try URLEncoding.default.encode(urlRequest, with: parameters) + } catch { + return urlRequest + } + } + + @discardableResult + func startRequest( + cacheControl: String, + cachePolicy: NSURLRequest.CachePolicy = .useProtocolCachePolicy, + queue: DispatchQueue = DispatchQueue.main, + completion: @escaping (URLRequest?, HTTPURLResponse?) -> Void) + -> URLRequest + { + let urlRequest = self.urlRequest(cacheControl: cacheControl, cachePolicy: cachePolicy) + let request = manager.request(urlRequest) + + request.response( + queue: queue, + completionHandler: { response in + completion(response.request, response.response) + } + ) + + return urlRequest + } + + // MARK: - Test Execution and Verification + + func executeTest( + cachePolicy: NSURLRequest.CachePolicy, + cacheControl: String, + shouldReturnCachedResponse: Bool) + { + // Given + let expectation = self.expectation(description: "GET request to httpbin") + var response: HTTPURLResponse? + + // When + startRequest(cacheControl: cacheControl, cachePolicy: cachePolicy) { _, responseResponse in + response = responseResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + verifyResponse(response, forCacheControl: cacheControl, isCachedResponse: shouldReturnCachedResponse) + } + + func verifyResponse(_ response: HTTPURLResponse?, forCacheControl cacheControl: String, isCachedResponse: Bool) { + guard let cachedResponseTimestamp = timestamps[cacheControl] else { + XCTFail("cached response timestamp should not be nil") + return + } + + if let response = response, let timestamp = response.allHeaderFields["Date"] as? String { + if isCachedResponse { + XCTAssertEqual(timestamp, cachedResponseTimestamp, "timestamps should be equal") + } else { + XCTAssertNotEqual(timestamp, cachedResponseTimestamp, "timestamps should not be equal") + } + } else { + XCTFail("response should not be nil") + } + } + + // MARK: - Cache Helper Methods + + private func isCachedResponseForNoStoreHeaderExpected() -> Bool { + #if os(iOS) + if #available(iOS 8.3, *) { + return false + } else { + return true + } + #else + return false + #endif + } + + // MARK: - Tests + + func testURLCacheContainsCachedResponsesForAllRequests() { + // Given + let publicRequest = requests[CacheControl.publicControl]! + let privateRequest = requests[CacheControl.privateControl]! + let maxAgeNonExpiredRequest = requests[CacheControl.maxAgeNonExpired]! + let maxAgeExpiredRequest = requests[CacheControl.maxAgeExpired]! + let noCacheRequest = requests[CacheControl.noCache]! + let noStoreRequest = requests[CacheControl.noStore]! + + // When + let publicResponse = urlCache.cachedResponse(for: publicRequest) + let privateResponse = urlCache.cachedResponse(for: privateRequest) + let maxAgeNonExpiredResponse = urlCache.cachedResponse(for: maxAgeNonExpiredRequest) + let maxAgeExpiredResponse = urlCache.cachedResponse(for: maxAgeExpiredRequest) + let noCacheResponse = urlCache.cachedResponse(for: noCacheRequest) + let noStoreResponse = urlCache.cachedResponse(for: noStoreRequest) + + // Then + XCTAssertNotNil(publicResponse, "\(CacheControl.publicControl) response should not be nil") + XCTAssertNotNil(privateResponse, "\(CacheControl.privateControl) response should not be nil") + XCTAssertNotNil(maxAgeNonExpiredResponse, "\(CacheControl.maxAgeNonExpired) response should not be nil") + XCTAssertNotNil(maxAgeExpiredResponse, "\(CacheControl.maxAgeExpired) response should not be nil") + XCTAssertNotNil(noCacheResponse, "\(CacheControl.noCache) response should not be nil") + + if isCachedResponseForNoStoreHeaderExpected() { + XCTAssertNotNil(noStoreResponse, "\(CacheControl.noStore) response should not be nil") + } else { + XCTAssertNil(noStoreResponse, "\(CacheControl.noStore) response should be nil") + } + } + + func testDefaultCachePolicy() { + let cachePolicy: NSURLRequest.CachePolicy = .useProtocolCachePolicy + + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.publicControl, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.privateControl, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeNonExpired, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeExpired, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noCache, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noStore, shouldReturnCachedResponse: false) + } + + func testIgnoreLocalCacheDataPolicy() { + let cachePolicy: NSURLRequest.CachePolicy = .reloadIgnoringLocalCacheData + + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.publicControl, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.privateControl, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeNonExpired, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeExpired, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noCache, shouldReturnCachedResponse: false) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noStore, shouldReturnCachedResponse: false) + } + + func testUseLocalCacheDataIfExistsOtherwiseLoadFromNetworkPolicy() { + let cachePolicy: NSURLRequest.CachePolicy = .returnCacheDataElseLoad + + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.publicControl, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.privateControl, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeNonExpired, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeExpired, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noCache, shouldReturnCachedResponse: true) + + if isCachedResponseForNoStoreHeaderExpected() { + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noStore, shouldReturnCachedResponse: true) + } else { + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noStore, shouldReturnCachedResponse: false) + } + } + + func testUseLocalCacheDataAndDontLoadFromNetworkPolicy() { + let cachePolicy: NSURLRequest.CachePolicy = .returnCacheDataDontLoad + + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.publicControl, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.privateControl, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeNonExpired, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.maxAgeExpired, shouldReturnCachedResponse: true) + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noCache, shouldReturnCachedResponse: true) + + if isCachedResponseForNoStoreHeaderExpected() { + executeTest(cachePolicy: cachePolicy, cacheControl: CacheControl.noStore, shouldReturnCachedResponse: true) + } else { + // Given + let expectation = self.expectation(description: "GET request to httpbin") + var response: HTTPURLResponse? + + // When + startRequest(cacheControl: CacheControl.noStore, cachePolicy: cachePolicy) { _, responseResponse in + response = responseResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(response, "response should be nil") + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/DownloadTests.swift b/Carthage/Checkouts/Alamofire/Tests/DownloadTests.swift new file mode 100644 index 00000000..90a66485 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/DownloadTests.swift @@ -0,0 +1,875 @@ +// +// DownloadTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class DownloadInitializationTestCase: BaseTestCase { + func testDownloadClassMethodWithMethodURLAndDestination() { + // Given + let urlString = "https://httpbin.org/" + + // When + let request = Alamofire.download(urlString) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "GET") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertNil(request.response) + } + + func testDownloadClassMethodWithMethodURLHeadersAndDestination() { + // Given + let urlString = "https://httpbin.org/" + let headers = ["Authorization": "123456"] + + // When + let request = Alamofire.download(urlString, headers: headers) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "GET") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertEqual(request.request?.value(forHTTPHeaderField: "Authorization"), "123456") + XCTAssertNil(request.response) + } +} + +// MARK: - + +class DownloadResponseTestCase: BaseTestCase { + private var randomCachesFileURL: URL { + return testDirectoryURL.appendingPathComponent("\(UUID().uuidString).json") + } + + func testDownloadRequest() { + // Given + let fileURL = randomCachesFileURL + let numberOfLines = 100 + let urlString = "https://httpbin.org/stream/\(numberOfLines)" + let destination: DownloadRequest.DownloadFileDestination = { _, _ in (fileURL, []) } + + let expectation = self.expectation(description: "Download request should download data to file: \(urlString)") + var response: DefaultDownloadResponse? + + // When + Alamofire.download(urlString, to: destination) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + + if let destinationURL = response?.destinationURL { + XCTAssertTrue(FileManager.default.fileExists(atPath: destinationURL.path)) + + if let data = try? Data(contentsOf: destinationURL) { + XCTAssertGreaterThan(data.count, 0) + } else { + XCTFail("data should exist for contents of destinationURL") + } + } + } + + func testCancelledDownloadRequest() { + // Given + let fileURL = randomCachesFileURL + let numberOfLines = 100 + let urlString = "https://httpbin.org/stream/\(numberOfLines)" + let destination: DownloadRequest.DownloadFileDestination = { _, _ in (fileURL, []) } + + let expectation = self.expectation(description: "Cancelled download request should not download data to file") + var response: DefaultDownloadResponse? + + // When + Alamofire.download(urlString, to: destination) + .response { resp in + response = resp + expectation.fulfill() + } + .cancel() + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + } + + func testDownloadRequestWithProgress() { + // Given + let randomBytes = 4 * 1024 * 1024 + let urlString = "https://httpbin.org/bytes/\(randomBytes)" + + let expectation = self.expectation(description: "Bytes download progress should be reported: \(urlString)") + + var progressValues: [Double] = [] + var response: DefaultDownloadResponse? + + // When + Alamofire.download(urlString) + .downloadProgress { progress in + progressValues.append(progress.fractionCompleted) + } + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + + var previousProgress: Double = progressValues.first ?? 0.0 + + for progress in progressValues { + XCTAssertGreaterThanOrEqual(progress, previousProgress) + previousProgress = progress + } + + if let lastProgressValue = progressValues.last { + XCTAssertEqual(lastProgressValue, 1.0) + } else { + XCTFail("last item in progressValues should not be nil") + } + } + + func testDownloadRequestWithParameters() { + // Given + let urlString = "https://httpbin.org/get" + let parameters = ["foo": "bar"] + + let expectation = self.expectation(description: "Download request should download data to file") + var response: DefaultDownloadResponse? + + // When + Alamofire.download(urlString, parameters: parameters) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + + if + let temporaryURL = response?.temporaryURL, + let data = try? Data(contentsOf: temporaryURL), + let jsonObject = try? JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions(rawValue: 0)), + let json = jsonObject as? [String: Any], + let args = json["args"] as? [String: String] + { + XCTAssertEqual(args["foo"], "bar") + } else { + XCTFail("args parameter in JSON should not be nil") + } + } + + func testDownloadRequestWithHeaders() { + // Given + let fileURL = randomCachesFileURL + let urlString = "https://httpbin.org/get" + let headers = ["Authorization": "123456"] + let destination: DownloadRequest.DownloadFileDestination = { _, _ in (fileURL, []) } + + let expectation = self.expectation(description: "Download request should download data to file: \(fileURL)") + var response: DefaultDownloadResponse? + + // When + Alamofire.download(urlString, headers: headers, to: destination) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + + if + let data = try? Data(contentsOf: fileURL), + let jsonObject = try? JSONSerialization.jsonObject(with: data, options: []), + let json = jsonObject as? [String: Any], + let headers = json["headers"] as? [String: String] + { + XCTAssertEqual(headers["Authorization"], "123456") + } else { + XCTFail("headers parameter in JSON should not be nil") + } + } + + func testThatDownloadingFileAndMovingToDirectoryThatDoesNotExistThrowsError() { + // Given + let fileURL = testDirectoryURL.appendingPathComponent("some/random/folder/test_output.json") + + let expectation = self.expectation(description: "Download request should download data but fail to move file") + var response: DefaultDownloadResponse? + + // When + Alamofire.download("https://httpbin.org/get", to: { _, _ in (fileURL, [])}) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNotNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? CocoaError { + XCTAssertEqual(error.code, .fileNoSuchFile) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDownloadOptionsCanCreateIntermediateDirectoriesPriorToMovingFile() { + // Given + let fileURL = testDirectoryURL.appendingPathComponent("some/random/folder/test_output.json") + + let expectation = self.expectation(description: "Download request should download data to file: \(fileURL)") + var response: DefaultDownloadResponse? + + // When + Alamofire.download("https://httpbin.org/get", to: { _, _ in (fileURL, [.createIntermediateDirectories])}) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNotNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + } + + func testThatDownloadingFileAndMovingToDestinationThatIsOccupiedThrowsError() { + do { + // Given + let directoryURL = testDirectoryURL.appendingPathComponent("some/random/folder") + let directoryCreated = FileManager.createDirectory(at: directoryURL) + + let fileURL = directoryURL.appendingPathComponent("test_output.json") + try "random_data".write(to: fileURL, atomically: true, encoding: .utf8) + + let expectation = self.expectation(description: "Download should complete but fail to move file") + var response: DefaultDownloadResponse? + + // When + Alamofire.download("https://httpbin.org/get", to: { _, _ in (fileURL, [])}) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(directoryCreated) + + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNotNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? CocoaError { + XCTAssertEqual(error.code, .fileWriteFileExists) + } else { + XCTFail("error should not be nil") + } + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testThatDownloadOptionsCanRemovePreviousFilePriorToMovingFile() { + // Given + let directoryURL = testDirectoryURL.appendingPathComponent("some/random/folder") + let directoryCreated = FileManager.createDirectory(at: directoryURL) + + let fileURL = directoryURL.appendingPathComponent("test_output.json") + + let expectation = self.expectation(description: "Download should complete and move file to URL: \(fileURL)") + var response: DefaultDownloadResponse? + + // When + Alamofire.download("https://httpbin.org/get", to: { _, _ in (fileURL, [.removePreviousFile])}) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(directoryCreated) + + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNotNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + } +} + +// MARK: - + +class DownloadResumeDataTestCase: BaseTestCase { + let urlString = "https://upload.wikimedia.org/wikipedia/commons/6/69/NASA-HS201427a-HubbleUltraDeepField2014-20140603.jpg" + + func testThatImmediatelyCancelledDownloadDoesNotHaveResumeDataAvailable() { + // Given + let expectation = self.expectation(description: "Download should be cancelled") + var response: DefaultDownloadResponse? + + // When + let download = Alamofire.download(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + download.cancel() + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + + XCTAssertNil(download.resumeData) + } + + func testThatCancelledDownloadResponseDataMatchesResumeData() { + // Given + let expectation = self.expectation(description: "Download should be cancelled") + var cancelled = false + + var response: DefaultDownloadResponse? + + // When + let download = Alamofire.download(urlString) + download.downloadProgress { progress in + guard !cancelled else { return } + + if progress.fractionCompleted > 0.1 { + download.cancel() + cancelled = true + } + } + download.response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNil(response?.destinationURL) + XCTAssertNotNil(response?.error) + + XCTAssertNotNil(response?.resumeData) + XCTAssertNotNil(download.resumeData) + + XCTAssertEqual(response?.resumeData, download.resumeData) + } + + func testThatCancelledDownloadResumeDataIsAvailableWithJSONResponseSerializer() { + // Given + let expectation = self.expectation(description: "Download should be cancelled") + var cancelled = false + + var response: DownloadResponse? + + // When + let download = Alamofire.download(urlString) + download.downloadProgress { progress in + guard !cancelled else { return } + + if progress.fractionCompleted > 0.1 { + download.cancel() + cancelled = true + } + } + download.responseJSON { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNil(response?.destinationURL) + XCTAssertEqual(response?.result.isFailure, true) + XCTAssertNotNil(response?.result.error) + + XCTAssertNotNil(response?.resumeData) + XCTAssertNotNil(download.resumeData) + + XCTAssertEqual(response?.resumeData, download.resumeData) + } + + func testThatCancelledDownloadCanBeResumedWithResumeData() { + // Given + let expectation1 = self.expectation(description: "Download should be cancelled") + var cancelled = false + + var response1: DownloadResponse? + + // When + let download = Alamofire.download(urlString) + download.downloadProgress { progress in + guard !cancelled else { return } + + if progress.fractionCompleted > 0.4 { + download.cancel() + cancelled = true + } + } + download.responseData { resp in + response1 = resp + expectation1.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + guard let resumeData = download.resumeData else { + XCTFail("resumeData should not be nil") + return + } + + let expectation2 = self.expectation(description: "Download should complete") + + var progressValues: [Double] = [] + var response2: DownloadResponse? + + Alamofire.download(resumingWith: resumeData) + .downloadProgress { progress in + progressValues.append(progress.fractionCompleted) + } + .responseData { resp in + response2 = resp + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response1?.request) + XCTAssertNotNil(response1?.response) + XCTAssertNil(response1?.destinationURL) + XCTAssertEqual(response1?.result.isFailure, true) + XCTAssertNotNil(response1?.result.error) + + XCTAssertNotNil(response2?.response) + XCTAssertNotNil(response2?.temporaryURL) + XCTAssertNil(response2?.destinationURL) + XCTAssertEqual(response2?.result.isSuccess, true) + XCTAssertNil(response2?.result.error) + + progressValues.forEach { XCTAssertGreaterThanOrEqual($0, 0.4) } + } +} + +// MARK: - + +class DownloadResponseMapTestCase: BaseTestCase { + func testThatMapTransformsSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.map { json in + // json["args"]["foo"] is "bar": use this invariant to test the map function + return ((json as? [String: Any])?["args"] as? [String: Any])?["foo"] as? String ?? "invalid" + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + XCTAssertEqual(response?.result.value, "bar") + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatMapPreservesFailureError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.map { _ in "ignored" } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class DownloadResponseFlatMapTestCase: BaseTestCase { + func testThatFlatMapTransformsSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.flatMap { json in + // json["args"]["foo"] is "bar": use this invariant to test the map function + return ((json as? [String: Any])?["args"] as? [String: Any])?["foo"] as? String ?? "invalid" + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + XCTAssertEqual(response?.result.value, "bar") + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapCatchesTransformationError() { + // Given + struct TransformError: Error {} + + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.flatMap { json in + throw TransformError() + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + if let error = response?.result.error { + XCTAssertTrue(error is TransformError) + } else { + XCTFail("flatMap should catch the transformation error") + } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapPreservesFailureError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.flatMap { _ in "ignored" } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +class DownloadResponseMapErrorTestCase: BaseTestCase { + func testThatMapErrorTransformsFailureValue() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should not succeed") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString).responseJSON { resp in + response = resp.mapError { error in + return TestError.error(error: error) + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + XCTAssertEqual(response?.result.isFailure, true) + guard let error = response?.error as? TestError, case .error = error else { XCTFail(); return } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatMapErrorPreservesSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString).responseData { resp in + response = resp.mapError { TestError.error(error: $0) } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class DownloadResponseFlatMapErrorTestCase: BaseTestCase { + func testThatFlatMapErrorPreservesSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString).responseData { resp in + response = resp.flatMapError { TestError.error(error: $0) } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNil(response?.error) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapErrorCatchesTransformationError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString).responseData { resp in + response = resp.flatMapError { _ in try TransformationError.error.alwaysFails() } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + XCTAssertEqual(response?.result.isFailure, true) + + if let error = response?.result.error { + XCTAssertTrue(error is TransformationError) + } else { + XCTFail("flatMapError should catch the transformation error") + } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapErrorTransformsError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail") + + var response: DownloadResponse? + + // When + Alamofire.download(urlString).responseData { resp in + response = resp.flatMapError { TestError.error(error: $0) } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + XCTAssertEqual(response?.result.isFailure, true) + guard let error = response?.error as? TestError, case .error = error else { XCTFail(); return } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/FileManager+AlamofireTests.swift b/Carthage/Checkouts/Alamofire/Tests/FileManager+AlamofireTests.swift new file mode 100644 index 00000000..60e8e512 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/FileManager+AlamofireTests.swift @@ -0,0 +1,88 @@ +// +// FileManager+AlamofireTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Foundation + +extension FileManager { + + // MARK: - Common Directories + + static var temporaryDirectoryPath: String { + return NSTemporaryDirectory() + } + + static var temporaryDirectoryURL: URL { + return URL(fileURLWithPath: FileManager.temporaryDirectoryPath, isDirectory: true) + } + + // MARK: - File System Modification + + @discardableResult + static func createDirectory(atPath path: String) -> Bool { + do { + try FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil) + return true + } catch { + return false + } + } + + @discardableResult + static func createDirectory(at url: URL) -> Bool { + return createDirectory(atPath: url.path) + } + + @discardableResult + static func removeItem(atPath path: String) -> Bool { + do { + try FileManager.default.removeItem(atPath: path) + return true + } catch { + return false + } + } + + @discardableResult + static func removeItem(at url: URL) -> Bool { + return removeItem(atPath: url.path) + } + + @discardableResult + static func removeAllItemsInsideDirectory(atPath path: String) -> Bool { + let enumerator = FileManager.default.enumerator(atPath: path) + var result = true + + while let fileName = enumerator?.nextObject() as? String { + let success = removeItem(atPath: path + "/\(fileName)") + if !success { result = false } + } + + return result + } + + @discardableResult + static func removeAllItemsInsideDirectory(at url: URL) -> Bool { + return removeAllItemsInsideDirectory(atPath: url.path) + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/Info.plist b/Carthage/Checkouts/Alamofire/Tests/Info.plist new file mode 100644 index 00000000..ba72822e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/Carthage/Checkouts/Alamofire/Tests/MultipartFormDataTests.swift b/Carthage/Checkouts/Alamofire/Tests/MultipartFormDataTests.swift new file mode 100644 index 00000000..1cc4c7f9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/MultipartFormDataTests.swift @@ -0,0 +1,963 @@ +// +// MultipartFormDataTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +struct EncodingCharacters { + static let crlf = "\r\n" +} + +struct BoundaryGenerator { + enum BoundaryType { + case initial, encapsulated, final + } + + static func boundary(forBoundaryType boundaryType: BoundaryType, boundaryKey: String) -> String { + let boundary: String + + switch boundaryType { + case .initial: + boundary = "--\(boundaryKey)\(EncodingCharacters.crlf)" + case .encapsulated: + boundary = "\(EncodingCharacters.crlf)--\(boundaryKey)\(EncodingCharacters.crlf)" + case .final: + boundary = "\(EncodingCharacters.crlf)--\(boundaryKey)--\(EncodingCharacters.crlf)" + } + + return boundary + } + + static func boundaryData(boundaryType: BoundaryType, boundaryKey: String) -> Data { + return BoundaryGenerator.boundary( + forBoundaryType: boundaryType, + boundaryKey: boundaryKey + ).data(using: .utf8, allowLossyConversion: false)! + } +} + +private func temporaryFileURL() -> URL { return BaseTestCase.testDirectoryURL.appendingPathComponent(UUID().uuidString) } + +// MARK: - + +class MultipartFormDataPropertiesTestCase: BaseTestCase { + func testThatContentTypeContainsBoundary() { + // Given + let multipartFormData = MultipartFormData() + + // When + let boundary = multipartFormData.boundary + + // Then + let expectedContentType = "multipart/form-data; boundary=\(boundary)" + XCTAssertEqual(multipartFormData.contentType, expectedContentType, "contentType should match expected value") + } + + func testThatContentLengthMatchesTotalBodyPartSize() { + // Given + let multipartFormData = MultipartFormData() + let data1 = "Lorem ipsum dolor sit amet.".data(using: .utf8, allowLossyConversion: false)! + let data2 = "Vim at integre alterum.".data(using: .utf8, allowLossyConversion: false)! + + // When + multipartFormData.append(data1, withName: "data1") + multipartFormData.append(data2, withName: "data2") + + // Then + let expectedContentLength = UInt64(data1.count + data2.count) + XCTAssertEqual(multipartFormData.contentLength, expectedContentLength, "content length should match expected value") + } +} + +// MARK: - + +class MultipartFormDataEncodingTestCase: BaseTestCase { + let crlf = EncodingCharacters.crlf + + func testEncodingDataBodyPart() { + // Given + let multipartFormData = MultipartFormData() + + let data = "Lorem ipsum dolor sit amet.".data(using: .utf8, allowLossyConversion: false)! + multipartFormData.append(data, withName: "data") + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + let expectedData = ( + BoundaryGenerator.boundary(forBoundaryType: .initial, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"data\"\(crlf)\(crlf)" + + "Lorem ipsum dolor sit amet." + + BoundaryGenerator.boundary(forBoundaryType: .final, boundaryKey: boundary) + ).data(using: .utf8, allowLossyConversion: false)! + + XCTAssertEqual(encodedData, expectedData, "encoded data should match expected data") + } + } + + func testEncodingMultipleDataBodyParts() { + // Given + let multipartFormData = MultipartFormData() + + let frenchData = "français".data(using: .utf8, allowLossyConversion: false)! + let japaneseData = "日本語".data(using: .utf8, allowLossyConversion: false)! + let emojiData = "😃👍🏻🍻🎉".data(using: .utf8, allowLossyConversion: false)! + + multipartFormData.append(frenchData, withName: "french") + multipartFormData.append(japaneseData, withName: "japanese", mimeType: "text/plain") + multipartFormData.append(emojiData, withName: "emoji", mimeType: "text/plain") + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + let expectedData = ( + BoundaryGenerator.boundary(forBoundaryType: .initial, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"french\"\(crlf)\(crlf)" + + "français" + + BoundaryGenerator.boundary(forBoundaryType: .encapsulated, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"japanese\"\(crlf)" + + "Content-Type: text/plain\(crlf)\(crlf)" + + "日本語" + + BoundaryGenerator.boundary(forBoundaryType: .encapsulated, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"emoji\"\(crlf)" + + "Content-Type: text/plain\(crlf)\(crlf)" + + "😃👍🏻🍻🎉" + + BoundaryGenerator.boundary(forBoundaryType: .final, boundaryKey: boundary) + ).data(using: .utf8, allowLossyConversion: false)! + + XCTAssertEqual(encodedData, expectedData, "encoded data should match expected data") + } + } + + func testEncodingFileBodyPart() { + // Given + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + multipartFormData.append(unicornImageURL, withName: "unicorn") + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + var expectedData = Data() + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: unicornImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(encodedData, expectedData, "data should match expected data") + } + } + + func testEncodingMultipleFileBodyParts() { + // Given + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + let rainbowImageURL = url(forResource: "rainbow", withExtension: "jpg") + + multipartFormData.append(unicornImageURL, withName: "unicorn") + multipartFormData.append(rainbowImageURL, withName: "rainbow") + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + var expectedData = Data() + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: unicornImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"rainbow\"; filename=\"rainbow.jpg\"\(crlf)" + + "Content-Type: image/jpeg\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: rainbowImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(encodedData, expectedData, "data should match expected data") + } + } + + func testEncodingStreamBodyPart() { + // Given + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + let unicornDataLength = UInt64((try! Data(contentsOf: unicornImageURL)).count) + let unicornStream = InputStream(url: unicornImageURL)! + + multipartFormData.append( + unicornStream, + withLength: unicornDataLength, + name: "unicorn", + fileName: "unicorn.png", + mimeType: "image/png" + ) + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + var expectedData = Data() + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: unicornImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(encodedData, expectedData, "data should match expected data") + } + } + + func testEncodingMultipleStreamBodyParts() { + // Given + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + let unicornDataLength = UInt64((try! Data(contentsOf: unicornImageURL)).count) + let unicornStream = InputStream(url: unicornImageURL)! + + let rainbowImageURL = url(forResource: "rainbow", withExtension: "jpg") + let rainbowDataLength = UInt64((try! Data(contentsOf: rainbowImageURL)).count) + let rainbowStream = InputStream(url: rainbowImageURL)! + + multipartFormData.append( + unicornStream, + withLength: unicornDataLength, + name: "unicorn", + fileName: "unicorn.png", + mimeType: "image/png" + ) + multipartFormData.append( + rainbowStream, + withLength: rainbowDataLength, + name: "rainbow", + fileName: "rainbow.jpg", + mimeType: "image/jpeg" + ) + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + var expectedData = Data() + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: unicornImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"rainbow\"; filename=\"rainbow.jpg\"\(crlf)" + + "Content-Type: image/jpeg\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: rainbowImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(encodedData, expectedData, "data should match expected data") + } + } + + func testEncodingMultipleBodyPartsWithVaryingTypes() { + // Given + let multipartFormData = MultipartFormData() + + let loremData = "Lorem ipsum.".data(using: .utf8, allowLossyConversion: false)! + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + + let rainbowImageURL = url(forResource: "rainbow", withExtension: "jpg") + let rainbowDataLength = UInt64((try! Data(contentsOf: rainbowImageURL)).count) + let rainbowStream = InputStream(url: rainbowImageURL)! + + multipartFormData.append(loremData, withName: "lorem") + multipartFormData.append(unicornImageURL, withName: "unicorn") + multipartFormData.append( + rainbowStream, + withLength: rainbowDataLength, + name: "rainbow", + fileName: "rainbow.jpg", + mimeType: "image/jpeg" + ) + + var encodedData: Data? + + // When + do { + encodedData = try multipartFormData.encode() + } catch { + // No-op + } + + // Then + XCTAssertNotNil(encodedData, "encoded data should not be nil") + + if let encodedData = encodedData { + let boundary = multipartFormData.boundary + + var expectedData = Data() + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"lorem\"\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(loremData) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: unicornImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedData.append(( + "Content-Disposition: form-data; name=\"rainbow\"; filename=\"rainbow.jpg\"\(crlf)" + + "Content-Type: image/jpeg\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedData.append(try! Data(contentsOf: rainbowImageURL)) + expectedData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(encodedData, expectedData, "data should match expected data") + } + } +} + +// MARK: - + +class MultipartFormDataWriteEncodedDataToDiskTestCase: BaseTestCase { + let crlf = EncodingCharacters.crlf + + func testWritingEncodedDataBodyPartToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let data = "Lorem ipsum dolor sit amet.".data(using: .utf8, allowLossyConversion: false)! + multipartFormData.append(data, withName: "data") + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + let expectedFileData = ( + BoundaryGenerator.boundary(forBoundaryType: .initial, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"data\"\(crlf)\(crlf)" + + "Lorem ipsum dolor sit amet." + + BoundaryGenerator.boundary(forBoundaryType: .final, boundaryKey: boundary) + ).data(using: .utf8, allowLossyConversion: false)! + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } + + func testWritingMultipleEncodedDataBodyPartsToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let frenchData = "français".data(using: .utf8, allowLossyConversion: false)! + let japaneseData = "日本語".data(using: .utf8, allowLossyConversion: false)! + let emojiData = "😃👍🏻🍻🎉".data(using: .utf8, allowLossyConversion: false)! + + multipartFormData.append(frenchData, withName: "french") + multipartFormData.append(japaneseData, withName: "japanese") + multipartFormData.append(emojiData, withName: "emoji") + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + let expectedFileData = ( + BoundaryGenerator.boundary(forBoundaryType: .initial, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"french\"\(crlf)\(crlf)" + + "français" + + BoundaryGenerator.boundary(forBoundaryType: .encapsulated, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"japanese\"\(crlf)\(crlf)" + + "日本語" + + BoundaryGenerator.boundary(forBoundaryType: .encapsulated, boundaryKey: boundary) + + "Content-Disposition: form-data; name=\"emoji\"\(crlf)\(crlf)" + + "😃👍🏻🍻🎉" + + BoundaryGenerator.boundary(forBoundaryType: .final, boundaryKey: boundary) + ).data(using: .utf8, allowLossyConversion: false)! + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } + + func testWritingEncodedFileBodyPartToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + multipartFormData.append(unicornImageURL, withName: "unicorn") + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + var expectedFileData = Data() + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: unicornImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } + + func testWritingMultipleEncodedFileBodyPartsToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + let rainbowImageURL = url(forResource: "rainbow", withExtension: "jpg") + + multipartFormData.append(unicornImageURL, withName: "unicorn") + multipartFormData.append(rainbowImageURL, withName: "rainbow") + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + var expectedFileData = Data() + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: unicornImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"rainbow\"; filename=\"rainbow.jpg\"\(crlf)" + + "Content-Type: image/jpeg\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: rainbowImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } + + func testWritingEncodedStreamBodyPartToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + let unicornDataLength = UInt64((try! Data(contentsOf: unicornImageURL)).count) + let unicornStream = InputStream(url: unicornImageURL)! + + multipartFormData.append( + unicornStream, + withLength: unicornDataLength, + name: "unicorn", + fileName: "unicorn.png", + mimeType: "image/png" + ) + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + var expectedFileData = Data() + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: unicornImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } + + func testWritingMultipleEncodedStreamBodyPartsToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + let unicornDataLength = UInt64((try! Data(contentsOf: unicornImageURL)).count) + let unicornStream = InputStream(url: unicornImageURL)! + + let rainbowImageURL = url(forResource: "rainbow", withExtension: "jpg") + let rainbowDataLength = UInt64((try! Data(contentsOf: rainbowImageURL)).count) + let rainbowStream = InputStream(url: rainbowImageURL)! + + multipartFormData.append( + unicornStream, + withLength: unicornDataLength, + name: "unicorn", + fileName: "unicorn.png", + mimeType: "image/png" + ) + multipartFormData.append( + rainbowStream, + withLength: rainbowDataLength, + name: "rainbow", + fileName: "rainbow.jpg", + mimeType: "image/jpeg" + ) + + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + var expectedFileData = Data() + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: unicornImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"rainbow\"; filename=\"rainbow.jpg\"\(crlf)" + + "Content-Type: image/jpeg\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: rainbowImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } + + func testWritingMultipleEncodedBodyPartsWithVaryingTypesToDisk() { + // Given + let fileURL = temporaryFileURL() + let multipartFormData = MultipartFormData() + + let loremData = "Lorem ipsum.".data(using: .utf8, allowLossyConversion: false)! + + let unicornImageURL = url(forResource: "unicorn", withExtension: "png") + + let rainbowImageURL = url(forResource: "rainbow", withExtension: "jpg") + let rainbowDataLength = UInt64((try! Data(contentsOf: rainbowImageURL)).count) + let rainbowStream = InputStream(url: rainbowImageURL)! + + multipartFormData.append(loremData, withName: "lorem") + multipartFormData.append(unicornImageURL, withName: "unicorn") + multipartFormData.append( + rainbowStream, + withLength: rainbowDataLength, + name: "rainbow", + fileName: "rainbow.jpg", + mimeType: "image/jpeg" + ) + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(encodingError, "encoding error should be nil") + + if let fileData = try? Data(contentsOf: fileURL) { + let boundary = multipartFormData.boundary + + var expectedFileData = Data() + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .initial, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"lorem\"\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(loremData) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"unicorn\"; filename=\"unicorn.png\"\(crlf)" + + "Content-Type: image/png\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: unicornImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .encapsulated, boundaryKey: boundary)) + expectedFileData.append(( + "Content-Disposition: form-data; name=\"rainbow\"; filename=\"rainbow.jpg\"\(crlf)" + + "Content-Type: image/jpeg\(crlf)\(crlf)" + ).data(using: .utf8, allowLossyConversion: false)! + ) + expectedFileData.append(try! Data(contentsOf: rainbowImageURL)) + expectedFileData.append(BoundaryGenerator.boundaryData(boundaryType: .final, boundaryKey: boundary)) + + XCTAssertEqual(fileData, expectedFileData, "file data should match expected file data") + } else { + XCTFail("file data should not be nil") + } + } +} + +// MARK: - + +class MultipartFormDataFailureTestCase: BaseTestCase { + func testThatAppendingFileBodyPartWithInvalidLastPathComponentReturnsError() { + // Given + let fileURL = NSURL(string: "")! as URL + let multipartFormData = MultipartFormData() + multipartFormData.append(fileURL, withName: "empty_data") + + var encodingError: Error? + + // When + do { + _ = try multipartFormData.encode() + } catch { + encodingError = error + } + + // Then + XCTAssertNotNil(encodingError, "encoding error should not be nil") + + if let error = encodingError as? AFError { + XCTAssertTrue(error.isBodyPartFilenameInvalid) + + let expectedFailureReason = "The URL provided does not have a valid filename: \(fileURL)" + XCTAssertEqual(error.localizedDescription, expectedFailureReason, "failure reason does not match expected value") + } else { + XCTFail("Error should be AFError.") + } + } + + func testThatAppendingFileBodyPartThatIsNotFileURLReturnsError() { + // Given + let fileURL = URL(string: "https://example.com/image.jpg")! + let multipartFormData = MultipartFormData() + multipartFormData.append(fileURL, withName: "empty_data") + + var encodingError: Error? + + // When + do { + _ = try multipartFormData.encode() + } catch { + encodingError = error + } + + // Then + XCTAssertNotNil(encodingError, "encoding error should not be nil") + + if let error = encodingError as? AFError { + XCTAssertTrue(error.isBodyPartURLInvalid) + + let expectedFailureReason = "The URL provided is not a file URL: \(fileURL)" + XCTAssertEqual(error.localizedDescription, expectedFailureReason, "error failure reason does not match expected value") + } else { + XCTFail("Error should be AFError.") + } + } + + func testThatAppendingFileBodyPartThatIsNotReachableReturnsError() { + // Given + let filePath = (NSTemporaryDirectory() as NSString).appendingPathComponent("does_not_exist.jpg") + let fileURL = URL(fileURLWithPath: filePath) + let multipartFormData = MultipartFormData() + multipartFormData.append(fileURL, withName: "empty_data") + + var encodingError: Error? + + // When + do { + _ = try multipartFormData.encode() + } catch { + encodingError = error + } + + // Then + XCTAssertNotNil(encodingError, "encoding error should not be nil") + + if let error = encodingError as? AFError { + XCTAssertTrue(error.isBodyPartFileNotReachableWithError) + } else { + XCTFail("Error should be AFError.") + } + } + + func testThatAppendingFileBodyPartThatIsDirectoryReturnsError() { + // Given + let directoryURL = URL(fileURLWithPath: NSTemporaryDirectory(), isDirectory: true) + let multipartFormData = MultipartFormData() + multipartFormData.append(directoryURL, withName: "empty_data", fileName: "empty", mimeType: "application/octet") + + var encodingError: Error? + + // When + do { + _ = try multipartFormData.encode() + } catch { + encodingError = error + } + + // Then + XCTAssertNotNil(encodingError, "encoding error should not be nil") + + if let error = encodingError as? AFError { + XCTAssertTrue(error.isBodyPartFileIsDirectory) + + let expectedFailureReason = "The URL provided is a directory: \(directoryURL)" + XCTAssertEqual(error.localizedDescription, expectedFailureReason, "error failure reason does not match expected value") + } else { + XCTFail("Error should be AFError.") + } + } + + func testThatWritingEncodedDataToExistingFileURLFails() { + // Given + let fileURL = temporaryFileURL() + + var writerError: Error? + + do { + try "dummy data".write(to: fileURL, atomically: true, encoding: String.Encoding.utf8) + } catch { + writerError = error + } + + let multipartFormData = MultipartFormData() + let data = "Lorem ipsum dolor sit amet.".data(using: .utf8, allowLossyConversion: false)! + multipartFormData.append(data, withName: "data") + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNil(writerError, "writer error should be nil") + XCTAssertNotNil(encodingError, "encoding error should not be nil") + + if let encodingError = encodingError as? AFError { + XCTAssertTrue(encodingError.isOutputStreamFileAlreadyExists) + } + } + + func testThatWritingEncodedDataToBadURLFails() { + // Given + let fileURL = URL(string: "/this/is/not/a/valid/url")! + + let multipartFormData = MultipartFormData() + let data = "Lorem ipsum dolor sit amet.".data(using: .utf8, allowLossyConversion: false)! + multipartFormData.append(data, withName: "data") + + var encodingError: Error? + + // When + do { + try multipartFormData.writeEncodedData(to: fileURL) + } catch { + encodingError = error + } + + // Then + XCTAssertNotNil(encodingError, "encoding error should not be nil") + + if let encodingError = encodingError as? AFError { + XCTAssertTrue(encodingError.isOutputStreamURLInvalid) + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/NetworkReachabilityManagerTests.swift b/Carthage/Checkouts/Alamofire/Tests/NetworkReachabilityManagerTests.swift new file mode 100644 index 00000000..73df109a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/NetworkReachabilityManagerTests.swift @@ -0,0 +1,250 @@ +// +// NetworkReachabilityManagerTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@testable import Alamofire +import Foundation +import SystemConfiguration +import XCTest + +class NetworkReachabilityManagerTestCase: BaseTestCase { + + // MARK: - Tests - Initialization + + func testThatManagerCanBeInitializedFromHost() { + // Given, When + let manager = NetworkReachabilityManager(host: "localhost") + + // Then + XCTAssertNotNil(manager) + } + + func testThatManagerCanBeInitializedFromAddress() { + // Given, When + let manager = NetworkReachabilityManager() + + // Then + XCTAssertNotNil(manager) + } + + func testThatHostManagerIsReachableOnWiFi() { + // Given, When + let manager = NetworkReachabilityManager(host: "localhost") + + // Then + XCTAssertEqual(manager?.networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + XCTAssertEqual(manager?.isReachable, true) + XCTAssertEqual(manager?.isReachableOnWWAN, false) + XCTAssertEqual(manager?.isReachableOnEthernetOrWiFi, true) + } + + func testThatHostManagerStartsWithReachableStatus() { + // Given, When + let manager = NetworkReachabilityManager(host: "localhost") + + // Then + XCTAssertEqual(manager?.networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + XCTAssertEqual(manager?.isReachable, true) + XCTAssertEqual(manager?.isReachableOnWWAN, false) + XCTAssertEqual(manager?.isReachableOnEthernetOrWiFi, true) + } + + func testThatAddressManagerStartsWithReachableStatus() { + // Given, When + let manager = NetworkReachabilityManager() + + // Then + XCTAssertEqual(manager?.networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + XCTAssertEqual(manager?.isReachable, true) + XCTAssertEqual(manager?.isReachableOnWWAN, false) + XCTAssertEqual(manager?.isReachableOnEthernetOrWiFi, true) + } + + func testThatHostManagerCanBeDeinitialized() { + // Given + var manager: NetworkReachabilityManager? = NetworkReachabilityManager(host: "localhost") + + // When + manager = nil + + // Then + XCTAssertNil(manager) + } + + func testThatAddressManagerCanBeDeinitialized() { + // Given + var manager: NetworkReachabilityManager? = NetworkReachabilityManager() + + // When + manager = nil + + // Then + XCTAssertNil(manager) + } + + // MARK: - Tests - Listener + + func testThatHostManagerIsNotifiedWhenStartListeningIsCalled() { + // Given + guard let manager = NetworkReachabilityManager(host: "store.apple.com") else { + XCTFail("manager should NOT be nil") + return + } + + let expectation = self.expectation(description: "listener closure should be executed") + var networkReachabilityStatus: NetworkReachabilityManager.NetworkReachabilityStatus? + + manager.listener = { status in + guard networkReachabilityStatus == nil else { return } + networkReachabilityStatus = status + expectation.fulfill() + } + + // When + manager.startListening() + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + } + + func testThatAddressManagerIsNotifiedWhenStartListeningIsCalled() { + // Given + let manager = NetworkReachabilityManager() + let expectation = self.expectation(description: "listener closure should be executed") + + var networkReachabilityStatus: NetworkReachabilityManager.NetworkReachabilityStatus? + + manager?.listener = { status in + networkReachabilityStatus = status + expectation.fulfill() + } + + // When + manager?.startListening() + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + } + + // MARK: - Tests - Network Reachability Status + + func testThatManagerReturnsNotReachableStatusWhenReachableFlagIsAbsent() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.connectionOnDemand] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .notReachable) + } + + func testThatManagerReturnsNotReachableStatusWhenConnectionIsRequired() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable, .connectionRequired] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .notReachable) + } + + func testThatManagerReturnsNotReachableStatusWhenInterventionIsRequired() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable, .connectionRequired, .interventionRequired] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .notReachable) + } + + func testThatManagerReturnsReachableOnWiFiStatusWhenConnectionIsNotRequired() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + } + + func testThatManagerReturnsReachableOnWiFiStatusWhenConnectionIsOnDemand() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable, .connectionRequired, .connectionOnDemand] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + } + + func testThatManagerReturnsReachableOnWiFiStatusWhenConnectionIsOnTraffic() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable, .connectionRequired, .connectionOnTraffic] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .reachable(.ethernetOrWiFi)) + } + +#if os(iOS) + func testThatManagerReturnsReachableOnWWANStatusWhenIsWWAN() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable, .isWWAN] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .reachable(.wwan)) + } + + func testThatManagerReturnsNotReachableOnWWANStatusWhenIsWWANAndConnectionIsRequired() { + // Given + let manager = NetworkReachabilityManager() + let flags: SCNetworkReachabilityFlags = [.reachable, .isWWAN, .connectionRequired] + + // When + let networkReachabilityStatus = manager?.networkReachabilityStatusForFlags(flags) + + // Then + XCTAssertEqual(networkReachabilityStatus, .notReachable) + } +#endif +} diff --git a/Carthage/Checkouts/Alamofire/Tests/ParameterEncodingTests.swift b/Carthage/Checkouts/Alamofire/Tests/ParameterEncodingTests.swift new file mode 100644 index 00000000..8f659876 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/ParameterEncodingTests.swift @@ -0,0 +1,891 @@ +// +// ParameterEncodingTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class ParameterEncodingTestCase: BaseTestCase { + let urlRequest = URLRequest(url: URL(string: "https://example.com/")!) +} + +// MARK: - + +class URLParameterEncodingTestCase: ParameterEncodingTestCase { + + // MARK: Properties + + let encoding = URLEncoding.default + + // MARK: Tests - Parameter Types + + func testURLParameterEncodeNilParameters() { + do { + // Given, When + let urlRequest = try encoding.encode(self.urlRequest, with: nil) + + // Then + XCTAssertNil(urlRequest.url?.query) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeEmptyDictionaryParameter() { + do { + // Given + let parameters: [String: Any] = [:] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertNil(urlRequest.url?.query) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeOneStringKeyStringValueParameter() { + do { + // Given + let parameters = ["foo": "bar"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=bar") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeOneStringKeyStringValueParameterAppendedToQuery() { + do { + // Given + var mutableURLRequest = self.urlRequest + var urlComponents = URLComponents(url: mutableURLRequest.url!, resolvingAgainstBaseURL: false)! + urlComponents.query = "baz=qux" + mutableURLRequest.url = urlComponents.url + + let parameters = ["foo": "bar"] + + // When + let urlRequest = try encoding.encode(mutableURLRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "baz=qux&foo=bar") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeTwoStringKeyStringValueParameters() { + do { + // Given + let parameters = ["foo": "bar", "baz": "qux"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "baz=qux&foo=bar") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyNSNumberIntegerValueParameter() { + do { + // Given + let parameters = ["foo": NSNumber(value: 25)] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=25") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyNSNumberBoolValueParameter() { + do { + // Given + let parameters = ["foo": NSNumber(value: false)] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=0") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyIntegerValueParameter() { + do { + // Given + let parameters = ["foo": 1] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyDoubleValueParameter() { + do { + // Given + let parameters = ["foo": 1.1] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=1.1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyBoolValueParameter() { + do { + // Given + let parameters = ["foo": true] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyArrayValueParameter() { + do { + // Given + let parameters = ["foo": ["a", 1, true]] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo%5B%5D=a&foo%5B%5D=1&foo%5B%5D=1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyArrayValueParameterWithoutBrackets() { + do { + // Given + let encoding = URLEncoding(arrayEncoding: .noBrackets) + let parameters = ["foo": ["a", 1, true]] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=a&foo=1&foo=1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyDictionaryValueParameter() { + do { + // Given + let parameters = ["foo": ["bar": 1]] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo%5Bbar%5D=1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyNestedDictionaryValueParameter() { + do { + // Given + let parameters = ["foo": ["bar": ["baz": 1]]] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo%5Bbar%5D%5Bbaz%5D=1") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyNestedDictionaryArrayValueParameter() { + do { + // Given + let parameters = ["foo": ["bar": ["baz": ["a", 1, true]]]] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + let expectedQuery = "foo%5Bbar%5D%5Bbaz%5D%5B%5D=a&foo%5Bbar%5D%5Bbaz%5D%5B%5D=1&foo%5Bbar%5D%5Bbaz%5D%5B%5D=1" + XCTAssertEqual(urlRequest.url?.query, expectedQuery) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyNestedDictionaryArrayValueParameterWithoutBrackets() { + do { + // Given + let encoding = URLEncoding(arrayEncoding: .noBrackets) + let parameters = ["foo": ["bar": ["baz": ["a", 1, true]]]] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + let expectedQuery = "foo%5Bbar%5D%5Bbaz%5D=a&foo%5Bbar%5D%5Bbaz%5D=1&foo%5Bbar%5D%5Bbaz%5D=1" + XCTAssertEqual(urlRequest.url?.query, expectedQuery) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterLiteralBoolEncodingWorksAndDoesNotAffectNumbers() { + do { + // Given + let encoding = URLEncoding(boolEncoding: .literal) + let parameters: [String: Any] = [ + // Must still encode to numbers + "a": 1, + "b": 0, + "c": 1.0, + "d": 0.0, + "e": NSNumber(value: 1), + "f": NSNumber(value: 0), + "g": NSNumber(value: 1.0), + "h": NSNumber(value: 0.0), + + // Must encode to literals + "i": true, + "j": false, + "k": NSNumber(value: true), + "l": NSNumber(value: false) + ] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "a=1&b=0&c=1&d=0&e=1&f=0&g=1&h=0&i=true&j=false&k=true&l=false") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + // MARK: Tests - All Reserved / Unreserved / Illegal Characters According to RFC 3986 + + func testThatReservedCharactersArePercentEscapedMinusQuestionMarkAndForwardSlash() { + do { + // Given + let generalDelimiters = ":#[]@" + let subDelimiters = "!$&'()*+,;=" + let parameters = ["reserved": "\(generalDelimiters)\(subDelimiters)"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + let expectedQuery = "reserved=%3A%23%5B%5D%40%21%24%26%27%28%29%2A%2B%2C%3B%3D" + XCTAssertEqual(urlRequest.url?.query, expectedQuery) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testThatReservedCharactersQuestionMarkAndForwardSlashAreNotPercentEscaped() { + do { + // Given + let parameters = ["reserved": "?/"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "reserved=?/") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testThatUnreservedNumericCharactersAreNotPercentEscaped() { + do { + // Given + let parameters = ["numbers": "0123456789"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "numbers=0123456789") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testThatUnreservedLowercaseCharactersAreNotPercentEscaped() { + do { + // Given + let parameters = ["lowercase": "abcdefghijklmnopqrstuvwxyz"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "lowercase=abcdefghijklmnopqrstuvwxyz") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testThatUnreservedUppercaseCharactersAreNotPercentEscaped() { + do { + // Given + let parameters = ["uppercase": "ABCDEFGHIJKLMNOPQRSTUVWXYZ"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "uppercase=ABCDEFGHIJKLMNOPQRSTUVWXYZ") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testThatIllegalASCIICharactersArePercentEscaped() { + do { + // Given + let parameters = ["illegal": " \"#%<>[]\\^`{}|"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + let expectedQuery = "illegal=%20%22%23%25%3C%3E%5B%5D%5C%5E%60%7B%7D%7C" + XCTAssertEqual(urlRequest.url?.query, expectedQuery) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + // MARK: Tests - Special Character Queries + + func testURLParameterEncodeStringWithAmpersandKeyStringWithAmpersandValueParameter() { + do { + // Given + let parameters = ["foo&bar": "baz&qux", "foobar": "bazqux"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo%26bar=baz%26qux&foobar=bazqux") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringWithQuestionMarkKeyStringWithQuestionMarkValueParameter() { + do { + // Given + let parameters = ["?foo?": "?bar?"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "?foo?=?bar?") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringWithSlashKeyStringWithQuestionMarkValueParameter() { + do { + // Given + let parameters = ["foo": "/bar/baz/qux"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "foo=/bar/baz/qux") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringWithSpaceKeyStringWithSpaceValueParameter() { + do { + // Given + let parameters = [" foo ": " bar "] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "%20foo%20=%20bar%20") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringWithPlusKeyStringWithPlusValueParameter() { + do { + // Given + let parameters = ["+foo+": "+bar+"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "%2Bfoo%2B=%2Bbar%2B") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyPercentEncodedStringValueParameter() { + do { + // Given + let parameters = ["percent": "%25"] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "percent=%2525") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringKeyNonLatinStringValueParameter() { + do { + // Given + let parameters = [ + "french": "français", + "japanese": "日本語", + "arabic": "العربية", + "emoji": "😃" + ] + + // When + let urlRequest = try encoding.encode(self.urlRequest, with: parameters) + + // Then + let expectedParameterValues = [ + "arabic=%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9", + "emoji=%F0%9F%98%83", + "french=fran%C3%A7ais", + "japanese=%E6%97%A5%E6%9C%AC%E8%AA%9E" + ] + + let expectedQuery = expectedParameterValues.joined(separator: "&") + XCTAssertEqual(urlRequest.url?.query, expectedQuery) + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringForRequestWithPrecomposedQuery() { + do { + // Given + let url = URL(string: "https://example.com/movies?hd=[1]")! + let parameters = ["page": "0"] + + // When + let urlRequest = try encoding.encode(URLRequest(url: url), with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "hd=%5B1%5D&page=0") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringWithPlusKeyStringWithPlusValueParameterForRequestWithPrecomposedQuery() { + do { + // Given + let url = URL(string: "https://example.com/movie?hd=[1]")! + let parameters = ["+foo+": "+bar+"] + + // When + let urlRequest = try encoding.encode(URLRequest(url: url), with: parameters) + + // Then + XCTAssertEqual(urlRequest.url?.query, "hd=%5B1%5D&%2Bfoo%2B=%2Bbar%2B") + } catch { + XCTFail("Test encountered unexpected error: \(error)") + } + } + + func testURLParameterEncodeStringWithThousandsOfChineseCharacters() { + do { + // Given + let repeatedCount = 2_000 + let url = URL(string: "https://example.com/movies")! + let parameters = ["chinese": String(repeating: "一二三四五六七八九十", count: repeatedCount)] + + // When + let urlRequest = try encoding.encode(URLRequest(url: url), with: parameters) + + // Then + var expected = "chinese=" + + for _ in 0.. URLRequest { + throw AuthenticationError.expiredAccessToken + } + } + + private var sessionManager: SessionManager! + + override func setUp() { + super.setUp() + + sessionManager = SessionManager() + sessionManager.startRequestsImmediately = false + + sessionManager.adapter = AuthenticationAdapter() + } + + func testDataRequestHasURLRequest() { + // Given + let urlString = "https://httpbin.org/" + + // When + let request = sessionManager.request(urlString) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "GET") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertNil(request.response) + } + + func testDownloadRequestHasURLRequest() { + // Given + let urlString = "https://httpbin.org/" + + // When + let request = sessionManager.download(urlString) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "GET") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertNil(request.response) + } + + func testUploadDataRequestHasURLRequest() { + // Given + let urlString = "https://httpbin.org/" + + // When + let request = sessionManager.upload(Data(), to: urlString) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertNil(request.response) + } + + func testUploadFileRequestHasURLRequest() { + // Given + let urlString = "https://httpbin.org/" + let imageURL = url(forResource: "rainbow", withExtension: "jpg") + + // When + let request = sessionManager.upload(imageURL, to: urlString) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertNil(request.response) + } + + func testUploadStreamRequestHasURLRequest() { + // Given + let urlString = "https://httpbin.org/" + let imageURL = url(forResource: "rainbow", withExtension: "jpg") + let imageStream = InputStream(url: imageURL)! + + // When + let request = sessionManager.upload(imageStream, to: urlString) + + // Then + XCTAssertNotNil(request.request) + XCTAssertEqual(request.request?.httpMethod, "POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString) + XCTAssertNil(request.response) + } +} + +// MARK: - + +class RequestResponseTestCase: BaseTestCase { + func testRequestResponse() { + // Given + let urlString = "https://httpbin.org/get" + + let expectation = self.expectation(description: "GET request should succeed: \(urlString)") + + var response: DefaultDataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } + + func testRequestResponseWithProgress() { + // Given + let randomBytes = 4 * 1024 * 1024 + let urlString = "https://httpbin.org/bytes/\(randomBytes)" + + let expectation = self.expectation(description: "Bytes download progress should be reported: \(urlString)") + + var progressValues: [Double] = [] + var response: DefaultDataResponse? + + // When + Alamofire.request(urlString) + .downloadProgress { progress in + progressValues.append(progress.fractionCompleted) + } + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + var previousProgress: Double = progressValues.first ?? 0.0 + + for progress in progressValues { + XCTAssertGreaterThanOrEqual(progress, previousProgress) + previousProgress = progress + } + + if let lastProgressValue = progressValues.last { + XCTAssertEqual(lastProgressValue, 1.0) + } else { + XCTFail("last item in progressValues should not be nil") + } + } + + func testRequestResponseWithStream() { + // Given + let randomBytes = 4 * 1024 * 1024 + let urlString = "https://httpbin.org/bytes/\(randomBytes)" + + let expectation = self.expectation(description: "Bytes download progress should be reported: \(urlString)") + + var progressValues: [Double] = [] + var accumulatedData = [Data]() + var response: DefaultDataResponse? + + // When + Alamofire.request(urlString) + .downloadProgress { progress in + progressValues.append(progress.fractionCompleted) + } + .stream { data in + accumulatedData.append(data) + } + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNil(response?.data) + XCTAssertNil(response?.error) + XCTAssertGreaterThanOrEqual(accumulatedData.count, 1) + + var previousProgress: Double = progressValues.first ?? 0.0 + + for progress in progressValues { + XCTAssertGreaterThanOrEqual(progress, previousProgress) + previousProgress = progress + } + + if let lastProgress = progressValues.last { + XCTAssertEqual(lastProgress, 1.0) + } else { + XCTFail("last item in progressValues should not be nil") + } + } + + func testPOSTRequestWithUnicodeParameters() { + // Given + let urlString = "https://httpbin.org/post" + let parameters = [ + "french": "français", + "japanese": "日本語", + "arabic": "العربية", + "emoji": "😃" + ] + + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, method: .post, parameters: parameters) + .responseJSON { closureResponse in + response = closureResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + + if let json = response?.result.value as? [String: Any], let form = json["form"] as? [String: String] { + XCTAssertEqual(form["french"], parameters["french"]) + XCTAssertEqual(form["japanese"], parameters["japanese"]) + XCTAssertEqual(form["arabic"], parameters["arabic"]) + XCTAssertEqual(form["emoji"], parameters["emoji"]) + } else { + XCTFail("form parameter in JSON should not be nil") + } + } + + func testPOSTRequestWithBase64EncodedImages() { + // Given + let urlString = "https://httpbin.org/post" + + let pngBase64EncodedString: String = { + let URL = url(forResource: "unicorn", withExtension: "png") + let data = try! Data(contentsOf: URL) + + return data.base64EncodedString(options: .lineLength64Characters) + }() + + let jpegBase64EncodedString: String = { + let URL = url(forResource: "rainbow", withExtension: "jpg") + let data = try! Data(contentsOf: URL) + + return data.base64EncodedString(options: .lineLength64Characters) + }() + + let parameters = [ + "email": "user@alamofire.org", + "png_image": pngBase64EncodedString, + "jpeg_image": jpegBase64EncodedString + ] + + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, method: .post, parameters: parameters) + .responseJSON { closureResponse in + response = closureResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if let json = response?.result.value as? [String: Any], let form = json["form"] as? [String: String] { + XCTAssertEqual(form["email"], parameters["email"]) + XCTAssertEqual(form["png_image"], parameters["png_image"]) + XCTAssertEqual(form["jpeg_image"], parameters["jpeg_image"]) + } else { + XCTFail("form parameter in JSON should not be nil") + } + } +} + +// MARK: - + +extension Request { + fileprivate func preValidate(operation: @escaping () -> Void) -> Self { + delegate.queue.addOperation { + operation() + } + + return self + } + + fileprivate func postValidate(operation: @escaping () -> Void) -> Self { + delegate.queue.addOperation { + operation() + } + + return self + } +} + +// MARK: - + +class RequestExtensionTestCase: BaseTestCase { + func testThatRequestExtensionHasAccessToTaskDelegateQueue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "GET request should succeed: \(urlString)") + + var responses: [String] = [] + + // When + Alamofire.request(urlString) + .preValidate { + responses.append("preValidate") + } + .validate() + .postValidate { + responses.append("postValidate") + } + .response { _ in + responses.append("response") + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + if responses.count == 3 { + XCTAssertEqual(responses[0], "preValidate") + XCTAssertEqual(responses[1], "postValidate") + XCTAssertEqual(responses[2], "response") + } else { + XCTFail("responses count should be equal to 3") + } + } +} + +// MARK: - + +class RequestDescriptionTestCase: BaseTestCase { + func testRequestDescription() { + // Given + let urlString = "https://httpbin.org/get" + let request = Alamofire.request(urlString) + let initialRequestDescription = request.description + + let expectation = self.expectation(description: "Request description should update: \(urlString)") + + var finalRequestDescription: String? + var response: HTTPURLResponse? + + // When + request.response { resp in + finalRequestDescription = request.description + response = resp.response + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(initialRequestDescription, "GET https://httpbin.org/get") + XCTAssertEqual(finalRequestDescription, "GET https://httpbin.org/get (\(response?.statusCode ?? -1))") + } +} + +// MARK: - + +class RequestDebugDescriptionTestCase: BaseTestCase { + // MARK: Properties + + let manager: SessionManager = { + let manager = SessionManager(configuration: .default) + manager.startRequestsImmediately = false + return manager + }() + + let managerWithAcceptLanguageHeader: SessionManager = { + var headers = SessionManager.default.session.configuration.httpAdditionalHeaders ?? [:] + headers["Accept-Language"] = "en-US" + + let configuration = URLSessionConfiguration.default + configuration.httpAdditionalHeaders = headers + + let manager = SessionManager(configuration: configuration) + manager.startRequestsImmediately = false + + return manager + }() + + let managerWithContentTypeHeader: SessionManager = { + var headers = SessionManager.default.session.configuration.httpAdditionalHeaders ?? [:] + headers["Content-Type"] = "application/json" + + let configuration = URLSessionConfiguration.default + configuration.httpAdditionalHeaders = headers + + let manager = SessionManager(configuration: configuration) + manager.startRequestsImmediately = false + + return manager + }() + + let managerDisallowingCookies: SessionManager = { + let configuration = URLSessionConfiguration.default + configuration.httpShouldSetCookies = false + + let manager = SessionManager(configuration: configuration) + manager.startRequestsImmediately = false + + return manager + }() + + // MARK: Tests + + func testGETRequestDebugDescription() { + // Given + let urlString = "https://httpbin.org/get" + + // When + let request = manager.request(urlString) + let components = cURLCommandComponents(for: request) + + // Then + XCTAssertEqual(components[0..<3], ["$", "curl", "-v"]) + XCTAssertFalse(components.contains("-X")) + XCTAssertEqual(components.last, "\"\(urlString)\"") + } + + func testGETRequestWithJSONHeaderDebugDescription() { + // Given + let urlString = "https://httpbin.org/get" + + // When + let headers: [String: String] = [ "X-Custom-Header": "{\"key\": \"value\"}" ] + let request = manager.request(urlString, headers: headers) + + // Then + XCTAssertNotNil(request.debugDescription.range(of: "-H \"X-Custom-Header: {\\\"key\\\": \\\"value\\\"}\"")) + } + + func testGETRequestWithDuplicateHeadersDebugDescription() { + // Given + let urlString = "https://httpbin.org/get" + + // When + let headers = [ "Accept-Language": "en-GB" ] + let request = managerWithAcceptLanguageHeader.request(urlString, headers: headers) + let components = cURLCommandComponents(for: request) + + // Then + XCTAssertEqual(components[0..<3], ["$", "curl", "-v"]) + XCTAssertFalse(components.contains("-X")) + XCTAssertEqual(components.last, "\"\(urlString)\"") + + let tokens = request.debugDescription.components(separatedBy: "Accept-Language:") + XCTAssertTrue(tokens.count == 2, "command should contain a single Accept-Language header") + + XCTAssertNotNil(request.debugDescription.range(of: "-H \"Accept-Language: en-GB\"")) + } + + func testPOSTRequestDebugDescription() { + // Given + let urlString = "https://httpbin.org/post" + + // When + let request = manager.request(urlString, method: .post) + let components = cURLCommandComponents(for: request) + + // Then + XCTAssertEqual(components[0..<3], ["$", "curl", "-v"]) + XCTAssertEqual(components[3..<5], ["-X", "POST"]) + XCTAssertEqual(components.last, "\"\(urlString)\"") + } + + func testPOSTRequestWithJSONParametersDebugDescription() { + // Given + let urlString = "https://httpbin.org/post" + + let parameters = [ + "foo": "bar", + "fo\"o": "b\"ar", + "f'oo": "ba'r" + ] + + // When + let request = manager.request(urlString, method: .post, parameters: parameters, encoding: JSONEncoding.default) + let components = cURLCommandComponents(for: request) + + // Then + XCTAssertEqual(components[0..<3], ["$", "curl", "-v"]) + XCTAssertEqual(components[3..<5], ["-X", "POST"]) + + XCTAssertNotNil(request.debugDescription.range(of: "-H \"Content-Type: application/json\"")) + XCTAssertNotNil(request.debugDescription.range(of: "-d \"{")) + XCTAssertNotNil(request.debugDescription.range(of: "\\\"f'oo\\\":\\\"ba'r\\\"")) + XCTAssertNotNil(request.debugDescription.range(of: "\\\"fo\\\\\\\"o\\\":\\\"b\\\\\\\"ar\\\"")) + XCTAssertNotNil(request.debugDescription.range(of: "\\\"foo\\\":\\\"bar\\")) + + XCTAssertEqual(components.last, "\"\(urlString)\"") + } + + func testPOSTRequestWithCookieDebugDescription() { + // Given + let urlString = "https://httpbin.org/post" + + let properties = [ + HTTPCookiePropertyKey.domain: "httpbin.org", + HTTPCookiePropertyKey.path: "/post", + HTTPCookiePropertyKey.name: "foo", + HTTPCookiePropertyKey.value: "bar", + ] + + let cookie = HTTPCookie(properties: properties)! + manager.session.configuration.httpCookieStorage?.setCookie(cookie) + + // When + let request = manager.request(urlString, method: .post) + let components = cURLCommandComponents(for: request) + + // Then + XCTAssertEqual(components[0..<3], ["$", "curl", "-v"]) + XCTAssertEqual(components[3..<5], ["-X", "POST"]) + XCTAssertEqual(components.last, "\"\(urlString)\"") + XCTAssertEqual(components[5..<6], ["-b"]) + } + + func testPOSTRequestWithCookiesDisabledDebugDescription() { + // Given + let urlString = "https://httpbin.org/post" + + let properties = [ + HTTPCookiePropertyKey.domain: "httpbin.org", + HTTPCookiePropertyKey.path: "/post", + HTTPCookiePropertyKey.name: "foo", + HTTPCookiePropertyKey.value: "bar", + ] + + let cookie = HTTPCookie(properties: properties)! + managerDisallowingCookies.session.configuration.httpCookieStorage?.setCookie(cookie) + + // When + let request = managerDisallowingCookies.request(urlString, method: .post) + let components = cURLCommandComponents(for: request) + + // Then + let cookieComponents = components.filter { $0 == "-b" } + XCTAssertTrue(cookieComponents.isEmpty) + } + + func testMultipartFormDataRequestWithDuplicateHeadersDebugDescription() { + // Given + let urlString = "https://httpbin.org/post" + let japaneseData = "日本語".data(using: .utf8, allowLossyConversion: false)! + let expectation = self.expectation(description: "multipart form data encoding should succeed") + + var request: Request? + var components: [String] = [] + + // When + managerWithContentTypeHeader.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(japaneseData, withName: "japanese") + }, + to: urlString, + encodingCompletion: { result in + switch result { + case .success(let upload, _, _): + request = upload + components = self.cURLCommandComponents(for: upload) + + expectation.fulfill() + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + debugPrint(request!) + + // Then + XCTAssertEqual(components[0..<3], ["$", "curl", "-v"]) + XCTAssertTrue(components.contains("-X")) + XCTAssertEqual(components.last, "\"\(urlString)\"") + + let tokens = request.debugDescription.components(separatedBy: "Content-Type:") + XCTAssertTrue(tokens.count == 2, "command should contain a single Content-Type header") + + XCTAssertNotNil(request.debugDescription.range(of: "-H \"Content-Type: multipart/form-data;")) + } + + func testThatRequestWithInvalidURLDebugDescription() { + // Given + let urlString = "invalid_url" + + // When + let request = manager.request(urlString) + let debugDescription = request.debugDescription + + // Then + XCTAssertNotNil(debugDescription, "debugDescription should not crash") + } + + // MARK: Test Helper Methods + + private func cURLCommandComponents(for request: Request) -> [String] { + let whitespaceCharacterSet = CharacterSet.whitespacesAndNewlines + return request.debugDescription + .components(separatedBy: whitespaceCharacterSet) + .filter { $0 != "" && $0 != "\\" } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-root-ca.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-root-ca.cer new file mode 100644 index 00000000..b5ae7439 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-root-ca.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-signing-ca1.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-signing-ca1.cer new file mode 100644 index 00000000..38596c59 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-signing-ca1.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-signing-ca2.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-signing-ca2.cer new file mode 100644 index 00000000..edd135c7 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/alamofire-signing-ca2.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/expired.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/expired.cer new file mode 100644 index 00000000..af5e4843 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/expired.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/missing-dns-name-and-uri.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/missing-dns-name-and-uri.cer new file mode 100644 index 00000000..9e4ef3cd Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/missing-dns-name-and-uri.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/multiple-dns-names.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/multiple-dns-names.cer new file mode 100644 index 00000000..39828ebb Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/multiple-dns-names.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/signed-by-ca1.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/signed-by-ca1.cer new file mode 100644 index 00000000..1acfcfc0 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/signed-by-ca1.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/signed-by-ca2.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/signed-by-ca2.cer new file mode 100644 index 00000000..709889db Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/signed-by-ca2.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/test.alamofire.org.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/test.alamofire.org.cer new file mode 100644 index 00000000..01c404b3 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/test.alamofire.org.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/valid-dns-name.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/valid-dns-name.cer new file mode 100644 index 00000000..a5da56d2 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/valid-dns-name.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/valid-uri.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/valid-uri.cer new file mode 100644 index 00000000..80838d4d Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/valid-uri.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/wildcard.alamofire.org.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/wildcard.alamofire.org.cer new file mode 100644 index 00000000..959a5d82 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/alamofire.org/wildcard.alamofire.org.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-intermediate-ca-1.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-intermediate-ca-1.cer new file mode 100644 index 00000000..ad75f0fc Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-intermediate-ca-1.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-intermediate-ca-2.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-intermediate-ca-2.cer new file mode 100644 index 00000000..7d7e8f27 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-intermediate-ca-2.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-leaf.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-leaf.cer new file mode 100644 index 00000000..a82e960e Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-leaf.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-root-ca.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-root-ca.cer new file mode 100644 index 00000000..8a99c54a Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/expired.badssl.com/expired.badssl.com-root-ca.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.cer new file mode 100644 index 00000000..a9a2bdb6 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.cer differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.crt b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.crt new file mode 100644 index 00000000..a9a2bdb6 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.crt differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.der b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.der new file mode 100644 index 00000000..a9a2bdb6 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certDER.der differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certPEM.cer b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certPEM.cer new file mode 100644 index 00000000..d22b9abf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certPEM.cer @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIID9DCCAtygAwIBAgIJAIqBVOBRW4qMMA0GCSqGSIb3DQEBCwUAMFkxCzAJBgNV +BAYTAlVTMQswCQYDVQQIEwJDQTERMA8GA1UEBxMIQmVya2VsZXkxKjAoBgNVBAoT +IVRlc3RpbmcgQ2VydGlmaWNhdGVzIGluIEFsYW1vRmlyZTAeFw0xNTEyMTEwMjA5 +MDlaFw0xNjEyMTAwMjA5MDlaMFkxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTER +MA8GA1UEBxMIQmVya2VsZXkxKjAoBgNVBAoTIVRlc3RpbmcgQ2VydGlmaWNhdGVz +IGluIEFsYW1vRmlyZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJy9 +FTR4QzhYyo2v2yv8SwlBQ32MHQF8Ez1J+YBsyZjcTVOGJtyPxrbJxGuRhyDzKUqz +X/zTsT+JPvZQXXBmyq0l0DhCcK84cHyVLcdEAzukam85EpJRWzSg8kDKzuTx2oLk +X8Zdcj7EEtYWV/5+/YahM4tXYhg+Lqm6koJEVHMld6zfedC7HN+jsTb73IrAY0dd +BPl7WPgDIPEl0kcGI6F7NS0+CKsgX412E5+TGUkvA8VI+e9+cn/EXBdklVQQGSOu +rHpcoOi1VqnQI0hGXlFi4MpamwMG2yArIUU0TXZ7G+/AbUYiGdB6ogvg5UTCfyZy +UXVljSJyzYmLs7hXQK8CAwEAAaOBvjCBuzAdBgNVHQ4EFgQU9EaWHrJGYvpCEW5f +CUEMRk9DlN8wgYsGA1UdIwSBgzCBgIAU9EaWHrJGYvpCEW5fCUEMRk9DlN+hXaRb +MFkxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTERMA8GA1UEBxMIQmVya2VsZXkx +KjAoBgNVBAoTIVRlc3RpbmcgQ2VydGlmaWNhdGVzIGluIEFsYW1vRmlyZYIJAIqB +VOBRW4qMMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAEeHeXNZGHJW +VImbOHrYmSsZ5jFnzjGw8ynkOrcoJzaxg3OHoo/pNCQ7KcrIa5YPNFiNoaSa/Lzn +LBt6HkM1Vi1rMaERHLWp/W5ruInCu4CuVtQshdNcOEofJ03wdrQylOBZq8MZkTVn +NcqUFg/sBANM/9WhafVi7XaUjWl+V7ZnzdbKP/ywvsiJ+wyKMA7Wt19HMrV2dTBz +CD4vxpwOBev0oTp2NvAHdgNkeK52skHoz+MY8uivVJQr4hqLYJPXUyAcVZCaqeK/ +hxDkbRo6eZsYcjTRqMKtGMVjHHd8alXcVJwcuWkhUYxy8jRf0kFj/9mMie9jRokJ +ovKLbNJfEbI= +-----END CERTIFICATE----- diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certPEM.crt b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certPEM.crt new file mode 100644 index 00000000..d22b9abf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/certPEM.crt @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIID9DCCAtygAwIBAgIJAIqBVOBRW4qMMA0GCSqGSIb3DQEBCwUAMFkxCzAJBgNV +BAYTAlVTMQswCQYDVQQIEwJDQTERMA8GA1UEBxMIQmVya2VsZXkxKjAoBgNVBAoT +IVRlc3RpbmcgQ2VydGlmaWNhdGVzIGluIEFsYW1vRmlyZTAeFw0xNTEyMTEwMjA5 +MDlaFw0xNjEyMTAwMjA5MDlaMFkxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTER +MA8GA1UEBxMIQmVya2VsZXkxKjAoBgNVBAoTIVRlc3RpbmcgQ2VydGlmaWNhdGVz +IGluIEFsYW1vRmlyZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJy9 +FTR4QzhYyo2v2yv8SwlBQ32MHQF8Ez1J+YBsyZjcTVOGJtyPxrbJxGuRhyDzKUqz +X/zTsT+JPvZQXXBmyq0l0DhCcK84cHyVLcdEAzukam85EpJRWzSg8kDKzuTx2oLk +X8Zdcj7EEtYWV/5+/YahM4tXYhg+Lqm6koJEVHMld6zfedC7HN+jsTb73IrAY0dd +BPl7WPgDIPEl0kcGI6F7NS0+CKsgX412E5+TGUkvA8VI+e9+cn/EXBdklVQQGSOu +rHpcoOi1VqnQI0hGXlFi4MpamwMG2yArIUU0TXZ7G+/AbUYiGdB6ogvg5UTCfyZy +UXVljSJyzYmLs7hXQK8CAwEAAaOBvjCBuzAdBgNVHQ4EFgQU9EaWHrJGYvpCEW5f +CUEMRk9DlN8wgYsGA1UdIwSBgzCBgIAU9EaWHrJGYvpCEW5fCUEMRk9DlN+hXaRb +MFkxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTERMA8GA1UEBxMIQmVya2VsZXkx +KjAoBgNVBAoTIVRlc3RpbmcgQ2VydGlmaWNhdGVzIGluIEFsYW1vRmlyZYIJAIqB +VOBRW4qMMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAEeHeXNZGHJW +VImbOHrYmSsZ5jFnzjGw8ynkOrcoJzaxg3OHoo/pNCQ7KcrIa5YPNFiNoaSa/Lzn +LBt6HkM1Vi1rMaERHLWp/W5ruInCu4CuVtQshdNcOEofJ03wdrQylOBZq8MZkTVn +NcqUFg/sBANM/9WhafVi7XaUjWl+V7ZnzdbKP/ywvsiJ+wyKMA7Wt19HMrV2dTBz +CD4vxpwOBev0oTp2NvAHdgNkeK52skHoz+MY8uivVJQr4hqLYJPXUyAcVZCaqeK/ +hxDkbRo6eZsYcjTRqMKtGMVjHHd8alXcVJwcuWkhUYxy8jRf0kFj/9mMie9jRokJ +ovKLbNJfEbI= +-----END CERTIFICATE----- diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/keyDER.der b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/keyDER.der new file mode 100644 index 00000000..969657d5 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/keyDER.der differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/randomGibberish.crt b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/randomGibberish.crt new file mode 100644 index 00000000..23d1360d Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Certificates/selfSignedAndMalformedCerts/randomGibberish.crt differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Images/rainbow.jpg b/Carthage/Checkouts/Alamofire/Tests/Resources/Images/rainbow.jpg new file mode 100644 index 00000000..91224688 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Images/rainbow.jpg differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Images/unicorn.png b/Carthage/Checkouts/Alamofire/Tests/Resources/Images/unicorn.png new file mode 100644 index 00000000..bc504e55 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Images/unicorn.png differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/empty_data.json b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/empty_data.json new file mode 100644 index 00000000..e69de29b diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/invalid_data.json b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/invalid_data.json new file mode 100644 index 00000000..88a123ac --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/invalid_data.json @@ -0,0 +1,6 @@ +this is not going +"to" be happy json +data at all +{ + "10": whoops +} diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/valid_data.json b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/valid_data.json new file mode 100644 index 00000000..39a30ebf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/JSON/valid_data.json @@ -0,0 +1,4 @@ +{ + "team": "royals", + "score": 23 +} diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/empty.data b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/empty.data new file mode 100644 index 00000000..e69de29b diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/invalid.data b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/invalid.data new file mode 100644 index 00000000..88a123ac --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/invalid.data @@ -0,0 +1,6 @@ +this is not going +"to" be happy json +data at all +{ + "10": whoops +} diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/valid.data b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/valid.data new file mode 100644 index 00000000..165455c4 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/Property List/valid.data @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.0.0-beta.2 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/empty_string.txt b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/empty_string.txt new file mode 100644 index 00000000..e69de29b diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/utf32_string.txt b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/utf32_string.txt new file mode 100644 index 00000000..3a4a2804 Binary files /dev/null and b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/utf32_string.txt differ diff --git a/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/utf8_string.txt b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/utf8_string.txt new file mode 100644 index 00000000..eb2348ce --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/Resources/Responses/String/utf8_string.txt @@ -0,0 +1 @@ +random data \ No newline at end of file diff --git a/Carthage/Checkouts/Alamofire/Tests/ResponseSerializationTests.swift b/Carthage/Checkouts/Alamofire/Tests/ResponseSerializationTests.swift new file mode 100644 index 00000000..9bf05628 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/ResponseSerializationTests.swift @@ -0,0 +1,1204 @@ +// +// ResponseSerializationTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +private func httpURLResponse(forStatusCode statusCode: Int, headers: HTTPHeaders = [:]) -> HTTPURLResponse { + let url = URL(string: "https://httpbin.org/get")! + return HTTPURLResponse(url: url, statusCode: statusCode, httpVersion: "HTTP/1.1", headerFields: headers)! +} + +// MARK: - + +class DataResponseSerializationTestCase: BaseTestCase { + + // MARK: Properties + + private let error = AFError.responseSerializationFailed(reason: .inputDataNil) + + // MARK: Tests - Data Response Serializer + + func testThatDataResponseSerializerSucceedsWhenDataIsNotNil() { + // Given + let serializer = DataRequest.dataResponseSerializer() + let data = "data".data(using: .utf8)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatDataResponseSerializerFailsWhenDataIsNil() { + // Given + let serializer = DataRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DataRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.dataResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure, "result is failure should be true") + XCTAssertNil(result.value, "result value should be nil") + XCTAssertNotNil(result.error, "result error should not be nil") + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.dataResponseSerializer() + let response = httpURLResponse(forStatusCode: 204) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let data = result.value { + XCTAssertEqual(data.count, 0) + } + } + + // MARK: Tests - String Response Serializer + + func testThatStringResponseSerializerFailsWhenDataIsNil() { + // Given + let serializer = DataRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerSucceedsWhenDataIsEmpty() { + // Given + let serializer = DataRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, Data(), nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerSucceedsWithUTF8DataAndNoProvidedEncoding() { + let serializer = DataRequest.stringResponseSerializer() + let data = "data".data(using: .utf8)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerSucceedsWithUTF8DataAndUTF8ProvidedEncoding() { + let serializer = DataRequest.stringResponseSerializer(encoding: .utf8) + let data = "data".data(using: .utf8)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerSucceedsWithUTF8DataUsingResponseTextEncodingName() { + let serializer = DataRequest.stringResponseSerializer() + let data = "data".data(using: .utf8)! + let response = httpURLResponse(forStatusCode: 200, headers: ["Content-Type": "image/jpeg; charset=utf-8"]) + + // When + let result = serializer.serializeResponse(nil, response, data, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerFailsWithUTF32DataAndUTF8ProvidedEncoding() { + // Given + let serializer = DataRequest.stringResponseSerializer(encoding: .utf8) + let data = "random data".data(using: .utf32)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let failedEncoding = error.failedStringEncoding { + XCTAssertTrue(error.isStringSerializationFailed) + XCTAssertEqual(failedEncoding, .utf8) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerFailsWithUTF32DataAndUTF8ResponseEncoding() { + // Given + let serializer = DataRequest.stringResponseSerializer() + let data = "random data".data(using: .utf32)! + let response = httpURLResponse(forStatusCode: 200, headers: ["Content-Type": "image/jpeg; charset=utf-8"]) + + // When + let result = serializer.serializeResponse(nil, response, data, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let failedEncoding = error.failedStringEncoding { + XCTAssertTrue(error.isStringSerializationFailed) + XCTAssertEqual(failedEncoding, .utf8) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DataRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.stringResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.stringResponseSerializer() + let response = httpURLResponse(forStatusCode: 205) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let string = result.value { + XCTAssertEqual(string, "") + } + } + + // MARK: Tests - JSON Response Serializer + + func testThatJSONResponseSerializerFailsWhenDataIsNil() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenDataIsEmpty() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, Data(), nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerSucceedsWhenDataIsValidJSON() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + let data = "{\"json\": true}".data(using: .utf8)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatJSONResponseSerializerFailsWhenDataIsInvalidJSON() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + let data = "definitely not valid json".data(using: .utf8)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let underlyingError = error.underlyingError as? CocoaError { + XCTAssertTrue(error.isJSONSerializationFailed) + XCTAssertEqual(underlyingError.errorCode, 3840) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + let response = httpURLResponse(forStatusCode: 204) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let json = result.value as? NSNull { + XCTAssertEqual(json, NSNull()) + } + } + + // MARK: Tests - Property List Response Serializer + + func testThatPropertyListResponseSerializerFailsWhenDataIsNil() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenDataIsEmpty() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, Data(), nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerSucceedsWhenDataIsValidPropertyListData() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + let data = NSKeyedArchiver.archivedData(withRootObject: ["foo": "bar"]) + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatPropertyListResponseSerializerFailsWhenDataIsInvalidPropertyListData() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + let data = "definitely not valid plist data".data(using: .utf8)! + + // When + let result = serializer.serializeResponse(nil, nil, data, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let underlyingError = error.underlyingError as? CocoaError { + XCTAssertTrue(error.isPropertyListSerializationFailed) + XCTAssertEqual(underlyingError.errorCode, 3840) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + let response = httpURLResponse(forStatusCode: 205) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let plist = result.value as? NSNull { + XCTAssertEqual(plist, NSNull()) + } + } +} + +// MARK: - + +class DownloadResponseSerializationTestCase: BaseTestCase { + + // MARK: Properties + + private let error = AFError.responseSerializationFailed(reason: .inputFileNil) + + private var jsonEmptyDataFileURL: URL { return url(forResource: "empty_data", withExtension: "json") } + private var jsonValidDataFileURL: URL { return url(forResource: "valid_data", withExtension: "json") } + private var jsonInvalidDataFileURL: URL { return url(forResource: "invalid_data", withExtension: "json") } + + private var plistEmptyDataFileURL: URL { return url(forResource: "empty", withExtension: "data") } + private var plistValidDataFileURL: URL { return url(forResource: "valid", withExtension: "data") } + private var plistInvalidDataFileURL: URL { return url(forResource: "invalid", withExtension: "data") } + + private var stringEmptyDataFileURL: URL { return url(forResource: "empty_string", withExtension: "txt") } + private var stringUTF8DataFileURL: URL { return url(forResource: "utf8_string", withExtension: "txt") } + private var stringUTF32DataFileURL: URL { return url(forResource: "utf32_string", withExtension: "txt") } + + private var invalidFileURL: URL { return URL(fileURLWithPath: "/this/file/does/not/exist.txt") } + + // MARK: Tests - Data Response Serializer + + func testThatDataResponseSerializerSucceedsWhenFileDataIsNotNil() { + // Given + let serializer = DownloadRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, jsonValidDataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatDataResponseSerializerSucceedsWhenFileDataIsNil() { + // Given + let serializer = DownloadRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, jsonEmptyDataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatDataResponseSerializerFailsWhenFileURLIsNil() { + // Given + let serializer = DownloadRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerFailsWhenFileURLIsInvalid() { + // Given + let serializer = DownloadRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, invalidFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileReadFailed) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DownloadRequest.dataResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerFailsWhenFileURLIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DownloadRequest.dataResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatDataResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.dataResponseSerializer() + let response = httpURLResponse(forStatusCode: 205) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let data = result.value { + XCTAssertEqual(data.count, 0) + } + } + + // MARK: Tests - String Response Serializer + + func testThatStringResponseSerializerFailsWhenFileURLIsNil() { + // Given + let serializer = DownloadRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + + func testThatStringResponseSerializerFailsWhenFileURLIsInvalid() { + // Given + let serializer = DownloadRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, invalidFileURL, nil) + + // Then + XCTAssertEqual(result.isSuccess, false) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileReadFailed) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerSucceedsWhenFileDataIsEmpty() { + // Given + let serializer = DownloadRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, stringEmptyDataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerSucceedsWithUTF8DataAndNoProvidedEncoding() { + let serializer = DownloadRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, stringUTF8DataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerSucceedsWithUTF8DataAndUTF8ProvidedEncoding() { + let serializer = DownloadRequest.stringResponseSerializer(encoding: .utf8) + + // When + let result = serializer.serializeResponse(nil, nil, stringUTF8DataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerSucceedsWithUTF8DataUsingResponseTextEncodingName() { + let serializer = DownloadRequest.stringResponseSerializer() + let response = httpURLResponse(forStatusCode: 200, headers: ["Content-Type": "image/jpeg; charset=utf-8"]) + + // When + let result = serializer.serializeResponse(nil, response, stringUTF8DataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatStringResponseSerializerFailsWithUTF32DataAndUTF8ProvidedEncoding() { + // Given + let serializer = DownloadRequest.stringResponseSerializer(encoding: .utf8) + + // When + let result = serializer.serializeResponse(nil, nil, stringUTF32DataFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let failedEncoding = error.failedStringEncoding { + XCTAssertTrue(error.isStringSerializationFailed) + XCTAssertEqual(failedEncoding, .utf8) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerFailsWithUTF32DataAndUTF8ResponseEncoding() { + // Given + let serializer = DownloadRequest.stringResponseSerializer() + let response = httpURLResponse(forStatusCode: 200, headers: ["Content-Type": "image/jpeg; charset=utf-8"]) + + // When + let result = serializer.serializeResponse(nil, response, stringUTF32DataFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let failedEncoding = error.failedStringEncoding { + XCTAssertTrue(error.isStringSerializationFailed) + XCTAssertEqual(failedEncoding, .utf8) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DownloadRequest.stringResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.stringResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatStringResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.stringResponseSerializer() + let response = httpURLResponse(forStatusCode: 204) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let string = result.value { + XCTAssertEqual(string, "") + } + } + + // MARK: Tests - JSON Response Serializer + + func testThatJSONResponseSerializerFailsWhenFileURLIsNil() { + // Given + let serializer = DownloadRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenFileURLIsInvalid() { + // Given + let serializer = DownloadRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, invalidFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileReadFailed) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenFileDataIsEmpty() { + // Given + let serializer = DownloadRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, jsonEmptyDataFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerSucceedsWhenDataIsValidJSON() { + // Given + let serializer = DownloadRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, jsonValidDataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatJSONResponseSerializerFailsWhenDataIsInvalidJSON() { + // Given + let serializer = DownloadRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, jsonInvalidDataFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let underlyingError = error.underlyingError as? CocoaError { + XCTAssertTrue(error.isJSONSerializationFailed) + XCTAssertEqual(underlyingError.errorCode, 3840) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DownloadRequest.jsonResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatJSONResponseSerializerSucceedsWhenDataIsNilWithEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.jsonResponseSerializer() + let response = httpURLResponse(forStatusCode: 205) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let json = result.value as? NSNull { + XCTAssertEqual(json, NSNull()) + } + } + + // MARK: Tests - Property List Response Serializer + + func testThatPropertyListResponseSerializerFailsWhenFileURLIsNil() { + // Given + let serializer = DownloadRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenFileURLIsInvalid() { + // Given + let serializer = DownloadRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, invalidFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileReadFailed) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenFileDataIsEmpty() { + // Given + let serializer = DownloadRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, plistEmptyDataFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerSucceedsWhenFileDataIsValidPropertyListData() { + // Given + let serializer = DownloadRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, plistValidDataFileURL, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + } + + func testThatPropertyListResponseSerializerFailsWhenDataIsInvalidPropertyListData() { + // Given + let serializer = DownloadRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, plistInvalidDataFileURL, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError, let underlyingError = error.underlyingError as? CocoaError { + XCTAssertTrue(error.isPropertyListSerializationFailed) + XCTAssertEqual(underlyingError.errorCode, 3840) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenErrorIsNotNil() { + // Given + let serializer = DownloadRequest.propertyListResponseSerializer() + + // When + let result = serializer.serializeResponse(nil, nil, nil, error) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputFileNil) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerFailsWhenDataIsNilWithNonEmptyResponseStatusCode() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + let response = httpURLResponse(forStatusCode: 200) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isFailure) + XCTAssertNil(result.value) + XCTAssertNotNil(result.error) + + if let error = result.error as? AFError { + XCTAssertTrue(error.isInputDataNilOrZeroLength) + } else { + XCTFail("error should not be nil") + } + } + + func testThatPropertyListResponseSerializerSucceedsWhenDataIsNilWith204ResponseStatusCode() { + // Given + let serializer = DataRequest.propertyListResponseSerializer() + let response = httpURLResponse(forStatusCode: 204) + + // When + let result = serializer.serializeResponse(nil, response, nil, nil) + + // Then + XCTAssertTrue(result.isSuccess) + XCTAssertNotNil(result.value) + XCTAssertNil(result.error) + + if let plist = result.value as? NSNull { + XCTAssertEqual(plist, NSNull(), "plist should be equal to NSNull") + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/ResponseTests.swift b/Carthage/Checkouts/Alamofire/Tests/ResponseTests.swift new file mode 100644 index 00000000..054bbba3 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/ResponseTests.swift @@ -0,0 +1,644 @@ +// +// ResponseTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class ResponseTestCase: BaseTestCase { + func testThatResponseReturnsSuccessResultWithValidData() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DefaultDataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatResponseReturnsFailureResultWithOptionalDataAndError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DefaultDataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNotNil(response?.error) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class ResponseDataTestCase: BaseTestCase { + func testThatResponseDataReturnsSuccessResultWithValidData() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseData { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatResponseDataReturnsFailureResultWithOptionalDataAndError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseData { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class ResponseStringTestCase: BaseTestCase { + func testThatResponseStringReturnsSuccessResultWithValidString() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseString { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatResponseStringReturnsFailureResultWithOptionalDataAndError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseString { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class ResponseJSONTestCase: BaseTestCase { + func testThatResponseJSONReturnsSuccessResultWithValidJSON() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatResponseStringReturnsFailureResultWithOptionalDataAndError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatResponseJSONReturnsSuccessResultForGETRequest() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, watchOS 3.0, *) { + XCTAssertNotNil(response?.metrics) + } + + if + let responseDictionary = response?.result.value as? [String: Any], + let args = responseDictionary["args"] as? [String: String] + { + XCTAssertEqual(args, ["foo": "bar"], "args should match parameters") + } else { + XCTFail("args should not be nil") + } + } + + func testThatResponseJSONReturnsSuccessResultForPOSTRequest() { + // Given + let urlString = "https://httpbin.org/post" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, method: .post, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + + if + let responseDictionary = response?.result.value as? [String: Any], + let form = responseDictionary["form"] as? [String: String] + { + XCTAssertEqual(form, ["foo": "bar"], "form should match parameters") + } else { + XCTFail("form should not be nil") + } + } +} + +// MARK: - + +class ResponseMapTestCase: BaseTestCase { + func testThatMapTransformsSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.map { json in + // json["args"]["foo"] is "bar": use this invariant to test the map function + return ((json as? [String: Any])?["args"] as? [String: Any])?["foo"] as? String ?? "invalid" + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + XCTAssertEqual(response?.result.value, "bar") + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatMapPreservesFailureError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseData { resp in + response = resp.map { _ in "ignored" } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class ResponseFlatMapTestCase: BaseTestCase { + func testThatFlatMapTransformsSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseJSON { resp in + response = resp.flatMap { json in + // json["args"]["foo"] is "bar": use this invariant to test the flatMap function + return ((json as? [String: Any])?["args"] as? [String: Any])?["foo"] as? String ?? "invalid" + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + XCTAssertEqual(response?.result.value, "bar") + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapCatchesTransformationError() { + // Given + struct TransformError: Error {} + + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseData { resp in + response = resp.flatMap { json in + throw TransformError() + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if let error = response?.result.error { + XCTAssertTrue(error is TransformError) + } else { + XCTFail("flatMap should catch the transformation error") + } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapPreservesFailureError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail with 404") + + var response: DataResponse? + + // When + Alamofire.request(urlString, parameters: ["foo": "bar"]).responseData { resp in + response = resp.flatMap { _ in "ignored" } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +enum TestError: Error { + case error(error: Error) +} + +enum TransformationError: Error { + case error + + func alwaysFails() throws -> TestError { + throw TransformationError.error + } +} + +class ResponseMapErrorTestCase: BaseTestCase { + func testThatMapErrorTransformsFailureValue() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should not succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString).responseJSON { resp in + response = resp.mapError { error in + return TestError.error(error: error) + } + + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + guard let error = response?.error as? TestError, case .error = error else { XCTFail(); return } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatMapErrorPreservesSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString).responseData { resp in + response = resp.mapError { TestError.error(error: $0) } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} + +// MARK: - + +class ResponseFlatMapErrorTestCase: BaseTestCase { + func testThatFlatMapErrorPreservesSuccessValue() { + // Given + let urlString = "https://httpbin.org/get" + let expectation = self.expectation(description: "request should succeed") + + var response: DataResponse? + + // When + Alamofire.request(urlString).responseData { resp in + response = resp.flatMapError { TestError.error(error: $0) } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapErrorCatchesTransformationError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail") + + var response: DataResponse? + + // When + Alamofire.request(urlString).responseData { resp in + response = resp.flatMapError { _ in try TransformationError.error.alwaysFails() } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + + if let error = response?.result.error { + XCTAssertTrue(error is TransformationError) + } else { + XCTFail("flatMapError should catch the transformation error") + } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } + + func testThatFlatMapErrorTransformsError() { + // Given + let urlString = "https://invalid-url-here.org/this/does/not/exist" + let expectation = self.expectation(description: "request should fail") + + var response: DataResponse? + + // When + Alamofire.request(urlString).responseData { resp in + response = resp.flatMapError { TestError.error(error: $0) } + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isFailure, true) + guard let error = response?.error as? TestError, case .error = error else { XCTFail(); return } + + if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) { + XCTAssertNotNil(response?.metrics) + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/ResultTests.swift b/Carthage/Checkouts/Alamofire/Tests/ResultTests.swift new file mode 100644 index 00000000..90da91f7 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/ResultTests.swift @@ -0,0 +1,497 @@ +// +// ResultTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@testable import Alamofire +import Foundation +import XCTest + +class ResultTestCase: BaseTestCase { + let error = AFError.responseValidationFailed(reason: .unacceptableStatusCode(code: 404)) + + // MARK: - Is Success Tests + + func testThatIsSuccessPropertyReturnsTrueForSuccessCase() { + // Given, When + let result = Result.success("success") + + // Then + XCTAssertTrue(result.isSuccess, "result is success should be true for success case") + } + + func testThatIsSuccessPropertyReturnsFalseForFailureCase() { + // Given, When + let result = Result.failure(error) + + // Then + XCTAssertFalse(result.isSuccess, "result is success should be false for failure case") + } + + // MARK: - Is Failure Tests + + func testThatIsFailurePropertyReturnsFalseForSuccessCase() { + // Given, When + let result = Result.success("success") + + // Then + XCTAssertFalse(result.isFailure, "result is failure should be false for success case") + } + + func testThatIsFailurePropertyReturnsTrueForFailureCase() { + // Given, When + let result = Result.failure(error) + + // Then + XCTAssertTrue(result.isFailure, "result is failure should be true for failure case") + } + + // MARK: - Value Tests + + func testThatValuePropertyReturnsValueForSuccessCase() { + // Given, When + let result = Result.success("success") + + // Then + XCTAssertEqual(result.value ?? "", "success", "result value should match expected value") + } + + func testThatValuePropertyReturnsNilForFailureCase() { + // Given, When + let result = Result.failure(error) + + // Then + XCTAssertNil(result.value, "result value should be nil for failure case") + } + + // MARK: - Error Tests + + func testThatErrorPropertyReturnsNilForSuccessCase() { + // Given, When + let result = Result.success("success") + + // Then + XCTAssertNil(result.error, "result error should be nil for success case") + } + + func testThatErrorPropertyReturnsErrorForFailureCase() { + // Given, When + let result = Result.failure(error) + + // Then + XCTAssertNotNil(result.error, "result error should not be nil for failure case") + } + + // MARK: - Description Tests + + func testThatDescriptionStringMatchesExpectedValueForSuccessCase() { + // Given, When + let result = Result.success("success") + + // Then + XCTAssertEqual(result.description, "SUCCESS", "result description should match expected value for success case") + } + + func testThatDescriptionStringMatchesExpectedValueForFailureCase() { + // Given, When + let result = Result.failure(error) + + // Then + XCTAssertEqual(result.description, "FAILURE", "result description should match expected value for failure case") + } + + // MARK: - Debug Description Tests + + func testThatDebugDescriptionStringMatchesExpectedValueForSuccessCase() { + // Given, When + let result = Result.success("success value") + + // Then + XCTAssertEqual( + result.debugDescription, + "SUCCESS: success value", + "result debug description should match expected value for success case" + ) + } + + func testThatDebugDescriptionStringMatchesExpectedValueForFailureCase() { + // Given, When + let result = Result.failure(error) + + // Then + XCTAssertEqual( + result.debugDescription, + "FAILURE: \(error)", + "result debug description should match expected value for failure case" + ) + } + + // MARK: - Initializer Tests + + func testThatInitializerFromThrowingClosureStoresResultAsASuccess() { + // Given + let value = "success value" + + // When + let result1 = Result(value: { value }) + let result2 = Result { value } + + // Then + for result in [result1, result2] { + XCTAssertTrue(result.isSuccess) + XCTAssertEqual(result.value, value) + } + } + + func testThatInitializerFromThrowingClosureCatchesErrorAsAFailure() { + // Given + struct ResultError: Error {} + + // When + let result1 = Result(value: { throw ResultError() }) + let result2 = Result { throw ResultError() } + + // Then + for result in [result1, result2] { + XCTAssertTrue(result.isFailure) + XCTAssertTrue(result.error! is ResultError) + } + } + + // MARK: - Unwrap Tests + + func testThatUnwrapReturnsSuccessValue() { + // Given + let result = Result.success("success value") + + // When + let unwrappedValue = try? result.unwrap() + + // Then + XCTAssertEqual(unwrappedValue, "success value") + } + + func testThatUnwrapThrowsFailureError() { + // Given + struct ResultError: Error {} + + // When + let result = Result.failure(ResultError()) + + // Then + do { + _ = try result.unwrap() + XCTFail("result unwrapping should throw the failure error") + } catch { + XCTAssertTrue(error is ResultError) + } + } + + // MARK: - Map Tests + + func testThatMapTransformsSuccessValue() { + // Given + let result = Result.success("success value") + + // When + #if swift(>=3.2) + let mappedResult = result.map { $0.count } + #else + let mappedResult = result.map { $0.characters.count } + #endif + + // Then + XCTAssertEqual(mappedResult.value, 13) + } + + func testThatMapPreservesFailureError() { + // Given + struct ResultError: Error {} + let result = Result.failure(ResultError()) + + // When + #if swift(>=3.2) + let mappedResult = result.map { $0.count } + #else + let mappedResult = result.map { $0.characters.count } + #endif + + // Then + if let error = mappedResult.error { + XCTAssertTrue(error is ResultError) + } else { + XCTFail("map should preserve the failure error") + } + } + + // MARK: - FlatMap Tests + + func testThatFlatMapTransformsSuccessValue() { + // Given + let result = Result.success("success value") + + // When + #if swift(>=3.2) + let mappedResult = result.map { $0.count } + #else + let mappedResult = result.map { $0.characters.count } + #endif + + // Then + XCTAssertEqual(mappedResult.value, 13) + } + + func testThatFlatMapCatchesTransformationError() { + // Given + struct TransformError: Error {} + let result = Result.success("success value") + + // When + let mappedResult = result.flatMap { _ in throw TransformError() } + + // Then + if let error = mappedResult.error { + XCTAssertTrue(error is TransformError) + } else { + XCTFail("flatMap should catch the transformation error") + } + } + + func testThatFlatMapPreservesFailureError() { + // Given + struct ResultError: Error {} + struct TransformError: Error {} + let result = Result.failure(ResultError()) + + // When + let mappedResult = result.flatMap { _ in throw TransformError() } + + // Then + if let error = mappedResult.error { + XCTAssertTrue(error is ResultError) + } else { + XCTFail("flatMap should preserve the failure error") + } + } + + // MARK: - Error Mapping Tests + + func testMapErrorTransformsErrorValue() { + // Given + struct ResultError: Error {} + struct OtherError: Error { let error: Error } + let result: Result = .failure(ResultError()) + + // When + let mappedResult = result.mapError { OtherError(error: $0) } + + // Then + if let error = mappedResult.error { + XCTAssertTrue(error is OtherError) + } else { + XCTFail("mapError should transform error value") + } + } + + func testMapErrorPreservesSuccessError() { + // Given + struct ResultError: Error {} + struct OtherError: Error { let error: Error } + let result: Result = .success("success") + + // When + let mappedResult = result.mapError { OtherError(error: $0) } + + // Then + XCTAssertEqual(mappedResult.value, "success") + } + + func testFlatMapErrorTransformsErrorValue() { + // Given + struct ResultError: Error {} + struct OtherError: Error { let error: Error } + let result: Result = .failure(ResultError()) + + // When + let mappedResult = result.flatMapError { OtherError(error: $0) } + + // Then + if let error = mappedResult.error { + XCTAssertTrue(error is OtherError) + } else { + XCTFail("mapError should transform error value") + } + } + + func testFlatMapErrorCapturesThrownError() { + // Given + struct ResultError: Error {} + struct OtherError: Error { + let error: Error + init(error: Error) throws { throw ThrownError() } + } + struct ThrownError: Error {} + let result: Result = .failure(ResultError()) + + // When + let mappedResult = result.flatMapError { try OtherError(error: $0) } + + // Then + if let error = mappedResult.error { + XCTAssertTrue(error is ThrownError) + } else { + XCTFail("mapError should capture thrown error value") + } + } + + // MARK: - With Value or Error Tests + + func testWithValueExecutesWhenSuccess() { + // Given + let result: Result = .success("success") + var string = "failure" + + // When + result.withValue { string = $0 } + + // Then + XCTAssertEqual(string, "success") + } + + func testWithValueDoesNotExecutesWhenFailure() { + // Given + struct ResultError: Error {} + let result: Result = .failure(ResultError()) + var string = "failure" + + // When + result.withValue { string = $0 } + + // Then + XCTAssertEqual(string, "failure") + } + + func testWithErrorExecutesWhenFailure() { + // Given + struct ResultError: Error {} + let result: Result = .failure(ResultError()) + var string = "success" + + // When + result.withError { string = "\(type(of: $0))" } + + // Then + #if swift(>=4.2) + XCTAssertEqual(string, "ResultError") + #elseif swift(>=3.2) + XCTAssertEqual(string, "ResultError #1") + #else + XCTAssertEqual(string, "(ResultError #1)") + #endif + } + + func testWithErrorDoesNotExecuteWhenSuccess() { + // Given + let result: Result = .success("success") + var string = "success" + + // When + result.withError { string = "\(type(of: $0))" } + + // Then + XCTAssertEqual(string, "success") + } + + // MARK: - If Success or Failure Tests + + func testIfSuccessExecutesWhenSuccess() { + // Given + let result: Result = .success("success") + var string = "failure" + + // When + result.ifSuccess { string = "success" } + + // Then + XCTAssertEqual(string, "success") + } + + func testIfSuccessDoesNotExecutesWhenFailure() { + // Given + struct ResultError: Error {} + let result: Result = .failure(ResultError()) + var string = "failure" + + // When + result.ifSuccess { string = "success" } + + // Then + XCTAssertEqual(string, "failure") + } + + func testIfFailureExecutesWhenFailure() { + // Given + struct ResultError: Error {} + let result: Result = .failure(ResultError()) + var string = "success" + + // When + result.ifFailure { string = "failure" } + + // Then + XCTAssertEqual(string, "failure") + } + + func testIfFailureDoesNotExecuteWhenSuccess() { + // Given + let result: Result = .success("success") + var string = "success" + + // When + result.ifFailure { string = "failure" } + + // Then + XCTAssertEqual(string, "success") + } + + // MARK: - Functional Chaining Tests + + func testFunctionalMethodsCanBeChained() { + // Given + struct ResultError: Error {} + let result: Result = .success("first") + var string = "first" + var success = false + + // When + let endResult = result + .map { _ in "second" } + .flatMap { _ in "third" } + .withValue { if $0 == "third" { string = "fourth" } } + .ifSuccess { success = true } + + // Then + XCTAssertEqual(endResult.value, "third") + XCTAssertEqual(string, "fourth") + XCTAssertTrue(success) + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/ServerTrustPolicyTests.swift b/Carthage/Checkouts/Alamofire/Tests/ServerTrustPolicyTests.swift new file mode 100644 index 00000000..382a8b3b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/ServerTrustPolicyTests.swift @@ -0,0 +1,1624 @@ +// +// MultipartFormDataTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +private struct TestCertificates { + // Root Certificates + static let rootCA = TestCertificates.certificateWithFileName("alamofire-root-ca") + + // Intermediate Certificates + static let intermediateCA1 = TestCertificates.certificateWithFileName("alamofire-signing-ca1") + static let intermediateCA2 = TestCertificates.certificateWithFileName("alamofire-signing-ca2") + + // Leaf Certificates - Signed by CA1 + static let leafWildcard = TestCertificates.certificateWithFileName("wildcard.alamofire.org") + static let leafMultipleDNSNames = TestCertificates.certificateWithFileName("multiple-dns-names") + static let leafSignedByCA1 = TestCertificates.certificateWithFileName("signed-by-ca1") + static let leafDNSNameAndURI = TestCertificates.certificateWithFileName("test.alamofire.org") + + // Leaf Certificates - Signed by CA2 + static let leafExpired = TestCertificates.certificateWithFileName("expired") + static let leafMissingDNSNameAndURI = TestCertificates.certificateWithFileName("missing-dns-name-and-uri") + static let leafSignedByCA2 = TestCertificates.certificateWithFileName("signed-by-ca2") + static let leafValidDNSName = TestCertificates.certificateWithFileName("valid-dns-name") + static let leafValidURI = TestCertificates.certificateWithFileName("valid-uri") + + static func certificateWithFileName(_ fileName: String) -> SecCertificate { + class Locater {} + let filePath = Bundle(for: Locater.self).path(forResource: fileName, ofType: "cer")! + let data = try! Data(contentsOf: URL(fileURLWithPath: filePath)) + let certificate = SecCertificateCreateWithData(nil, data as CFData)! + + return certificate + } +} + +// MARK: - + +private struct TestPublicKeys { + // Root Public Keys + static let rootCA = TestPublicKeys.publicKey(for: TestCertificates.rootCA) + + // Intermediate Public Keys + static let intermediateCA1 = TestPublicKeys.publicKey(for: TestCertificates.intermediateCA1) + static let intermediateCA2 = TestPublicKeys.publicKey(for: TestCertificates.intermediateCA2) + + // Leaf Public Keys - Signed by CA1 + static let leafWildcard = TestPublicKeys.publicKey(for: TestCertificates.leafWildcard) + static let leafMultipleDNSNames = TestPublicKeys.publicKey(for: TestCertificates.leafMultipleDNSNames) + static let leafSignedByCA1 = TestPublicKeys.publicKey(for: TestCertificates.leafSignedByCA1) + static let leafDNSNameAndURI = TestPublicKeys.publicKey(for: TestCertificates.leafDNSNameAndURI) + + // Leaf Public Keys - Signed by CA2 + static let leafExpired = TestPublicKeys.publicKey(for: TestCertificates.leafExpired) + static let leafMissingDNSNameAndURI = TestPublicKeys.publicKey(for: TestCertificates.leafMissingDNSNameAndURI) + static let leafSignedByCA2 = TestPublicKeys.publicKey(for: TestCertificates.leafSignedByCA2) + static let leafValidDNSName = TestPublicKeys.publicKey(for: TestCertificates.leafValidDNSName) + static let leafValidURI = TestPublicKeys.publicKey(for: TestCertificates.leafValidURI) + + static func publicKey(for certificate: SecCertificate) -> SecKey { + let policy = SecPolicyCreateBasicX509() + var trust: SecTrust? + SecTrustCreateWithCertificates(certificate, policy, &trust) + + let publicKey = SecTrustCopyPublicKey(trust!)! + + return publicKey + } +} + +// MARK: - + +private enum TestTrusts { + // Leaf Trusts - Signed by CA1 + case leafWildcard + case leafMultipleDNSNames + case leafSignedByCA1 + case leafDNSNameAndURI + + // Leaf Trusts - Signed by CA2 + case leafExpired + case leafMissingDNSNameAndURI + case leafSignedByCA2 + case leafValidDNSName + case leafValidURI + + // Invalid Trusts + case leafValidDNSNameMissingIntermediate + case leafValidDNSNameWithIncorrectIntermediate + + var trust: SecTrust { + let trust: SecTrust + + switch self { + case .leafWildcard: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafWildcard, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + case .leafMultipleDNSNames: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafMultipleDNSNames, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + case .leafSignedByCA1: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafSignedByCA1, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + case .leafDNSNameAndURI: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafDNSNameAndURI, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + case .leafExpired: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafExpired, + TestCertificates.intermediateCA2, + TestCertificates.rootCA + ]) + case .leafMissingDNSNameAndURI: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafMissingDNSNameAndURI, + TestCertificates.intermediateCA2, + TestCertificates.rootCA + ]) + case .leafSignedByCA2: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafSignedByCA2, + TestCertificates.intermediateCA2, + TestCertificates.rootCA + ]) + case .leafValidDNSName: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.intermediateCA2, + TestCertificates.rootCA + ]) + case .leafValidURI: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidURI, + TestCertificates.intermediateCA2, + TestCertificates.rootCA + ]) + case .leafValidDNSNameMissingIntermediate: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.rootCA + ]) + case .leafValidDNSNameWithIncorrectIntermediate: + trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + } + + return trust + } + + static func trustWithCertificates(_ certificates: [SecCertificate]) -> SecTrust { + let policy = SecPolicyCreateBasicX509() + var trust: SecTrust? + SecTrustCreateWithCertificates(certificates as CFTypeRef, policy, &trust) + + return trust! + } +} + +// MARK: - Basic X509 and SSL Exploration Tests - + +class ServerTrustPolicyTestCase: BaseTestCase { + func setRootCertificateAsLoneAnchorCertificateForTrust(_ trust: SecTrust) { + SecTrustSetAnchorCertificates(trust, [TestCertificates.rootCA] as CFArray) + SecTrustSetAnchorCertificatesOnly(trust, true) + } + + func trustIsValid(_ trust: SecTrust) -> Bool { + var isValid = false + var result = SecTrustResultType.invalid + + let status = SecTrustEvaluate(trust, &result) + + if status == errSecSuccess { + let unspecified = SecTrustResultType.unspecified + let proceed = SecTrustResultType.proceed + + isValid = result == unspecified || result == proceed + } + + return isValid + } +} + +// MARK: - + +class ServerTrustPolicyExplorationBasicX509PolicyValidationTestCase: ServerTrustPolicyTestCase { + func testThatAnchoredRootCertificatePassesBasicX509ValidationWithRootInTrust() { + // Given + let trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafDNSNameAndURI, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateBasicX509()] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatAnchoredRootCertificatePassesBasicX509ValidationWithoutRootInTrust() { + // Given + let trust = TestTrusts.leafDNSNameAndURI.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateBasicX509()] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatCertificateMissingDNSNamePassesBasicX509Validation() { + // Given + let trust = TestTrusts.leafMissingDNSNameAndURI.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateBasicX509()] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatExpiredCertificateFailsBasicX509Validation() { + // Given + let trust = TestTrusts.leafExpired.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateBasicX509()] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertFalse(trustIsValid(trust), "trust should not be valid") + } +} + +// MARK: - + +class ServerTrustPolicyExplorationSSLPolicyValidationTestCase: ServerTrustPolicyTestCase { + func testThatAnchoredRootCertificatePassesSSLValidationWithRootInTrust() { + // Given + let trust = TestTrusts.trustWithCertificates([ + TestCertificates.leafDNSNameAndURI, + TestCertificates.intermediateCA1, + TestCertificates.rootCA + ]) + + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatAnchoredRootCertificatePassesSSLValidationWithoutRootInTrust() { + // Given + let trust = TestTrusts.leafDNSNameAndURI.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatCertificateMissingDNSNameFailsSSLValidation() { + // Given + let trust = TestTrusts.leafMissingDNSNameAndURI.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertFalse(trustIsValid(trust), "trust should not be valid") + } + + func testThatWildcardCertificatePassesSSLValidation() { + // Given + let trust = TestTrusts.leafWildcard.trust // *.alamofire.org + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatDNSNameCertificatePassesSSLValidation() { + // Given + let trust = TestTrusts.leafValidDNSName.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should be valid") + } + + func testThatURICertificateFailsSSLValidation() { + // Given + let trust = TestTrusts.leafValidURI.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertFalse(trustIsValid(trust), "trust should not be valid") + } + + func testThatMultipleDNSNamesCertificatePassesSSLValidationForAllEntries() { + // Given + let trust = TestTrusts.leafMultipleDNSNames.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [ + SecPolicyCreateSSL(true, "test.alamofire.org" as CFString), + SecPolicyCreateSSL(true, "blog.alamofire.org" as CFString), + SecPolicyCreateSSL(true, "www.alamofire.org" as CFString) + ] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should not be valid") + } + + func testThatPassingNilForHostParameterAllowsCertificateMissingDNSNameToPassSSLValidation() { + // Given + let trust = TestTrusts.leafMissingDNSNameAndURI.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, nil)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertTrue(trustIsValid(trust), "trust should not be valid") + } + + func testThatExpiredCertificateFailsSSLValidation() { + // Given + let trust = TestTrusts.leafExpired.trust + setRootCertificateAsLoneAnchorCertificateForTrust(trust) + + // When + let policies = [SecPolicyCreateSSL(true, "test.alamofire.org" as CFString)] + SecTrustSetPolicies(trust, policies as CFTypeRef) + + // Then + XCTAssertFalse(trustIsValid(trust), "trust should not be valid") + } +} + +// MARK: - Server Trust Policy Tests - + +class ServerTrustPolicyPerformDefaultEvaluationTestCase: ServerTrustPolicyTestCase { + + // MARK: Do NOT Validate Host + + func testThatValidCertificateChainPassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: false) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatNonAnchoredRootCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.intermediateCA2 + ]) + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: false) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingDNSNameLeafCertificatePassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafMissingDNSNameAndURI.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: false) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatExpiredCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: false) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingIntermediateCertificateInChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: false) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + // MARK: Validate Host + + func testThatValidCertificateChainPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatNonAnchoredRootCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.intermediateCA2 + ]) + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingDNSNameLeafCertificateFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafMissingDNSNameAndURI.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatWildcardedLeafCertificateChainPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafWildcard.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatExpiredCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingIntermediateCertificateInChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let serverTrustPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } +} + +// MARK: - + +class ServerTrustPolicyPerformRevokedEvaluationTestCase: ServerTrustPolicyTestCase { + + // MARK: Do NOT Validate Host + + func testThatValidCertificateChainPassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: false, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatNonAnchoredRootCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.intermediateCA2 + ]) + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: false, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingDNSNameLeafCertificatePassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafMissingDNSNameAndURI.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: false, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatExpiredCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: false, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingIntermediateCertificateInChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: false, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + // MARK: Validate Host + + func testThatValidCertificateChainPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatNonAnchoredRootCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.trustWithCertificates([ + TestCertificates.leafValidDNSName, + TestCertificates.intermediateCA2 + ]) + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingDNSNameLeafCertificateFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafMissingDNSNameAndURI.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatWildcardedLeafCertificateChainPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafWildcard.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatExpiredCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatMissingIntermediateCertificateInChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let serverTrustPolicy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } +} + +// MARK: - + +class ServerTrustPolicyPinCertificatesTestCase: ServerTrustPolicyTestCase { + + // MARK: Validate Certificate Chain Without Validating Host + + func testThatPinnedLeafCertificatePassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinnedIntermediateCertificatePassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinnedRootCertificatePassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningLeafCertificateNotInCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.leafSignedByCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningIntermediateCertificateNotInCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.intermediateCA1] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningExpiredLeafCertificateFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.leafExpired] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningIntermediateCertificateWithExpiredLeafCertificateFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + // MARK: Validate Certificate Chain and Host + + func testThatPinnedLeafCertificatePassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinnedIntermediateCertificatePassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinnedRootCertificatePassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningLeafCertificateNotInCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.leafSignedByCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningIntermediateCertificateNotInCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.intermediateCA1] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningExpiredLeafCertificateFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.leafExpired] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningIntermediateCertificateWithExpiredLeafCertificateFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: true, + validateHost: true + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + // MARK: Do NOT Validate Certificate Chain or Host + + func testThatPinnedLeafCertificateWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinnedIntermediateCertificateWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinnedRootCertificateWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningLeafCertificateNotInCertificateChainWithoutCertificateChainValidationFailsEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.leafSignedByCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningIntermediateCertificateNotInCertificateChainWithoutCertificateChainValidationFailsEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let certificates = [TestCertificates.intermediateCA1] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningExpiredLeafCertificateWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.leafExpired] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningIntermediateCertificateWithExpiredLeafCertificateWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningRootCertificateWithExpiredLeafCertificateWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let certificates = [TestCertificates.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningMultipleCertificatesWithoutCertificateChainValidationPassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + + let certificates = [ + TestCertificates.leafMultipleDNSNames, // not in certificate chain + TestCertificates.leafSignedByCA1, // not in certificate chain + TestCertificates.leafExpired, // in certificate chain 👍🏼👍🏼 + TestCertificates.leafWildcard, // not in certificate chain + TestCertificates.leafDNSNameAndURI, // not in certificate chain + ] + + let serverTrustPolicy = ServerTrustPolicy.pinCertificates( + certificates: certificates, + validateCertificateChain: false, + validateHost: false + ) + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } +} + +// MARK: - + +class ServerTrustPolicyPinPublicKeysTestCase: ServerTrustPolicyTestCase { + + // MARK: Validate Certificate Chain Without Validating Host + + func testThatPinningLeafKeyPassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningIntermediateKeyPassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningRootKeyPassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningKeyNotInCertificateChainFailsEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.leafSignedByCA2] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningBackupKeyPassesEvaluationWithoutHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.leafSignedByCA1, TestPublicKeys.intermediateCA1, TestPublicKeys.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + // MARK: Validate Certificate Chain and Host + + func testThatPinningLeafKeyPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: true + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningIntermediateKeyPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: true + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningRootKeyPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: true + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningKeyNotInCertificateChainFailsEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.leafSignedByCA2] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: true + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningBackupKeyPassesEvaluationWithHostValidation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let publicKeys = [TestPublicKeys.leafSignedByCA1, TestPublicKeys.intermediateCA1, TestPublicKeys.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: true, + validateHost: true + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + // MARK: Do NOT Validate Certificate Chain or Host + + func testThatPinningLeafKeyWithoutCertificateChainValidationPassesEvaluationWithMissingIntermediateCertificate() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let publicKeys = [TestPublicKeys.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: false, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningRootKeyWithoutCertificateChainValidationFailsEvaluationWithMissingIntermediateCertificate() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let publicKeys = [TestPublicKeys.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: false, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } + + func testThatPinningLeafKeyWithoutCertificateChainValidationPassesEvaluationWithIncorrectIntermediateCertificate() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameWithIncorrectIntermediate.trust + let publicKeys = [TestPublicKeys.leafValidDNSName] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: false, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningLeafKeyWithoutCertificateChainValidationPassesEvaluationWithExpiredLeafCertificate() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let publicKeys = [TestPublicKeys.leafExpired] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: false, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningIntermediateKeyWithoutCertificateChainValidationPassesEvaluationWithExpiredLeafCertificate() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let publicKeys = [TestPublicKeys.intermediateCA2] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: false, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatPinningRootKeyWithoutCertificateChainValidationPassesEvaluationWithExpiredLeafCertificate() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let publicKeys = [TestPublicKeys.rootCA] + let serverTrustPolicy = ServerTrustPolicy.pinPublicKeys( + publicKeys: publicKeys, + validateCertificateChain: false, + validateHost: false + ) + + // When + setRootCertificateAsLoneAnchorCertificateForTrust(serverTrust) + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } +} + +// MARK: - + +class ServerTrustPolicyDisableEvaluationTestCase: ServerTrustPolicyTestCase { + func testThatCertificateChainMissingIntermediateCertificatePassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSNameMissingIntermediate.trust + let serverTrustPolicy = ServerTrustPolicy.disableEvaluation + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatExpiredLeafCertificatePassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafExpired.trust + let serverTrustPolicy = ServerTrustPolicy.disableEvaluation + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } +} + +// MARK: - + +class ServerTrustPolicyCustomEvaluationTestCase: ServerTrustPolicyTestCase { + func testThatReturningTrueFromClosurePassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let serverTrustPolicy = ServerTrustPolicy.customEvaluation { _, _ in + return true + } + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertTrue(serverTrustIsValid, "server trust should pass evaluation") + } + + func testThatReturningFalseFromClosurePassesEvaluation() { + // Given + let host = "test.alamofire.org" + let serverTrust = TestTrusts.leafValidDNSName.trust + let serverTrustPolicy = ServerTrustPolicy.customEvaluation { _, _ in + return false + } + + // When + let serverTrustIsValid = serverTrustPolicy.evaluate(serverTrust, forHost: host) + + // Then + XCTAssertFalse(serverTrustIsValid, "server trust should not pass evaluation") + } +} + +// MARK: - + +class ServerTrustPolicyCertificatesInBundleTestCase: ServerTrustPolicyTestCase { + func testOnlyValidCertificatesAreDetected() { + // Given + // Files present in bundle in the form of type+encoding+extension [key|cert][DER|PEM].[cer|crt|der|key|pem] + // certDER.cer: DER-encoded well-formed certificate + // certDER.crt: DER-encoded well-formed certificate + // certDER.der: DER-encoded well-formed certificate + // certPEM.*: PEM-encoded well-formed certificates, expected to fail: Apple API only handles DER encoding + // devURandomGibberish.crt: Random data, should fail + // keyDER.der: DER-encoded key, not a certificate, should fail + + // When + let certificates = ServerTrustPolicy.certificates( + in: Bundle(for: ServerTrustPolicyCertificatesInBundleTestCase.self) + ) + + // Then + // Expectation: 19 well-formed certificates in the test bundle plus 4 invalid certificates. + #if os(macOS) + // For some reason, macOS is allowing all certificates to be considered valid. Need to file a + // rdar demonstrating this behavior. + if #available(OSX 10.12, *) { + XCTAssertEqual(certificates.count, 19, "Expected 19 well-formed certificates") + } else { + XCTAssertEqual(certificates.count, 23, "Expected 23 well-formed certificates") + } + #else + XCTAssertEqual(certificates.count, 19, "Expected 19 well-formed certificates") + #endif + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/SessionDelegateTests.swift b/Carthage/Checkouts/Alamofire/Tests/SessionDelegateTests.swift new file mode 100644 index 00000000..c7d49074 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/SessionDelegateTests.swift @@ -0,0 +1,592 @@ +// +// SessionDelegateTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@testable import Alamofire +import Foundation +import XCTest + +class SessionDelegateTestCase: BaseTestCase { + var manager: SessionManager! + + // MARK: - Setup and Teardown + + override func setUp() { + super.setUp() + manager = SessionManager(configuration: .ephemeral) + } + + // MARK: - Tests - Session Invalidation + + func testThatSessionDidBecomeInvalidWithErrorClosureIsCalledWhenSet() { + // Given + let expectation = self.expectation(description: "Override closure should be called") + + var overrideClosureCalled = false + var invalidationError: Error? + + manager.delegate.sessionDidBecomeInvalidWithError = { _, error in + overrideClosureCalled = true + invalidationError = error + + expectation.fulfill() + } + + // When + manager.session.invalidateAndCancel() + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(overrideClosureCalled) + XCTAssertNil(invalidationError) + } + + // MARK: - Tests - Session Challenges + + func testThatSessionDidReceiveChallengeClosureIsCalledWhenSet() { + if #available(iOS 9.0, *) { + // Given + let expectation = self.expectation(description: "Override closure should be called") + + var overrideClosureCalled = false + var response: HTTPURLResponse? + + manager.delegate.sessionDidReceiveChallenge = { session, challenge in + overrideClosureCalled = true + return (.performDefaultHandling, nil) + } + + // When + manager.request("https://httpbin.org/get").responseJSON { closureResponse in + response = closureResponse.response + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(overrideClosureCalled) + XCTAssertEqual(response?.statusCode, 200) + } else { + // This test MUST be disabled on iOS 8.x because `respondsToSelector` is not being called for the + // `URLSession:didReceiveChallenge:completionHandler:` selector when more than one test here is run + // at a time. Whether we flush the URL session of wipe all the shared credentials, the behavior is + // still the same. Until we find a better solution, we'll need to disable this test on iOS 8.x. + } + } + + func testThatSessionDidReceiveChallengeWithCompletionClosureIsCalledWhenSet() { + if #available(iOS 9.0, *) { + // Given + let expectation = self.expectation(description: "Override closure should be called") + + var overrideClosureCalled = false + var response: HTTPURLResponse? + + manager.delegate.sessionDidReceiveChallengeWithCompletion = { session, challenge, completion in + overrideClosureCalled = true + completion(.performDefaultHandling, nil) + } + + // When + manager.request("https://httpbin.org/get").responseJSON { closureResponse in + response = closureResponse.response + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(overrideClosureCalled) + XCTAssertEqual(response?.statusCode, 200) + } else { + // This test MUST be disabled on iOS 8.x because `respondsToSelector` is not being called for the + // `URLSession:didReceiveChallenge:completionHandler:` selector when more than one test here is run + // at a time. Whether we flush the URL session of wipe all the shared credentials, the behavior is + // still the same. Until we find a better solution, we'll need to disable this test on iOS 8.x. + } + } + + // MARK: - Tests - Redirects + + func testThatRequestWillPerformHTTPRedirectionByDefault() { + // Given + let redirectURLString = "https://www.apple.com/" + let urlString = "https://httpbin.org/redirect-to?url=\(redirectURLString)" + + let expectation = self.expectation(description: "Request should redirect to \(redirectURLString)") + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + XCTAssertEqual(response?.response?.url?.absoluteString, redirectURLString) + XCTAssertEqual(response?.response?.statusCode, 200) + } + + func testThatRequestWillPerformRedirectionMultipleTimesByDefault() { + // Given + let redirectURLString = "https://httpbin.org/get" + let urlString = "https://httpbin.org/redirect/5" + + let expectation = self.expectation(description: "Request should redirect to \(redirectURLString)") + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + XCTAssertEqual(response?.response?.url?.absoluteString, redirectURLString) + XCTAssertEqual(response?.response?.statusCode, 200) + } + + func testThatTaskOverrideClosureCanPerformHTTPRedirection() { + // Given + let redirectURLString = "https://www.apple.com/" + let urlString = "https://httpbin.org/redirect-to?url=\(redirectURLString)" + + let expectation = self.expectation(description: "Request should redirect to \(redirectURLString)") + let callbackExpectation = self.expectation(description: "Redirect callback should be made") + let delegate: SessionDelegate = manager.delegate + + delegate.taskWillPerformHTTPRedirection = { _, _, _, request in + callbackExpectation.fulfill() + return request + } + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + XCTAssertEqual(response?.response?.url?.absoluteString, redirectURLString) + XCTAssertEqual(response?.response?.statusCode, 200) + } + + func testThatTaskOverrideClosureWithCompletionCanPerformHTTPRedirection() { + // Given + let redirectURLString = "https://www.apple.com/" + let urlString = "https://httpbin.org/redirect-to?url=\(redirectURLString)" + + let expectation = self.expectation(description: "Request should redirect to \(redirectURLString)") + let callbackExpectation = self.expectation(description: "Redirect callback should be made") + let delegate: SessionDelegate = manager.delegate + + delegate.taskWillPerformHTTPRedirectionWithCompletion = { _, _, _, request, completion in + completion(request) + callbackExpectation.fulfill() + } + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + XCTAssertEqual(response?.response?.url?.absoluteString, redirectURLString) + XCTAssertEqual(response?.response?.statusCode, 200) + } + + func testThatTaskOverrideClosureCanCancelHTTPRedirection() { + // Given + let redirectURLString = "https://www.apple.com" + let urlString = "https://httpbin.org/redirect-to?url=\(redirectURLString)" + + let expectation = self.expectation(description: "Request should not redirect to \(redirectURLString)") + let callbackExpectation = self.expectation(description: "Redirect callback should be made") + let delegate: SessionDelegate = manager.delegate + + delegate.taskWillPerformHTTPRedirectionWithCompletion = { _, _, _, _, completion in + callbackExpectation.fulfill() + completion(nil) + } + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + XCTAssertEqual(response?.response?.url?.absoluteString, urlString) + XCTAssertEqual(response?.response?.statusCode, 302) + } + + func testThatTaskOverrideClosureWithCompletionCanCancelHTTPRedirection() { + // Given + let redirectURLString = "https://www.apple.com" + let urlString = "https://httpbin.org/redirect-to?url=\(redirectURLString)" + + let expectation = self.expectation(description: "Request should not redirect to \(redirectURLString)") + let callbackExpectation = self.expectation(description: "Redirect callback should be made") + let delegate: SessionDelegate = manager.delegate + + delegate.taskWillPerformHTTPRedirection = { _, _, _, _ in + callbackExpectation.fulfill() + return nil + } + + var response: DefaultDataResponse? + + // When + manager.request(urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + XCTAssertEqual(response?.response?.url?.absoluteString, urlString) + XCTAssertEqual(response?.response?.statusCode, 302) + } + + func testThatTaskOverrideClosureIsCalledMultipleTimesForMultipleHTTPRedirects() { + // Given + let redirectCount = 5 + let redirectURLString = "https://httpbin.org/get" + let urlString = "https://httpbin.org/redirect/\(redirectCount)" + + let expectation = self.expectation(description: "Request should redirect to \(redirectURLString)") + let delegate: SessionDelegate = manager.delegate + var redirectExpectations = [XCTestExpectation]() + for index in 0..? + + // When + manager.request(urlString, headers: headers) + .responseJSON { closureResponse in + response = closureResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.result.isSuccess, true) + + if let json = response?.result.value as? [String: Any], let headers = json["headers"] as? [String: String] { + XCTAssertEqual(headers["Authorization"], "1234") + XCTAssertEqual(headers["Custom-Header"], "foobar") + } + } + + // MARK: - Tests - Data Task Responses + + func testThatDataTaskDidReceiveResponseClosureIsCalledWhenSet() { + // Given + let expectation = self.expectation(description: "Override closure should be called") + + var overrideClosureCalled = false + var response: HTTPURLResponse? + + manager.delegate.dataTaskDidReceiveResponse = { session, task, response in + overrideClosureCalled = true + return .allow + } + + // When + manager.request("https://httpbin.org/get").responseJSON { closureResponse in + response = closureResponse.response + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(overrideClosureCalled) + XCTAssertEqual(response?.statusCode, 200) + } + + func testThatDataTaskDidReceiveResponseWithCompletionClosureIsCalledWhenSet() { + // Given + let expectation = self.expectation(description: "Override closure should be called") + + var overrideClosureCalled = false + var response: HTTPURLResponse? + + manager.delegate.dataTaskDidReceiveResponseWithCompletion = { session, task, response, completion in + overrideClosureCalled = true + completion(.allow) + } + + // When + manager.request("https://httpbin.org/get").responseJSON { closureResponse in + response = closureResponse.response + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertTrue(overrideClosureCalled) + XCTAssertEqual(response?.statusCode, 200) + } + + func testThatDidCompleteNotificationIsCalledWithResponseDataForDataTasks() { + // Given + var notificationCalledWithResponseData = false + var response: HTTPURLResponse? + #if swift(>=4.1) + let notification = Notification.Name.Task.DidComplete + #else + let notification = Notification.Name.Task.DidComplete.rawValue + #endif + let expectation = self.expectation(forNotification: notification, object: nil) { notif -> Bool in + + // check that we are handling notif for a dataTask + guard let task = notif.userInfo?[Notification.Key.Task] as? URLSessionDataTask else { + return false + } + + response = task.response as? HTTPURLResponse + + // check that responseData are set in userInfo-dict and it's not empty + if let responseData = notif.userInfo?[Notification.Key.ResponseData] as? Data { + notificationCalledWithResponseData = responseData.count > 0 + } + + return notificationCalledWithResponseData + } + + // When + manager.request("https://httpbin.org/get").responseJSON { resp in } + + wait(for: [expectation], timeout: timeout) + + // Then + XCTAssertTrue(notificationCalledWithResponseData) + XCTAssertEqual(response?.statusCode, 200) + } + + func testThatDidCompleteNotificationIsntCalledForDownloadTasks() { + // Given + var notificationCalledWithNilResponseData = false + var response: HTTPURLResponse? + #if swift(>=4.1) + let notification = Notification.Name.Task.DidComplete + #else + let notification = Notification.Name.Task.DidComplete.rawValue + #endif + let expectation = self.expectation(forNotification: notification, object: nil) { notif -> Bool in + + // check that we are handling notif for a downloadTask + guard let task = notif.userInfo?[Notification.Key.Task] as? URLSessionDownloadTask else { + return false + } + + response = task.response as? HTTPURLResponse + + // check that responseData are NOT set in userInfo-dict + notificationCalledWithNilResponseData = notif.userInfo?[Notification.Key.ResponseData] == nil + return notificationCalledWithNilResponseData + } + + // When + manager.download("https://httpbin.org/get").response { resp in } + + wait(for: [expectation], timeout: timeout) + + // Then + XCTAssertTrue(notificationCalledWithNilResponseData) + XCTAssertEqual(response?.statusCode, 200) + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/SessionManagerTests.swift b/Carthage/Checkouts/Alamofire/Tests/SessionManagerTests.swift new file mode 100644 index 00000000..d7b50789 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/SessionManagerTests.swift @@ -0,0 +1,862 @@ +// +// SessionManagerTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@testable import Alamofire +import Foundation +import XCTest + +class SessionManagerTestCase: BaseTestCase { + + // MARK: Helper Types + + private class HTTPMethodAdapter: RequestAdapter { + let method: HTTPMethod + let throwsError: Bool + + init(method: HTTPMethod, throwsError: Bool = false) { + self.method = method + self.throwsError = throwsError + } + + func adapt(_ urlRequest: URLRequest) throws -> URLRequest { + guard !throwsError else { throw AFError.invalidURL(url: "") } + + var urlRequest = urlRequest + urlRequest.httpMethod = method.rawValue + + return urlRequest + } + } + + private class RequestHandler: RequestAdapter, RequestRetrier { + var adaptedCount = 0 + var retryCount = 0 + var retryErrors: [Error] = [] + + var shouldApplyAuthorizationHeader = false + var throwsErrorOnSecondAdapt = false + + func adapt(_ urlRequest: URLRequest) throws -> URLRequest { + if throwsErrorOnSecondAdapt && adaptedCount == 1 { + throwsErrorOnSecondAdapt = false + throw AFError.invalidURL(url: "") + } + + var urlRequest = urlRequest + + adaptedCount += 1 + + if shouldApplyAuthorizationHeader && adaptedCount > 1 { + if let header = Request.authorizationHeader(user: "user", password: "password") { + urlRequest.setValue(header.value, forHTTPHeaderField: header.key) + } + } + + return urlRequest + } + + func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) { + retryCount += 1 + retryErrors.append(error) + + if retryCount < 2 { + completion(true, 0.0) + } else { + completion(false, 0.0) + } + } + } + + private class UploadHandler: RequestAdapter, RequestRetrier { + var adaptedCount = 0 + var retryCount = 0 + var retryErrors: [Error] = [] + + func adapt(_ urlRequest: URLRequest) throws -> URLRequest { + adaptedCount += 1 + + if adaptedCount == 1 { throw AFError.invalidURL(url: "") } + + return urlRequest + } + + func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) { + retryCount += 1 + retryErrors.append(error) + + completion(true, 0.0) + } + } + + // MARK: Tests - Initialization + + func testInitializerWithDefaultArguments() { + // Given, When + let manager = SessionManager() + + // Then + XCTAssertNotNil(manager.session.delegate, "session delegate should not be nil") + XCTAssertTrue(manager.delegate === manager.session.delegate, "manager delegate should equal session delegate") + XCTAssertNil(manager.session.serverTrustPolicyManager, "session server trust policy manager should be nil") + } + + func testInitializerWithSpecifiedArguments() { + // Given + let configuration = URLSessionConfiguration.default + let delegate = SessionDelegate() + let serverTrustPolicyManager = ServerTrustPolicyManager(policies: [:]) + + // When + let manager = SessionManager( + configuration: configuration, + delegate: delegate, + serverTrustPolicyManager: serverTrustPolicyManager + ) + + // Then + XCTAssertNotNil(manager.session.delegate, "session delegate should not be nil") + XCTAssertTrue(manager.delegate === manager.session.delegate, "manager delegate should equal session delegate") + XCTAssertNotNil(manager.session.serverTrustPolicyManager, "session server trust policy manager should not be nil") + } + + func testThatFailableInitializerSucceedsWithDefaultArguments() { + // Given + let delegate = SessionDelegate() + let session: URLSession = { + let configuration = URLSessionConfiguration.default + return URLSession(configuration: configuration, delegate: delegate, delegateQueue: nil) + }() + + // When + let manager = SessionManager(session: session, delegate: delegate) + + // Then + if let manager = manager { + XCTAssertTrue(manager.delegate === manager.session.delegate, "manager delegate should equal session delegate") + XCTAssertNil(manager.session.serverTrustPolicyManager, "session server trust policy manager should be nil") + } else { + XCTFail("manager should not be nil") + } + } + + func testThatFailableInitializerSucceedsWithSpecifiedArguments() { + // Given + let delegate = SessionDelegate() + let session: URLSession = { + let configuration = URLSessionConfiguration.default + return URLSession(configuration: configuration, delegate: delegate, delegateQueue: nil) + }() + + let serverTrustPolicyManager = ServerTrustPolicyManager(policies: [:]) + + // When + let manager = SessionManager(session: session, delegate: delegate, serverTrustPolicyManager: serverTrustPolicyManager) + + // Then + if let manager = manager { + XCTAssertTrue(manager.delegate === manager.session.delegate, "manager delegate should equal session delegate") + XCTAssertNotNil(manager.session.serverTrustPolicyManager, "session server trust policy manager should not be nil") + } else { + XCTFail("manager should not be nil") + } + } + + func testThatFailableInitializerFailsWithWhenDelegateDoesNotEqualSessionDelegate() { + // Given + let delegate = SessionDelegate() + let session: URLSession = { + let configuration = URLSessionConfiguration.default + return URLSession(configuration: configuration, delegate: SessionDelegate(), delegateQueue: nil) + }() + + // When + let manager = SessionManager(session: session, delegate: delegate) + + // Then + XCTAssertNil(manager, "manager should be nil") + } + + func testThatFailableInitializerFailsWhenSessionDelegateIsNil() { + // Given + let delegate = SessionDelegate() + let session: URLSession = { + let configuration = URLSessionConfiguration.default + return URLSession(configuration: configuration, delegate: nil, delegateQueue: nil) + }() + + // When + let manager = SessionManager(session: session, delegate: delegate) + + // Then + XCTAssertNil(manager, "manager should be nil") + } + + // MARK: Tests - Default HTTP Headers + + func testDefaultUserAgentHeader() { + // Given, When + let userAgent = SessionManager.defaultHTTPHeaders["User-Agent"] + + // Then + let osNameVersion: String = { + let version = ProcessInfo.processInfo.operatingSystemVersion + let versionString = "\(version.majorVersion).\(version.minorVersion).\(version.patchVersion)" + + let osName: String = { + #if os(iOS) + return "iOS" + #elseif os(watchOS) + return "watchOS" + #elseif os(tvOS) + return "tvOS" + #elseif os(macOS) + return "OS X" + #elseif os(Linux) + return "Linux" + #else + return "Unknown" + #endif + }() + + return "\(osName) \(versionString)" + }() + + let alamofireVersion: String = { + guard + let afInfo = Bundle(for: SessionManager.self).infoDictionary, + let build = afInfo["CFBundleShortVersionString"] + else { return "Unknown" } + + return "Alamofire/\(build)" + }() + + let expectedUserAgent = "Unknown/Unknown (Unknown; build:Unknown; \(osNameVersion)) \(alamofireVersion)" + XCTAssertEqual(userAgent, expectedUserAgent) + } + + // MARK: Tests - Start Requests Immediately + + func testSetStartRequestsImmediatelyToFalseAndResumeRequest() { + // Given + let manager = SessionManager() + manager.startRequestsImmediately = false + + let url = URL(string: "https://httpbin.org/get")! + let urlRequest = URLRequest(url: url) + + let expectation = self.expectation(description: "\(url)") + + var response: HTTPURLResponse? + + // When + manager.request(urlRequest) + .response { resp in + response = resp.response + expectation.fulfill() + } + .resume() + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response, "response should not be nil") + XCTAssertTrue(response?.statusCode == 200, "response status code should be 200") + } + + // MARK: Tests - Deinitialization + + func testReleasingManagerWithPendingRequestDeinitializesSuccessfully() { + // Given + var manager: SessionManager? = SessionManager() + manager?.startRequestsImmediately = false + + let url = URL(string: "https://httpbin.org/get")! + let urlRequest = URLRequest(url: url) + + // When + let request = manager?.request(urlRequest) + manager = nil + + // Then + XCTAssertTrue(request?.task?.state == .suspended, "request task state should be '.Suspended'") + XCTAssertNil(manager, "manager should be nil") + } + + func testReleasingManagerWithPendingCanceledRequestDeinitializesSuccessfully() { + // Given + var manager: SessionManager? = SessionManager() + manager!.startRequestsImmediately = false + + let url = URL(string: "https://httpbin.org/get")! + let urlRequest = URLRequest(url: url) + + // When + let request = manager!.request(urlRequest) + request.cancel() + manager = nil + + // Then + let state = request.task?.state + XCTAssertTrue(state == .canceling || state == .completed, "state should be .Canceling or .Completed") + XCTAssertNil(manager, "manager should be nil") + } + + // MARK: Tests - Bad Requests + + func testThatDataRequestWithInvalidURLStringThrowsResponseHandlerError() { + // Given + let sessionManager = SessionManager() + let expectation = self.expectation(description: "Request should fail with error") + + var response: DefaultDataResponse? + + // When + sessionManager.request("https://httpbin.org/get/äëïöü").response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.data?.count, 0) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "https://httpbin.org/get/äëïöü") + } else { + XCTFail("error should not be nil") + } + } + + func testThatDownloadRequestWithInvalidURLStringThrowsResponseHandlerError() { + // Given + let sessionManager = SessionManager() + let expectation = self.expectation(description: "Download should fail with error") + + var response: DefaultDownloadResponse? + + // When + sessionManager.download("https://httpbin.org/get/äëïöü").response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNil(response?.temporaryURL) + XCTAssertNil(response?.destinationURL) + XCTAssertNil(response?.resumeData) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "https://httpbin.org/get/äëïöü") + } else { + XCTFail("error should not be nil") + } + } + + func testThatUploadDataRequestWithInvalidURLStringThrowsResponseHandlerError() { + // Given + let sessionManager = SessionManager() + let expectation = self.expectation(description: "Upload should fail with error") + + var response: DefaultDataResponse? + + // When + sessionManager.upload(Data(), to: "https://httpbin.org/get/äëïöü").response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.data?.count, 0) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "https://httpbin.org/get/äëïöü") + } else { + XCTFail("error should not be nil") + } + } + + func testThatUploadFileRequestWithInvalidURLStringThrowsResponseHandlerError() { + // Given + let sessionManager = SessionManager() + let expectation = self.expectation(description: "Upload should fail with error") + + var response: DefaultDataResponse? + + // When + sessionManager.upload(URL(fileURLWithPath: "/invalid"), to: "https://httpbin.org/get/äëïöü").response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.data?.count, 0) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "https://httpbin.org/get/äëïöü") + } else { + XCTFail("error should not be nil") + } + } + + func testThatUploadStreamRequestWithInvalidURLStringThrowsResponseHandlerError() { + // Given + let sessionManager = SessionManager() + let expectation = self.expectation(description: "Upload should fail with error") + + var response: DefaultDataResponse? + + // When + sessionManager.upload(InputStream(data: Data()), to: "https://httpbin.org/get/äëïöü").response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(response?.request) + XCTAssertNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertEqual(response?.data?.count, 0) + XCTAssertNotNil(response?.error) + + if let error = response?.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "https://httpbin.org/get/äëïöü") + } else { + XCTFail("error should not be nil") + } + } + + // MARK: Tests - Request Adapter + + func testThatSessionManagerCallsRequestAdapterWhenCreatingDataRequest() { + // Given + let adapter = HTTPMethodAdapter(method: .post) + + let sessionManager = SessionManager() + sessionManager.adapter = adapter + sessionManager.startRequestsImmediately = false + + // When + let request = sessionManager.request("https://httpbin.org/get") + + // Then + XCTAssertEqual(request.task?.originalRequest?.httpMethod, adapter.method.rawValue) + } + + func testThatSessionManagerCallsRequestAdapterWhenCreatingDownloadRequest() { + // Given + let adapter = HTTPMethodAdapter(method: .post) + + let sessionManager = SessionManager() + sessionManager.adapter = adapter + sessionManager.startRequestsImmediately = false + + // When + let destination = DownloadRequest.suggestedDownloadDestination() + let request = sessionManager.download("https://httpbin.org/get", to: destination) + + // Then + XCTAssertEqual(request.task?.originalRequest?.httpMethod, adapter.method.rawValue) + } + + func testThatSessionManagerCallsRequestAdapterWhenCreatingUploadRequestWithData() { + // Given + let adapter = HTTPMethodAdapter(method: .get) + + let sessionManager = SessionManager() + sessionManager.adapter = adapter + sessionManager.startRequestsImmediately = false + + // When + let request = sessionManager.upload("data".data(using: .utf8)!, to: "https://httpbin.org/post") + + // Then + XCTAssertEqual(request.task?.originalRequest?.httpMethod, adapter.method.rawValue) + } + + func testThatSessionManagerCallsRequestAdapterWhenCreatingUploadRequestWithFile() { + // Given + let adapter = HTTPMethodAdapter(method: .get) + + let sessionManager = SessionManager() + sessionManager.adapter = adapter + sessionManager.startRequestsImmediately = false + + // When + let fileURL = URL(fileURLWithPath: "/path/to/some/file.txt") + let request = sessionManager.upload(fileURL, to: "https://httpbin.org/post") + + // Then + XCTAssertEqual(request.task?.originalRequest?.httpMethod, adapter.method.rawValue) + } + + func testThatSessionManagerCallsRequestAdapterWhenCreatingUploadRequestWithInputStream() { + // Given + let adapter = HTTPMethodAdapter(method: .get) + + let sessionManager = SessionManager() + sessionManager.adapter = adapter + sessionManager.startRequestsImmediately = false + + // When + let inputStream = InputStream(data: "data".data(using: .utf8)!) + let request = sessionManager.upload(inputStream, to: "https://httpbin.org/post") + + // Then + XCTAssertEqual(request.task?.originalRequest?.httpMethod, adapter.method.rawValue) + } + + func testThatRequestAdapterErrorThrowsResponseHandlerError() { + // Given + let adapter = HTTPMethodAdapter(method: .post, throwsError: true) + + let sessionManager = SessionManager() + sessionManager.adapter = adapter + sessionManager.startRequestsImmediately = false + + // When + let request = sessionManager.request("https://httpbin.org/get") + + // Then + if let error = request.delegate.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "") + } else { + XCTFail("error should not be nil") + } + } + + // MARK: Tests - Request Retrier + + func testThatSessionManagerCallsRequestRetrierWhenRequestEncountersError() { + // Given + let handler = RequestHandler() + + let sessionManager = SessionManager() + sessionManager.adapter = handler + sessionManager.retrier = handler + + let expectation = self.expectation(description: "request should eventually fail") + var response: DataResponse? + + // When + let request = sessionManager.request("https://httpbin.org/basic-auth/user/password") + .validate() + .responseJSON { jsonResponse in + response = jsonResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(handler.adaptedCount, 2) + XCTAssertEqual(handler.retryCount, 2) + XCTAssertEqual(request.retryCount, 1) + XCTAssertEqual(response?.result.isSuccess, false) + XCTAssertTrue(sessionManager.delegate.requests.isEmpty) + } + + func testThatSessionManagerCallsRequestRetrierWhenRequestInitiallyEncountersAdaptError() { + // Given + let handler = RequestHandler() + handler.adaptedCount = 1 + handler.throwsErrorOnSecondAdapt = true + handler.shouldApplyAuthorizationHeader = true + + let sessionManager = SessionManager() + sessionManager.adapter = handler + sessionManager.retrier = handler + + let expectation = self.expectation(description: "request should eventually fail") + var response: DataResponse? + + // When + sessionManager.request("https://httpbin.org/basic-auth/user/password") + .validate() + .responseJSON { jsonResponse in + response = jsonResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(handler.adaptedCount, 2) + XCTAssertEqual(handler.retryCount, 1) + XCTAssertEqual(response?.result.isSuccess, true) + XCTAssertTrue(sessionManager.delegate.requests.isEmpty) + + handler.retryErrors.forEach { XCTAssertFalse($0 is AdaptError) } + } + + func testThatSessionManagerCallsRequestRetrierWhenDownloadInitiallyEncountersAdaptError() { + // Given + let handler = RequestHandler() + handler.adaptedCount = 1 + handler.throwsErrorOnSecondAdapt = true + handler.shouldApplyAuthorizationHeader = true + + let sessionManager = SessionManager() + sessionManager.adapter = handler + sessionManager.retrier = handler + + let expectation = self.expectation(description: "request should eventually fail") + var response: DownloadResponse? + + let destination: DownloadRequest.DownloadFileDestination = { _, _ in + let fileURL = self.testDirectoryURL.appendingPathComponent("test-output.json") + return (fileURL, [.removePreviousFile]) + } + + // When + sessionManager.download("https://httpbin.org/basic-auth/user/password", to: destination) + .validate() + .responseJSON { jsonResponse in + response = jsonResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(handler.adaptedCount, 2) + XCTAssertEqual(handler.retryCount, 1) + XCTAssertEqual(response?.result.isSuccess, true) + XCTAssertTrue(sessionManager.delegate.requests.isEmpty) + + handler.retryErrors.forEach { XCTAssertFalse($0 is AdaptError) } + } + + func testThatSessionManagerCallsRequestRetrierWhenUploadInitiallyEncountersAdaptError() { + // Given + let handler = UploadHandler() + + let sessionManager = SessionManager() + sessionManager.adapter = handler + sessionManager.retrier = handler + + let expectation = self.expectation(description: "request should eventually fail") + var response: DataResponse? + + let uploadData = "upload data".data(using: .utf8, allowLossyConversion: false)! + + // When + sessionManager.upload(uploadData, to: "https://httpbin.org/post") + .validate() + .responseJSON { jsonResponse in + response = jsonResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(handler.adaptedCount, 2) + XCTAssertEqual(handler.retryCount, 1) + XCTAssertEqual(response?.result.isSuccess, true) + XCTAssertTrue(sessionManager.delegate.requests.isEmpty) + + handler.retryErrors.forEach { XCTAssertFalse($0 is AdaptError) } + } + + func testThatSessionManagerCallsAdapterWhenRequestIsRetried() { + // Given + let handler = RequestHandler() + handler.shouldApplyAuthorizationHeader = true + + let sessionManager = SessionManager() + sessionManager.adapter = handler + sessionManager.retrier = handler + + let expectation = self.expectation(description: "request should eventually fail") + var response: DataResponse? + + // When + let request = sessionManager.request("https://httpbin.org/basic-auth/user/password") + .validate() + .responseJSON { jsonResponse in + response = jsonResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(handler.adaptedCount, 2) + XCTAssertEqual(handler.retryCount, 1) + XCTAssertEqual(request.retryCount, 1) + XCTAssertEqual(response?.result.isSuccess, true) + XCTAssertTrue(sessionManager.delegate.requests.isEmpty) + } + + func testThatRequestAdapterErrorThrowsResponseHandlerErrorWhenRequestIsRetried() { + // Given + let handler = RequestHandler() + handler.throwsErrorOnSecondAdapt = true + + let sessionManager = SessionManager() + sessionManager.adapter = handler + sessionManager.retrier = handler + + let expectation = self.expectation(description: "request should eventually fail") + var response: DataResponse? + + // When + let request = sessionManager.request("https://httpbin.org/basic-auth/user/password") + .validate() + .responseJSON { jsonResponse in + response = jsonResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(handler.adaptedCount, 1) + XCTAssertEqual(handler.retryCount, 1) + XCTAssertEqual(request.retryCount, 0) + XCTAssertEqual(response?.result.isSuccess, false) + XCTAssertTrue(sessionManager.delegate.requests.isEmpty) + + if let error = response?.result.error as? AFError { + XCTAssertTrue(error.isInvalidURLError) + XCTAssertEqual(error.urlConvertible as? String, "") + } else { + XCTFail("error should not be nil") + } + } +} + +// MARK: - + +class SessionManagerConfigurationHeadersTestCase: BaseTestCase { + enum ConfigurationType { + case `default`, ephemeral, background + } + + func testThatDefaultConfigurationHeadersAreSentWithRequest() { + // Given, When, Then + executeAuthorizationHeaderTest(for: .default) + } + + func testThatEphemeralConfigurationHeadersAreSentWithRequest() { + // Given, When, Then + executeAuthorizationHeaderTest(for: .ephemeral) + } +#if os(macOS) + func testThatBackgroundConfigurationHeadersAreSentWithRequest() { + // Given, When, Then + executeAuthorizationHeaderTest(for: .background) + } +#endif + + private func executeAuthorizationHeaderTest(for type: ConfigurationType) { + // Given + let manager: SessionManager = { + let configuration: URLSessionConfiguration = { + let configuration: URLSessionConfiguration + + switch type { + case .default: + configuration = .default + case .ephemeral: + configuration = .ephemeral + case .background: + let identifier = "org.alamofire.test.manager-configuration-tests" + configuration = .background(withIdentifier: identifier) + } + + var headers = SessionManager.defaultHTTPHeaders + headers["Authorization"] = "Bearer 123456" + configuration.httpAdditionalHeaders = headers + + return configuration + }() + + return SessionManager(configuration: configuration) + }() + + let expectation = self.expectation(description: "request should complete successfully") + + var response: DataResponse? + + // When + manager.request("https://httpbin.org/headers") + .responseJSON { closureResponse in + response = closureResponse + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + if let response = response { + XCTAssertNotNil(response.request, "request should not be nil") + XCTAssertNotNil(response.response, "response should not be nil") + XCTAssertNotNil(response.data, "data should not be nil") + XCTAssertTrue(response.result.isSuccess, "result should be a success") + + if + let response = response.result.value as? [String: Any], + let headers = response["headers"] as? [String: String], + let authorization = headers["Authorization"] + { + XCTAssertEqual(authorization, "Bearer 123456", "authorization header value does not match") + } else { + XCTFail("failed to extract authorization header value") + } + } else { + XCTFail("response should not be nil") + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/TLSEvaluationTests.swift b/Carthage/Checkouts/Alamofire/Tests/TLSEvaluationTests.swift new file mode 100644 index 00000000..dfb450f5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/TLSEvaluationTests.swift @@ -0,0 +1,669 @@ +// +// TLSEvaluationTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +private struct TestCertificates { + static let rootCA = TestCertificates.certificate(withFileName: "expired.badssl.com-root-ca") + static let intermediateCA1 = TestCertificates.certificate(withFileName: "expired.badssl.com-intermediate-ca-1") + static let intermediateCA2 = TestCertificates.certificate(withFileName: "expired.badssl.com-intermediate-ca-2") + static let leaf = TestCertificates.certificate(withFileName: "expired.badssl.com-leaf") + + static func certificate(withFileName fileName: String) -> SecCertificate { + class Locater {} + let filePath = Bundle(for: Locater.self).path(forResource: fileName, ofType: "cer")! + let data = try! Data(contentsOf: URL(fileURLWithPath: filePath)) + let certificate = SecCertificateCreateWithData(nil, data as CFData)! + + return certificate + } +} + +// MARK: - + +private struct TestPublicKeys { + static let rootCA = TestPublicKeys.publicKey(for: TestCertificates.rootCA) + static let intermediateCA1 = TestPublicKeys.publicKey(for: TestCertificates.intermediateCA1) + static let intermediateCA2 = TestPublicKeys.publicKey(for: TestCertificates.intermediateCA2) + static let leaf = TestPublicKeys.publicKey(for: TestCertificates.leaf) + + static func publicKey(for certificate: SecCertificate) -> SecKey { + let policy = SecPolicyCreateBasicX509() + var trust: SecTrust? + SecTrustCreateWithCertificates(certificate, policy, &trust) + + let publicKey = SecTrustCopyPublicKey(trust!)! + + return publicKey + } +} + +// MARK: - + +class TLSEvaluationExpiredLeafCertificateTestCase: BaseTestCase { + private let expiredURLString = "https://expired.badssl.com/" + private let expiredHost = "expired.badssl.com" + + private let revokedURLString = "https://revoked.badssl.com" + private let revokedHost = "revoked.badssl.com" + + private var configuration: URLSessionConfiguration! + + // MARK: Setup and Teardown + + override func setUp() { + super.setUp() + + configuration = URLSessionConfiguration.ephemeral + configuration.urlCache = nil + configuration.urlCredentialStorage = nil + } + + // MARK: Default Behavior Tests + + func testThatExpiredCertificateRequestFailsWithNoServerTrustPolicy() { + // On iOS 8.0 - 8.4, this test passes by itself, but fails for no explanable reason when run with the rest of + // the suite. Because of this, there's no reliable way to run all these tests together pre iOS 9, so let's + // disable this one when run against the entire test suite. + guard #available(iOS 9.0, *) else { return } + + // Given + let expectation = self.expectation(description: "\(expiredURLString)") + let manager = SessionManager(configuration: configuration) + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error) + + if let error = error as? URLError { + XCTAssertEqual(error.code, .serverCertificateUntrusted) + } else if let error = error as NSError? { + XCTAssertEqual(error.domain, kCFErrorDomainCFNetwork as String) + XCTAssertEqual(error.code, Int(CFNetworkErrors.cfErrorHTTPSProxyConnectionFailure.rawValue)) + } else { + XCTFail("error should be a URLError or NSError from CFNetwork") + } + } + + func disabled_testRevokedCertificateRequestBehaviorWithNoServerTrustPolicy() { + // Disabled due to the instability of due revocation testing of default evaluation from all platforms. This + // test is left for debugging purposes only. Should not be committed into the test suite while enabled. + + // Given + let expectation = self.expectation(description: "\(revokedURLString)") + let manager = SessionManager(configuration: configuration) + + var error: Error? + + // When + manager.request(revokedURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + if #available(iOS 10.1, macOS 10.12, tvOS 10.1, *) { + // Apple appears to have started revocation tests as part of default evaluation in 10.1 + XCTAssertNotNil(error) + } else { + XCTAssertNil(error) + } + } + + // MARK: Server Trust Policy - Perform Default Tests + + func testThatExpiredCertificateRequestFailsWithDefaultServerTrustPolicy() { + // Given + let policies = [expiredHost: ServerTrustPolicy.performDefaultEvaluation(validateHost: true)] + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } + + func disabled_testRevokedCertificateRequestBehaviorWithDefaultServerTrustPolicy() { + // Disabled due to the instability of due revocation testing of default evaluation from all platforms. This + // test is left for debugging purposes only. Should not be committed into the test suite while enabled. + + // Given + let defaultPolicy = ServerTrustPolicy.performDefaultEvaluation(validateHost: true) + let policies = [revokedHost: defaultPolicy] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(revokedURLString)") + var error: Error? + + // When + manager.request(revokedURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + if #available(iOS 10.1, macOS 10.12, tvOS 10.1, *) { + // Apple appears to have started revocation tests as part of default evaluation in 10.1 + XCTAssertNotNil(error) + } else { + XCTAssertNil(error) + } + } + + // MARK: Server Trust Policy - Perform Revoked Tests + + func testThatExpiredCertificateRequestFailsWithRevokedServerTrustPolicy() { + // Given + let policy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + let policies = [expiredHost: policy] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } + + func testThatRevokedCertificateRequestFailsWithRevokedServerTrustPolicy() { + // Given + let policy = ServerTrustPolicy.performRevokedEvaluation( + validateHost: true, + revocationFlags: kSecRevocationUseAnyAvailableMethod + ) + + let policies = [revokedHost: policy] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(revokedURLString)") + var error: Error? + + // When + manager.request(revokedURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } + + // MARK: Server Trust Policy - Certificate Pinning Tests + + func testThatExpiredCertificateRequestFailsWhenPinningLeafCertificateWithCertificateChainValidation() { + // Given + let certificates = [TestCertificates.leaf] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinCertificates(certificates: certificates, validateCertificateChain: true, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } + + func testThatExpiredCertificateRequestFailsWhenPinningAllCertificatesWithCertificateChainValidation() { + // Given + let certificates = [ + TestCertificates.leaf, + TestCertificates.intermediateCA1, + TestCertificates.intermediateCA2, + TestCertificates.rootCA + ] + + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinCertificates(certificates: certificates, validateCertificateChain: true, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } + + func testThatExpiredCertificateRequestSucceedsWhenPinningLeafCertificateWithoutCertificateChainValidation() { + // Given + let certificates = [TestCertificates.leaf] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinCertificates(certificates: certificates, validateCertificateChain: false, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(error, "error should be nil") + } + + func testThatExpiredCertificateRequestSucceedsWhenPinningIntermediateCACertificateWithoutCertificateChainValidation() { + // Given + let certificates = [TestCertificates.intermediateCA2] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinCertificates(certificates: certificates, validateCertificateChain: false, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(error, "error should be nil") + } + + func testThatExpiredCertificateRequestSucceedsWhenPinningRootCACertificateWithoutCertificateChainValidation() { + // Given + let certificates = [TestCertificates.rootCA] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinCertificates(certificates: certificates, validateCertificateChain: false, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + if #available(iOS 10.1, macOS 10.12.0, tvOS 10.1, *) { + XCTAssertNotNil(error, "error should not be nil") + } else { + XCTAssertNil(error, "error should be nil") + } + } + + // MARK: Server Trust Policy - Public Key Pinning Tests + + func testThatExpiredCertificateRequestFailsWhenPinningLeafPublicKeyWithCertificateChainValidation() { + // Given + let publicKeys = [TestPublicKeys.leaf] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinPublicKeys(publicKeys: publicKeys, validateCertificateChain: true, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } + + func testThatExpiredCertificateRequestSucceedsWhenPinningLeafPublicKeyWithoutCertificateChainValidation() { + // Given + let publicKeys = [TestPublicKeys.leaf] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinPublicKeys(publicKeys: publicKeys, validateCertificateChain: false, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(error, "error should be nil") + } + + func testThatExpiredCertificateRequestSucceedsWhenPinningIntermediateCAPublicKeyWithoutCertificateChainValidation() { + // Given + let publicKeys = [TestPublicKeys.intermediateCA2] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinPublicKeys(publicKeys: publicKeys, validateCertificateChain: false, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(error, "error should be nil") + } + + func testThatExpiredCertificateRequestSucceedsWhenPinningRootCAPublicKeyWithoutCertificateChainValidation() { + // Given + let publicKeys = [TestPublicKeys.rootCA] + let policies: [String: ServerTrustPolicy] = [ + expiredHost: .pinPublicKeys(publicKeys: publicKeys, validateCertificateChain: false, validateHost: true) + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + if #available(iOS 10.1, macOS 10.12.0, tvOS 10.1, *) { + XCTAssertNotNil(error, "error should not be nil") + } else { + XCTAssertNil(error, "error should be nil") + } + } + + // MARK: Server Trust Policy - Disabling Evaluation Tests + + func testThatExpiredCertificateRequestSucceedsWhenDisablingEvaluation() { + // Given + let policies = [expiredHost: ServerTrustPolicy.disableEvaluation] + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(error, "error should be nil") + } + + // MARK: Server Trust Policy - Custom Evaluation Tests + + func testThatExpiredCertificateRequestSucceedsWhenCustomEvaluationReturnsTrue() { + // Given + let policies = [ + expiredHost: ServerTrustPolicy.customEvaluation { _, _ in + // Implement a custom evaluation routine here... + return true + } + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(error, "error should be nil") + } + + func testThatExpiredCertificateRequestFailsWhenCustomEvaluationReturnsFalse() { + // Given + let policies = [ + expiredHost: ServerTrustPolicy.customEvaluation { _, _ in + // Implement a custom evaluation routine here... + return false + } + ] + + let manager = SessionManager( + configuration: configuration, + serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies) + ) + + let expectation = self.expectation(description: "\(expiredURLString)") + var error: Error? + + // When + manager.request(expiredURLString) + .response { resp in + error = resp.error + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(error, "error should not be nil") + + if let error = error as? URLError { + XCTAssertEqual(error.code, .cancelled, "code should be cancelled") + } else { + XCTFail("error should be an URLError") + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/URLProtocolTests.swift b/Carthage/Checkouts/Alamofire/Tests/URLProtocolTests.swift new file mode 100644 index 00000000..c005a0d7 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/URLProtocolTests.swift @@ -0,0 +1,178 @@ +// +// URLProtocolTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class ProxyURLProtocol: URLProtocol { + + // MARK: Properties + + struct PropertyKeys { + static let handledByForwarderURLProtocol = "HandledByProxyURLProtocol" + } + + lazy var session: URLSession = { + let configuration: URLSessionConfiguration = { + let configuration = URLSessionConfiguration.ephemeral + configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders + + return configuration + }() + + let session = Foundation.URLSession(configuration: configuration, delegate: self, delegateQueue: nil) + + return session + }() + + var activeTask: URLSessionTask? + + // MARK: Class Request Methods + + override class func canInit(with request: URLRequest) -> Bool { + if URLProtocol.property(forKey: PropertyKeys.handledByForwarderURLProtocol, in: request) != nil { + return false + } + + return true + } + + override class func canonicalRequest(for request: URLRequest) -> URLRequest { + if let headers = request.allHTTPHeaderFields { + do { + return try URLEncoding.default.encode(request, with: headers) + } catch { + return request + } + } + + return request + } + + override class func requestIsCacheEquivalent(_ a: URLRequest, to b: URLRequest) -> Bool { + return false + } + + // MARK: Loading Methods + + override func startLoading() { + // rdar://26849668 - URLProtocol had some API's that didnt make the value type conversion + let urlRequest = (request.urlRequest! as NSURLRequest).mutableCopy() as! NSMutableURLRequest + URLProtocol.setProperty(true, forKey: PropertyKeys.handledByForwarderURLProtocol, in: urlRequest) + activeTask = session.dataTask(with: urlRequest as URLRequest) + activeTask?.resume() + } + + override func stopLoading() { + activeTask?.cancel() + } +} + +// MARK: - + +extension ProxyURLProtocol: URLSessionDataDelegate { + + // MARK: NSURLSessionDelegate + + func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) { + client?.urlProtocol(self, didLoad: data) + } + + func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) { + if let response = task.response { + client?.urlProtocol(self, didReceive: response, cacheStoragePolicy: .notAllowed) + } + + client?.urlProtocolDidFinishLoading(self) + } +} + +// MARK: - + +class URLProtocolTestCase: BaseTestCase { + var manager: SessionManager! + + // MARK: Setup and Teardown + + override func setUp() { + super.setUp() + + manager = { + let configuration: URLSessionConfiguration = { + let configuration = URLSessionConfiguration.default + configuration.protocolClasses = [ProxyURLProtocol.self] + configuration.httpAdditionalHeaders = ["Session-Configuration-Header": "foo"] + + return configuration + }() + + return SessionManager(configuration: configuration) + }() + } + + // MARK: Tests + + func testThatURLProtocolReceivesRequestHeadersAndSessionConfigurationHeaders() { + // Given + let urlString = "https://httpbin.org/response-headers" + let url = URL(string: urlString)! + + var urlRequest = URLRequest(url: url) + urlRequest.httpMethod = HTTPMethod.get.rawValue + urlRequest.setValue("foobar", forHTTPHeaderField: "Request-Header") + + let expectation = self.expectation(description: "GET request should succeed") + + var response: DefaultDataResponse? + + // When + manager.request(urlRequest) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + if let headers = response?.response?.allHeaderFields as? [String: String] { + XCTAssertEqual(headers["Request-Header"], "foobar") + + // Configuration headers are only passed in on iOS 9.0+ + if #available(iOS 9.0, *) { + XCTAssertEqual(headers["Session-Configuration-Header"], "foo") + } else { + XCTAssertNil(headers["Session-Configuration-Header"]) + } + } else { + XCTFail("headers should not be nil") + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/UploadTests.swift b/Carthage/Checkouts/Alamofire/Tests/UploadTests.swift new file mode 100644 index 00000000..78a9ab1a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/UploadTests.swift @@ -0,0 +1,691 @@ +// +// UploadTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import Alamofire +import Foundation +import XCTest + +class UploadFileInitializationTestCase: BaseTestCase { + func testUploadClassMethodWithMethodURLAndFile() { + // Given + let urlString = "https://httpbin.org/" + let imageURL = url(forResource: "rainbow", withExtension: "jpg") + + // When + let request = Alamofire.upload(imageURL, to: urlString) + + // Then + XCTAssertNotNil(request.request, "request should not be nil") + XCTAssertEqual(request.request?.httpMethod ?? "", "POST", "request HTTP method should be POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString, "request URL string should be equal") + XCTAssertNil(request.response, "response should be nil") + } + + func testUploadClassMethodWithMethodURLHeadersAndFile() { + // Given + let urlString = "https://httpbin.org/" + let headers = ["Authorization": "123456"] + let imageURL = url(forResource: "rainbow", withExtension: "jpg") + + // When + let request = Alamofire.upload(imageURL, to: urlString, method: .post, headers: headers) + + // Then + XCTAssertNotNil(request.request, "request should not be nil") + XCTAssertEqual(request.request?.httpMethod ?? "", "POST", "request HTTP method should be POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString, "request URL string should be equal") + + let authorizationHeader = request.request?.value(forHTTPHeaderField: "Authorization") ?? "" + XCTAssertEqual(authorizationHeader, "123456", "Authorization header is incorrect") + + XCTAssertNil(request.response, "response should be nil") + } +} + +// MARK: - + +class UploadDataInitializationTestCase: BaseTestCase { + func testUploadClassMethodWithMethodURLAndData() { + // Given + let urlString = "https://httpbin.org/" + + // When + let request = Alamofire.upload(Data(), to: urlString) + + // Then + XCTAssertNotNil(request.request, "request should not be nil") + XCTAssertEqual(request.request?.httpMethod ?? "", "POST", "request HTTP method should be POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString, "request URL string should be equal") + XCTAssertNil(request.response, "response should be nil") + } + + func testUploadClassMethodWithMethodURLHeadersAndData() { + // Given + let urlString = "https://httpbin.org/" + let headers = ["Authorization": "123456"] + + // When + let request = Alamofire.upload(Data(), to: urlString, headers: headers) + + // Then + XCTAssertNotNil(request.request, "request should not be nil") + XCTAssertEqual(request.request?.httpMethod ?? "", "POST", "request HTTP method should be POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString, "request URL string should be equal") + + let authorizationHeader = request.request?.value(forHTTPHeaderField: "Authorization") ?? "" + XCTAssertEqual(authorizationHeader, "123456", "Authorization header is incorrect") + + XCTAssertNil(request.response, "response should be nil") + } +} + +// MARK: - + +class UploadStreamInitializationTestCase: BaseTestCase { + func testUploadClassMethodWithMethodURLAndStream() { + // Given + let urlString = "https://httpbin.org/" + let imageURL = url(forResource: "rainbow", withExtension: "jpg") + let imageStream = InputStream(url: imageURL)! + + // When + let request = Alamofire.upload(imageStream, to: urlString) + + // Then + XCTAssertNotNil(request.request, "request should not be nil") + XCTAssertEqual(request.request?.httpMethod ?? "", "POST", "request HTTP method should be POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString, "request URL string should be equal") + XCTAssertNil(request.response, "response should be nil") + } + + func testUploadClassMethodWithMethodURLHeadersAndStream() { + // Given + let urlString = "https://httpbin.org/" + let imageURL = url(forResource: "rainbow", withExtension: "jpg") + let headers = ["Authorization": "123456"] + let imageStream = InputStream(url: imageURL)! + + // When + let request = Alamofire.upload(imageStream, to: urlString, headers: headers) + + // Then + XCTAssertNotNil(request.request, "request should not be nil") + XCTAssertEqual(request.request?.httpMethod ?? "", "POST", "request HTTP method should be POST") + XCTAssertEqual(request.request?.url?.absoluteString, urlString, "request URL string should be equal") + + let authorizationHeader = request.request?.value(forHTTPHeaderField: "Authorization") ?? "" + XCTAssertEqual(authorizationHeader, "123456", "Authorization header is incorrect") + + XCTAssertNil(request.response, "response should be nil") + } +} + +// MARK: - + +class UploadDataTestCase: BaseTestCase { + func testUploadDataRequest() { + // Given + let urlString = "https://httpbin.org/post" + let data = "Lorem ipsum dolor sit amet".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "Upload request should succeed: \(urlString)") + var response: DefaultDataResponse? + + // When + Alamofire.upload(data, to: urlString) + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNil(response?.error) + } + + func testUploadDataRequestWithProgress() { + // Given + let urlString = "https://httpbin.org/post" + let data: Data = { + var text = "" + for _ in 1...3_000 { + text += "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + } + + return text.data(using: .utf8, allowLossyConversion: false)! + }() + + let expectation = self.expectation(description: "Bytes upload progress should be reported: \(urlString)") + + var uploadProgressValues: [Double] = [] + var downloadProgressValues: [Double] = [] + + var response: DefaultDataResponse? + + // When + Alamofire.upload(data, to: urlString) + .uploadProgress { progress in + uploadProgressValues.append(progress.fractionCompleted) + } + .downloadProgress { progress in + downloadProgressValues.append(progress.fractionCompleted) + } + .response { resp in + response = resp + expectation.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + var previousUploadProgress: Double = uploadProgressValues.first ?? 0.0 + + for progress in uploadProgressValues { + XCTAssertGreaterThanOrEqual(progress, previousUploadProgress) + previousUploadProgress = progress + } + + if let lastProgressValue = uploadProgressValues.last { + XCTAssertEqual(lastProgressValue, 1.0) + } else { + XCTFail("last item in uploadProgressValues should not be nil") + } + + var previousDownloadProgress: Double = downloadProgressValues.first ?? 0.0 + + for progress in downloadProgressValues { + XCTAssertGreaterThanOrEqual(progress, previousDownloadProgress) + previousDownloadProgress = progress + } + + if let lastProgressValue = downloadProgressValues.last { + XCTAssertEqual(lastProgressValue, 1.0) + } else { + XCTFail("last item in downloadProgressValues should not be nil") + } + } +} + +// MARK: - + +class UploadMultipartFormDataTestCase: BaseTestCase { + + // MARK: Tests + + func testThatUploadingMultipartFormDataSetsContentTypeHeader() { + // Given + let urlString = "https://httpbin.org/post" + let uploadData = "upload_data".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var formData: MultipartFormData? + var response: DefaultDataResponse? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(uploadData, withName: "upload_data") + formData = multipartFormData + }, + to: urlString, + encodingCompletion: { result in + switch result { + case .success(let upload, _, _): + upload.response { resp in + response = resp + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + if + let request = response?.request, + let multipartFormData = formData, + let contentType = request.value(forHTTPHeaderField: "Content-Type") + { + XCTAssertEqual(contentType, multipartFormData.contentType) + } else { + XCTFail("Content-Type header value should not be nil") + } + } + + func testThatUploadingMultipartFormDataSucceedsWithDefaultParameters() { + // Given + let urlString = "https://httpbin.org/post" + let frenchData = "français".data(using: .utf8, allowLossyConversion: false)! + let japaneseData = "日本語".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + var response: DefaultDataResponse? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(frenchData, withName: "french") + multipartFormData.append(japaneseData, withName: "japanese") + }, + to: urlString, + encodingCompletion: { result in + switch result { + case .success(let upload, _, _): + upload.response { resp in + response = resp + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + } + + func testThatUploadingMultipartFormDataWhileStreamingFromMemoryMonitorsProgress() { + executeMultipartFormDataUploadRequestWithProgress(streamFromDisk: false) + } + + func testThatUploadingMultipartFormDataWhileStreamingFromDiskMonitorsProgress() { + executeMultipartFormDataUploadRequestWithProgress(streamFromDisk: true) + } + + func testThatUploadingMultipartFormDataBelowMemoryThresholdStreamsFromMemory() { + // Given + let urlString = "https://httpbin.org/post" + let frenchData = "français".data(using: .utf8, allowLossyConversion: false)! + let japaneseData = "日本語".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var streamingFromDisk: Bool? + var streamFileURL: URL? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(frenchData, withName: "french") + multipartFormData.append(japaneseData, withName: "japanese") + }, + to: urlString, + encodingCompletion: { result in + switch result { + case let .success(upload, uploadStreamingFromDisk, uploadStreamFileURL): + streamingFromDisk = uploadStreamingFromDisk + streamFileURL = uploadStreamFileURL + + upload.response { _ in + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(streamingFromDisk, "streaming from disk should not be nil") + XCTAssertNil(streamFileURL, "stream file URL should be nil") + + if let streamingFromDisk = streamingFromDisk { + XCTAssertFalse(streamingFromDisk, "streaming from disk should be false") + } + } + + func testThatUploadingMultipartFormDataBelowMemoryThresholdSetsContentTypeHeader() { + // Given + let urlString = "https://httpbin.org/post" + let uploadData = "upload data".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var formData: MultipartFormData? + var request: URLRequest? + var streamingFromDisk: Bool? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(uploadData, withName: "upload_data") + formData = multipartFormData + }, + to: urlString, + encodingCompletion: { result in + switch result { + case let .success(upload, uploadStreamingFromDisk, _): + streamingFromDisk = uploadStreamingFromDisk + + upload.response { resp in + request = resp.request + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(streamingFromDisk, "streaming from disk should not be nil") + + if let streamingFromDisk = streamingFromDisk { + XCTAssertFalse(streamingFromDisk, "streaming from disk should be false") + } + + if + let request = request, + let multipartFormData = formData, + let contentType = request.value(forHTTPHeaderField: "Content-Type") + { + XCTAssertEqual(contentType, multipartFormData.contentType, "Content-Type header value should match") + } else { + XCTFail("Content-Type header value should not be nil") + } + } + + func testThatUploadingMultipartFormDataAboveMemoryThresholdStreamsFromDisk() { + // Given + let urlString = "https://httpbin.org/post" + let frenchData = "français".data(using: .utf8, allowLossyConversion: false)! + let japaneseData = "日本語".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var streamingFromDisk: Bool? + var streamFileURL: URL? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(frenchData, withName: "french") + multipartFormData.append(japaneseData, withName: "japanese") + }, + usingThreshold: 0, + to: urlString, + encodingCompletion: { result in + switch result { + case let .success(upload, uploadStreamingFromDisk, uploadStreamFileURL): + streamingFromDisk = uploadStreamingFromDisk + streamFileURL = uploadStreamFileURL + + upload.response { _ in + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(streamingFromDisk, "streaming from disk should not be nil") + XCTAssertNotNil(streamFileURL, "stream file URL should not be nil") + + if let streamingFromDisk = streamingFromDisk, let streamFilePath = streamFileURL?.path { + XCTAssertTrue(streamingFromDisk, "streaming from disk should be true") + XCTAssertFalse(FileManager.default.fileExists(atPath: streamFilePath), "stream file path should not exist") + } + } + + func testThatUploadingMultipartFormDataAboveMemoryThresholdSetsContentTypeHeader() { + // Given + let urlString = "https://httpbin.org/post" + let uploadData = "upload data".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var formData: MultipartFormData? + var request: URLRequest? + var streamingFromDisk: Bool? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(uploadData, withName: "upload_data") + formData = multipartFormData + }, + usingThreshold: 0, + to: urlString, + encodingCompletion: { result in + switch result { + case let .success(upload, uploadStreamingFromDisk, _): + streamingFromDisk = uploadStreamingFromDisk + + upload.response { resp in + request = resp.request + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(streamingFromDisk, "streaming from disk should not be nil") + + if let streamingFromDisk = streamingFromDisk { + XCTAssertTrue(streamingFromDisk, "streaming from disk should be true") + } + + if + let request = request, + let multipartFormData = formData, + let contentType = request.value(forHTTPHeaderField: "Content-Type") + { + XCTAssertEqual(contentType, multipartFormData.contentType, "Content-Type header value should match") + } else { + XCTFail("Content-Type header value should not be nil") + } + } + +#if os(macOS) + func testThatUploadingMultipartFormDataOnBackgroundSessionWritesDataToFileToAvoidCrash() { + // Given + let manager: SessionManager = { + let identifier = "org.alamofire.uploadtests.\(UUID().uuidString)" + let configuration = URLSessionConfiguration.background(withIdentifier: identifier) + + return SessionManager(configuration: configuration, serverTrustPolicyManager: nil) + }() + + let urlString = "https://httpbin.org/post" + let french = "français".data(using: .utf8, allowLossyConversion: false)! + let japanese = "日本語".data(using: .utf8, allowLossyConversion: false)! + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var request: URLRequest? + var response: HTTPURLResponse? + var data: Data? + var error: Error? + var streamingFromDisk: Bool? + + // When + manager.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(french, withName: "french") + multipartFormData.append(japanese, withName: "japanese") + }, + to: urlString, + encodingCompletion: { result in + switch result { + case let .success(upload, uploadStreamingFromDisk, _): + streamingFromDisk = uploadStreamingFromDisk + + upload.response { defaultResponse in + request = defaultResponse.request + response = defaultResponse.response + data = defaultResponse.data + error = defaultResponse.error + + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(request, "request should not be nil") + XCTAssertNotNil(response, "response should not be nil") + XCTAssertNotNil(data, "data should not be nil") + XCTAssertNil(error, "error should be nil") + + if let streamingFromDisk = streamingFromDisk { + XCTAssertTrue(streamingFromDisk, "streaming from disk should be true") + } else { + XCTFail("streaming from disk should not be nil") + } + } +#endif + + // MARK: Combined Test Execution + + private func executeMultipartFormDataUploadRequestWithProgress(streamFromDisk: Bool) { + // Given + let urlString = "https://httpbin.org/post" + let loremData1: Data = { + var loremValues: [String] = [] + for _ in 1...1_500 { + loremValues.append("Lorem ipsum dolor sit amet, consectetur adipiscing elit.") + } + + return loremValues.joined(separator: " ").data(using: .utf8, allowLossyConversion: false)! + }() + let loremData2: Data = { + var loremValues: [String] = [] + for _ in 1...1_500 { + loremValues.append("Lorem ipsum dolor sit amet, nam no graeco recusabo appellantur.") + } + + return loremValues.joined(separator: " ").data(using: .utf8, allowLossyConversion: false)! + }() + + let expectation = self.expectation(description: "multipart form data upload should succeed") + + var uploadProgressValues: [Double] = [] + var downloadProgressValues: [Double] = [] + + var response: DefaultDataResponse? + + // When + Alamofire.upload( + multipartFormData: { multipartFormData in + multipartFormData.append(loremData1, withName: "lorem1") + multipartFormData.append(loremData2, withName: "lorem2") + }, + usingThreshold: streamFromDisk ? 0 : 100_000_000, + to: urlString, + encodingCompletion: { result in + switch result { + case .success(let upload, _, _): + upload + .uploadProgress { progress in + uploadProgressValues.append(progress.fractionCompleted) + } + .downloadProgress { progress in + downloadProgressValues.append(progress.fractionCompleted) + } + .response { resp in + response = resp + expectation.fulfill() + } + case .failure: + expectation.fulfill() + } + } + ) + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(response?.request) + XCTAssertNotNil(response?.response) + XCTAssertNotNil(response?.data) + XCTAssertNil(response?.error) + + var previousUploadProgress: Double = uploadProgressValues.first ?? 0.0 + + for progress in uploadProgressValues { + XCTAssertGreaterThanOrEqual(progress, previousUploadProgress) + previousUploadProgress = progress + } + + if let lastProgressValue = uploadProgressValues.last { + XCTAssertEqual(lastProgressValue, 1.0) + } else { + XCTFail("last item in uploadProgressValues should not be nil") + } + + var previousDownloadProgress: Double = downloadProgressValues.first ?? 0.0 + + for progress in downloadProgressValues { + XCTAssertGreaterThanOrEqual(progress, previousDownloadProgress) + previousDownloadProgress = progress + } + + if let lastProgressValue = downloadProgressValues.last { + XCTAssertEqual(lastProgressValue, 1.0) + } else { + XCTFail("last item in downloadProgressValues should not be nil") + } + } +} diff --git a/Carthage/Checkouts/Alamofire/Tests/ValidationTests.swift b/Carthage/Checkouts/Alamofire/Tests/ValidationTests.swift new file mode 100644 index 00000000..6451c5c1 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/Tests/ValidationTests.swift @@ -0,0 +1,954 @@ +// +// ValidationTests.swift +// +// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +@testable import Alamofire +import Foundation +import XCTest + +class StatusCodeValidationTestCase: BaseTestCase { + func testThatValidationForRequestWithAcceptableStatusCodeResponseSucceeds() { + // Given + let urlString = "https://httpbin.org/status/200" + + let expectation1 = self.expectation(description: "request should return 200 status code") + let expectation2 = self.expectation(description: "download should return 200 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(statusCode: 200..<300) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(statusCode: 200..<300) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithUnacceptableStatusCodeResponseFails() { + // Given + let urlString = "https://httpbin.org/status/404" + + let expectation1 = self.expectation(description: "request should return 404 status code") + let expectation2 = self.expectation(description: "download should return 404 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(statusCode: [200]) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(statusCode: [200]) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError, let statusCode = error.responseCode { + XCTAssertTrue(error.isUnacceptableStatusCode) + XCTAssertEqual(statusCode, 404) + } else { + XCTFail("Error should not be nil, should be an AFError, and should have an associated statusCode.") + } + } + } + + func testThatValidationForRequestWithNoAcceptableStatusCodesFails() { + // Given + let urlString = "https://httpbin.org/status/201" + + let expectation1 = self.expectation(description: "request should return 201 status code") + let expectation2 = self.expectation(description: "download should return 201 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(statusCode: []) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(statusCode: []) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError, let statusCode = error.responseCode { + XCTAssertTrue(error.isUnacceptableStatusCode) + XCTAssertEqual(statusCode, 201) + } else { + XCTFail("Error should not be nil, should be an AFError, and should have an associated statusCode.") + } + } + } +} + +// MARK: - + +class ContentTypeValidationTestCase: BaseTestCase { + func testThatValidationForRequestWithAcceptableContentTypeResponseSucceeds() { + // Given + let urlString = "https://httpbin.org/ip" + + let expectation1 = self.expectation(description: "request should succeed and return ip") + let expectation2 = self.expectation(description: "download should succeed and return ip") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(contentType: ["application/json"]) + .validate(contentType: ["application/json; charset=utf-8"]) + .validate(contentType: ["application/json; q=0.8; charset=utf-8"]) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(contentType: ["application/json"]) + .validate(contentType: ["application/json; charset=utf-8"]) + .validate(contentType: ["application/json; q=0.8; charset=utf-8"]) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithAcceptableWildcardContentTypeResponseSucceeds() { + // Given + let urlString = "https://httpbin.org/ip" + + let expectation1 = self.expectation(description: "request should succeed and return ip") + let expectation2 = self.expectation(description: "download should succeed and return ip") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(contentType: ["*/*"]) + .validate(contentType: ["application/*"]) + .validate(contentType: ["*/json"]) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(contentType: ["*/*"]) + .validate(contentType: ["application/*"]) + .validate(contentType: ["*/json"]) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithUnacceptableContentTypeResponseFails() { + // Given + let urlString = "https://httpbin.org/xml" + + let expectation1 = self.expectation(description: "request should succeed and return xml") + let expectation2 = self.expectation(description: "download should succeed and return xml") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(contentType: ["application/octet-stream"]) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(contentType: ["application/octet-stream"]) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError { + XCTAssertTrue(error.isUnacceptableContentType) + XCTAssertEqual(error.responseContentType, "application/xml") + XCTAssertEqual(error.acceptableContentTypes?.first, "application/octet-stream") + } else { + XCTFail("error should not be nil") + } + } + } + + func testThatValidationForRequestWithNoAcceptableContentTypeResponseFails() { + // Given + let urlString = "https://httpbin.org/xml" + + let expectation1 = self.expectation(description: "request should succeed and return xml") + let expectation2 = self.expectation(description: "download should succeed and return xml") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(contentType: []) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(contentType: []) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError { + XCTAssertTrue(error.isUnacceptableContentType) + XCTAssertEqual(error.responseContentType, "application/xml") + XCTAssertTrue(error.acceptableContentTypes?.isEmpty ?? false) + } else { + XCTFail("error should not be nil") + } + } + } + + func testThatValidationForRequestWithNoAcceptableContentTypeResponseSucceedsWhenNoDataIsReturned() { + // Given + let urlString = "https://httpbin.org/status/204" + + let expectation1 = self.expectation(description: "request should succeed and return no data") + let expectation2 = self.expectation(description: "download should succeed and return no data") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(contentType: []) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(contentType: []) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithAcceptableWildcardContentTypeResponseSucceedsWhenResponseIsNil() { + // Given + class MockManager: SessionManager { + override func request(_ urlRequest: URLRequestConvertible) -> DataRequest { + do { + let originalRequest = try urlRequest.asURLRequest() + let originalTask = DataRequest.Requestable(urlRequest: originalRequest) + + let task = try originalTask.task(session: session, adapter: adapter, queue: queue) + let request = MockDataRequest(session: session, requestTask: .data(originalTask, task)) + + delegate[task] = request + + if startRequestsImmediately { request.resume() } + + return request + } catch { + let request = DataRequest(session: session, requestTask: .data(nil, nil), error: error) + if startRequestsImmediately { request.resume() } + return request + } + } + + override func download( + _ urlRequest: URLRequestConvertible, + to destination: DownloadRequest.DownloadFileDestination? = nil) + -> DownloadRequest + { + do { + let originalRequest = try urlRequest.asURLRequest() + let originalTask = DownloadRequest.Downloadable.request(originalRequest) + + let task = try originalTask.task(session: session, adapter: adapter, queue: queue) + let request = MockDownloadRequest(session: session, requestTask: .download(originalTask, task)) + + request.downloadDelegate.destination = destination + + delegate[task] = request + + if startRequestsImmediately { request.resume() } + + return request + } catch { + let download = DownloadRequest(session: session, requestTask: .download(nil, nil), error: error) + if startRequestsImmediately { download.resume() } + return download + } + } + } + + class MockDataRequest: DataRequest { + override var response: HTTPURLResponse? { + return MockHTTPURLResponse( + url: request!.url!, + statusCode: 204, + httpVersion: "HTTP/1.1", + headerFields: nil + ) + } + } + + class MockDownloadRequest: DownloadRequest { + override var response: HTTPURLResponse? { + return MockHTTPURLResponse( + url: request!.url!, + statusCode: 204, + httpVersion: "HTTP/1.1", + headerFields: nil + ) + } + } + + class MockHTTPURLResponse: HTTPURLResponse { + override var mimeType: String? { return nil } + } + + let manager: SessionManager = { + let configuration: URLSessionConfiguration = { + let configuration = URLSessionConfiguration.ephemeral + configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders + + return configuration + }() + + return MockManager(configuration: configuration) + }() + + let urlString = "https://httpbin.org/delete" + + let expectation1 = self.expectation(description: "request should be stubbed and return 204 status code") + let expectation2 = self.expectation(description: "download should be stubbed and return 204 status code") + + var requestResponse: DefaultDataResponse? + var downloadResponse: DefaultDownloadResponse? + + // When + manager.request(urlString, method: .delete) + .validate(contentType: ["*/*"]) + .response { resp in + requestResponse = resp + expectation1.fulfill() + } + + manager.download(urlString, method: .delete) + .validate(contentType: ["*/*"]) + .response { resp in + downloadResponse = resp + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestResponse?.response) + XCTAssertNotNil(requestResponse?.data) + XCTAssertNil(requestResponse?.error) + + XCTAssertEqual(requestResponse?.response?.statusCode, 204) + XCTAssertNil(requestResponse?.response?.mimeType) + + XCTAssertNotNil(downloadResponse?.response) + XCTAssertNotNil(downloadResponse?.temporaryURL) + XCTAssertNil(downloadResponse?.destinationURL) + XCTAssertNil(downloadResponse?.error) + + XCTAssertEqual(downloadResponse?.response?.statusCode, 204) + XCTAssertNil(downloadResponse?.response?.mimeType) + } +} + +// MARK: - + +class MultipleValidationTestCase: BaseTestCase { + func testThatValidationForRequestWithAcceptableStatusCodeAndContentTypeResponseSucceeds() { + // Given + let urlString = "https://httpbin.org/ip" + + let expectation1 = self.expectation(description: "request should succeed and return ip") + let expectation2 = self.expectation(description: "request should succeed and return ip") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(statusCode: 200..<300) + .validate(contentType: ["application/json"]) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(statusCode: 200..<300) + .validate(contentType: ["application/json"]) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithUnacceptableStatusCodeAndContentTypeResponseFailsWithStatusCodeError() { + // Given + let urlString = "https://httpbin.org/xml" + + let expectation1 = self.expectation(description: "request should succeed and return xml") + let expectation2 = self.expectation(description: "download should succeed and return xml") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(statusCode: 400..<600) + .validate(contentType: ["application/octet-stream"]) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(statusCode: 400..<600) + .validate(contentType: ["application/octet-stream"]) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError { + XCTAssertTrue(error.isUnacceptableStatusCode) + XCTAssertEqual(error.responseCode, 200) + } else { + XCTFail("error should not be nil") + } + } + } + + func testThatValidationForRequestWithUnacceptableStatusCodeAndContentTypeResponseFailsWithContentTypeError() { + // Given + let urlString = "https://httpbin.org/xml" + + let expectation1 = self.expectation(description: "request should succeed and return xml") + let expectation2 = self.expectation(description: "download should succeed and return xml") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(contentType: ["application/octet-stream"]) + .validate(statusCode: 400..<600) + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(contentType: ["application/octet-stream"]) + .validate(statusCode: 400..<600) + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError { + XCTAssertTrue(error.isUnacceptableContentType) + XCTAssertEqual(error.responseContentType, "application/xml") + XCTAssertEqual(error.acceptableContentTypes?.first, "application/octet-stream") + } else { + XCTFail("error should not be nil") + } + } + } +} + +// MARK: - + +class AutomaticValidationTestCase: BaseTestCase { + func testThatValidationForRequestWithAcceptableStatusCodeAndContentTypeResponseSucceeds() { + // Given + let url = URL(string: "https://httpbin.org/ip")! + var urlRequest = URLRequest(url: url) + urlRequest.setValue("application/json", forHTTPHeaderField: "Accept") + + let expectation1 = self.expectation(description: "request should succeed and return ip") + let expectation2 = self.expectation(description: "download should succeed and return ip") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlRequest).validate().response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlRequest).validate().response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithUnacceptableStatusCodeResponseFails() { + // Given + let urlString = "https://httpbin.org/status/404" + + let expectation1 = self.expectation(description: "request should return 404 status code") + let expectation2 = self.expectation(description: "download should return 404 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate() + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate() + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError, let statusCode = error.responseCode { + XCTAssertTrue(error.isUnacceptableStatusCode) + XCTAssertEqual(statusCode, 404) + } else { + XCTFail("error should not be nil") + } + } + } + + func testThatValidationForRequestWithAcceptableWildcardContentTypeResponseSucceeds() { + // Given + let url = URL(string: "https://httpbin.org/ip")! + var urlRequest = URLRequest(url: url) + urlRequest.setValue("application/*", forHTTPHeaderField: "Accept") + + let expectation1 = self.expectation(description: "request should succeed and return ip") + let expectation2 = self.expectation(description: "download should succeed and return ip") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlRequest).validate().response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlRequest).validate().response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithAcceptableComplexContentTypeResponseSucceeds() { + // Given + let url = URL(string: "https://httpbin.org/xml")! + var urlRequest = URLRequest(url: url) + + let headerValue = "text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, text/plain;q=0.8,*/*;q=0.5" + urlRequest.setValue(headerValue, forHTTPHeaderField: "Accept") + + let expectation1 = self.expectation(description: "request should succeed and return xml") + let expectation2 = self.expectation(description: "request should succeed and return xml") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlRequest).validate().response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlRequest).validate().response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationForRequestWithUnacceptableContentTypeResponseFails() { + // Given + let url = URL(string: "https://httpbin.org/xml")! + var urlRequest = URLRequest(url: url) + urlRequest.setValue("application/json", forHTTPHeaderField: "Accept") + + let expectation1 = self.expectation(description: "request should succeed and return xml") + let expectation2 = self.expectation(description: "download should succeed and return xml") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlRequest).validate().response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlRequest).validate().response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNotNil(requestError) + XCTAssertNotNil(downloadError) + + for error in [requestError, downloadError] { + if let error = error as? AFError { + XCTAssertTrue(error.isUnacceptableContentType) + XCTAssertEqual(error.responseContentType, "application/xml") + XCTAssertEqual(error.acceptableContentTypes?.first, "application/json") + } else { + XCTFail("error should not be nil") + } + } + } +} + +// MARK: - + +private enum ValidationError: Error { + case missingData, missingFile, fileReadFailed +} + +extension DataRequest { + func validateDataExists() -> Self { + return validate { request, response, data in + guard data != nil else { return .failure(ValidationError.missingData) } + return .success + } + } + + func validate(with error: Error) -> Self { + return validate { _, _, _ in .failure(error) } + } +} + +extension DownloadRequest { + func validateDataExists() -> Self { + return validate { request, response, _, _ in + let fileURL = self.downloadDelegate.fileURL + + guard let validFileURL = fileURL else { return .failure(ValidationError.missingFile) } + + do { + let _ = try Data(contentsOf: validFileURL) + return .success + } catch { + return .failure(ValidationError.fileReadFailed) + } + } + } + + func validate(with error: Error) -> Self { + return validate { _, _, _, _ in .failure(error) } + } +} + +// MARK: - + +class CustomValidationTestCase: BaseTestCase { + func testThatCustomValidationClosureHasAccessToServerResponseData() { + // Given + let urlString = "https://httpbin.org/get" + + let expectation1 = self.expectation(description: "request should return 200 status code") + let expectation2 = self.expectation(description: "download should return 200 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate { request, response, data in + guard data != nil else { return .failure(ValidationError.missingData) } + return .success + } + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate { request, response, temporaryURL, destinationURL in + guard let fileURL = temporaryURL else { return .failure(ValidationError.missingFile) } + + do { + let _ = try Data(contentsOf: fileURL) + return .success + } catch { + return .failure(ValidationError.fileReadFailed) + } + } + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatCustomValidationCanThrowCustomError() { + // Given + let urlString = "https://httpbin.org/get" + + let expectation1 = self.expectation(description: "request should return 200 status code") + let expectation2 = self.expectation(description: "download should return 200 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate { _, _, _ in .failure(ValidationError.missingData) } + .validate { _, _, _ in .failure(ValidationError.missingFile) } // should be ignored + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate { _, _, _, _ in .failure(ValidationError.missingFile) } + .validate { _, _, _, _ in .failure(ValidationError.fileReadFailed) } // should be ignored + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(requestError as? ValidationError, ValidationError.missingData) + XCTAssertEqual(downloadError as? ValidationError, ValidationError.missingFile) + } + + func testThatValidationExtensionHasAccessToServerResponseData() { + // Given + let urlString = "https://httpbin.org/get" + + let expectation1 = self.expectation(description: "request should return 200 status code") + let expectation2 = self.expectation(description: "download should return 200 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validateDataExists() + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validateDataExists() + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertNil(requestError) + XCTAssertNil(downloadError) + } + + func testThatValidationExtensionCanThrowCustomError() { + // Given + let urlString = "https://httpbin.org/get" + + let expectation1 = self.expectation(description: "request should return 200 status code") + let expectation2 = self.expectation(description: "download should return 200 status code") + + var requestError: Error? + var downloadError: Error? + + // When + Alamofire.request(urlString) + .validate(with: ValidationError.missingData) + .validate(with: ValidationError.missingFile) // should be ignored + .response { resp in + requestError = resp.error + expectation1.fulfill() + } + + Alamofire.download(urlString) + .validate(with: ValidationError.missingFile) + .validate(with: ValidationError.fileReadFailed) // should be ignored + .response { resp in + downloadError = resp.error + expectation2.fulfill() + } + + waitForExpectations(timeout: timeout, handler: nil) + + // Then + XCTAssertEqual(requestError as? ValidationError, ValidationError.missingData) + XCTAssertEqual(downloadError as? ValidationError, ValidationError.missingFile) + } +} diff --git a/Carthage/Checkouts/Alamofire/alamofire.png b/Carthage/Checkouts/Alamofire/alamofire.png new file mode 100644 index 00000000..2c27732e Binary files /dev/null and b/Carthage/Checkouts/Alamofire/alamofire.png differ diff --git a/Carthage/Checkouts/Alamofire/docs/Classes.html b/Carthage/Checkouts/Alamofire/docs/Classes.html new file mode 100644 index 00000000..abf8f133 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes.html @@ -0,0 +1,701 @@ + + + + Classes Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Classes

+

The following classes are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + MultipartFormData + +
    +
    +
    +
    +
    +
    +

    Constructs multipart/form-data for uploads within an HTTP or HTTPS body. There are currently two ways to encode +multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead +to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the +data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for +larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.

    + +

    For more information on multipart/form-data in general, please refer to the RFC-2388 and RFC-2045 specs as well +and the w3 form documentation.

    + + + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class MultipartFormData
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The NetworkReachabilityManager class listens for reachability changes of hosts and addresses for both WWAN and +WiFi network interfaces.

    + +

    Reachability can be used to determine background information about why a network operation failed, or to retry +network requests when a connection is established. It should not be used to prevent a user from initiating a network +request, as it’s possible that an initial request may be required to establish reachability.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class NetworkReachabilityManager
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    Responsible for sending a request and receiving the response and associated data from the server, as well as +managing its underlying URLSessionTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class Request
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DataRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionDataTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class DataRequest : Request
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DownloadRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionDownloadTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class DownloadRequest : Request
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + UploadRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionUploadTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class UploadRequest : DataRequest
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + StreamRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionStreamTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open class StreamRequest : Request
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+
    +
  • +
    + + + + SessionDelegate + +
    +
    +
    +
    +
    +
    +

    Responsible for handling all delegate callbacks for the underlying session.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class SessionDelegate : NSObject
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + SessionManager + +
    +
    +
    +
    +
    +
    +

    Responsible for creating and managing Request objects, as well as their underlying NSURLSession.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class SessionManager
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + TaskDelegate + +
    +
    +
    +
    +
    +
    +

    The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +executing all operations attached to the serial operation queue upon task completion.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class TaskDelegate : NSObject
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/DataRequest.html b/Carthage/Checkouts/Alamofire/docs/Classes/DataRequest.html new file mode 100644 index 00000000..e99fbd12 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/DataRequest.html @@ -0,0 +1,1410 @@ + + + + DataRequest Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataRequest

+
+
+
open class DataRequest : Request
+ +
+
+

Specific type of Request that manages an underlying URLSessionDataTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + progress + +
    +
    +
    +
    +
    +
    +

    The progress of fetching the response data from the server for the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var progress: Progress { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + + +

Stream

+
+
+
    +
  • +
    + + + + stream(closure:) + +
    +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the request as data is read from the server.

    + +

    This closure returns the bytes most recently received from the server, not including data from previous calls. +If this closure is set, data will only be available within this closure, and will not be saved elsewhere. It is +also important to note that the server data in any Response object will be nil.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func stream(closure: ((Data) -> Void)? = nil) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    The code to be executed periodically during the lifecycle of the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the Request as data is read from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func downloadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The dispatch queue to execute the closure on.

    +
    +
    + + closure + + +
    +

    The code to be executed periodically as data is read from the server.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response(queue: DispatchQueue? = nil, completionHandler: @escaping (DefaultDataResponse) -> Void) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response<T: DataResponseSerializerProtocol>(
    +    queue: DispatchQueue? = nil,
    +    responseSerializer: T,
    +    completionHandler: @escaping (DataResponse<T.SerializedObject>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + responseSerializer + + +
    +

    The response serializer responsible for serializing the request, response, + and data.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns the associated data as-is.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func dataResponseSerializer() -> DataResponseSerializer<Data>
    + +
    +
    +
    +

    Return Value

    +

    A data response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseData(
    +    queue: DispatchQueue? = nil,
    +    completionHandler: @escaping (DataResponse<Data>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

String

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a result string type initialized from the response data with +the specified string encoding.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func stringResponseSerializer(encoding: String.Encoding? = nil) -> DataResponseSerializer<String>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the server + response, falling back to the default HTTP default character set, ISO-8859-1.

    +
    +
    +
    +
    +

    Return Value

    +

    A string response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseString(
    +    queue: DispatchQueue? = nil,
    +    encoding: String.Encoding? = nil,
    +    completionHandler: @escaping (DataResponse<String>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

JSON

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a JSON object result type constructed from the response data using +JSONSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func jsonResponseSerializer(
    +    options: JSONSerialization.ReadingOptions = .allowFragments)
    +    -> DataResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    +
    +
    +

    Return Value

    +

    A JSON object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseJSON(
    +    queue: DispatchQueue? = nil,
    +    options: JSONSerialization.ReadingOptions = .allowFragments,
    +    completionHandler: @escaping (DataResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns an object constructed from the response data using +PropertyListSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func propertyListResponseSerializer(
    +    options: PropertyListSerialization.ReadOptions = [])
    +    -> DataResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    +
    +
    +

    Return Value

    +

    A property list object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responsePropertyList(
    +    queue: DispatchQueue? = nil,
    +    options: PropertyListSerialization.ReadOptions = [],
    +    completionHandler: @escaping (DataResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Validation + +
    +
    +
    +
    +
    +
    +

    A closure used to validate a request that takes a URL request, a URL response and data, and returns whether the +request was valid.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Validation = (URLRequest?, HTTPURLResponse, Data?) -> ValidationResult
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + validate(_:) + +
    +
    +
    +
    +
    +
    +

    Validates the request, using the specified closure.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate(_ validation: @escaping Validation) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + validation + + +
    +

    A closure to validate the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate(statusCode:) + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Sequence, S.Element == Int
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + range + + +
    +

    The range of acceptable status codes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Validates that the response has a content type in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(contentType acceptableContentTypes: S) -> Self where S : Sequence, S.Element == String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + contentType + + +
    +

    The acceptable content types, which may specify wildcard types and/or subtypes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate() + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the default acceptable range of 200…299, and that the content +type matches any specified in the Accept HTTP header field.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate() -> Self
    + +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/DownloadRequest.html b/Carthage/Checkouts/Alamofire/docs/Classes/DownloadRequest.html new file mode 100644 index 00000000..abc6d95b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/DownloadRequest.html @@ -0,0 +1,1559 @@ + + + + DownloadRequest Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadRequest

+
+
+
open class DownloadRequest : Request
+ +
+
+

Specific type of Request that manages an underlying URLSessionDownloadTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + DownloadOptions + +
    +
    +
    +
    +
    +
    +

    A collection of options to be executed prior to moving a downloaded file from the temporary URL to the +destination URL.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DownloadOptions : OptionSet
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A closure executed once a download request has successfully completed in order to determine where to move the +temporary file written to during the download process. The closure takes two arguments: the temporary file URL +and the URL response, and returns a two arguments: the file URL where the temporary file should be moved and +the options defining how the file should be moved.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias DownloadFileDestination = (_ temporaryURL: URL, _ response: HTTPURLResponse) -> (destinationURL: URL, options: DownloadOptions)
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + resumeData + +
    +
    +
    +
    +
    +
    +

    The resume data of the underlying download task if available after a failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var resumeData: Data? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + progress + +
    +
    +
    +
    +
    +
    +

    The progress of downloading the response data from the server for the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var progress: Progress { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + + +

State

+
+
+
    +
  • +
    + + + + cancel() + +
    +
    +
    +
    +
    +
    +

    Cancels the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override func cancel()
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the Request as data is read from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func downloadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The dispatch queue to execute the closure on.

    +
    +
    + + closure + + +
    +

    The code to be executed periodically as data is read from the server.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a download file destination closure which uses the default file manager to move the temporary file to a +file URL in the first available directory with the specified search path directory and search path domain mask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class func suggestedDownloadDestination(
    +    for directory: FileManager.SearchPathDirectory = .documentDirectory,
    +    in domain: FileManager.SearchPathDomainMask = .userDomainMask)
    +    -> DownloadFileDestination
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + directory + + +
    +

    The search path directory. .DocumentDirectory by default.

    +
    +
    + + domain + + +
    +

    The search path domain mask. .UserDomainMask by default.

    +
    +
    +
    +
    +

    Return Value

    +

    A download file destination closure.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response(
    +    queue: DispatchQueue? = nil,
    +    completionHandler: @escaping (DefaultDownloadResponse) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response<T: DownloadResponseSerializerProtocol>(
    +    queue: DispatchQueue? = nil,
    +    responseSerializer: T,
    +    completionHandler: @escaping (DownloadResponse<T.SerializedObject>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + responseSerializer + + +
    +

    The response serializer responsible for serializing the request, response, + and data contained in the destination url.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns the associated data as-is.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func dataResponseSerializer() -> DownloadResponseSerializer<Data>
    + +
    +
    +
    +

    Return Value

    +

    A data response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseData(
    +    queue: DispatchQueue? = nil,
    +    completionHandler: @escaping (DownloadResponse<Data>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

String

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a result string type initialized from the response data with +the specified string encoding.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func stringResponseSerializer(encoding: String.Encoding? = nil) -> DownloadResponseSerializer<String>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the server + response, falling back to the default HTTP default character set, ISO-8859-1.

    +
    +
    +
    +
    +

    Return Value

    +

    A string response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseString(
    +    queue: DispatchQueue? = nil,
    +    encoding: String.Encoding? = nil,
    +    completionHandler: @escaping (DownloadResponse<String>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

JSON

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a JSON object result type constructed from the response data using +JSONSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func jsonResponseSerializer(
    +    options: JSONSerialization.ReadingOptions = .allowFragments)
    +    -> DownloadResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    +
    +
    +

    Return Value

    +

    A JSON object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseJSON(
    +    queue: DispatchQueue? = nil,
    +    options: JSONSerialization.ReadingOptions = .allowFragments,
    +    completionHandler: @escaping (DownloadResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns an object constructed from the response data using +PropertyListSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func propertyListResponseSerializer(
    +    options: PropertyListSerialization.ReadOptions = [])
    +    -> DownloadResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    +
    +
    +

    Return Value

    +

    A property list object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responsePropertyList(
    +    queue: DispatchQueue? = nil,
    +    options: PropertyListSerialization.ReadOptions = [],
    +    completionHandler: @escaping (DownloadResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Validation + +
    +
    +
    +
    +
    +
    +

    A closure used to validate a request that takes a URL request, a URL response, a temporary URL and a +destination URL, and returns whether the request was valid.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Validation = (_ request: URLRequest?, _ response: HTTPURLResponse, _ temporaryURL: URL?, _ destinationURL: URL?) -> ValidationResult
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + validate(_:) + +
    +
    +
    +
    +
    +
    +

    Validates the request, using the specified closure.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate(_ validation: @escaping Validation) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + validation + + +
    +

    A closure to validate the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate(statusCode:) + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Sequence, S.Element == Int
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + range + + +
    +

    The range of acceptable status codes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Validates that the response has a content type in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(contentType acceptableContentTypes: S) -> Self where S : Sequence, S.Element == String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + contentType + + +
    +

    The acceptable content types, which may specify wildcard types and/or subtypes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate() + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the default acceptable range of 200…299, and that the content +type matches any specified in the Accept HTTP header field.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate() -> Self
    + +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/DownloadRequest/DownloadOptions.html b/Carthage/Checkouts/Alamofire/docs/Classes/DownloadRequest/DownloadOptions.html new file mode 100644 index 00000000..17ec3144 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/DownloadRequest/DownloadOptions.html @@ -0,0 +1,471 @@ + + + + DownloadOptions Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadOptions

+
+
+
public struct DownloadOptions : OptionSet
+ +
+
+

A collection of options to be executed prior to moving a downloaded file from the temporary URL to the +destination URL.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    +

    Returns the raw bitmask value of the option and satisfies the RawRepresentable protocol.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let rawValue: UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A DownloadOptions flag that creates intermediate directories for the destination URL if specified.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let createIntermediateDirectories: DownloadRequest.DownloadOptions
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + removePreviousFile + +
    +
    +
    +
    +
    +
    +

    A DownloadOptions flag that removes a previous file from the destination URL if specified.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let removePreviousFile: DownloadRequest.DownloadOptions
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    +

    Creates a DownloadFileDestinationOptions instance with the specified raw value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(rawValue: UInt)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + rawValue + + +
    +

    The raw bitmask value for the option.

    +
    +
    +
    +
    +

    Return Value

    +

    A new log level instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/MultipartFormData.html b/Carthage/Checkouts/Alamofire/docs/Classes/MultipartFormData.html new file mode 100644 index 00000000..097448ee --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/MultipartFormData.html @@ -0,0 +1,1182 @@ + + + + MultipartFormData Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

MultipartFormData

+
+
+
open class MultipartFormData
+ +
+
+

Constructs multipart/form-data for uploads within an HTTP or HTTPS body. There are currently two ways to encode +multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead +to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the +data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for +larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.

+ +

For more information on multipart/form-data in general, please refer to the RFC-2388 and RFC-2045 specs as well +and the w3 form documentation.

+ + + +
+
+ +
+
+
+ +
    +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    The Content-Type header value containing the boundary used to generate the multipart/form-data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open lazy var contentType: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentLength + +
    +
    +
    +
    +
    +
    +

    The content length of all body parts used to generate the multipart/form-data not including the boundaries.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentLength: UInt64 { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + boundary + +
    +
    +
    +
    +
    +
    +

    The boundary used to separate the body parts in the encoded form data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let boundary: String
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Creates a multipart form data object.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +

    Return Value

    +

    The multipart form data object.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + append(_:withName:) + +
    +
    +
    +
    +
    +
    +

    Creates a body part from the data and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name} (HTTP Header)
    • +
    • Encoded data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ data: Data, withName name: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + data + + +
    +

    The data to encode into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the data in the Content-Disposition HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the data and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name} (HTTP Header)
    • +
    • Content-Type: #{generated mimeType} (HTTP Header)
    • +
    • Encoded data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ data: Data, withName name: String, mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to encode into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the data in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the data content type in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the data and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header)
    • +
    • Content-Type: #{mimeType} (HTTP Header)
    • +
    • Encoded file data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ data: Data, withName name: String, fileName: String, mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to encode into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the data in the Content-Disposition HTTP header.

    +
    +
    + + fileName + + +
    +

    The filename to associate with the data in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the data in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + append(_:withName:) + +
    +
    +
    +
    +
    +
    +

    Creates a body part from the file and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{generated filename} (HTTP Header)
    • +
    • Content-Type: #{generated mimeType} (HTTP Header)
    • +
    • Encoded file data
    • +
    • Multipart form boundary
    • +
    + +

    The filename in the Content-Disposition HTTP header is generated from the last path component of the +fileURL. The Content-Type HTTP header MIME type is generated by mapping the fileURL extension to the +system associated MIME type.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ fileURL: URL, withName name: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + fileURL + + +
    +

    The URL of the file whose content will be encoded into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the file content in the Content-Disposition HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the file and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header)
    • +
    • Content-Type: #{mimeType} (HTTP Header)
    • +
    • Encoded file data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ fileURL: URL, withName name: String, fileName: String, mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + fileURL + + +
    +

    The URL of the file whose content will be encoded into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the file content in the Content-Disposition HTTP header.

    +
    +
    + + fileName + + +
    +

    The filename to associate with the file content in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the file content in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the stream and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header)
    • +
    • Content-Type: #{mimeType} (HTTP Header)
    • +
    • Encoded stream data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(
    +    _ stream: InputStream,
    +    withLength length: UInt64,
    +    name: String,
    +    fileName: String,
    +    mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The input stream to encode in the multipart form data.

    +
    +
    + + length + + +
    +

    The content length of the stream.

    +
    +
    + + name + + +
    +

    The name to associate with the stream content in the Content-Disposition HTTP header.

    +
    +
    + + fileName + + +
    +

    The filename to associate with the stream content in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the stream content in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part with the headers, stream and length and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • HTTP headers
    • +
    • Encoded stream data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ stream: InputStream, withLength length: UInt64, headers: HTTPHeaders)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The input stream to encode in the multipart form data.

    +
    +
    + + length + + +
    +

    The content length of the stream.

    +
    +
    + + headers + + +
    +

    The HTTP headers for the body part.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode() + +
    +
    +
    +
    +
    +
    +

    Encodes all the appended body parts into a single Data value.

    + +

    It is important to note that this method will load all the appended body parts into memory all at the same +time. This method should only be used when the encoded data will have a small memory footprint. For large data +cases, please use the writeEncodedDataToDisk(fileURL:completionHandler:) method.

    +
    +

    Throws

    +

    An AFError if encoding encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode() throws -> Data
    + +
    +
    +
    +

    Return Value

    +

    The encoded Data if encoding is successful.

    +
    +
    +
    +
  • +
  • +
    + + + + writeEncodedData(to:) + +
    +
    +
    +
    +
    +
    +

    Writes the appended body parts into the given file URL.

    + +

    This process is facilitated by reading and writing with input and output streams, respectively. Thus, +this approach is very memory efficient and should be used for large body part data.

    +
    +

    Throws

    +

    An AFError if encoding encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func writeEncodedData(to fileURL: URL) throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + fileURL + + +
    +

    The file URL to write the multipart form data into.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager.html b/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager.html new file mode 100644 index 00000000..33710cc0 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager.html @@ -0,0 +1,831 @@ + + + + NetworkReachabilityManager Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

NetworkReachabilityManager

+
+
+
open class NetworkReachabilityManager
+ +
+
+

The NetworkReachabilityManager class listens for reachability changes of hosts and addresses for both WWAN and +WiFi network interfaces.

+ +

Reachability can be used to determine background information about why a network operation failed, or to retry +network requests when a connection is established. It should not be used to prevent a user from initiating a network +request, as it’s possible that an initial request may be required to establish reachability.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Defines the various states of network reachability.

    + +
      +
    • unknown: It is unknown whether the network is reachable.
    • +
    • notReachable: The network is not reachable.
    • +
    • reachable: The network is reachable.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum NetworkReachabilityStatus
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConnectionType + +
    +
    +
    +
    +
    +
    +

    Defines the various connection types detected by reachability flags.

    + +
      +
    • ethernetOrWiFi: The connection type is either over Ethernet or WiFi.
    • +
    • wwan: The connection type is a WWAN connection.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConnectionType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Listener + +
    +
    +
    +
    +
    +
    +

    A closure executed when the network reachability status changes. The closure takes a single argument: the +network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Listener = (NetworkReachabilityStatus) -> Void
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + isReachable + +
    +
    +
    +
    +
    +
    +

    Whether the network is currently reachable.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var isReachable: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isReachableOnWWAN + +
    +
    +
    +
    +
    +
    +

    Whether the network is currently reachable over the WWAN interface.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var isReachableOnWWAN: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Whether the network is currently reachable over Ethernet or WiFi interface.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var isReachableOnEthernetOrWiFi: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The current network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var networkReachabilityStatus: NetworkReachabilityStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + listenerQueue + +
    +
    +
    +
    +
    +
    +

    The dispatch queue to execute the listener closure on.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var listenerQueue: DispatchQueue
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + listener + +
    +
    +
    +
    +
    +
    +

    A closure executed when the network reachability status changes.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var listener: NetworkReachabilityManager.Listener?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + flags + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var flags: SCNetworkReachabilityFlags? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + previousFlags + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var previousFlags: SCNetworkReachabilityFlags
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(host:) + +
    +
    +
    +
    +
    +
    +

    Creates a NetworkReachabilityManager instance with the specified host.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init?(host: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + host + + +
    +

    The host used to evaluate network reachability.

    +
    +
    +
    +
    +

    Return Value

    +

    The new NetworkReachabilityManager instance.

    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Creates a NetworkReachabilityManager instance that monitors the address 0.0.0.0.

    + +

    Reachability treats the 0.0.0.0 address as a special token that causes it to monitor the general routing +status of the device, both IPv4 and IPv6.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init?()
    + +
    +
    +
    +

    Return Value

    +

    The new NetworkReachabilityManager instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + startListening() + +
    +
    +
    +
    +
    +
    +

    Starts listening for changes in network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func startListening() -> Bool
    + +
    +
    +
    +

    Return Value

    +

    true if listening was started successfully, false otherwise.

    +
    +
    +
    +
  • +
  • +
    + + + + stopListening() + +
    +
    +
    +
    +
    +
    +

    Stops listening for changes in network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func stopListening()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager/ConnectionType.html b/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager/ConnectionType.html new file mode 100644 index 00000000..6c8532a6 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager/ConnectionType.html @@ -0,0 +1,398 @@ + + + + ConnectionType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ConnectionType

+
+
+
public enum ConnectionType
+ +
+
+

Defines the various connection types detected by reachability flags.

+ +
    +
  • ethernetOrWiFi: The connection type is either over Ethernet or WiFi.
  • +
  • wwan: The connection type is a WWAN connection.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + ethernetOrWiFi + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case ethernetOrWiFi
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + wwan + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case wwan
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html b/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html new file mode 100644 index 00000000..8c8312c5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html @@ -0,0 +1,426 @@ + + + + NetworkReachabilityStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

NetworkReachabilityStatus

+
+
+
public enum NetworkReachabilityStatus
+ +
+
+

Defines the various states of network reachability.

+ +
    +
  • unknown: It is unknown whether the network is reachable.
  • +
  • notReachable: The network is not reachable.
  • +
  • reachable: The network is reachable.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + notReachable + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case notReachable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + reachable + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case reachable(NetworkReachabilityManager.ConnectionType)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/Request.html b/Carthage/Checkouts/Alamofire/docs/Classes/Request.html new file mode 100644 index 00000000..36f1b223 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/Request.html @@ -0,0 +1,1357 @@ + + + + Request Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Request

+
+
+
open class Request
+ +
+
+

Responsible for sending a request and receiving the response and associated data from the server, as well as +managing its underlying URLSessionTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + ProgressHandler + +
    +
    +
    +
    +
    +
    +

    A closure executed when monitoring upload or download progress of a request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias ProgressHandler = (Progress) -> Void
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + delegate + +
    +
    +
    +
    +
    +
    +

    The delegate for the underlying task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open internal(set) var delegate: TaskDelegate { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + task + +
    +
    +
    +
    +
    +
    +

    The underlying task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var task: URLSessionTask? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + session + +
    +
    +
    +
    +
    +
    +

    The session belonging to the underlying task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let session: URLSession
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The response received from the server, if any.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var response: HTTPURLResponse? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + retryCount + +
    +
    +
    +
    +
    +
    +

    The number of times the request has been retried.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open internal(set) var retryCount: UInt
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Associates an HTTP Basic credential with the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func authenticate(
    +    user: String,
    +    password: String,
    +    persistence: URLCredential.Persistence = .forSession)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + user + + +
    +

    The user.

    +
    +
    + + password + + +
    +

    The password.

    +
    +
    + + persistence + + +
    +

    The URL credential persistence. .ForSession by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Associates a specified credential with the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func authenticate(usingCredential credential: URLCredential) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + credential + + +
    +

    The credential.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns a base64 encoded basic authentication credential as an authorization header tuple.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class func authorizationHeader(user: String, password: String) -> (key: String, value: String)?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + user + + +
    +

    The user.

    +
    +
    + + password + + +
    +

    The password.

    +
    +
    +
    +
    +

    Return Value

    +

    A tuple with Authorization header and credential value if encoding succeeds, nil otherwise.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

State

+
+
+
    +
  • +
    + + + + resume() + +
    +
    +
    +
    +
    +
    +

    Resumes the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func resume()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + suspend() + +
    +
    +
    +
    +
    +
    +

    Suspends the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func suspend()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cancel() + +
    +
    +
    +
    +
    +
    +

    Cancels the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func cancel()
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes the HTTP method and URL, as +well as the response status code if a response has been received.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, in the form of a cURL command.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Returns a result data type that contains the response data as-is.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponseData(response: HTTPURLResponse?, data: Data?, error: Error?) -> Result<Data>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

String

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Returns a result string type initialized from the response data with the specified string encoding.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponseString(
    +    encoding: String.Encoding?,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?)
    +    -> Result<String>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the server + response, falling back to the default HTTP default character set, ISO-8859-1.

    +
    +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

JSON

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Returns a JSON object contained in a result type constructed from the response data using JSONSerialization +with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponseJSON(
    +    options: JSONSerialization.ReadingOptions,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?)
    +    -> Result<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Returns a plist object contained in a result type constructed from the response data using +PropertyListSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponsePropertyList(
    +    options: PropertyListSerialization.ReadOptions,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?)
    +    -> Result<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + ValidationResult + +
    +
    +
    +
    +
    +
    +

    Used to represent whether validation was successful or encountered an error resulting in a failure.

    + +
      +
    • success: The validation was successful.
    • +
    • failure: The validation failed encountering the provided error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ValidationResult
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/Request/ValidationResult.html b/Carthage/Checkouts/Alamofire/docs/Classes/Request/ValidationResult.html new file mode 100644 index 00000000..ad85f226 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/Request/ValidationResult.html @@ -0,0 +1,398 @@ + + + + ValidationResult Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ValidationResult

+
+
+
public enum ValidationResult
+ +
+
+

Used to represent whether validation was successful or encountered an error resulting in a failure.

+ +
    +
  • success: The validation was successful.
  • +
  • failure: The validation failed encountering the provided error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + success + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case success
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failure + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case failure(Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/ServerTrustPolicyManager.html b/Carthage/Checkouts/Alamofire/docs/Classes/ServerTrustPolicyManager.html new file mode 100644 index 00000000..f674c04f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/ServerTrustPolicyManager.html @@ -0,0 +1,474 @@ + + + + ServerTrustPolicyManager Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ServerTrustPolicyManager

+
+
+
open class ServerTrustPolicyManager
+ +
+
+

Responsible for managing the mapping of ServerTrustPolicy objects to a given host.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + policies + +
    +
    +
    +
    +
    +
    +

    The dictionary of policies mapped to a particular host.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let policies: [String : ServerTrustPolicy]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(policies:) + +
    +
    +
    +
    +
    +
    +

    Initializes the ServerTrustPolicyManager instance with the given policies.

    + +

    Since different servers and web services can have different leaf certificates, intermediate and even root +certficates, it is important to have the flexibility to specify evaluation policies on a per host basis. This +allows for scenarios such as using default evaluation for host1, certificate pinning for host2, public key +pinning for host3 and disabling evaluation for host4.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(policies: [String : ServerTrustPolicy])
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + policies + + +
    +

    A dictionary of all policies mapped to a particular host.

    +
    +
    +
    +
    +

    Return Value

    +

    The new ServerTrustPolicyManager instance.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns the ServerTrustPolicy for the given host if applicable.

    + +

    By default, this method will return the policy that perfectly matches the given host. Subclasses could override +this method and implement more complex mapping implementations such as wildcards.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func serverTrustPolicy(forHost host: String) -> ServerTrustPolicy?
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + host + + +
    +

    The host to use when searching for a matching policy.

    +
    +
    +
    +
    +

    Return Value

    +

    The server trust policy for the given host if found.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/SessionDelegate.html b/Carthage/Checkouts/Alamofire/docs/Classes/SessionDelegate.html new file mode 100644 index 00000000..0475bd66 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/SessionDelegate.html @@ -0,0 +1,2801 @@ + + + + SessionDelegate Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

SessionDelegate

+
+
+
open class SessionDelegate : NSObject
+ +
+
+

Responsible for handling all delegate callbacks for the underlying session.

+ +
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
    +
  • +
    + + + + streamTaskReadClosed + +
    +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:readClosedFor:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskReadClosed: ((URLSession, URLSessionStreamTask) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamTaskWriteClosed + +
    +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:writeClosedFor:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskWriteClosed: ((URLSession, URLSessionStreamTask) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:betterRouteDiscoveredFor:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskBetterRouteDiscovered: ((URLSession, URLSessionStreamTask) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:streamTask:didBecome:outputStream:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskDidBecomeInputAndOutputStreams: ((URLSession, URLSessionStreamTask, InputStream, OutputStream) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + subscript(_:) + +
    +
    +
    +
    +
    +
    +

    Access the task delegate for the specified task in a thread-safe manner.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open subscript(task: URLSessionTask) -> Request? { get set }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Initializes the SessionDelegate instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public override init()
    + +
    +
    +
    +

    Return Value

    +

    The new SessionDelegate instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + responds(to:) + +
    +
    +
    +
    +
    +
    +

    Returns a Bool indicating whether the SessionDelegate implements or inherits a method that can respond +to a specified message.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override func responds(to selector: Selector) -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + selector + + +
    +

    A selector that identifies a message.

    +
    +
    +
    +
    +

    Return Value

    +

    true if the receiver implements or inherits a method that can respond to selector, otherwise false.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the session has been invalidated.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, didBecomeInvalidWithError error: Error?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session object that was invalidated.

    +
    +
    + + error + + +
    +

    The error that caused invalidation, or nil if the invalidation was explicit.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Requests credentials from the delegate in response to a session-level authentication request from the +remote server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    didReceive challenge: URLAuthenticationChallenge,
    +    completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task that requested authentication.

    +
    +
    + + challenge + + +
    +

    An object that contains the request for authentication.

    +
    +
    + + completionHandler + + +
    +

    A handler that your delegate method must call providing the disposition + and credential.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that all messages enqueued for a session have been delivered.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSessionDidFinishEvents(forBackgroundURLSession session: URLSession)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + session + + +
    +

    The session that no longer has any outstanding requests.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the remote server requested an HTTP redirect.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    willPerformHTTPRedirection response: HTTPURLResponse,
    +    newRequest request: URLRequest,
    +    completionHandler: @escaping (URLRequest?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task whose request resulted in a redirect.

    +
    +
    + + task + + +
    +

    The task whose request resulted in a redirect.

    +
    +
    + + response + + +
    +

    An object containing the server’s response to the original request.

    +
    +
    + + request + + +
    +

    A URL request object filled out with the new location.

    +
    +
    + + completionHandler + + +
    +

    A closure that your handler should call with either the value of the request + parameter, a modified URL request object, or NULL to refuse the redirect and + return the body of the redirect response.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Requests credentials from the delegate in response to an authentication request from the remote server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    didReceive challenge: URLAuthenticationChallenge,
    +    completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task whose request requires authentication.

    +
    +
    + + task + + +
    +

    The task whose request requires authentication.

    +
    +
    + + challenge + + +
    +

    An object that contains the request for authentication.

    +
    +
    + + completionHandler + + +
    +

    A handler that your delegate method must call providing the disposition + and credential.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate when a task requires a new request body stream to send to the remote server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    needNewBodyStream completionHandler: @escaping (InputStream?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task that needs a new body stream.

    +
    +
    + + task + + +
    +

    The task that needs a new body stream.

    +
    +
    + + completionHandler + + +
    +

    A completion handler that your delegate method should call with the new body stream.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Periodically informs the delegate of the progress of sending body content to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    didSendBodyData bytesSent: Int64,
    +    totalBytesSent: Int64,
    +    totalBytesExpectedToSend: Int64)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data task.

    +
    +
    + + task + + +
    +

    The data task.

    +
    +
    + + bytesSent + + +
    +

    The number of bytes sent since the last time this delegate method was called.

    +
    +
    + + totalBytesSent + + +
    +

    The total number of bytes sent so far.

    +
    +
    + + totalBytesExpectedToSend + + +
    +

    The expected length of the body data.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the session finished collecting metrics for the task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 10.0, OSX 10.12, tvOS 10.0, *)
    +@objc(URLSession:task:didFinishCollectingMetrics:)
    +open func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session collecting the metrics.

    +
    +
    + + task + + +
    +

    The task whose metrics have been collected.

    +
    +
    + + metrics + + +
    +

    The collected metrics.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the task finished transferring data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task whose request finished transferring data.

    +
    +
    + + task + + +
    +

    The task whose request finished transferring data.

    +
    +
    + + error + + +
    +

    If an error occurred, an error object indicating how the transfer failed, otherwise nil.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the data task received the initial reply (headers) from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    dataTask: URLSessionDataTask,
    +    didReceive response: URLResponse,
    +    completionHandler: @escaping (URLSession.ResponseDisposition) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data task that received an initial reply.

    +
    +
    + + dataTask + + +
    +

    The data task that received an initial reply.

    +
    +
    + + response + + +
    +

    A URL response object populated with headers.

    +
    +
    + + completionHandler + + +
    +

    A completion handler that your code calls to continue the transfer, passing a + constant to indicate whether the transfer should continue as a data task or + should become a download task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the data task was changed to a download task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    dataTask: URLSessionDataTask,
    +    didBecome downloadTask: URLSessionDownloadTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task that was replaced by a download task.

    +
    +
    + + dataTask + + +
    +

    The data task that was replaced by a download task.

    +
    +
    + + downloadTask + + +
    +

    The new download task that replaced the data task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the data task has received some of the expected data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data task that provided data.

    +
    +
    + + dataTask + + +
    +

    The data task that provided data.

    +
    +
    + + data + + +
    +

    A data object containing the transferred data.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Asks the delegate whether the data (or upload) task should store the response in the cache.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    dataTask: URLSessionDataTask,
    +    willCacheResponse proposedResponse: CachedURLResponse,
    +    completionHandler: @escaping (CachedURLResponse?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data (or upload) task.

    +
    +
    + + dataTask + + +
    +

    The data (or upload) task.

    +
    +
    + + proposedResponse + + +
    +

    The default caching behavior. This behavior is determined based on the current + caching policy and the values of certain received headers, such as the Pragma + and Cache-Control headers.

    +
    +
    + + completionHandler + + +
    +

    A block that your handler must call, providing either the original proposed + response, a modified version of that response, or NULL to prevent caching the + response. If your delegate implements this method, it must call this completion + handler; otherwise, your app leaks memory.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that a download task has finished downloading.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    downloadTask: URLSessionDownloadTask,
    +    didFinishDownloadingTo location: URL)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the download task that finished.

    +
    +
    + + downloadTask + + +
    +

    The download task that finished.

    +
    +
    + + location + + +
    +

    A file URL for the temporary file. Because the file is temporary, you must either + open the file for reading or move it to a permanent location in your app’s sandbox + container directory before returning from this delegate method.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Periodically informs the delegate about the download’s progress.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    downloadTask: URLSessionDownloadTask,
    +    didWriteData bytesWritten: Int64,
    +    totalBytesWritten: Int64,
    +    totalBytesExpectedToWrite: Int64)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the download task.

    +
    +
    + + downloadTask + + +
    +

    The download task.

    +
    +
    + + bytesWritten + + +
    +

    The number of bytes transferred since the last time this delegate + method was called.

    +
    +
    + + totalBytesWritten + + +
    +

    The total number of bytes transferred so far.

    +
    +
    + + totalBytesExpectedToWrite + + +
    +

    The expected length of the file, as provided by the Content-Length + header. If this header was not provided, the value is + NSURLSessionTransferSizeUnknown.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the download task has resumed downloading.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    downloadTask: URLSessionDownloadTask,
    +    didResumeAtOffset fileOffset: Int64,
    +    expectedTotalBytes: Int64)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the download task that finished.

    +
    +
    + + downloadTask + + +
    +

    The download task that resumed. See explanation in the discussion.

    +
    +
    + + fileOffset + + +
    +

    If the file’s cache policy or last modified date prevents reuse of the + existing content, then this value is zero. Otherwise, this value is an + integer representing the number of bytes on disk that do not need to be + retrieved again.

    +
    +
    + + expectedTotalBytes + + +
    +

    The expected length of the file, as provided by the Content-Length header. + If this header was not provided, the value is NSURLSessionTransferSizeUnknown.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the read side of the connection has been closed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, readClosedFor streamTask: URLSessionStreamTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the write side of the connection has been closed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, writeClosedFor streamTask: URLSessionStreamTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the system has determined that a better route to the host is available.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, betterRouteDiscoveredFor streamTask: URLSessionStreamTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the stream task has been completed and provides the unopened stream objects.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    streamTask: URLSessionStreamTask,
    +    didBecome inputStream: InputStream,
    +    outputStream: OutputStream)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    + + inputStream + + +
    +

    The new input stream.

    +
    +
    + + outputStream + + +
    +

    The new output stream.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/SessionManager.html b/Carthage/Checkouts/Alamofire/docs/Classes/SessionManager.html new file mode 100644 index 00000000..e8557b19 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/SessionManager.html @@ -0,0 +1,2180 @@ + + + + SessionManager Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

SessionManager

+
+
+
open class SessionManager
+ +
+
+

Responsible for creating and managing Request objects, as well as their underlying NSURLSession.

+ +
+
+ +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Defines whether the MultipartFormData encoding was successful and contains result of the encoding as +associated values.

    + +
      +
    • Success: Represents a successful MultipartFormData encoding and contains the new UploadRequest along with + streaming information.
    • +
    • Failure: Used to represent a failure in the MultipartFormData encoding and also contains the encoding + error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum MultipartFormDataEncodingResult
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    A default instance of SessionManager, used by top-level Alamofire request methods, and suitable for use +directly for any ad hoc requests.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let `default`: SessionManager
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + defaultHTTPHeaders + +
    +
    +
    +
    +
    +
    +

    Creates default values for the Accept-Encoding, Accept-Language and User-Agent headers.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let defaultHTTPHeaders: HTTPHeaders
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Default memory threshold used when encoding MultipartFormData in bytes.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let multipartFormDataEncodingMemoryThreshold: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + session + +
    +
    +
    +
    +
    +
    +

    The underlying session.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let session: URLSession
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + delegate + +
    +
    +
    +
    +
    +
    +

    The session delegate handling all the task and session delegate callbacks.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let delegate: SessionDelegate
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Whether to start requests immediately after being constructed. true by default.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var startRequestsImmediately: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + adapter + +
    +
    +
    +
    +
    +
    +

    The request adapter called each time a new request is created.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var adapter: RequestAdapter?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + retrier + +
    +
    +
    +
    +
    +
    +

    The request retrier called each time a request encounters an error to determine whether to retry the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var retrier: RequestRetrier? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The background completion handler closure provided by the UIApplicationDelegate +application:handleEventsForBackgroundURLSession:completionHandler: method. By setting the background +completion handler, the SessionDelegate sessionDidFinishEventsForBackgroundURLSession closure implementation +will automatically call the handler.

    + +

    If you need to handle your own events before the handler is called, then you need to override the +SessionDelegate sessionDidFinishEventsForBackgroundURLSession and manually call the handler when finished.

    + +

    nil by default.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var backgroundCompletionHandler: (() -> Void)?
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates an instance with the specified configuration, delegate and serverTrustPolicyManager.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    configuration: URLSessionConfiguration = URLSessionConfiguration.default,
    +    delegate: SessionDelegate = SessionDelegate(),
    +    serverTrustPolicyManager: ServerTrustPolicyManager? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + configuration + + +
    +

    The configuration used to construct the managed session. + URLSessionConfiguration.default by default.

    +
    +
    + + delegate + + +
    +

    The delegate used when initializing the session. SessionDelegate() by + default.

    +
    +
    + + serverTrustPolicyManager + + +
    +

    The server trust policy manager to use for evaluating all server trust + challenges. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The new SessionManager instance.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates an instance with the specified session, delegate and serverTrustPolicyManager.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(
    +    session: URLSession,
    +    delegate: SessionDelegate,
    +    serverTrustPolicyManager: ServerTrustPolicyManager? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The URL session.

    +
    +
    + + delegate + + +
    +

    The delegate of the URL session. Must equal the URL session’s delegate.

    +
    +
    + + serverTrustPolicyManager + + +
    +

    The server trust policy manager to use for evaluating all server trust + challenges. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The new SessionManager instance if the URL session’s delegate matches; nil otherwise.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DataRequest to retrieve the contents of the specified url, method, parameters, encoding +and headers.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func request(
    +    _ url: URLConvertible,
    +    method: HTTPMethod = .get,
    +    parameters: Parameters? = nil,
    +    encoding: ParameterEncoding = URLEncoding.default,
    +    headers: HTTPHeaders? = nil)
    +    -> DataRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .get by default.

    +
    +
    + + parameters + + +
    +

    The parameters. nil by default.

    +
    +
    + + encoding + + +
    +

    The parameter encoding. URLEncoding.default by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DataRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + request(_:) + +
    +
    +
    +
    +
    +
    +

    Creates a DataRequest to retrieve the contents of a URL based on the specified urlRequest.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func request(_ urlRequest: URLRequestConvertible) -> DataRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DataRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest to retrieve the contents the specified url, method, parameters, encoding, +headers and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func download(
    +    _ url: URLConvertible,
    +    method: HTTPMethod = .get,
    +    parameters: Parameters? = nil,
    +    encoding: ParameterEncoding = URLEncoding.default,
    +    headers: HTTPHeaders? = nil,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .get by default.

    +
    +
    + + parameters + + +
    +

    The parameters. nil by default.

    +
    +
    + + encoding + + +
    +

    The parameter encoding. URLEncoding.default by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + download(_:to:) + +
    +
    +
    +
    +
    +
    +

    Creates a DownloadRequest to retrieve the contents of a URL based on the specified urlRequest and save +them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func download(
    +    _ urlRequest: URLRequestConvertible,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The URL request

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest from the resumeData produced from a previous request cancellation to retrieve +the contents of the original request and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +

    On the latest release of all the Apple platforms (iOS 10, macOS 10.12, tvOS 10, watchOS 3), resumeData is broken +on background URL session configurations. There’s an underlying bug in the resumeData generation logic where the +data is written incorrectly and will always fail to resume the download. For more information about the bug and +possible workarounds, please refer to the following Stack Overflow post:

    + + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func download(
    +    resumingWith resumeData: Data,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + resumeData + + +
    +

    The resume data. This is an opaque data blob produced by URLSessionDownloadTask + when a task is cancelled. See URLSession -downloadTask(withResumeData:) for + additional information.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

File

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified url, method and headers for uploading the file.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(
    +    _ fileURL: URL,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a UploadRequest from the specified urlRequest for uploading the file.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(_ fileURL: URL, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified url, method and headers for uploading the data.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(
    +    _ data: Data,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified urlRequest for uploading the data.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(_ data: Data, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified url, method and headers for uploading the stream.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(
    +    _ stream: InputStream,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified urlRequest for uploading the stream.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(_ stream: InputStream, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold and calls encodingCompletion with new +UploadRequest using the url, method and headers.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil,
    +    encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold and calls encodingCompletion with new +UploadRequest using the urlRequest.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    with urlRequest: URLRequestConvertible,
    +    encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a StreamRequest for bidirectional streaming using the hostname and port.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +open func stream(withHostName hostName: String, port: Int) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + hostName + + +
    +

    The hostname of the server to connect to.

    +
    +
    + + port + + +
    +

    The port of the server to connect to.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + stream(with:) + +
    +
    +
    +
    +
    +
    +

    Creates a StreamRequest for bidirectional streaming using the netService.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +open func stream(with netService: NetService) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + netService + + +
    +

    The net service used to identify the endpoint.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/SessionManager/MultipartFormDataEncodingResult.html b/Carthage/Checkouts/Alamofire/docs/Classes/SessionManager/MultipartFormDataEncodingResult.html new file mode 100644 index 00000000..7600ecd5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/SessionManager/MultipartFormDataEncodingResult.html @@ -0,0 +1,401 @@ + + + + MultipartFormDataEncodingResult Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

MultipartFormDataEncodingResult

+
+
+
public enum MultipartFormDataEncodingResult
+ +
+
+

Defines whether the MultipartFormData encoding was successful and contains result of the encoding as +associated values.

+ +
    +
  • Success: Represents a successful MultipartFormData encoding and contains the new UploadRequest along with + streaming information.
  • +
  • Failure: Used to represent a failure in the MultipartFormData encoding and also contains the encoding + error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + success + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case success(request: UploadRequest, streamingFromDisk: Bool, streamFileURL: URL?)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failure + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case failure(Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/TaskDelegate.html b/Carthage/Checkouts/Alamofire/docs/Classes/TaskDelegate.html new file mode 100644 index 00000000..d3f0c3b4 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/TaskDelegate.html @@ -0,0 +1,428 @@ + + + + TaskDelegate Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

TaskDelegate

+
+
+
open class TaskDelegate : NSObject
+ +
+
+

The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +executing all operations attached to the serial operation queue upon task completion.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + queue + +
    +
    +
    +
    +
    +
    +

    The serial operation queue used to execute all operations after the task completes.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let queue: OperationQueue
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    The data returned by the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var data: Data? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    The error generated throughout the lifecyle of the task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Classes/UploadRequest.html b/Carthage/Checkouts/Alamofire/docs/Classes/UploadRequest.html new file mode 100644 index 00000000..e9bc2102 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Classes/UploadRequest.html @@ -0,0 +1,478 @@ + + + + UploadRequest Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

UploadRequest

+
+
+
open class UploadRequest : DataRequest
+ +
+
+

Specific type of Request that manages an underlying URLSessionUploadTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + uploadProgress + +
    +
    +
    +
    +
    +
    +

    The progress of uploading the payload to the server for the upload request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var uploadProgress: Progress { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the UploadRequest as data is sent to +the server.

    + +

    After the data is sent to the server, the progress(queue:closure:) APIs can be used to monitor the progress +of data being read from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func uploadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The dispatch queue to execute the closure on.

    +
    +
    + + closure + + +
    +

    The code to be executed periodically as data is sent to the server.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums.html b/Carthage/Checkouts/Alamofire/docs/Enums.html new file mode 100644 index 00000000..38071c19 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums.html @@ -0,0 +1,515 @@ + + + + Enumerations Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Enumerations

+

The following enumerations are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + AFError + +
    +
    +
    +
    +
    +
    +

    AFError is the error type returned by Alamofire. It encompasses a few different types of errors, each with +their own associated reasons.

    + +
      +
    • invalidURL: Returned when a URLConvertible type fails to create a valid URL.
    • +
    • parameterEncodingFailed: Returned when a parameter encoding object throws an error during the encoding process.
    • +
    • multipartEncodingFailed: Returned when some step in the multipart encoding process fails.
    • +
    • responseValidationFailed: Returned when a validate() call fails.
    • +
    • responseSerializationFailed: Returned when a response serializer encounters an error in the serialization process.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum AFError : Error
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+
    +
  • +
    + + + + Result + +
    +
    +
    +
    +
    +
    +

    Used to represent whether a request was successful or encountered an error.

    + +
      +
    • success: The request and all post processing operations were successful resulting in the serialization of the + provided associated value.

    • +
    • failure: The request encountered an error resulting in a failure. The associated values are the original data + provided by the server as well as the error that caused the failure.

    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Result<Value>
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + ServerTrustPolicy + +
    +
    +
    +
    +
    +
    +

    The ServerTrustPolicy evaluates the server trust generally provided by an NSURLAuthenticationChallenge when +connecting to a server over a secure HTTPS connection. The policy configuration then evaluates the server trust +with a given set of criteria to determine whether the server trust is valid and the connection should be made.

    + +

    Using pinned certificates or public keys for evaluation helps prevent man-in-the-middle (MITM) attacks and other +vulnerabilities. Applications dealing with sensitive customer data or financial information are strongly encouraged +to route all communication over an HTTPS connection with pinning enabled.

    + +
      +
    • performDefaultEvaluation: Uses the default server trust evaluation while allowing you to control whether to + validate the host provided by the challenge. Applications are encouraged to always + validate the host in production environments to guarantee the validity of the server’s + certificate chain.

    • +
    • performRevokedEvaluation: Uses the default and revoked server trust evaluations allowing you to control whether to + validate the host provided by the challenge as well as specify the revocation flags for + testing for revoked certificates. Apple platforms did not start testing for revoked + certificates automatically until iOS 10.1, macOS 10.12 and tvOS 10.1 which is + demonstrated in our TLS tests. Applications are encouraged to always validate the host + in production environments to guarantee the validity of the server’s certificate chain.

    • +
    • pinCertificates: Uses the pinned certificates to validate the server trust. The server trust is + considered valid if one of the pinned certificates match one of the server certificates. + By validating both the certificate chain and host, certificate pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

    • +
    • pinPublicKeys: Uses the pinned public keys to validate the server trust. The server trust is considered + valid if one of the pinned public keys match one of the server certificate public keys. + By validating both the certificate chain and host, public key pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

    • +
    • disableEvaluation: Disables all evaluation which in turn will always consider any server trust as valid.

    • +
    • customEvaluation: Uses the associated closure to evaluate the validity of the server trust.

    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ServerTrustPolicy
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/AFError.html b/Carthage/Checkouts/Alamofire/docs/Enums/AFError.html new file mode 100644 index 00000000..922e1344 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/AFError.html @@ -0,0 +1,1037 @@ + + + + AFError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

AFError

+
+
+
public enum AFError : Error
+ +
+
+

AFError is the error type returned by Alamofire. It encompasses a few different types of errors, each with +their own associated reasons.

+ +
    +
  • invalidURL: Returned when a URLConvertible type fails to create a valid URL.
  • +
  • parameterEncodingFailed: Returned when a parameter encoding object throws an error during the encoding process.
  • +
  • multipartEncodingFailed: Returned when some step in the multipart encoding process fails.
  • +
  • responseValidationFailed: Returned when a validate() call fails.
  • +
  • responseSerializationFailed: Returned when a response serializer encounters an error in the serialization process.
  • +
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the parameter encoding error occurred.

    + +
      +
    • missingURL: The URL request did not have a URL to encode.
    • +
    • jsonEncodingFailed: JSON serialization failed with an underlying system error during the + encoding process.
    • +
    • propertyListEncodingFailed: Property list serialization failed with an underlying system error during + encoding process.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ParameterEncodingFailureReason
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the multipart encoding error occurred.

    + +
      +
    • bodyPartURLInvalid: The fileURL provided for reading an encodable body part isn’t a + file URL.
    • +
    • bodyPartFilenameInvalid: The filename of the fileURL provided has either an empty + lastPathComponent or `pathExtension.
    • +
    • bodyPartFileNotReachable: The file at the fileURL provided was not reachable.
    • +
    • bodyPartFileNotReachableWithError: Attempting to check the reachability of the fileURL provided threw + an error.
    • +
    • bodyPartFileIsDirectory: The file at the fileURL provided is actually a directory.
    • +
    • bodyPartFileSizeNotAvailable: The size of the file at the fileURL provided was not returned by + the system.
    • +
    • bodyPartFileSizeQueryFailedWithError: The attempt to find the size of the file at the fileURL provided + threw an error.
    • +
    • bodyPartInputStreamCreationFailed: An InputStream could not be created for the provided fileURL.
    • +
    • outputStreamCreationFailed: An OutputStream could not be created when attempting to write the + encoded data to disk.
    • +
    • outputStreamFileAlreadyExists: The encoded body data could not be writtent disk because a file + already exists at the provided fileURL.
    • +
    • outputStreamURLInvalid: The fileURL provided for writing the encoded body data to disk is + not a file URL.
    • +
    • outputStreamWriteFailed: The attempt to write the encoded body data to disk failed with an + underlying error.
    • +
    • inputStreamReadFailed: The attempt to read an encoded body part InputStream failed with + underlying system error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum MultipartEncodingFailureReason
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the response validation error occurred.

    + +
      +
    • dataFileNil: The data file containing the server response did not exist.
    • +
    • dataFileReadFailed: The data file containing the server response could not be read.
    • +
    • missingContentType: The response did not contain a Content-Type and the acceptableContentTypes + provided did not contain wildcard type.
    • +
    • unacceptableContentType: The response Content-Type did not match any type in the provided + acceptableContentTypes.
    • +
    • unacceptableStatusCode: The response status code was not acceptable.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ResponseValidationFailureReason
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the response serialization error occurred.

    + +
      +
    • inputDataNil: The server response contained no data.
    • +
    • inputDataNilOrZeroLength: The server response contained no data or the data was zero length.
    • +
    • inputFileNil: The file containing the server response did not exist.
    • +
    • inputFileReadFailed: The file containing the server response could not be read.
    • +
    • stringSerializationFailed: String serialization failed using the provided String.Encoding.
    • +
    • jsonSerializationFailed: JSON serialization failed with an underlying system error.
    • +
    • propertyListSerializationFailed: Property list serialization failed with an underlying system error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ResponseSerializationFailureReason
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidURL + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidURL(url: URLConvertible)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case parameterEncodingFailed(reason: AFError.ParameterEncodingFailureReason)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case multipartEncodingFailed(reason: AFError.MultipartEncodingFailureReason)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case responseValidationFailed(reason: AFError.ResponseValidationFailureReason)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case responseSerializationFailed(reason: AFError.ResponseSerializationFailureReason)
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + isInvalidURLError + +
    +
    +
    +
    +
    +
    +

    Returns whether the AFError is an invalid URL error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isInvalidURLError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a parameter encoding error. When true, the underlyingError property will +contain the associated value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isParameterEncodingError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a multipart encoding error. When true, the url and underlyingError properties +will contain the associated values.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isMultipartEncodingError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a response validation error. When true, the acceptableContentTypes, +responseContentType, and responseCode properties will contain the associated values.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isResponseValidationError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a response serialization error. When true, the failedStringEncoding and +underlyingError properties will contain the associated values.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isResponseSerializationError: Bool { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + urlConvertible + +
    +
    +
    +
    +
    +
    +

    The URLConvertible associated with the error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var urlConvertible: URLConvertible? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + url + +
    +
    +
    +
    +
    +
    +

    The URL associated with the error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var url: URL? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + underlyingError + +
    +
    +
    +
    +
    +
    +

    The Error returned by a system framework associated with a .parameterEncodingFailed, +.multipartEncodingFailed or .responseSerializationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var underlyingError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The acceptable Content-Types of a .responseValidationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var acceptableContentTypes: [String]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + responseContentType + +
    +
    +
    +
    +
    +
    +

    The response Content-Type of a .responseValidationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responseContentType: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + responseCode + +
    +
    +
    +
    +
    +
    +

    The response code of a .responseValidationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responseCode: Int? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failedStringEncoding + +
    +
    +
    +
    +
    +
    +

    The String.Encoding associated with a failed .stringResponse() call.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var failedStringEncoding: String.Encoding? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + errorDescription + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var errorDescription: String? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/AFError/MultipartEncodingFailureReason.html b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/MultipartEncodingFailureReason.html new file mode 100644 index 00000000..21192443 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/MultipartEncodingFailureReason.html @@ -0,0 +1,716 @@ + + + + MultipartEncodingFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

MultipartEncodingFailureReason

+
+
+
public enum MultipartEncodingFailureReason
+ +
+
+

The underlying reason the multipart encoding error occurred.

+ +
    +
  • bodyPartURLInvalid: The fileURL provided for reading an encodable body part isn’t a + file URL.
  • +
  • bodyPartFilenameInvalid: The filename of the fileURL provided has either an empty + lastPathComponent or `pathExtension.
  • +
  • bodyPartFileNotReachable: The file at the fileURL provided was not reachable.
  • +
  • bodyPartFileNotReachableWithError: Attempting to check the reachability of the fileURL provided threw + an error.
  • +
  • bodyPartFileIsDirectory: The file at the fileURL provided is actually a directory.
  • +
  • bodyPartFileSizeNotAvailable: The size of the file at the fileURL provided was not returned by + the system.
  • +
  • bodyPartFileSizeQueryFailedWithError: The attempt to find the size of the file at the fileURL provided + threw an error.
  • +
  • bodyPartInputStreamCreationFailed: An InputStream could not be created for the provided fileURL.
  • +
  • outputStreamCreationFailed: An OutputStream could not be created when attempting to write the + encoded data to disk.
  • +
  • outputStreamFileAlreadyExists: The encoded body data could not be writtent disk because a file + already exists at the provided fileURL.
  • +
  • outputStreamURLInvalid: The fileURL provided for writing the encoded body data to disk is + not a file URL.
  • +
  • outputStreamWriteFailed: The attempt to write the encoded body data to disk failed with an + underlying error.
  • +
  • inputStreamReadFailed: The attempt to read an encoded body part InputStream failed with + underlying system error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + bodyPartURLInvalid + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartURLInvalid(url: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFilenameInvalid(in: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileNotReachable(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileNotReachableWithError(atURL: URL, error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileIsDirectory(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileSizeNotAvailable(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileSizeQueryFailedWithError(forURL: URL, error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartInputStreamCreationFailed(for: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamCreationFailed(for: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamFileAlreadyExists(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamURLInvalid(url: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamWriteFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + inputStreamReadFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputStreamReadFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ParameterEncodingFailureReason.html b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ParameterEncodingFailureReason.html new file mode 100644 index 00000000..b57a144e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ParameterEncodingFailureReason.html @@ -0,0 +1,428 @@ + + + + ParameterEncodingFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ParameterEncodingFailureReason

+
+
+
public enum ParameterEncodingFailureReason
+ +
+
+

The underlying reason the parameter encoding error occurred.

+ +
    +
  • missingURL: The URL request did not have a URL to encode.
  • +
  • jsonEncodingFailed: JSON serialization failed with an underlying system error during the + encoding process.
  • +
  • propertyListEncodingFailed: Property list serialization failed with an underlying system error during + encoding process.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + missingURL + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case missingURL
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + jsonEncodingFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case jsonEncodingFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case propertyListEncodingFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ResponseSerializationFailureReason.html b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ResponseSerializationFailureReason.html new file mode 100644 index 00000000..e693b962 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ResponseSerializationFailureReason.html @@ -0,0 +1,538 @@ + + + + ResponseSerializationFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ResponseSerializationFailureReason

+
+
+
public enum ResponseSerializationFailureReason
+ +
+
+

The underlying reason the response serialization error occurred.

+ +
    +
  • inputDataNil: The server response contained no data.
  • +
  • inputDataNilOrZeroLength: The server response contained no data or the data was zero length.
  • +
  • inputFileNil: The file containing the server response did not exist.
  • +
  • inputFileReadFailed: The file containing the server response could not be read.
  • +
  • stringSerializationFailed: String serialization failed using the provided String.Encoding.
  • +
  • jsonSerializationFailed: JSON serialization failed with an underlying system error.
  • +
  • propertyListSerializationFailed: Property list serialization failed with an underlying system error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + inputDataNil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputDataNil
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputDataNilOrZeroLength
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + inputFileNil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputFileNil
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + inputFileReadFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputFileReadFailed(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case stringSerializationFailed(encoding: String.Encoding)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case jsonSerializationFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case propertyListSerializationFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ResponseValidationFailureReason.html b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ResponseValidationFailureReason.html new file mode 100644 index 00000000..57448eaf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/AFError/ResponseValidationFailureReason.html @@ -0,0 +1,484 @@ + + + + ResponseValidationFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ResponseValidationFailureReason

+
+
+
public enum ResponseValidationFailureReason
+ +
+
+

The underlying reason the response validation error occurred.

+ +
    +
  • dataFileNil: The data file containing the server response did not exist.
  • +
  • dataFileReadFailed: The data file containing the server response could not be read.
  • +
  • missingContentType: The response did not contain a Content-Type and the acceptableContentTypes + provided did not contain wildcard type.
  • +
  • unacceptableContentType: The response Content-Type did not match any type in the provided + acceptableContentTypes.
  • +
  • unacceptableStatusCode: The response status code was not acceptable.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + dataFileNil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case dataFileNil
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + dataFileReadFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case dataFileReadFailed(at: URL)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + missingContentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case missingContentType(acceptableContentTypes: [String])
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unacceptableContentType(acceptableContentTypes: [String], responseContentType: String)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unacceptableStatusCode(code: Int)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/HTTPMethod.html b/Carthage/Checkouts/Alamofire/docs/Enums/HTTPMethod.html new file mode 100644 index 00000000..fc756762 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/HTTPMethod.html @@ -0,0 +1,584 @@ + + + + HTTPMethod Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

HTTPMethod

+
+
+
public enum HTTPMethod : String
+ +
+
+

HTTP method definitions.

+ +

See https://tools.ietf.org/html/rfc7231#section-4.3

+ +
+
+ +
+
+
+
    +
  • +
    + + + + options + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case options = "OPTIONS"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + get + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case get = "GET"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + head + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case head = "HEAD"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + post + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case post = "POST"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + put + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case put = "PUT"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + patch + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case patch = "PATCH"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + delete + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case delete = "DELETE"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + trace + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case trace = "TRACE"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + connect + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case connect = "CONNECT"
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/Result.html b/Carthage/Checkouts/Alamofire/docs/Enums/Result.html new file mode 100644 index 00000000..0baaeaf9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/Result.html @@ -0,0 +1,1140 @@ + + + + Result Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Result

+
+
+
public enum Result<Value>
+ +
+
+

Used to represent whether a request was successful or encountered an error.

+ +
    +
  • success: The request and all post processing operations were successful resulting in the serialization of the + provided associated value.

  • +
  • failure: The request encountered an error resulting in a failure. The associated values are the original data + provided by the server as well as the error that caused the failure.

  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + success + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case success(Value)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failure + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case failure(Error)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isSuccess + +
    +
    +
    +
    +
    +
    +

    Returns true if the result is a success, false otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isSuccess: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isFailure + +
    +
    +
    +
    +
    +
    +

    Returns true if the result is a failure, false otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isFailure: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Returns the associated value if the result is a success, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: Value? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Returns the associated error value if the result is a failure, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes whether the result was a +success or failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The debug textual representation used when written to an output stream, which includes whether the result was a +success or failure in addition to the value or error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(value:) + +
    +
    +
    +
    +
    +
    +

    Creates a Result instance from the result of a closure.

    + +

    A failure result is created when the closure throws, and a success result is created when the closure +succeeds without throwing an error.

    +
    func someString() throws -> String { ... }
    +
    +let result = Result(value: {
    +    return try someString()
    +})
    +
    +// The type of result is Result<String>
    +
    + +

    The trailing closure syntax is also supported:

    +
    let result = Result { try someString() }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(value: () throws -> Value)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + value + + +
    +

    The closure to execute and create the result for.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + unwrap() + +
    +
    +
    +
    +
    +
    +

    Returns the success value, or throws the failure error.

    +
    let possibleString: Result<String> = .success("success")
    +try print(possibleString.unwrap())
    +// Prints "success"
    +
    +let noString: Result<String> = .failure(error)
    +try print(noString.unwrap())
    +// Throws error
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func unwrap() throws -> Value
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + map(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success, passing the unwrapped value as a parameter.

    + +

    Use the map method with a closure that does not throw. For example:

    +
    let possibleData: Result<Data> = .success(Data())
    +let possibleInt = possibleData.map { $0.count }
    +try print(possibleInt.unwrap())
    +// Prints "0"
    +
    +let noData: Result<Data> = .failure(error)
    +let noInt = noData.map { $0.count }
    +try print(noInt.unwrap())
    +// Throws error
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func map<T>(_ transform: (Value) -> T) -> Result<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the Result instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result containing the result of the given closure. If this instance is a failure, returns the + same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMap(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success, passing the unwrapped value as a parameter.

    + +

    Use the flatMap method with a closure that may throw an error. For example:

    +
    let possibleData: Result<Data> = .success(Data(...))
    +let possibleObject = possibleData.flatMap {
    +    try JSONSerialization.jsonObject(with: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMap<T>(_ transform: (Value) throws -> T) -> Result<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result containing the result of the given closure. If this instance is a failure, returns the + same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + mapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure, passing the unwrapped error as a parameter.

    + +

    Use the mapError function with a closure that does not throw. For example:

    +
    let possibleData: Result<Data> = .failure(someError)
    +let withMyError: Result<Data> = possibleData.mapError { MyError.error($0) }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func mapError<T>(_ transform: (Error) -> T) -> Result where T : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result instance containing the result of the transform. If this instance is a success, returns + the same instance.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure, passing the unwrapped error as a parameter.

    + +

    Use the flatMapError function with a closure that may throw an error. For example:

    +
    let possibleData: Result<Data> = .success(Data(...))
    +let possibleObject = possibleData.flatMapError {
    +    try someFailableFunction(taking: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapError<T>(_ transform: (Error) throws -> T) -> Result where T : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A throwing closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result instance containing the result of the transform. If this instance is a success, returns + the same instance.

    +
    +
    +
    +
  • +
  • +
    + + + + withValue(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success, passing the unwrapped value as a parameter.

    + +

    Use the withValue function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func withValue(_ closure: (Value) -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A closure that takes the success value of this instance.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
  • +
    + + + + withError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure, passing the unwrapped error as a parameter.

    + +

    Use the withError function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func withError(_ closure: (Error) -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A closure that takes the success value of this instance.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
  • +
    + + + + ifSuccess(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success.

    + +

    Use the ifSuccess function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func ifSuccess(_ closure: () -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A Void closure.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
  • +
    + + + + ifFailure(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure.

    + +

    Use the ifFailure function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func ifFailure(_ closure: () -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A Void closure.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Enums/ServerTrustPolicy.html b/Carthage/Checkouts/Alamofire/docs/Enums/ServerTrustPolicy.html new file mode 100644 index 00000000..f2631562 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Enums/ServerTrustPolicy.html @@ -0,0 +1,718 @@ + + + + ServerTrustPolicy Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ServerTrustPolicy

+
+
+
public enum ServerTrustPolicy
+ +
+
+

The ServerTrustPolicy evaluates the server trust generally provided by an NSURLAuthenticationChallenge when +connecting to a server over a secure HTTPS connection. The policy configuration then evaluates the server trust +with a given set of criteria to determine whether the server trust is valid and the connection should be made.

+ +

Using pinned certificates or public keys for evaluation helps prevent man-in-the-middle (MITM) attacks and other +vulnerabilities. Applications dealing with sensitive customer data or financial information are strongly encouraged +to route all communication over an HTTPS connection with pinning enabled.

+ +
    +
  • performDefaultEvaluation: Uses the default server trust evaluation while allowing you to control whether to + validate the host provided by the challenge. Applications are encouraged to always + validate the host in production environments to guarantee the validity of the server’s + certificate chain.

  • +
  • performRevokedEvaluation: Uses the default and revoked server trust evaluations allowing you to control whether to + validate the host provided by the challenge as well as specify the revocation flags for + testing for revoked certificates. Apple platforms did not start testing for revoked + certificates automatically until iOS 10.1, macOS 10.12 and tvOS 10.1 which is + demonstrated in our TLS tests. Applications are encouraged to always validate the host + in production environments to guarantee the validity of the server’s certificate chain.

  • +
  • pinCertificates: Uses the pinned certificates to validate the server trust. The server trust is + considered valid if one of the pinned certificates match one of the server certificates. + By validating both the certificate chain and host, certificate pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

  • +
  • pinPublicKeys: Uses the pinned public keys to validate the server trust. The server trust is considered + valid if one of the pinned public keys match one of the server certificate public keys. + By validating both the certificate chain and host, public key pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

  • +
  • disableEvaluation: Disables all evaluation which in turn will always consider any server trust as valid.

  • +
  • customEvaluation: Uses the associated closure to evaluate the validity of the server trust.

  • +
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case performDefaultEvaluation(validateHost: Bool)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case performRevokedEvaluation(validateHost: Bool, revocationFlags: CFOptionFlags)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pinCertificates + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case pinCertificates(certificates: [SecCertificate], validateCertificateChain: Bool, validateHost: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pinPublicKeys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case pinPublicKeys(publicKeys: [SecKey], validateCertificateChain: Bool, validateHost: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + disableEvaluation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case disableEvaluation
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customEvaluation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case customEvaluation((SecTrust, String) -> Bool)
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + certificates(in:) + +
    +
    +
    +
    +
    +
    +

    Returns all certificates within the given bundle with a .cer file extension.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func certificates(in bundle: Bundle = Bundle.main) -> [SecCertificate]
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + bundle + + +
    +

    The bundle to search for all .cer files.

    +
    +
    +
    +
    +

    Return Value

    +

    All certificates within the given bundle.

    +
    +
    +
    +
  • +
  • +
    + + + + publicKeys(in:) + +
    +
    +
    +
    +
    +
    +

    Returns all public keys within the given bundle with a .cer file extension.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func publicKeys(in bundle: Bundle = Bundle.main) -> [SecKey]
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + bundle + + +
    +

    The bundle to search for all *.cer files.

    +
    +
    +
    +
    +

    Return Value

    +

    All public keys within the given bundle.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + evaluate(_:forHost:) + +
    +
    +
    +
    +
    +
    +

    Evaluates whether the server trust is valid for the given host.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func evaluate(_ serverTrust: SecTrust, forHost host: String) -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + serverTrust + + +
    +

    The server trust to evaluate.

    +
    +
    + + host + + +
    +

    The host of the challenge protection space.

    +
    +
    +
    +
    +

    Return Value

    +

    Whether the server trust is valid.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions.html b/Carthage/Checkouts/Alamofire/docs/Extensions.html new file mode 100644 index 00000000..52e47d27 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions.html @@ -0,0 +1,468 @@ + + + + Extensions Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Extensions

+

The following extensions are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + String + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + URL + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct URL : ReferenceConvertible, Equatable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + URLComponents + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct URLComponents : ReferenceConvertible, Hashable, Equatable, _MutableBoxing
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + URLRequest + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct URLRequest : ReferenceConvertible, Equatable, Hashable
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/Notification.html b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification.html new file mode 100644 index 00000000..5845aeb0 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification.html @@ -0,0 +1,391 @@ + + + + Notification Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Notification

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Name + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    typealias Notification.Name = NSNotification.Name
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Key + +
    +
    +
    +
    +
    +
    +

    Used as a namespace for all Notification user info dictionary keys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Key
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Key.html b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Key.html new file mode 100644 index 00000000..82909c95 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Key.html @@ -0,0 +1,393 @@ + + + + Key Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Key

+
+
+
public struct Key
+ +
+
+

Used as a namespace for all Notification user info dictionary keys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Task + +
    +
    +
    +
    +
    +
    +

    User info dictionary key representing the URLSessionTask associated with the notification.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let Task: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ResponseData + +
    +
    +
    +
    +
    +
    +

    User info dictionary key representing the responseData associated with the notification.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let ResponseData: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Name.html b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Name.html new file mode 100644 index 00000000..93d63644 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Name.html @@ -0,0 +1,366 @@ + + + + Name Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Name

+
+
+
typealias Notification.Name = NSNotification.Name
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + Task + +
    +
    +
    +
    +
    +
    +

    Used as a namespace for all URLSessionTask related notifications.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Task
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Name/Task.html b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Name/Task.html new file mode 100644 index 00000000..30edad99 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/Notification/Name/Task.html @@ -0,0 +1,447 @@ + + + + Task Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Task

+
+
+
public struct Task
+ +
+
+

Used as a namespace for all URLSessionTask related notifications.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + DidResume + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is resumed. The notification object contains the resumed URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidResume: Notification.Name
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DidSuspend + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is suspended. The notification object contains the suspended URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidSuspend: Notification.Name
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DidCancel + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is cancelled. The notification object contains the cancelled URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidCancel: Notification.Name
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DidComplete + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is completed. The notification object contains the completed URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidComplete: Notification.Name
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/String.html b/Carthage/Checkouts/Alamofire/docs/Extensions/String.html new file mode 100644 index 00000000..aa998fc2 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/String.html @@ -0,0 +1,374 @@ + + + + String Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

String

+
+
+
struct String
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns a URL if self represents a valid URL string that conforms to RFC 2396 or throws an AFError.

    +
    +

    Throws

    +

    An AFError.invalidURL if self is not a valid URL string.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURL() throws -> URL
    + +
    +
    +
    +

    Return Value

    +

    A URL or throws an AFError.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/URL.html b/Carthage/Checkouts/Alamofire/docs/Extensions/URL.html new file mode 100644 index 00000000..b2cce9e1 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/URL.html @@ -0,0 +1,365 @@ + + + + URL Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URL

+
+
+
struct URL : ReferenceConvertible, Equatable
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns self.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURL() throws -> URL
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/URLComponents.html b/Carthage/Checkouts/Alamofire/docs/Extensions/URLComponents.html new file mode 100644 index 00000000..3f552437 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/URLComponents.html @@ -0,0 +1,374 @@ + + + + URLComponents Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLComponents

+
+
+
struct URLComponents : ReferenceConvertible, Hashable, Equatable, _MutableBoxing
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns a URL if url is not nil, otherwise throws an Error.

    +
    +

    Throws

    +

    An AFError.invalidURL if url is nil.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURL() throws -> URL
    + +
    +
    +
    +

    Return Value

    +

    A URL or throws an AFError.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Extensions/URLRequest.html b/Carthage/Checkouts/Alamofire/docs/Extensions/URLRequest.html new file mode 100644 index 00000000..184b52ec --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Extensions/URLRequest.html @@ -0,0 +1,443 @@ + + + + URLRequest Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLRequest

+
+
+
struct URLRequest : ReferenceConvertible, Equatable, Hashable
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURLRequest() + +
    +
    +
    +
    +
    +
    +

    Returns a URL request or throws if an Error was encountered.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURLRequest() throws -> URLRequest
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an instance with the specified method, urlString and headers.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(url: URLConvertible, method: HTTPMethod, headers: HTTPHeaders? = nil) throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The new URLRequest instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Functions.html b/Carthage/Checkouts/Alamofire/docs/Functions.html new file mode 100644 index 00000000..190f2e5a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Functions.html @@ -0,0 +1,1748 @@ + + + + Functions Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Functions

+

The following functions are available globally.

+ +
+
+ +
+
+
+ + +
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest using the default SessionManager to retrieve the contents of the specified url, +method, parameters, encoding, headers and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func download(
    +    _ url: URLConvertible,
    +    method: HTTPMethod = .get,
    +    parameters: Parameters? = nil,
    +    encoding: ParameterEncoding = URLEncoding.default,
    +    headers: HTTPHeaders? = nil,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .get by default.

    +
    +
    + + parameters + + +
    +

    The parameters. nil by default.

    +
    +
    + + encoding + + +
    +

    The parameter encoding. URLEncoding.default by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + download(_:to:) + +
    +
    +
    +
    +
    +
    +

    Creates a DownloadRequest using the default SessionManager to retrieve the contents of a URL based on the +specified urlRequest and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func download(
    +    _ urlRequest: URLRequestConvertible,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest using the default SessionManager from the resumeData produced from a +previous request cancellation to retrieve the contents of the original request and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    On the latest release of all the Apple platforms (iOS 10, macOS 10.12, tvOS 10, watchOS 3), resumeData is broken +on background URL session configurations. There’s an underlying bug in the resumeData generation logic where the +data is written incorrectly and will always fail to resume the download. For more information about the bug and +possible workarounds, please refer to the following Stack Overflow post:

    + + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func download(
    +    resumingWith resumeData: Data,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + resumeData + + +
    +

    The resume data. This is an opaque data blob produced by URLSessionDownloadTask + when a task is cancelled. See URLSession -downloadTask(withResumeData:) for additional + information.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

File

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified url, method and headers +for uploading the file.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(
    +    _ fileURL: URL,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a UploadRequest using the default SessionManager from the specified urlRequest for +uploading the file.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(_ fileURL: URL, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified url, method and headers +for uploading the data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(
    +    _ data: Data,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified urlRequest for +uploading the data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(_ data: Data, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified url, method and headers +for uploading the stream.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(
    +    _ stream: InputStream,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified urlRequest for +uploading the stream.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(_ stream: InputStream, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold with the default SessionManager and calls +encodingCompletion with new UploadRequest using the url, method and headers.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil,
    +    encodingCompletion: ((SessionManager.MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold and the default SessionManager and +calls encodingCompletion with new UploadRequest using the urlRequest.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    with urlRequest: URLRequestConvertible,
    +    encodingCompletion: ((SessionManager.MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a StreamRequest using the default SessionManager for bidirectional streaming with the hostname +and port.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +public func stream(withHostName hostName: String, port: Int) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + hostName + + +
    +

    The hostname of the server to connect to.

    +
    +
    + + port + + +
    +

    The port of the server to connect to.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + stream(with:) + +
    +
    +
    +
    +
    +
    +

    Creates a StreamRequest using the default SessionManager for bidirectional streaming with the netService.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +public func stream(with netService: NetService) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + netService + + +
    +

    The net service used to identify the endpoint.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    +

    Returns whether the two network reachability status values are equal.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func ==(
    +    lhs: NetworkReachabilityManager.NetworkReachabilityStatus,
    +    rhs: NetworkReachabilityManager.NetworkReachabilityStatus)
    +    -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + lhs + + +
    +

    The left-hand side value to compare.

    +
    +
    + + rhs + + +
    +

    The right-hand side value to compare.

    +
    +
    +
    +
    +

    Return Value

    +

    true if the two values are equal, false otherwise.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols.html b/Carthage/Checkouts/Alamofire/docs/Protocols.html new file mode 100644 index 00000000..94fcd02e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols.html @@ -0,0 +1,555 @@ + + + + Protocols Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Protocols

+

The following protocols are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + URLConvertible + +
    +
    +
    +
    +
    +
    +

    Types adopting the URLConvertible protocol can be used to construct URLs, which are then used to construct +URL requests.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol URLConvertible
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + URLRequestConvertible + +
    +
    +
    +
    +
    +
    +

    Types adopting the URLRequestConvertible protocol can be used to construct URL requests.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol URLRequestConvertible
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + ParameterEncoding + +
    +
    +
    +
    +
    +
    +

    A type used to define how a set of parameters are applied to a URLRequest.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + RequestAdapter + +
    +
    +
    +
    +
    +
    +

    A type that can inspect and optionally adapt a URLRequest in some manner if necessary.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol RequestAdapter
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + RequestRetrier + +
    +
    +
    +
    +
    +
    +

    A type that determines whether a request should be retried after being executed by the specified session manager +and encountering an error.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol RequestRetrier
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The type in which all data response serializers must conform to in order to serialize a response.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol DataResponseSerializerProtocol
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The type in which all download response serializers must conform to in order to serialize a response.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol DownloadResponseSerializerProtocol
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/DataResponseSerializerProtocol.html b/Carthage/Checkouts/Alamofire/docs/Protocols/DataResponseSerializerProtocol.html new file mode 100644 index 00000000..1ce5b81f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/DataResponseSerializerProtocol.html @@ -0,0 +1,393 @@ + + + + DataResponseSerializerProtocol Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataResponseSerializerProtocol

+
+
+
public protocol DataResponseSerializerProtocol
+ +
+
+

The type in which all data response serializers must conform to in order to serialize a response.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DataResponseSerializerType.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    associatedtype SerializedObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, data and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var serializeResponse: (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result<SerializedObject> { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/DownloadResponseSerializerProtocol.html b/Carthage/Checkouts/Alamofire/docs/Protocols/DownloadResponseSerializerProtocol.html new file mode 100644 index 00000000..bbc0bbf9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/DownloadResponseSerializerProtocol.html @@ -0,0 +1,393 @@ + + + + DownloadResponseSerializerProtocol Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadResponseSerializerProtocol

+
+
+
public protocol DownloadResponseSerializerProtocol
+ +
+
+

The type in which all download response serializers must conform to in order to serialize a response.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DownloadResponseSerializerType.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    associatedtype SerializedObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, url and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var serializeResponse: (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result<SerializedObject> { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/ParameterEncoding.html b/Carthage/Checkouts/Alamofire/docs/Protocols/ParameterEncoding.html new file mode 100644 index 00000000..ae4c90a7 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/ParameterEncoding.html @@ -0,0 +1,406 @@ + + + + ParameterEncoding Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ParameterEncoding

+
+
+
public protocol ParameterEncoding
+ +
+
+

A type used to define how a set of parameters are applied to a URLRequest.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An AFError.parameterEncodingFailed error if encoding fails.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/RequestAdapter.html b/Carthage/Checkouts/Alamofire/docs/Protocols/RequestAdapter.html new file mode 100644 index 00000000..3d5167aa --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/RequestAdapter.html @@ -0,0 +1,394 @@ + + + + RequestAdapter Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

RequestAdapter

+
+
+
public protocol RequestAdapter
+ +
+
+

A type that can inspect and optionally adapt a URLRequest in some manner if necessary.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + adapt(_:) + +
    +
    +
    +
    +
    +
    +

    Inspects and adapts the specified URLRequest in some manner if necessary and returns the result.

    +
    +

    Throws

    +

    An Error if the adaptation encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func adapt(_ urlRequest: URLRequest) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + urlRequest + + +
    +

    The URL request to adapt.

    +
    +
    +
    +
    +

    Return Value

    +

    The adapted URLRequest.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/RequestRetrier.html b/Carthage/Checkouts/Alamofire/docs/Protocols/RequestRetrier.html new file mode 100644 index 00000000..88980aa0 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/RequestRetrier.html @@ -0,0 +1,426 @@ + + + + RequestRetrier Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

RequestRetrier

+
+
+
public protocol RequestRetrier
+ +
+
+

A type that determines whether a request should be retried after being executed by the specified session manager +and encountering an error.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Determines whether the Request should be retried by calling the completion closure.

    + +

    This operation is fully asynchronous. Any amount of time can be taken to determine whether the request needs +to be retried. The one requirement is that the completion closure is called to ensure the request is properly +cleaned up after.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + manager + + +
    +

    The session manager the request was executed on.

    +
    +
    + + request + + +
    +

    The request that failed due to the encountered error.

    +
    +
    + + error + + +
    +

    The error encountered when executing the request.

    +
    +
    + + completion + + +
    +

    The completion closure to be executed when retry decision has been determined.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/URLConvertible.html b/Carthage/Checkouts/Alamofire/docs/Protocols/URLConvertible.html new file mode 100644 index 00000000..0d9d0f25 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/URLConvertible.html @@ -0,0 +1,376 @@ + + + + URLConvertible Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLConvertible

+
+
+
public protocol URLConvertible
+ +
+
+

Types adopting the URLConvertible protocol can be used to construct URLs, which are then used to construct +URL requests.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns a URL that conforms to RFC 2396 or throws an Error.

    +
    +

    Throws

    +

    An Error if the type cannot be converted to a URL.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asURL() throws -> URL
    + +
    +
    +
    +

    Return Value

    +

    A URL or throws an Error.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Protocols/URLRequestConvertible.html b/Carthage/Checkouts/Alamofire/docs/Protocols/URLRequestConvertible.html new file mode 100644 index 00000000..c3f31f3a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Protocols/URLRequestConvertible.html @@ -0,0 +1,409 @@ + + + + URLRequestConvertible Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLRequestConvertible

+
+
+
public protocol URLRequestConvertible
+ +
+
+

Types adopting the URLRequestConvertible protocol can be used to construct URL requests.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURLRequest() + +
    +
    +
    +
    +
    +
    +

    Returns a URL request or throws if an Error was encountered.

    +
    +

    Throws

    +

    An Error if the underlying URLRequest is nil.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asURLRequest() throws -> URLRequest
    + +
    +
    +
    +

    Return Value

    +

    A URL request.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + urlRequest + + + Extension method + +
    +
    +
    +
    +
    +
    +

    The URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var urlRequest: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs.html b/Carthage/Checkouts/Alamofire/docs/Structs.html new file mode 100644 index 00000000..360c2171 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs.html @@ -0,0 +1,665 @@ + + + + Structures Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Structures

+

The following structures are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + URLEncoding + +
    +
    +
    +
    +
    +
    +

    Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP +body of the URL request. Whether the query string is set or appended to any existing URL query string or set as +the HTTP body depends on the destination of the encoding.

    + +

    The Content-Type HTTP header field of an encoded request with HTTP body is set to +application/x-www-form-urlencoded; charset=utf-8.

    + +

    There is no published specification for how to encode collection types. By default the convention of appending +[] to the key for array values (foo[]=1&foo[]=2), and appending the key surrounded by square brackets for +nested dictionary values (foo[bar]=baz) is used. Optionally, ArrayEncoding can be used to omit the +square brackets appended to array keys.

    + +

    BoolEncoding can be used to configure how boolean values are encoded. The default behavior is to encode +true as 1 and false as 0.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct URLEncoding : ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + JSONEncoding + +
    +
    +
    +
    +
    +
    +

    Uses JSONSerialization to create a JSON representation of the parameters object, which is set as the body of the +request. The Content-Type HTTP header field of an encoded request is set to application/json.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct JSONEncoding : ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + PropertyListEncoding + +
    +
    +
    +
    +
    +
    +

    Uses PropertyListSerialization to create a plist representation of the parameters object, according to the +associated format and write options values, which is set as the body of the request. The Content-Type HTTP header +field of an encoded request is set to application/x-plist.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct PropertyListEncoding : ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DefaultDataResponse + +
    +
    +
    +
    +
    +
    +

    Used to store all data associated with an non-serialized response of a data or upload request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DefaultDataResponse
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DataResponse + +
    +
    +
    +
    +
    +
    +

    Used to store all data associated with a serialized response of a data or upload request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DataResponse<Value>
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Used to store all data associated with an non-serialized response of a download request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DefaultDownloadResponse
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DownloadResponse + +
    +
    +
    +
    +
    +
    +

    Used to store all data associated with a serialized response of a download request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DownloadResponse<Value>
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+ +
+
+
    +
  • +
    + + + + Timeline + +
    +
    +
    +
    +
    +
    +

    Responsible for computing the timing metrics for the complete lifecycle of a Request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Timeline
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/DataResponse.html b/Carthage/Checkouts/Alamofire/docs/Structs/DataResponse.html new file mode 100644 index 00000000..16b751ce --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/DataResponse.html @@ -0,0 +1,954 @@ + + + + DataResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataResponse

+
+
+
public struct DataResponse<Value>
+ +
+
+

Used to store all data associated with a serialized response of a data or upload request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    The data returned by the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let data: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + result + +
    +
    +
    +
    +
    +
    +

    The result of response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let result: Result<Value>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Returns the associated value of the result if it is a success, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: Value? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Returns the associated error value if the result if it is a failure, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DataResponse instance with the specified parameters derived from response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    result: Result<Value>,
    +    timeline: Timeline = Timeline())
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + data + + +
    +

    The data returned by the server.

    +
    +
    + + result + + +
    +

    The result of response serialization.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the Request. Defaults to Timeline().

    +
    +
    +
    +
    +

    Return Value

    +

    The new DataResponse instance.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes whether the result was a +success or failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The debug textual representation used when written to an output stream, which includes the URL request, the URL +response, the server data, the response serialization result and the timeline.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + map(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the result of this DataResponse is a success, passing the unwrapped +result value as a parameter.

    + +

    Use the map method with a closure that does not throw. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let possibleInt = possibleData.map { $0.count }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func map<T>(_ transform: (Value) -> T) -> DataResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A DataResponse whose result wraps the value returned by the given closure. If this instance’s + result is a failure, returns a response wrapping the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMap(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the given closure when the result of this DataResponse is a success, passing the unwrapped result +value as a parameter.

    + +

    Use the flatMap method with a closure that may throw an error. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let possibleObject = possibleData.flatMap {
    +    try JSONSerialization.jsonObject(with: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMap<T>(_ transform: (Value) throws -> T) -> DataResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A success or failure DataResponse depending on the result of the given closure. If this instance’s + result is a failure, returns the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + mapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the mapError function with a closure that does not throw. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let withMyError = possibleData.mapError { MyError.error($0) }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func mapError<E>(_ transform: (Error) -> E) -> DataResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DataResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the flatMapError function with a closure that may throw an error. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let possibleObject = possibleData.flatMapError {
    +    try someFailableFunction(taking: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapError<E>(_ transform: (Error) throws -> E) -> DataResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A throwing closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DataResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/DataResponseSerializer.html b/Carthage/Checkouts/Alamofire/docs/Structs/DataResponseSerializer.html new file mode 100644 index 00000000..4c721959 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/DataResponseSerializer.html @@ -0,0 +1,443 @@ + + + + DataResponseSerializer Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataResponseSerializer

+
+
+
public struct DataResponseSerializer<Value> : DataResponseSerializerProtocol
+ +
+
+

A generic DataResponseSerializerType used to serialize a request, response, and data into a serialized object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DataResponseSerializer.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias SerializedObject = Value
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, data and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var serializeResponse: (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result<Value>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes the ResponseSerializer instance with the given serialize response closure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(serializeResponse: @escaping (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result<Value>)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + serializeResponse + + +
    +

    The closure used to serialize the response.

    +
    +
    +
    +
    +

    Return Value

    +

    The new generic response serializer instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/DefaultDataResponse.html b/Carthage/Checkouts/Alamofire/docs/Structs/DefaultDataResponse.html new file mode 100644 index 00000000..0ed0ee5f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/DefaultDataResponse.html @@ -0,0 +1,617 @@ + + + + DefaultDataResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DefaultDataResponse

+
+
+
public struct DefaultDataResponse
+ +
+
+

Used to store all data associated with an non-serialized response of a data or upload request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    The data returned by the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let data: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    The error encountered while executing or validating the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let error: Error?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DefaultDataResponse instance from the specified parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?,
    +    timeline: Timeline = Timeline(),
    +    metrics: AnyObject? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + data + + +
    +

    The data returned by the server.

    +
    +
    + + error + + +
    +

    The error encountered while executing or validating the request.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the request. Timeline() by default.

    +
    +
    + + metrics + + +
    +

    The task metrics containing the request / response statistics. nil by default.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/DefaultDownloadResponse.html b/Carthage/Checkouts/Alamofire/docs/Structs/DefaultDownloadResponse.html new file mode 100644 index 00000000..d4c3e0b5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/DefaultDownloadResponse.html @@ -0,0 +1,697 @@ + + + + DefaultDownloadResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DefaultDownloadResponse

+
+
+
public struct DefaultDownloadResponse
+ +
+
+

Used to store all data associated with an non-serialized response of a download request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + temporaryURL + +
    +
    +
    +
    +
    +
    +

    The temporary destination URL of the data returned from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let temporaryURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + destinationURL + +
    +
    +
    +
    +
    +
    +

    The final destination URL of the data returned from the server if it was moved.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let destinationURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + resumeData + +
    +
    +
    +
    +
    +
    +

    The resume data generated if the request was cancelled.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let resumeData: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    The error encountered while executing or validating the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let error: Error?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DefaultDownloadResponse instance from the specified parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    temporaryURL: URL?,
    +    destinationURL: URL?,
    +    resumeData: Data?,
    +    error: Error?,
    +    timeline: Timeline = Timeline(),
    +    metrics: AnyObject? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + temporaryURL + + +
    +

    The temporary destination URL of the data returned from the server.

    +
    +
    + + destinationURL + + +
    +

    The final destination URL of the data returned from the server if it was moved.

    +
    +
    + + resumeData + + +
    +

    The resume data generated if the request was cancelled.

    +
    +
    + + error + + +
    +

    The error encountered while executing or validating the request.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the request. Timeline() by default.

    +
    +
    + + metrics + + +
    +

    The task metrics containing the request / response statistics. nil by default.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/DownloadResponse.html b/Carthage/Checkouts/Alamofire/docs/Structs/DownloadResponse.html new file mode 100644 index 00000000..9f4c8d50 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/DownloadResponse.html @@ -0,0 +1,1035 @@ + + + + DownloadResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadResponse

+
+
+
public struct DownloadResponse<Value>
+ +
+
+

Used to store all data associated with a serialized response of a download request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + temporaryURL + +
    +
    +
    +
    +
    +
    +

    The temporary destination URL of the data returned from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let temporaryURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + destinationURL + +
    +
    +
    +
    +
    +
    +

    The final destination URL of the data returned from the server if it was moved.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let destinationURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + resumeData + +
    +
    +
    +
    +
    +
    +

    The resume data generated if the request was cancelled.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let resumeData: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + result + +
    +
    +
    +
    +
    +
    +

    The result of response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let result: Result<Value>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Returns the associated value of the result if it is a success, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: Value? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Returns the associated error value if the result if it is a failure, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadResponse instance with the specified parameters derived from response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    temporaryURL: URL?,
    +    destinationURL: URL?,
    +    resumeData: Data?,
    +    result: Result<Value>,
    +    timeline: Timeline = Timeline())
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + temporaryURL + + +
    +

    The temporary destination URL of the data returned from the server.

    +
    +
    + + destinationURL + + +
    +

    The final destination URL of the data returned from the server if it was moved.

    +
    +
    + + resumeData + + +
    +

    The resume data generated if the request was cancelled.

    +
    +
    + + result + + +
    +

    The result of response serialization.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the Request. Defaults to Timeline().

    +
    +
    +
    +
    +

    Return Value

    +

    The new DownloadResponse instance.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes whether the result was a +success or failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The debug textual representation used when written to an output stream, which includes the URL request, the URL +response, the temporary and destination URLs, the resume data, the response serialization result and the +timeline.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + map(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the given closure when the result of this DownloadResponse is a success, passing the unwrapped +result value as a parameter.

    + +

    Use the map method with a closure that does not throw. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let possibleInt = possibleData.map { $0.count }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func map<T>(_ transform: (Value) -> T) -> DownloadResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A DownloadResponse whose result wraps the value returned by the given closure. If this instance’s + result is a failure, returns a response wrapping the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMap(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the given closure when the result of this DownloadResponse is a success, passing the unwrapped +result value as a parameter.

    + +

    Use the flatMap method with a closure that may throw an error. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let possibleObject = possibleData.flatMap {
    +    try JSONSerialization.jsonObject(with: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMap<T>(_ transform: (Value) throws -> T) -> DownloadResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A success or failure DownloadResponse depending on the result of the given closure. If this +instance’s result is a failure, returns the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + mapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the mapError function with a closure that does not throw. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let withMyError = possibleData.mapError { MyError.error($0) }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func mapError<E>(_ transform: (Error) -> E) -> DownloadResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DownloadResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the flatMapError function with a closure that may throw an error. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let possibleObject = possibleData.flatMapError {
    +    try someFailableFunction(taking: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapError<E>(_ transform: (Error) throws -> E) -> DownloadResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A throwing closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DownloadResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/DownloadResponseSerializer.html b/Carthage/Checkouts/Alamofire/docs/Structs/DownloadResponseSerializer.html new file mode 100644 index 00000000..a48a263e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/DownloadResponseSerializer.html @@ -0,0 +1,443 @@ + + + + DownloadResponseSerializer Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadResponseSerializer

+
+
+
public struct DownloadResponseSerializer<Value> : DownloadResponseSerializerProtocol
+ +
+
+

A generic DownloadResponseSerializerType used to serialize a request, response, and data into a serialized object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DownloadResponseSerializer.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias SerializedObject = Value
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, url and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var serializeResponse: (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result<Value>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes the ResponseSerializer instance with the given serialize response closure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(serializeResponse: @escaping (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result<Value>)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + serializeResponse + + +
    +

    The closure used to serialize the response.

    +
    +
    +
    +
    +

    Return Value

    +

    The new generic response serializer instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/JSONEncoding.html b/Carthage/Checkouts/Alamofire/docs/Structs/JSONEncoding.html new file mode 100644 index 00000000..c14bb18a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/JSONEncoding.html @@ -0,0 +1,634 @@ + + + + JSONEncoding Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

JSONEncoding

+
+
+
public struct JSONEncoding : ParameterEncoding
+ +
+
+

Uses JSONSerialization to create a JSON representation of the parameters object, which is set as the body of the +request. The Content-Type HTTP header field of an encoded request is set to application/json.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    Returns a JSONEncoding instance with default writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var `default`: JSONEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prettyPrinted + +
    +
    +
    +
    +
    +
    +

    Returns a JSONEncoding instance with .prettyPrinted writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var prettyPrinted: JSONEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + options + +
    +
    +
    +
    +
    +
    +

    The options for writing the parameters as JSON data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let options: JSONSerialization.WritingOptions
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(options:) + +
    +
    +
    +
    +
    +
    +

    Creates a JSONEncoding instance using the specified options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(options: JSONSerialization.WritingOptions = [])
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The options for writing the parameters as JSON data.

    +
    +
    +
    +
    +

    Return Value

    +

    The new JSONEncoding instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a URL request by encoding the JSON object and setting the resulting data on the HTTP body.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, withJSONObject jsonObject: Any? = nil) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to apply the JSON object to.

    +
    +
    + + jsonObject + + +
    +

    The JSON object to apply to the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/PropertyListEncoding.html b/Carthage/Checkouts/Alamofire/docs/Structs/PropertyListEncoding.html new file mode 100644 index 00000000..4638f6e6 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/PropertyListEncoding.html @@ -0,0 +1,636 @@ + + + + PropertyListEncoding Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

PropertyListEncoding

+
+
+
public struct PropertyListEncoding : ParameterEncoding
+ +
+
+

Uses PropertyListSerialization to create a plist representation of the parameters object, according to the +associated format and write options values, which is set as the body of the request. The Content-Type HTTP header +field of an encoded request is set to application/x-plist.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    Returns a default PropertyListEncoding instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var `default`: PropertyListEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + xml + +
    +
    +
    +
    +
    +
    +

    Returns a PropertyListEncoding instance with xml formatting and default writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var xml: PropertyListEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + binary + +
    +
    +
    +
    +
    +
    +

    Returns a PropertyListEncoding instance with binary formatting and default writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var binary: PropertyListEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + format + +
    +
    +
    +
    +
    +
    +

    The property list serialization format.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let format: PropertyListSerialization.PropertyListFormat
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + options + +
    +
    +
    +
    +
    +
    +

    The options for writing the parameters as plist data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let options: PropertyListSerialization.WriteOptions
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(format:options:) + +
    +
    +
    +
    +
    +
    +

    Creates a PropertyListEncoding instance using the specified format and options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    format: PropertyListSerialization.PropertyListFormat = .xml,
    +    options: PropertyListSerialization.WriteOptions = 0)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + format + + +
    +

    The property list serialization format.

    +
    +
    + + options + + +
    +

    The options for writing the parameters as plist data.

    +
    +
    +
    +
    +

    Return Value

    +

    The new PropertyListEncoding instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/Timeline.html b/Carthage/Checkouts/Alamofire/docs/Structs/Timeline.html new file mode 100644 index 00000000..1fce9722 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/Timeline.html @@ -0,0 +1,726 @@ + + + + Timeline Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Timeline

+
+
+
public struct Timeline
+ +
+
+

Responsible for computing the timing metrics for the complete lifecycle of a Request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requestStartTime + +
    +
    +
    +
    +
    +
    +

    The time the request was initialized.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let requestStartTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + initialResponseTime + +
    +
    +
    +
    +
    +
    +

    The time the first bytes were received from or sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let initialResponseTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestCompletedTime + +
    +
    +
    +
    +
    +
    +

    The time when the request was completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let requestCompletedTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The time when the response serialization was completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let serializationCompletedTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + latency + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request started to the initial response from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let latency: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestDuration + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request started to the time the request completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let requestDuration: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializationDuration + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request completed to the time response serialization completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let serializationDuration: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + totalDuration + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request started to the time response serialization completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let totalDuration: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a new Timeline instance with the specified request times.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    requestStartTime: CFAbsoluteTime = 0.0,
    +    initialResponseTime: CFAbsoluteTime = 0.0,
    +    requestCompletedTime: CFAbsoluteTime = 0.0,
    +    serializationCompletedTime: CFAbsoluteTime = 0.0)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + requestStartTime + + +
    +

    The time the request was initialized. Defaults to 0.0.

    +
    +
    + + initialResponseTime + + +
    +

    The time the first bytes were received from or sent to the server. + Defaults to 0.0.

    +
    +
    + + requestCompletedTime + + +
    +

    The time when the request was completed. Defaults to 0.0.

    +
    +
    + + serializationCompletedTime + + +
    +

    The time when the response serialization was completed. Defaults + to 0.0.

    +
    +
    +
    +
    +

    Return Value

    +

    The new Timeline instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes the latency, the request +duration and the total duration.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes the request start time, the +initial response time, the request completed time, the serialization completed time, the latency, the request +duration and the total duration.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding.html b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding.html new file mode 100644 index 00000000..96ef2bfb --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding.html @@ -0,0 +1,948 @@ + + + + URLEncoding Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLEncoding

+
+
+
public struct URLEncoding : ParameterEncoding
+ +
+
+

Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP +body of the URL request. Whether the query string is set or appended to any existing URL query string or set as +the HTTP body depends on the destination of the encoding.

+ +

The Content-Type HTTP header field of an encoded request with HTTP body is set to +application/x-www-form-urlencoded; charset=utf-8.

+ +

There is no published specification for how to encode collection types. By default the convention of appending +[] to the key for array values (foo[]=1&foo[]=2), and appending the key surrounded by square brackets for +nested dictionary values (foo[bar]=baz) is used. Optionally, ArrayEncoding can be used to omit the +square brackets appended to array keys.

+ +

BoolEncoding can be used to configure how boolean values are encoded. The default behavior is to encode +true as 1 and false as 0.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + Destination + +
    +
    +
    +
    +
    +
    +

    Defines whether the url-encoded query string is applied to the existing query string or HTTP body of the +resulting URL request.

    + +
      +
    • methodDependent: Applies encoded query string result to existing query string for GET, HEAD and DELETE + requests and sets as the HTTP body for requests with any other HTTP method.
    • +
    • queryString: Sets or appends encoded query string result to existing query string.
    • +
    • httpBody: Sets encoded query string result as the HTTP body of the URL request.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Destination
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ArrayEncoding + +
    +
    +
    +
    +
    +
    +

    Configures how Array parameters are encoded.

    + +
      +
    • brackets: An empty set of square brackets is appended to the key for every value. + This is the default behavior.
    • +
    • noBrackets: No brackets are appended. The key is encoded as is.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ArrayEncoding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + BoolEncoding + +
    +
    +
    +
    +
    +
    +

    Configures how Bool parameters are encoded.

    + +
      +
    • numeric: Encode true as 1 and false as 0. This is the default behavior.
    • +
    • literal: Encode true and false as string literals.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum BoolEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    Returns a default URLEncoding instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var `default`: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + methodDependent + +
    +
    +
    +
    +
    +
    +

    Returns a URLEncoding instance with a .methodDependent destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var methodDependent: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + queryString + +
    +
    +
    +
    +
    +
    +

    Returns a URLEncoding instance with a .queryString destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var queryString: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + httpBody + +
    +
    +
    +
    +
    +
    +

    Returns a URLEncoding instance with an .httpBody destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var httpBody: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + destination + +
    +
    +
    +
    +
    +
    +

    The destination defining where the encoded query string is to be applied to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let destination: Destination
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + arrayEncoding + +
    +
    +
    +
    +
    +
    +

    The encoding to use for Array parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let arrayEncoding: ArrayEncoding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + boolEncoding + +
    +
    +
    +
    +
    +
    +

    The encoding to use for Bool parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let boolEncoding: BoolEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a URLEncoding instance using the specified destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(destination: Destination = .methodDependent, arrayEncoding: ArrayEncoding = .brackets, boolEncoding: BoolEncoding = .numeric)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + destination + + +
    +

    The destination defining where the encoded query string is to be applied.

    +
    +
    + + arrayEncoding + + +
    +

    The encoding to use for Array parameters.

    +
    +
    + + boolEncoding + + +
    +

    The encoding to use for Bool parameters.

    +
    +
    +
    +
    +

    Return Value

    +

    The new URLEncoding instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates percent-escaped, URL encoded query string components from the given key-value pair using recursion.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func queryComponents(fromKey key: String, value: Any) -> [(String, String)]
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + key + + +
    +

    The key of the query component.

    +
    +
    + + value + + +
    +

    The value of the query component.

    +
    +
    +
    +
    +

    Return Value

    +

    The percent-escaped, URL encoded query string components.

    +
    +
    +
    +
  • +
  • +
    + + + + escape(_:) + +
    +
    +
    +
    +
    +
    +

    Returns a percent-escaped string following RFC 3986 for a query string key or value.

    + +

    RFC 3986 states that the following characters are reserved characters.

    + +
      +
    • General Delimiters: :, #, [, ], @, ?, /
    • +
    • Sub-Delimiters: !, $, &, , (, ), *, +, ,, ;, =
    • +
    + +

    In RFC 3986 - Section 3.4, it states that the ? and / characters should not be escaped to allow +query strings to include a URL. Therefore, all reserved characters with the exception of ? and / +should be percent-escaped in the query string.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func escape(_ string: String) -> String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + string + + +
    +

    The string to be percent-escaped.

    +
    +
    +
    +
    +

    Return Value

    +

    The percent-escaped string.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/ArrayEncoding.html b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/ArrayEncoding.html new file mode 100644 index 00000000..df2224d1 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/ArrayEncoding.html @@ -0,0 +1,399 @@ + + + + ArrayEncoding Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ArrayEncoding

+
+
+
public enum ArrayEncoding
+ +
+
+

Configures how Array parameters are encoded.

+ +
    +
  • brackets: An empty set of square brackets is appended to the key for every value. + This is the default behavior.
  • +
  • noBrackets: No brackets are appended. The key is encoded as is.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + brackets + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case brackets
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + noBrackets + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case noBrackets
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/BoolEncoding.html b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/BoolEncoding.html new file mode 100644 index 00000000..c892171c --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/BoolEncoding.html @@ -0,0 +1,398 @@ + + + + BoolEncoding Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

BoolEncoding

+
+
+
public enum BoolEncoding
+ +
+
+

Configures how Bool parameters are encoded.

+ +
    +
  • numeric: Encode true as 1 and false as 0. This is the default behavior.
  • +
  • literal: Encode true and false as string literals.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + numeric + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case numeric
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + literal + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case literal
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/Destination.html b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/Destination.html new file mode 100644 index 00000000..b8645259 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Structs/URLEncoding/Destination.html @@ -0,0 +1,428 @@ + + + + Destination Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Destination

+
+
+
public enum Destination
+ +
+
+

Defines whether the url-encoded query string is applied to the existing query string or HTTP body of the +resulting URL request.

+ +
    +
  • methodDependent: Applies encoded query string result to existing query string for GET, HEAD and DELETE + requests and sets as the HTTP body for requests with any other HTTP method.
  • +
  • queryString: Sets or appends encoded query string result to existing query string.
  • +
  • httpBody: Sets encoded query string result as the HTTP body of the URL request.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + methodDependent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case methodDependent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + queryString + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case queryString
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + httpBody + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case httpBody
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/Typealiases.html b/Carthage/Checkouts/Alamofire/docs/Typealiases.html new file mode 100644 index 00000000..3951f342 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/Typealiases.html @@ -0,0 +1,422 @@ + + + + Type Aliases Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Type Aliases

+

The following type aliases are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Parameters + +
    +
    +
    +
    +
    +
    +

    A dictionary of parameters to apply to a URLRequest.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Parameters = [String : Any]
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A closure executed when the RequestRetrier determines whether a Request should be retried or not.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RequestRetryCompletion = (_ shouldRetry: Bool, _ timeDelay: TimeInterval) -> Void
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + HTTPHeaders + +
    +
    +
    +
    +
    +
    +

    A dictionary of headers to apply to a URLRequest.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias HTTPHeaders = [String : String]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/_config.yml b/Carthage/Checkouts/Alamofire/docs/_config.yml similarity index 100% rename from _config.yml rename to Carthage/Checkouts/Alamofire/docs/_config.yml diff --git a/Carthage/Checkouts/Alamofire/docs/badge.svg b/Carthage/Checkouts/Alamofire/docs/badge.svg new file mode 100644 index 00000000..be498fa5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/badge.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + documentation + + + documentation + + + 86% + + + 86% + + + diff --git a/Carthage/Checkouts/Alamofire/docs/css/highlight.css b/Carthage/Checkouts/Alamofire/docs/css/highlight.css new file mode 100644 index 00000000..d0db0e13 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/css/highlight.css @@ -0,0 +1,200 @@ +/* Credit to https://gist.github.com/wataru420/2048287 */ +.highlight { + /* Comment */ + /* Error */ + /* Keyword */ + /* Operator */ + /* Comment.Multiline */ + /* Comment.Preproc */ + /* Comment.Single */ + /* Comment.Special */ + /* Generic.Deleted */ + /* Generic.Deleted.Specific */ + /* Generic.Emph */ + /* Generic.Error */ + /* Generic.Heading */ + /* Generic.Inserted */ + /* Generic.Inserted.Specific */ + /* Generic.Output */ + /* Generic.Prompt */ + /* Generic.Strong */ + /* Generic.Subheading */ + /* Generic.Traceback */ + /* Keyword.Constant */ + /* Keyword.Declaration */ + /* Keyword.Pseudo */ + /* Keyword.Reserved */ + /* Keyword.Type */ + /* Literal.Number */ + /* Literal.String */ + /* Name.Attribute */ + /* Name.Builtin */ + /* Name.Class */ + /* Name.Constant */ + /* Name.Entity */ + /* Name.Exception */ + /* Name.Function */ + /* Name.Namespace */ + /* Name.Tag */ + /* Name.Variable */ + /* Operator.Word */ + /* Text.Whitespace */ + /* Literal.Number.Float */ + /* Literal.Number.Hex */ + /* Literal.Number.Integer */ + /* Literal.Number.Oct */ + /* Literal.String.Backtick */ + /* Literal.String.Char */ + /* Literal.String.Doc */ + /* Literal.String.Double */ + /* Literal.String.Escape */ + /* Literal.String.Heredoc */ + /* Literal.String.Interpol */ + /* Literal.String.Other */ + /* Literal.String.Regex */ + /* Literal.String.Single */ + /* Literal.String.Symbol */ + /* Name.Builtin.Pseudo */ + /* Name.Variable.Class */ + /* Name.Variable.Global */ + /* Name.Variable.Instance */ + /* Literal.Number.Integer.Long */ } + .highlight .c { + color: #999988; + font-style: italic; } + .highlight .err { + color: #a61717; + background-color: #e3d2d2; } + .highlight .k { + color: #000000; + font-weight: bold; } + .highlight .o { + color: #000000; + font-weight: bold; } + .highlight .cm { + color: #999988; + font-style: italic; } + .highlight .cp { + color: #999999; + font-weight: bold; } + .highlight .c1 { + color: #999988; + font-style: italic; } + .highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + .highlight .gd { + color: #000000; + background-color: #ffdddd; } + .highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + .highlight .ge { + color: #000000; + font-style: italic; } + .highlight .gr { + color: #aa0000; } + .highlight .gh { + color: #999999; } + .highlight .gi { + color: #000000; + background-color: #ddffdd; } + .highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + .highlight .go { + color: #888888; } + .highlight .gp { + color: #555555; } + .highlight .gs { + font-weight: bold; } + .highlight .gu { + color: #aaaaaa; } + .highlight .gt { + color: #aa0000; } + .highlight .kc { + color: #000000; + font-weight: bold; } + .highlight .kd { + color: #000000; + font-weight: bold; } + .highlight .kp { + color: #000000; + font-weight: bold; } + .highlight .kr { + color: #000000; + font-weight: bold; } + .highlight .kt { + color: #445588; } + .highlight .m { + color: #009999; } + .highlight .s { + color: #d14; } + .highlight .na { + color: #008080; } + .highlight .nb { + color: #0086B3; } + .highlight .nc { + color: #445588; + font-weight: bold; } + .highlight .no { + color: #008080; } + .highlight .ni { + color: #800080; } + .highlight .ne { + color: #990000; + font-weight: bold; } + .highlight .nf { + color: #990000; } + .highlight .nn { + color: #555555; } + .highlight .nt { + color: #000080; } + .highlight .nv { + color: #008080; } + .highlight .ow { + color: #000000; + font-weight: bold; } + .highlight .w { + color: #bbbbbb; } + .highlight .mf { + color: #009999; } + .highlight .mh { + color: #009999; } + .highlight .mi { + color: #009999; } + .highlight .mo { + color: #009999; } + .highlight .sb { + color: #d14; } + .highlight .sc { + color: #d14; } + .highlight .sd { + color: #d14; } + .highlight .s2 { + color: #d14; } + .highlight .se { + color: #d14; } + .highlight .sh { + color: #d14; } + .highlight .si { + color: #d14; } + .highlight .sx { + color: #d14; } + .highlight .sr { + color: #009926; } + .highlight .s1 { + color: #d14; } + .highlight .ss { + color: #990073; } + .highlight .bp { + color: #999999; } + .highlight .vc { + color: #008080; } + .highlight .vg { + color: #008080; } + .highlight .vi { + color: #008080; } + .highlight .il { + color: #009999; } diff --git a/Carthage/Checkouts/Alamofire/docs/css/jazzy.css b/Carthage/Checkouts/Alamofire/docs/css/jazzy.css new file mode 100644 index 00000000..c83db5bf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/css/jazzy.css @@ -0,0 +1,368 @@ +*, *:before, *:after { + box-sizing: inherit; } + +body { + margin: 0; + background: #fff; + color: #333; + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + letter-spacing: .2px; + -webkit-font-smoothing: antialiased; + box-sizing: border-box; } + +h1 { + font-size: 2rem; + font-weight: 700; + margin: 1.275em 0 0.6em; } + +h2 { + font-size: 1.75rem; + font-weight: 700; + margin: 1.275em 0 0.3em; } + +h3 { + font-size: 1.5rem; + font-weight: 700; + margin: 1em 0 0.3em; } + +h4 { + font-size: 1.25rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h5 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h6 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; + color: #777; } + +p { + margin: 0 0 1em; } + +ul, ol { + padding: 0 0 0 2em; + margin: 0 0 0.85em; } + +blockquote { + margin: 0 0 0.85em; + padding: 0 15px; + color: #858585; + border-left: 4px solid #e5e5e5; } + +img { + max-width: 100%; } + +a { + color: #4183c4; + text-decoration: none; } + a:hover, a:focus { + outline: 0; + text-decoration: underline; } + +table { + background: #fff; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + margin: 0 0 0.85em; } + +tr:nth-child(2n) { + background-color: #fbfbfb; } + +th, td { + padding: 6px 13px; + border: 1px solid #ddd; } + +pre { + margin: 0 0 1.275em; + padding: .85em 1em; + overflow: auto; + background: #f7f7f7; + font-size: .85em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +p > code, li > code { + background: #f7f7f7; + padding: .2em; } + p > code:before, p > code:after, li > code:before, li > code:after { + letter-spacing: -.2em; + content: "\00a0"; } + +pre code { + padding: 0; + white-space: pre; } + +.content-wrapper { + display: flex; + flex-direction: column; } + @media (min-width: 768px) { + .content-wrapper { + flex-direction: row; } } + +.header { + display: flex; + padding: 8px; + font-size: 0.875em; + background: #444; + color: #999; } + +.header-col { + margin: 0; + padding: 0 8px; } + +.header-col--primary { + flex: 1; } + +.header-link { + color: #fff; } + +.header-icon { + padding-right: 6px; + vertical-align: -4px; + height: 16px; } + +.breadcrumbs { + font-size: 0.875em; + padding: 8px 16px; + margin: 0; + background: #fbfbfb; + border-bottom: 1px solid #ddd; } + +.carat { + height: 10px; + margin: 0 5px; } + +.navigation { + order: 2; } + @media (min-width: 768px) { + .navigation { + order: 1; + width: 25%; + max-width: 300px; + padding-bottom: 64px; + overflow: hidden; + word-wrap: normal; + background: #fbfbfb; + border-right: 1px solid #ddd; } } + +.nav-groups { + list-style-type: none; + padding-left: 0; } + +.nav-group-name { + border-bottom: 1px solid #ddd; + padding: 8px 0 8px 16px; } + +.nav-group-name-link { + color: #333; } + +.nav-group-tasks { + margin: 8px 0; + padding: 0 0 0 8px; } + +.nav-group-task { + font-size: 1em; + list-style-type: none; + white-space: nowrap; } + +.nav-group-task-link { + color: #808080; } + +.main-content { + order: 1; } + @media (min-width: 768px) { + .main-content { + order: 2; + flex: 1; + padding-bottom: 60px; } } + +.section { + padding: 0 32px; + border-bottom: 1px solid #ddd; } + +.section-content { + max-width: 834px; + margin: 0 auto; + padding: 16px 0; } + +.section-name { + color: #666; + display: block; } + +.declaration .highlight { + overflow-x: initial; + padding: 8px 0; + margin: 0; + background-color: transparent; + border: none; } + +.task-group-section { + border-top: 1px solid #ddd; } + +.task-group { + padding-top: 0px; } + +.task-name-container a[name]:before { + content: ""; + display: block; } + +.item-container { + padding: 0; } + +.item { + padding-top: 8px; + width: 100%; + list-style-type: none; } + .item a[name]:before { + content: ""; + display: block; } + .item .token { + padding-left: 3px; + margin-left: 0px; + font-size: 1rem; } + .item .declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } + +.pointer-container { + border-bottom: 1px solid #ddd; + left: -23px; + padding-bottom: 13px; + position: relative; + width: 110%; } + +.pointer { + left: 21px; + top: 7px; + display: block; + position: absolute; + width: 12px; + height: 12px; + border-left: 1px solid #ddd; + border-top: 1px solid #ddd; + background: #fff; + transform: rotate(45deg); } + +.height-container { + display: none; + position: relative; + width: 100%; + overflow: hidden; } + .height-container .section { + background: #fff; + border: 1px solid #ddd; + border-top-width: 0; + padding-top: 10px; + padding-bottom: 5px; + padding: 8px 16px; } + +.aside, .language { + padding: 6px 12px; + margin: 12px 0; + border-left: 5px solid #dddddd; + overflow-y: hidden; } + .aside .aside-title, .language .aside-title { + font-size: 9px; + letter-spacing: 2px; + text-transform: uppercase; + padding-bottom: 0; + margin: 0; + color: #aaa; + -webkit-user-select: none; } + .aside p:last-child, .language p:last-child { + margin-bottom: 0; } + +.language { + border-left: 5px solid #cde9f4; } + .language .aside-title { + color: #4183c4; } + +.aside-warning { + border-left: 5px solid #ff6666; } + .aside-warning .aside-title { + color: #ff0000; } + +.graybox { + border-collapse: collapse; + width: 100%; } + .graybox p { + margin: 0; + word-break: break-word; + min-width: 50px; } + .graybox td { + border: 1px solid #ddd; + padding: 5px 25px 5px 10px; + vertical-align: middle; } + .graybox tr td:first-of-type { + text-align: right; + padding: 7px; + vertical-align: top; + word-break: normal; + width: 40px; } + +.slightly-smaller { + font-size: 0.9em; } + +.footer { + padding: 8px 16px; + background: #444; + color: #ddd; + font-size: 0.8em; } + .footer p { + margin: 8px 0; } + .footer a { + color: #fff; } + +html.dash .header, html.dash .breadcrumbs, html.dash .navigation { + display: none; } +html.dash .height-container { + display: block; } + +form[role=search] input { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 24px; + padding: 0 10px; + margin: 0; + border: none; + border-radius: 1em; } + .loading form[role=search] input { + background: white url(../img/spinner.gif) center right 4px no-repeat; } +form[role=search] .tt-menu { + margin: 0; + min-width: 300px; + background: #fbfbfb; + color: #333; + border: 1px solid #ddd; } +form[role=search] .tt-highlight { + font-weight: bold; } +form[role=search] .tt-suggestion { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 8px; } + form[role=search] .tt-suggestion span { + display: table-cell; + white-space: nowrap; } + form[role=search] .tt-suggestion .doc-parent-name { + width: 100%; + text-align: right; + font-weight: normal; + font-size: 0.9em; + padding-left: 16px; } +form[role=search] .tt-suggestion:hover, +form[role=search] .tt-suggestion.tt-cursor { + cursor: pointer; + background-color: #4183c4; + color: #fff; } +form[role=search] .tt-suggestion:hover .doc-parent-name, +form[role=search] .tt-suggestion.tt-cursor .doc-parent-name { + color: #fff; } diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Info.plist b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Info.plist new file mode 100644 index 00000000..2710d063 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleIdentifier + com.jazzy.alamofire + CFBundleName + Alamofire + DocSetPlatformFamily + alamofire + isDashDocset + + dashIndexFilePath + index.html + isJavaScriptEnabled + + DashDocSetFamily + dashtoc + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html new file mode 100644 index 00000000..abf8f133 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html @@ -0,0 +1,701 @@ + + + + Classes Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Classes

+

The following classes are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + MultipartFormData + +
    +
    +
    +
    +
    +
    +

    Constructs multipart/form-data for uploads within an HTTP or HTTPS body. There are currently two ways to encode +multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead +to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the +data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for +larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.

    + +

    For more information on multipart/form-data in general, please refer to the RFC-2388 and RFC-2045 specs as well +and the w3 form documentation.

    + + + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class MultipartFormData
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The NetworkReachabilityManager class listens for reachability changes of hosts and addresses for both WWAN and +WiFi network interfaces.

    + +

    Reachability can be used to determine background information about why a network operation failed, or to retry +network requests when a connection is established. It should not be used to prevent a user from initiating a network +request, as it’s possible that an initial request may be required to establish reachability.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class NetworkReachabilityManager
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    Responsible for sending a request and receiving the response and associated data from the server, as well as +managing its underlying URLSessionTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class Request
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DataRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionDataTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class DataRequest : Request
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DownloadRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionDownloadTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class DownloadRequest : Request
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + UploadRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionUploadTask.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class UploadRequest : DataRequest
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + StreamRequest + +
    +
    +
    +
    +
    +
    +

    Specific type of Request that manages an underlying URLSessionStreamTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open class StreamRequest : Request
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+
    +
  • +
    + + + + SessionDelegate + +
    +
    +
    +
    +
    +
    +

    Responsible for handling all delegate callbacks for the underlying session.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class SessionDelegate : NSObject
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + SessionManager + +
    +
    +
    +
    +
    +
    +

    Responsible for creating and managing Request objects, as well as their underlying NSURLSession.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class SessionManager
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + TaskDelegate + +
    +
    +
    +
    +
    +
    +

    The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +executing all operations attached to the serial operation queue upon task completion.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class TaskDelegate : NSObject
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html new file mode 100644 index 00000000..e99fbd12 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html @@ -0,0 +1,1410 @@ + + + + DataRequest Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataRequest

+
+
+
open class DataRequest : Request
+ +
+
+

Specific type of Request that manages an underlying URLSessionDataTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + progress + +
    +
    +
    +
    +
    +
    +

    The progress of fetching the response data from the server for the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var progress: Progress { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + + +

Stream

+
+
+
    +
  • +
    + + + + stream(closure:) + +
    +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the request as data is read from the server.

    + +

    This closure returns the bytes most recently received from the server, not including data from previous calls. +If this closure is set, data will only be available within this closure, and will not be saved elsewhere. It is +also important to note that the server data in any Response object will be nil.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func stream(closure: ((Data) -> Void)? = nil) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    The code to be executed periodically during the lifecycle of the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the Request as data is read from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func downloadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The dispatch queue to execute the closure on.

    +
    +
    + + closure + + +
    +

    The code to be executed periodically as data is read from the server.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response(queue: DispatchQueue? = nil, completionHandler: @escaping (DefaultDataResponse) -> Void) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response<T: DataResponseSerializerProtocol>(
    +    queue: DispatchQueue? = nil,
    +    responseSerializer: T,
    +    completionHandler: @escaping (DataResponse<T.SerializedObject>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + responseSerializer + + +
    +

    The response serializer responsible for serializing the request, response, + and data.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns the associated data as-is.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func dataResponseSerializer() -> DataResponseSerializer<Data>
    + +
    +
    +
    +

    Return Value

    +

    A data response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseData(
    +    queue: DispatchQueue? = nil,
    +    completionHandler: @escaping (DataResponse<Data>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

String

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a result string type initialized from the response data with +the specified string encoding.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func stringResponseSerializer(encoding: String.Encoding? = nil) -> DataResponseSerializer<String>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the server + response, falling back to the default HTTP default character set, ISO-8859-1.

    +
    +
    +
    +
    +

    Return Value

    +

    A string response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseString(
    +    queue: DispatchQueue? = nil,
    +    encoding: String.Encoding? = nil,
    +    completionHandler: @escaping (DataResponse<String>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

JSON

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a JSON object result type constructed from the response data using +JSONSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func jsonResponseSerializer(
    +    options: JSONSerialization.ReadingOptions = .allowFragments)
    +    -> DataResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    +
    +
    +

    Return Value

    +

    A JSON object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseJSON(
    +    queue: DispatchQueue? = nil,
    +    options: JSONSerialization.ReadingOptions = .allowFragments,
    +    completionHandler: @escaping (DataResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns an object constructed from the response data using +PropertyListSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func propertyListResponseSerializer(
    +    options: PropertyListSerialization.ReadOptions = [])
    +    -> DataResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    +
    +
    +

    Return Value

    +

    A property list object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responsePropertyList(
    +    queue: DispatchQueue? = nil,
    +    options: PropertyListSerialization.ReadOptions = [],
    +    completionHandler: @escaping (DataResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Validation + +
    +
    +
    +
    +
    +
    +

    A closure used to validate a request that takes a URL request, a URL response and data, and returns whether the +request was valid.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Validation = (URLRequest?, HTTPURLResponse, Data?) -> ValidationResult
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + validate(_:) + +
    +
    +
    +
    +
    +
    +

    Validates the request, using the specified closure.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate(_ validation: @escaping Validation) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + validation + + +
    +

    A closure to validate the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate(statusCode:) + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Sequence, S.Element == Int
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + range + + +
    +

    The range of acceptable status codes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Validates that the response has a content type in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(contentType acceptableContentTypes: S) -> Self where S : Sequence, S.Element == String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + contentType + + +
    +

    The acceptable content types, which may specify wildcard types and/or subtypes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate() + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the default acceptable range of 200…299, and that the content +type matches any specified in the Accept HTTP header field.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate() -> Self
    + +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html new file mode 100644 index 00000000..abc6d95b --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html @@ -0,0 +1,1559 @@ + + + + DownloadRequest Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadRequest

+
+
+
open class DownloadRequest : Request
+ +
+
+

Specific type of Request that manages an underlying URLSessionDownloadTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + DownloadOptions + +
    +
    +
    +
    +
    +
    +

    A collection of options to be executed prior to moving a downloaded file from the temporary URL to the +destination URL.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DownloadOptions : OptionSet
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A closure executed once a download request has successfully completed in order to determine where to move the +temporary file written to during the download process. The closure takes two arguments: the temporary file URL +and the URL response, and returns a two arguments: the file URL where the temporary file should be moved and +the options defining how the file should be moved.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias DownloadFileDestination = (_ temporaryURL: URL, _ response: HTTPURLResponse) -> (destinationURL: URL, options: DownloadOptions)
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + resumeData + +
    +
    +
    +
    +
    +
    +

    The resume data of the underlying download task if available after a failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var resumeData: Data? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + progress + +
    +
    +
    +
    +
    +
    +

    The progress of downloading the response data from the server for the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var progress: Progress { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + + +

State

+
+
+
    +
  • +
    + + + + cancel() + +
    +
    +
    +
    +
    +
    +

    Cancels the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override func cancel()
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the Request as data is read from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func downloadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The dispatch queue to execute the closure on.

    +
    +
    + + closure + + +
    +

    The code to be executed periodically as data is read from the server.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a download file destination closure which uses the default file manager to move the temporary file to a +file URL in the first available directory with the specified search path directory and search path domain mask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class func suggestedDownloadDestination(
    +    for directory: FileManager.SearchPathDirectory = .documentDirectory,
    +    in domain: FileManager.SearchPathDomainMask = .userDomainMask)
    +    -> DownloadFileDestination
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + directory + + +
    +

    The search path directory. .DocumentDirectory by default.

    +
    +
    + + domain + + +
    +

    The search path domain mask. .UserDomainMask by default.

    +
    +
    +
    +
    +

    Return Value

    +

    A download file destination closure.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response(
    +    queue: DispatchQueue? = nil,
    +    completionHandler: @escaping (DefaultDownloadResponse) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func response<T: DownloadResponseSerializerProtocol>(
    +    queue: DispatchQueue? = nil,
    +    responseSerializer: T,
    +    completionHandler: @escaping (DownloadResponse<T.SerializedObject>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + queue + + +
    +

    The queue on which the completion handler is dispatched.

    +
    +
    + + responseSerializer + + +
    +

    The response serializer responsible for serializing the request, response, + and data contained in the destination url.

    +
    +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns the associated data as-is.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func dataResponseSerializer() -> DownloadResponseSerializer<Data>
    + +
    +
    +
    +

    Return Value

    +

    A data response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseData(
    +    queue: DispatchQueue? = nil,
    +    completionHandler: @escaping (DownloadResponse<Data>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completionHandler + + +
    +

    The code to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

String

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a result string type initialized from the response data with +the specified string encoding.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func stringResponseSerializer(encoding: String.Encoding? = nil) -> DownloadResponseSerializer<String>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the server + response, falling back to the default HTTP default character set, ISO-8859-1.

    +
    +
    +
    +
    +

    Return Value

    +

    A string response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseString(
    +    queue: DispatchQueue? = nil,
    +    encoding: String.Encoding? = nil,
    +    completionHandler: @escaping (DownloadResponse<String>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

JSON

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns a JSON object result type constructed from the response data using +JSONSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func jsonResponseSerializer(
    +    options: JSONSerialization.ReadingOptions = .allowFragments)
    +    -> DownloadResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    +
    +
    +

    Return Value

    +

    A JSON object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responseJSON(
    +    queue: DispatchQueue? = nil,
    +    options: JSONSerialization.ReadingOptions = .allowFragments,
    +    completionHandler: @escaping (DownloadResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a response serializer that returns an object constructed from the response data using +PropertyListSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func propertyListResponseSerializer(
    +    options: PropertyListSerialization.ReadOptions = [])
    +    -> DownloadResponseSerializer<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    +
    +
    +

    Return Value

    +

    A property list object response serializer.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Adds a handler to be called once the request has finished.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func responsePropertyList(
    +    queue: DispatchQueue? = nil,
    +    options: PropertyListSerialization.ReadOptions = [],
    +    completionHandler: @escaping (DownloadResponse<Any>) -> Void)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    + + completionHandler + + +
    +

    A closure to be executed once the request has finished.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Validation + +
    +
    +
    +
    +
    +
    +

    A closure used to validate a request that takes a URL request, a URL response, a temporary URL and a +destination URL, and returns whether the request was valid.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Validation = (_ request: URLRequest?, _ response: HTTPURLResponse, _ temporaryURL: URL?, _ destinationURL: URL?) -> ValidationResult
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + validate(_:) + +
    +
    +
    +
    +
    +
    +

    Validates the request, using the specified closure.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate(_ validation: @escaping Validation) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + validation + + +
    +

    A closure to validate the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate(statusCode:) + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Sequence, S.Element == Int
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + range + + +
    +

    The range of acceptable status codes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Validates that the response has a content type in the specified sequence.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate<S>(contentType acceptableContentTypes: S) -> Self where S : Sequence, S.Element == String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + contentType + + +
    +

    The acceptable content types, which may specify wildcard types and/or subtypes.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • +
    + + + + validate() + +
    +
    +
    +
    +
    +
    +

    Validates that the response has a status code in the default acceptable range of 200…299, and that the content +type matches any specified in the Accept HTTP header field.

    + +

    If validation fails, subsequent calls to response handlers will have an associated error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func validate() -> Self
    + +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/DownloadOptions.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/DownloadOptions.html new file mode 100644 index 00000000..17ec3144 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/DownloadOptions.html @@ -0,0 +1,471 @@ + + + + DownloadOptions Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadOptions

+
+
+
public struct DownloadOptions : OptionSet
+ +
+
+

A collection of options to be executed prior to moving a downloaded file from the temporary URL to the +destination URL.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    +

    Returns the raw bitmask value of the option and satisfies the RawRepresentable protocol.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let rawValue: UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A DownloadOptions flag that creates intermediate directories for the destination URL if specified.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let createIntermediateDirectories: DownloadRequest.DownloadOptions
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + removePreviousFile + +
    +
    +
    +
    +
    +
    +

    A DownloadOptions flag that removes a previous file from the destination URL if specified.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let removePreviousFile: DownloadRequest.DownloadOptions
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    +

    Creates a DownloadFileDestinationOptions instance with the specified raw value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(rawValue: UInt)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + rawValue + + +
    +

    The raw bitmask value for the option.

    +
    +
    +
    +
    +

    Return Value

    +

    A new log level instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html new file mode 100644 index 00000000..097448ee --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html @@ -0,0 +1,1182 @@ + + + + MultipartFormData Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

MultipartFormData

+
+
+
open class MultipartFormData
+ +
+
+

Constructs multipart/form-data for uploads within an HTTP or HTTPS body. There are currently two ways to encode +multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead +to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the +data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for +larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.

+ +

For more information on multipart/form-data in general, please refer to the RFC-2388 and RFC-2045 specs as well +and the w3 form documentation.

+ + + +
+
+ +
+
+
+ +
    +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    The Content-Type header value containing the boundary used to generate the multipart/form-data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open lazy var contentType: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentLength + +
    +
    +
    +
    +
    +
    +

    The content length of all body parts used to generate the multipart/form-data not including the boundaries.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentLength: UInt64 { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + boundary + +
    +
    +
    +
    +
    +
    +

    The boundary used to separate the body parts in the encoded form data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let boundary: String
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Creates a multipart form data object.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +

    Return Value

    +

    The multipart form data object.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + append(_:withName:) + +
    +
    +
    +
    +
    +
    +

    Creates a body part from the data and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name} (HTTP Header)
    • +
    • Encoded data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ data: Data, withName name: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + data + + +
    +

    The data to encode into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the data in the Content-Disposition HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the data and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name} (HTTP Header)
    • +
    • Content-Type: #{generated mimeType} (HTTP Header)
    • +
    • Encoded data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ data: Data, withName name: String, mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to encode into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the data in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the data content type in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the data and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header)
    • +
    • Content-Type: #{mimeType} (HTTP Header)
    • +
    • Encoded file data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ data: Data, withName name: String, fileName: String, mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to encode into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the data in the Content-Disposition HTTP header.

    +
    +
    + + fileName + + +
    +

    The filename to associate with the data in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the data in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + append(_:withName:) + +
    +
    +
    +
    +
    +
    +

    Creates a body part from the file and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{generated filename} (HTTP Header)
    • +
    • Content-Type: #{generated mimeType} (HTTP Header)
    • +
    • Encoded file data
    • +
    • Multipart form boundary
    • +
    + +

    The filename in the Content-Disposition HTTP header is generated from the last path component of the +fileURL. The Content-Type HTTP header MIME type is generated by mapping the fileURL extension to the +system associated MIME type.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ fileURL: URL, withName name: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + fileURL + + +
    +

    The URL of the file whose content will be encoded into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the file content in the Content-Disposition HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the file and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header)
    • +
    • Content-Type: #{mimeType} (HTTP Header)
    • +
    • Encoded file data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ fileURL: URL, withName name: String, fileName: String, mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + fileURL + + +
    +

    The URL of the file whose content will be encoded into the multipart form data.

    +
    +
    + + name + + +
    +

    The name to associate with the file content in the Content-Disposition HTTP header.

    +
    +
    + + fileName + + +
    +

    The filename to associate with the file content in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the file content in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part from the stream and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • Content-Disposition: form-data; name=#{name}; filename=#{filename} (HTTP Header)
    • +
    • Content-Type: #{mimeType} (HTTP Header)
    • +
    • Encoded stream data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(
    +    _ stream: InputStream,
    +    withLength length: UInt64,
    +    name: String,
    +    fileName: String,
    +    mimeType: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The input stream to encode in the multipart form data.

    +
    +
    + + length + + +
    +

    The content length of the stream.

    +
    +
    + + name + + +
    +

    The name to associate with the stream content in the Content-Disposition HTTP header.

    +
    +
    + + fileName + + +
    +

    The filename to associate with the stream content in the Content-Disposition HTTP header.

    +
    +
    + + mimeType + + +
    +

    The MIME type to associate with the stream content in the Content-Type HTTP header.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a body part with the headers, stream and length and appends it to the multipart form data object.

    + +

    The body part data will be encoded using the following format:

    + +
      +
    • HTTP headers
    • +
    • Encoded stream data
    • +
    • Multipart form boundary

    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func append(_ stream: InputStream, withLength length: UInt64, headers: HTTPHeaders)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The input stream to encode in the multipart form data.

    +
    +
    + + length + + +
    +

    The content length of the stream.

    +
    +
    + + headers + + +
    +

    The HTTP headers for the body part.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode() + +
    +
    +
    +
    +
    +
    +

    Encodes all the appended body parts into a single Data value.

    + +

    It is important to note that this method will load all the appended body parts into memory all at the same +time. This method should only be used when the encoded data will have a small memory footprint. For large data +cases, please use the writeEncodedDataToDisk(fileURL:completionHandler:) method.

    +
    +

    Throws

    +

    An AFError if encoding encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode() throws -> Data
    + +
    +
    +
    +

    Return Value

    +

    The encoded Data if encoding is successful.

    +
    +
    +
    +
  • +
  • +
    + + + + writeEncodedData(to:) + +
    +
    +
    +
    +
    +
    +

    Writes the appended body parts into the given file URL.

    + +

    This process is facilitated by reading and writing with input and output streams, respectively. Thus, +this approach is very memory efficient and should be used for large body part data.

    +
    +

    Throws

    +

    An AFError if encoding encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func writeEncodedData(to fileURL: URL) throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + fileURL + + +
    +

    The file URL to write the multipart form data into.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager.html new file mode 100644 index 00000000..33710cc0 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager.html @@ -0,0 +1,831 @@ + + + + NetworkReachabilityManager Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

NetworkReachabilityManager

+
+
+
open class NetworkReachabilityManager
+ +
+
+

The NetworkReachabilityManager class listens for reachability changes of hosts and addresses for both WWAN and +WiFi network interfaces.

+ +

Reachability can be used to determine background information about why a network operation failed, or to retry +network requests when a connection is established. It should not be used to prevent a user from initiating a network +request, as it’s possible that an initial request may be required to establish reachability.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Defines the various states of network reachability.

    + +
      +
    • unknown: It is unknown whether the network is reachable.
    • +
    • notReachable: The network is not reachable.
    • +
    • reachable: The network is reachable.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum NetworkReachabilityStatus
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConnectionType + +
    +
    +
    +
    +
    +
    +

    Defines the various connection types detected by reachability flags.

    + +
      +
    • ethernetOrWiFi: The connection type is either over Ethernet or WiFi.
    • +
    • wwan: The connection type is a WWAN connection.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConnectionType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Listener + +
    +
    +
    +
    +
    +
    +

    A closure executed when the network reachability status changes. The closure takes a single argument: the +network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Listener = (NetworkReachabilityStatus) -> Void
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + isReachable + +
    +
    +
    +
    +
    +
    +

    Whether the network is currently reachable.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var isReachable: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isReachableOnWWAN + +
    +
    +
    +
    +
    +
    +

    Whether the network is currently reachable over the WWAN interface.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var isReachableOnWWAN: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Whether the network is currently reachable over Ethernet or WiFi interface.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var isReachableOnEthernetOrWiFi: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The current network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var networkReachabilityStatus: NetworkReachabilityStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + listenerQueue + +
    +
    +
    +
    +
    +
    +

    The dispatch queue to execute the listener closure on.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var listenerQueue: DispatchQueue
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + listener + +
    +
    +
    +
    +
    +
    +

    A closure executed when the network reachability status changes.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var listener: NetworkReachabilityManager.Listener?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + flags + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var flags: SCNetworkReachabilityFlags? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + previousFlags + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var previousFlags: SCNetworkReachabilityFlags
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(host:) + +
    +
    +
    +
    +
    +
    +

    Creates a NetworkReachabilityManager instance with the specified host.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init?(host: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + host + + +
    +

    The host used to evaluate network reachability.

    +
    +
    +
    +
    +

    Return Value

    +

    The new NetworkReachabilityManager instance.

    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Creates a NetworkReachabilityManager instance that monitors the address 0.0.0.0.

    + +

    Reachability treats the 0.0.0.0 address as a special token that causes it to monitor the general routing +status of the device, both IPv4 and IPv6.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init?()
    + +
    +
    +
    +

    Return Value

    +

    The new NetworkReachabilityManager instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + startListening() + +
    +
    +
    +
    +
    +
    +

    Starts listening for changes in network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func startListening() -> Bool
    + +
    +
    +
    +

    Return Value

    +

    true if listening was started successfully, false otherwise.

    +
    +
    +
    +
  • +
  • +
    + + + + stopListening() + +
    +
    +
    +
    +
    +
    +

    Stops listening for changes in network reachability status.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func stopListening()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager/ConnectionType.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager/ConnectionType.html new file mode 100644 index 00000000..6c8532a6 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager/ConnectionType.html @@ -0,0 +1,398 @@ + + + + ConnectionType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ConnectionType

+
+
+
public enum ConnectionType
+ +
+
+

Defines the various connection types detected by reachability flags.

+ +
    +
  • ethernetOrWiFi: The connection type is either over Ethernet or WiFi.
  • +
  • wwan: The connection type is a WWAN connection.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + ethernetOrWiFi + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case ethernetOrWiFi
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + wwan + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case wwan
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html new file mode 100644 index 00000000..8c8312c5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html @@ -0,0 +1,426 @@ + + + + NetworkReachabilityStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

NetworkReachabilityStatus

+
+
+
public enum NetworkReachabilityStatus
+ +
+
+

Defines the various states of network reachability.

+ +
    +
  • unknown: It is unknown whether the network is reachable.
  • +
  • notReachable: The network is not reachable.
  • +
  • reachable: The network is reachable.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + notReachable + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case notReachable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + reachable + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case reachable(NetworkReachabilityManager.ConnectionType)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Request.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Request.html new file mode 100644 index 00000000..36f1b223 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Request.html @@ -0,0 +1,1357 @@ + + + + Request Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Request

+
+
+
open class Request
+ +
+
+

Responsible for sending a request and receiving the response and associated data from the server, as well as +managing its underlying URLSessionTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + ProgressHandler + +
    +
    +
    +
    +
    +
    +

    A closure executed when monitoring upload or download progress of a request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias ProgressHandler = (Progress) -> Void
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + delegate + +
    +
    +
    +
    +
    +
    +

    The delegate for the underlying task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open internal(set) var delegate: TaskDelegate { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + task + +
    +
    +
    +
    +
    +
    +

    The underlying task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var task: URLSessionTask? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + session + +
    +
    +
    +
    +
    +
    +

    The session belonging to the underlying task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let session: URLSession
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The response received from the server, if any.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var response: HTTPURLResponse? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + retryCount + +
    +
    +
    +
    +
    +
    +

    The number of times the request has been retried.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open internal(set) var retryCount: UInt
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Associates an HTTP Basic credential with the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func authenticate(
    +    user: String,
    +    password: String,
    +    persistence: URLCredential.Persistence = .forSession)
    +    -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + user + + +
    +

    The user.

    +
    +
    + + password + + +
    +

    The password.

    +
    +
    + + persistence + + +
    +

    The URL credential persistence. .ForSession by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Associates a specified credential with the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func authenticate(usingCredential credential: URLCredential) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + credential + + +
    +

    The credential.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns a base64 encoded basic authentication credential as an authorization header tuple.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open class func authorizationHeader(user: String, password: String) -> (key: String, value: String)?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + user + + +
    +

    The user.

    +
    +
    + + password + + +
    +

    The password.

    +
    +
    +
    +
    +

    Return Value

    +

    A tuple with Authorization header and credential value if encoding succeeds, nil otherwise.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

State

+
+
+
    +
  • +
    + + + + resume() + +
    +
    +
    +
    +
    +
    +

    Resumes the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func resume()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + suspend() + +
    +
    +
    +
    +
    +
    +

    Suspends the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func suspend()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cancel() + +
    +
    +
    +
    +
    +
    +

    Cancels the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func cancel()
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes the HTTP method and URL, as +well as the response status code if a response has been received.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, in the form of a cURL command.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Returns a result data type that contains the response data as-is.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponseData(response: HTTPURLResponse?, data: Data?, error: Error?) -> Result<Data>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

String

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Returns a result string type initialized from the response data with the specified string encoding.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponseString(
    +    encoding: String.Encoding?,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?)
    +    -> Result<String>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + encoding + + +
    +

    The string encoding. If nil, the string encoding will be determined from the server + response, falling back to the default HTTP default character set, ISO-8859-1.

    +
    +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

JSON

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Returns a JSON object contained in a result type constructed from the response data using JSONSerialization +with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponseJSON(
    +    options: JSONSerialization.ReadingOptions,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?)
    +    -> Result<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + options + + +
    +

    The JSON serialization reading options. Defaults to .allowFragments.

    +
    +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Returns a plist object contained in a result type constructed from the response data using +PropertyListSerialization with the specified reading options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func serializeResponsePropertyList(
    +    options: PropertyListSerialization.ReadOptions,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?)
    +    -> Result<Any>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + options + + +
    +

    The property list reading options. Defaults to [].

    +
    +
    + + response + + +
    +

    The response from the server.

    +
    +
    + + data + + +
    +

    The data returned from the server.

    +
    +
    + + error + + +
    +

    The error already encountered if it exists.

    +
    +
    +
    +
    +

    Return Value

    +

    The result data type.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + ValidationResult + +
    +
    +
    +
    +
    +
    +

    Used to represent whether validation was successful or encountered an error resulting in a failure.

    + +
      +
    • success: The validation was successful.
    • +
    • failure: The validation failed encountering the provided error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ValidationResult
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Request/ValidationResult.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Request/ValidationResult.html new file mode 100644 index 00000000..ad85f226 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Request/ValidationResult.html @@ -0,0 +1,398 @@ + + + + ValidationResult Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ValidationResult

+
+
+
public enum ValidationResult
+ +
+
+

Used to represent whether validation was successful or encountered an error resulting in a failure.

+ +
    +
  • success: The validation was successful.
  • +
  • failure: The validation failed encountering the provided error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + success + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case success
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failure + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case failure(Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ServerTrustPolicyManager.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ServerTrustPolicyManager.html new file mode 100644 index 00000000..f674c04f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ServerTrustPolicyManager.html @@ -0,0 +1,474 @@ + + + + ServerTrustPolicyManager Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ServerTrustPolicyManager

+
+
+
open class ServerTrustPolicyManager
+ +
+
+

Responsible for managing the mapping of ServerTrustPolicy objects to a given host.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + policies + +
    +
    +
    +
    +
    +
    +

    The dictionary of policies mapped to a particular host.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let policies: [String : ServerTrustPolicy]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(policies:) + +
    +
    +
    +
    +
    +
    +

    Initializes the ServerTrustPolicyManager instance with the given policies.

    + +

    Since different servers and web services can have different leaf certificates, intermediate and even root +certficates, it is important to have the flexibility to specify evaluation policies on a per host basis. This +allows for scenarios such as using default evaluation for host1, certificate pinning for host2, public key +pinning for host3 and disabling evaluation for host4.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(policies: [String : ServerTrustPolicy])
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + policies + + +
    +

    A dictionary of all policies mapped to a particular host.

    +
    +
    +
    +
    +

    Return Value

    +

    The new ServerTrustPolicyManager instance.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns the ServerTrustPolicy for the given host if applicable.

    + +

    By default, this method will return the policy that perfectly matches the given host. Subclasses could override +this method and implement more complex mapping implementations such as wildcards.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func serverTrustPolicy(forHost host: String) -> ServerTrustPolicy?
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + host + + +
    +

    The host to use when searching for a matching policy.

    +
    +
    +
    +
    +

    Return Value

    +

    The server trust policy for the given host if found.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionDelegate.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionDelegate.html new file mode 100644 index 00000000..0475bd66 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionDelegate.html @@ -0,0 +1,2801 @@ + + + + SessionDelegate Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

SessionDelegate

+
+
+
open class SessionDelegate : NSObject
+ +
+
+

Responsible for handling all delegate callbacks for the underlying session.

+ +
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
    +
  • +
    + + + + streamTaskReadClosed + +
    +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:readClosedFor:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskReadClosed: ((URLSession, URLSessionStreamTask) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamTaskWriteClosed + +
    +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:writeClosedFor:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskWriteClosed: ((URLSession, URLSessionStreamTask) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:betterRouteDiscoveredFor:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskBetterRouteDiscovered: ((URLSession, URLSessionStreamTask) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Overrides default behavior for URLSessionStreamDelegate method urlSession(_:streamTask:didBecome:outputStream:).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +open var streamTaskDidBecomeInputAndOutputStreams: ((URLSession, URLSessionStreamTask, InputStream, OutputStream) -> Void)? { get set }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + subscript(_:) + +
    +
    +
    +
    +
    +
    +

    Access the task delegate for the specified task in a thread-safe manner.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open subscript(task: URLSessionTask) -> Request? { get set }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Initializes the SessionDelegate instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public override init()
    + +
    +
    +
    +

    Return Value

    +

    The new SessionDelegate instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + responds(to:) + +
    +
    +
    +
    +
    +
    +

    Returns a Bool indicating whether the SessionDelegate implements or inherits a method that can respond +to a specified message.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override func responds(to selector: Selector) -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + selector + + +
    +

    A selector that identifies a message.

    +
    +
    +
    +
    +

    Return Value

    +

    true if the receiver implements or inherits a method that can respond to selector, otherwise false.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the session has been invalidated.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, didBecomeInvalidWithError error: Error?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session object that was invalidated.

    +
    +
    + + error + + +
    +

    The error that caused invalidation, or nil if the invalidation was explicit.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Requests credentials from the delegate in response to a session-level authentication request from the +remote server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    didReceive challenge: URLAuthenticationChallenge,
    +    completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task that requested authentication.

    +
    +
    + + challenge + + +
    +

    An object that contains the request for authentication.

    +
    +
    + + completionHandler + + +
    +

    A handler that your delegate method must call providing the disposition + and credential.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that all messages enqueued for a session have been delivered.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSessionDidFinishEvents(forBackgroundURLSession session: URLSession)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + session + + +
    +

    The session that no longer has any outstanding requests.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the remote server requested an HTTP redirect.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    willPerformHTTPRedirection response: HTTPURLResponse,
    +    newRequest request: URLRequest,
    +    completionHandler: @escaping (URLRequest?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task whose request resulted in a redirect.

    +
    +
    + + task + + +
    +

    The task whose request resulted in a redirect.

    +
    +
    + + response + + +
    +

    An object containing the server’s response to the original request.

    +
    +
    + + request + + +
    +

    A URL request object filled out with the new location.

    +
    +
    + + completionHandler + + +
    +

    A closure that your handler should call with either the value of the request + parameter, a modified URL request object, or NULL to refuse the redirect and + return the body of the redirect response.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Requests credentials from the delegate in response to an authentication request from the remote server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    didReceive challenge: URLAuthenticationChallenge,
    +    completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task whose request requires authentication.

    +
    +
    + + task + + +
    +

    The task whose request requires authentication.

    +
    +
    + + challenge + + +
    +

    An object that contains the request for authentication.

    +
    +
    + + completionHandler + + +
    +

    A handler that your delegate method must call providing the disposition + and credential.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate when a task requires a new request body stream to send to the remote server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    needNewBodyStream completionHandler: @escaping (InputStream?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task that needs a new body stream.

    +
    +
    + + task + + +
    +

    The task that needs a new body stream.

    +
    +
    + + completionHandler + + +
    +

    A completion handler that your delegate method should call with the new body stream.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Periodically informs the delegate of the progress of sending body content to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    task: URLSessionTask,
    +    didSendBodyData bytesSent: Int64,
    +    totalBytesSent: Int64,
    +    totalBytesExpectedToSend: Int64)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data task.

    +
    +
    + + task + + +
    +

    The data task.

    +
    +
    + + bytesSent + + +
    +

    The number of bytes sent since the last time this delegate method was called.

    +
    +
    + + totalBytesSent + + +
    +

    The total number of bytes sent so far.

    +
    +
    + + totalBytesExpectedToSend + + +
    +

    The expected length of the body data.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the session finished collecting metrics for the task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 10.0, OSX 10.12, tvOS 10.0, *)
    +@objc(URLSession:task:didFinishCollectingMetrics:)
    +open func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session collecting the metrics.

    +
    +
    + + task + + +
    +

    The task whose metrics have been collected.

    +
    +
    + + metrics + + +
    +

    The collected metrics.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the task finished transferring data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task whose request finished transferring data.

    +
    +
    + + task + + +
    +

    The task whose request finished transferring data.

    +
    +
    + + error + + +
    +

    If an error occurred, an error object indicating how the transfer failed, otherwise nil.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the data task received the initial reply (headers) from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    dataTask: URLSessionDataTask,
    +    didReceive response: URLResponse,
    +    completionHandler: @escaping (URLSession.ResponseDisposition) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data task that received an initial reply.

    +
    +
    + + dataTask + + +
    +

    The data task that received an initial reply.

    +
    +
    + + response + + +
    +

    A URL response object populated with headers.

    +
    +
    + + completionHandler + + +
    +

    A completion handler that your code calls to continue the transfer, passing a + constant to indicate whether the transfer should continue as a data task or + should become a download task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the data task was changed to a download task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    dataTask: URLSessionDataTask,
    +    didBecome downloadTask: URLSessionDownloadTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the task that was replaced by a download task.

    +
    +
    + + dataTask + + +
    +

    The data task that was replaced by a download task.

    +
    +
    + + downloadTask + + +
    +

    The new download task that replaced the data task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the data task has received some of the expected data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data task that provided data.

    +
    +
    + + dataTask + + +
    +

    The data task that provided data.

    +
    +
    + + data + + +
    +

    A data object containing the transferred data.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Asks the delegate whether the data (or upload) task should store the response in the cache.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    dataTask: URLSessionDataTask,
    +    willCacheResponse proposedResponse: CachedURLResponse,
    +    completionHandler: @escaping (CachedURLResponse?) -> Void)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the data (or upload) task.

    +
    +
    + + dataTask + + +
    +

    The data (or upload) task.

    +
    +
    + + proposedResponse + + +
    +

    The default caching behavior. This behavior is determined based on the current + caching policy and the values of certain received headers, such as the Pragma + and Cache-Control headers.

    +
    +
    + + completionHandler + + +
    +

    A block that your handler must call, providing either the original proposed + response, a modified version of that response, or NULL to prevent caching the + response. If your delegate implements this method, it must call this completion + handler; otherwise, your app leaks memory.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that a download task has finished downloading.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    downloadTask: URLSessionDownloadTask,
    +    didFinishDownloadingTo location: URL)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the download task that finished.

    +
    +
    + + downloadTask + + +
    +

    The download task that finished.

    +
    +
    + + location + + +
    +

    A file URL for the temporary file. Because the file is temporary, you must either + open the file for reading or move it to a permanent location in your app’s sandbox + container directory before returning from this delegate method.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Periodically informs the delegate about the download’s progress.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    downloadTask: URLSessionDownloadTask,
    +    didWriteData bytesWritten: Int64,
    +    totalBytesWritten: Int64,
    +    totalBytesExpectedToWrite: Int64)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the download task.

    +
    +
    + + downloadTask + + +
    +

    The download task.

    +
    +
    + + bytesWritten + + +
    +

    The number of bytes transferred since the last time this delegate + method was called.

    +
    +
    + + totalBytesWritten + + +
    +

    The total number of bytes transferred so far.

    +
    +
    + + totalBytesExpectedToWrite + + +
    +

    The expected length of the file, as provided by the Content-Length + header. If this header was not provided, the value is + NSURLSessionTransferSizeUnknown.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the download task has resumed downloading.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    downloadTask: URLSessionDownloadTask,
    +    didResumeAtOffset fileOffset: Int64,
    +    expectedTotalBytes: Int64)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session containing the download task that finished.

    +
    +
    + + downloadTask + + +
    +

    The download task that resumed. See explanation in the discussion.

    +
    +
    + + fileOffset + + +
    +

    If the file’s cache policy or last modified date prevents reuse of the + existing content, then this value is zero. Otherwise, this value is an + integer representing the number of bytes on disk that do not need to be + retrieved again.

    +
    +
    + + expectedTotalBytes + + +
    +

    The expected length of the file, as provided by the Content-Length header. + If this header was not provided, the value is NSURLSessionTransferSizeUnknown.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the read side of the connection has been closed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, readClosedFor streamTask: URLSessionStreamTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the write side of the connection has been closed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, writeClosedFor streamTask: URLSessionStreamTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the system has determined that a better route to the host is available.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(_ session: URLSession, betterRouteDiscoveredFor streamTask: URLSessionStreamTask)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tells the delegate that the stream task has been completed and provides the unopened stream objects.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func urlSession(
    +    _ session: URLSession,
    +    streamTask: URLSessionStreamTask,
    +    didBecome inputStream: InputStream,
    +    outputStream: OutputStream)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The session.

    +
    +
    + + streamTask + + +
    +

    The stream task.

    +
    +
    + + inputStream + + +
    +

    The new input stream.

    +
    +
    + + outputStream + + +
    +

    The new output stream.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionManager.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionManager.html new file mode 100644 index 00000000..e8557b19 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionManager.html @@ -0,0 +1,2180 @@ + + + + SessionManager Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

SessionManager

+
+
+
open class SessionManager
+ +
+
+

Responsible for creating and managing Request objects, as well as their underlying NSURLSession.

+ +
+
+ +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Defines whether the MultipartFormData encoding was successful and contains result of the encoding as +associated values.

    + +
      +
    • Success: Represents a successful MultipartFormData encoding and contains the new UploadRequest along with + streaming information.
    • +
    • Failure: Used to represent a failure in the MultipartFormData encoding and also contains the encoding + error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum MultipartFormDataEncodingResult
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    A default instance of SessionManager, used by top-level Alamofire request methods, and suitable for use +directly for any ad hoc requests.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let `default`: SessionManager
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + defaultHTTPHeaders + +
    +
    +
    +
    +
    +
    +

    Creates default values for the Accept-Encoding, Accept-Language and User-Agent headers.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let defaultHTTPHeaders: HTTPHeaders
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Default memory threshold used when encoding MultipartFormData in bytes.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let multipartFormDataEncodingMemoryThreshold: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + session + +
    +
    +
    +
    +
    +
    +

    The underlying session.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let session: URLSession
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + delegate + +
    +
    +
    +
    +
    +
    +

    The session delegate handling all the task and session delegate callbacks.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let delegate: SessionDelegate
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Whether to start requests immediately after being constructed. true by default.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var startRequestsImmediately: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + adapter + +
    +
    +
    +
    +
    +
    +

    The request adapter called each time a new request is created.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var adapter: RequestAdapter?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + retrier + +
    +
    +
    +
    +
    +
    +

    The request retrier called each time a request encounters an error to determine whether to retry the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var retrier: RequestRetrier? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The background completion handler closure provided by the UIApplicationDelegate +application:handleEventsForBackgroundURLSession:completionHandler: method. By setting the background +completion handler, the SessionDelegate sessionDidFinishEventsForBackgroundURLSession closure implementation +will automatically call the handler.

    + +

    If you need to handle your own events before the handler is called, then you need to override the +SessionDelegate sessionDidFinishEventsForBackgroundURLSession and manually call the handler when finished.

    + +

    nil by default.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var backgroundCompletionHandler: (() -> Void)?
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates an instance with the specified configuration, delegate and serverTrustPolicyManager.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    configuration: URLSessionConfiguration = URLSessionConfiguration.default,
    +    delegate: SessionDelegate = SessionDelegate(),
    +    serverTrustPolicyManager: ServerTrustPolicyManager? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + configuration + + +
    +

    The configuration used to construct the managed session. + URLSessionConfiguration.default by default.

    +
    +
    + + delegate + + +
    +

    The delegate used when initializing the session. SessionDelegate() by + default.

    +
    +
    + + serverTrustPolicyManager + + +
    +

    The server trust policy manager to use for evaluating all server trust + challenges. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The new SessionManager instance.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates an instance with the specified session, delegate and serverTrustPolicyManager.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(
    +    session: URLSession,
    +    delegate: SessionDelegate,
    +    serverTrustPolicyManager: ServerTrustPolicyManager? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + session + + +
    +

    The URL session.

    +
    +
    + + delegate + + +
    +

    The delegate of the URL session. Must equal the URL session’s delegate.

    +
    +
    + + serverTrustPolicyManager + + +
    +

    The server trust policy manager to use for evaluating all server trust + challenges. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The new SessionManager instance if the URL session’s delegate matches; nil otherwise.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DataRequest to retrieve the contents of the specified url, method, parameters, encoding +and headers.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func request(
    +    _ url: URLConvertible,
    +    method: HTTPMethod = .get,
    +    parameters: Parameters? = nil,
    +    encoding: ParameterEncoding = URLEncoding.default,
    +    headers: HTTPHeaders? = nil)
    +    -> DataRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .get by default.

    +
    +
    + + parameters + + +
    +

    The parameters. nil by default.

    +
    +
    + + encoding + + +
    +

    The parameter encoding. URLEncoding.default by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DataRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + request(_:) + +
    +
    +
    +
    +
    +
    +

    Creates a DataRequest to retrieve the contents of a URL based on the specified urlRequest.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func request(_ urlRequest: URLRequestConvertible) -> DataRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DataRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest to retrieve the contents the specified url, method, parameters, encoding, +headers and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func download(
    +    _ url: URLConvertible,
    +    method: HTTPMethod = .get,
    +    parameters: Parameters? = nil,
    +    encoding: ParameterEncoding = URLEncoding.default,
    +    headers: HTTPHeaders? = nil,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .get by default.

    +
    +
    + + parameters + + +
    +

    The parameters. nil by default.

    +
    +
    + + encoding + + +
    +

    The parameter encoding. URLEncoding.default by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + download(_:to:) + +
    +
    +
    +
    +
    +
    +

    Creates a DownloadRequest to retrieve the contents of a URL based on the specified urlRequest and save +them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func download(
    +    _ urlRequest: URLRequestConvertible,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The URL request

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest from the resumeData produced from a previous request cancellation to retrieve +the contents of the original request and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +

    On the latest release of all the Apple platforms (iOS 10, macOS 10.12, tvOS 10, watchOS 3), resumeData is broken +on background URL session configurations. There’s an underlying bug in the resumeData generation logic where the +data is written incorrectly and will always fail to resume the download. For more information about the bug and +possible workarounds, please refer to the following Stack Overflow post:

    + + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func download(
    +    resumingWith resumeData: Data,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + resumeData + + +
    +

    The resume data. This is an opaque data blob produced by URLSessionDownloadTask + when a task is cancelled. See URLSession -downloadTask(withResumeData:) for + additional information.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

File

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified url, method and headers for uploading the file.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(
    +    _ fileURL: URL,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a UploadRequest from the specified urlRequest for uploading the file.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(_ fileURL: URL, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified url, method and headers for uploading the data.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(
    +    _ data: Data,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified urlRequest for uploading the data.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(_ data: Data, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified url, method and headers for uploading the stream.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(
    +    _ stream: InputStream,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest from the specified urlRequest for uploading the stream.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func upload(_ stream: InputStream, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold and calls encodingCompletion with new +UploadRequest using the url, method and headers.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil,
    +    encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold and calls encodingCompletion with new +UploadRequest using the urlRequest.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    with urlRequest: URLRequestConvertible,
    +    encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a StreamRequest for bidirectional streaming using the hostname and port.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +open func stream(withHostName hostName: String, port: Int) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + hostName + + +
    +

    The hostname of the server to connect to.

    +
    +
    + + port + + +
    +

    The port of the server to connect to.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + stream(with:) + +
    +
    +
    +
    +
    +
    +

    Creates a StreamRequest for bidirectional streaming using the netService.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +open func stream(with netService: NetService) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + netService + + +
    +

    The net service used to identify the endpoint.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionManager/MultipartFormDataEncodingResult.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionManager/MultipartFormDataEncodingResult.html new file mode 100644 index 00000000..7600ecd5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/SessionManager/MultipartFormDataEncodingResult.html @@ -0,0 +1,401 @@ + + + + MultipartFormDataEncodingResult Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

MultipartFormDataEncodingResult

+
+
+
public enum MultipartFormDataEncodingResult
+ +
+
+

Defines whether the MultipartFormData encoding was successful and contains result of the encoding as +associated values.

+ +
    +
  • Success: Represents a successful MultipartFormData encoding and contains the new UploadRequest along with + streaming information.
  • +
  • Failure: Used to represent a failure in the MultipartFormData encoding and also contains the encoding + error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + success + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case success(request: UploadRequest, streamingFromDisk: Bool, streamFileURL: URL?)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failure + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case failure(Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/TaskDelegate.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/TaskDelegate.html new file mode 100644 index 00000000..d3f0c3b4 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/TaskDelegate.html @@ -0,0 +1,428 @@ + + + + TaskDelegate Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

TaskDelegate

+
+
+
open class TaskDelegate : NSObject
+ +
+
+

The task delegate is responsible for handling all delegate callbacks for the underlying task as well as +executing all operations attached to the serial operation queue upon task completion.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + queue + +
    +
    +
    +
    +
    +
    +

    The serial operation queue used to execute all operations after the task completes.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let queue: OperationQueue
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    The data returned by the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var data: Data? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    The error generated throughout the lifecyle of the task.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/UploadRequest.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/UploadRequest.html new file mode 100644 index 00000000..e9bc2102 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/UploadRequest.html @@ -0,0 +1,478 @@ + + + + UploadRequest Class Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

UploadRequest

+
+
+
open class UploadRequest : DataRequest
+ +
+
+

Specific type of Request that manages an underlying URLSessionUploadTask.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The request sent or to be sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open override var request: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + uploadProgress + +
    +
    +
    +
    +
    +
    +

    The progress of uploading the payload to the server for the upload request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var uploadProgress: Progress { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Sets a closure to be called periodically during the lifecycle of the UploadRequest as data is sent to +the server.

    + +

    After the data is sent to the server, the progress(queue:closure:) APIs can be used to monitor the progress +of data being read from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +open func uploadProgress(queue: DispatchQueue = DispatchQueue.main, closure: @escaping ProgressHandler) -> Self
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + queue + + +
    +

    The dispatch queue to execute the closure on.

    +
    +
    + + closure + + +
    +

    The code to be executed periodically as data is sent to the server.

    +
    +
    +
    +
    +

    Return Value

    +

    The request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums.html new file mode 100644 index 00000000..38071c19 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums.html @@ -0,0 +1,515 @@ + + + + Enumerations Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Enumerations

+

The following enumerations are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + AFError + +
    +
    +
    +
    +
    +
    +

    AFError is the error type returned by Alamofire. It encompasses a few different types of errors, each with +their own associated reasons.

    + +
      +
    • invalidURL: Returned when a URLConvertible type fails to create a valid URL.
    • +
    • parameterEncodingFailed: Returned when a parameter encoding object throws an error during the encoding process.
    • +
    • multipartEncodingFailed: Returned when some step in the multipart encoding process fails.
    • +
    • responseValidationFailed: Returned when a validate() call fails.
    • +
    • responseSerializationFailed: Returned when a response serializer encounters an error in the serialization process.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum AFError : Error
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+
    +
  • +
    + + + + Result + +
    +
    +
    +
    +
    +
    +

    Used to represent whether a request was successful or encountered an error.

    + +
      +
    • success: The request and all post processing operations were successful resulting in the serialization of the + provided associated value.

    • +
    • failure: The request encountered an error resulting in a failure. The associated values are the original data + provided by the server as well as the error that caused the failure.

    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Result<Value>
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + ServerTrustPolicy + +
    +
    +
    +
    +
    +
    +

    The ServerTrustPolicy evaluates the server trust generally provided by an NSURLAuthenticationChallenge when +connecting to a server over a secure HTTPS connection. The policy configuration then evaluates the server trust +with a given set of criteria to determine whether the server trust is valid and the connection should be made.

    + +

    Using pinned certificates or public keys for evaluation helps prevent man-in-the-middle (MITM) attacks and other +vulnerabilities. Applications dealing with sensitive customer data or financial information are strongly encouraged +to route all communication over an HTTPS connection with pinning enabled.

    + +
      +
    • performDefaultEvaluation: Uses the default server trust evaluation while allowing you to control whether to + validate the host provided by the challenge. Applications are encouraged to always + validate the host in production environments to guarantee the validity of the server’s + certificate chain.

    • +
    • performRevokedEvaluation: Uses the default and revoked server trust evaluations allowing you to control whether to + validate the host provided by the challenge as well as specify the revocation flags for + testing for revoked certificates. Apple platforms did not start testing for revoked + certificates automatically until iOS 10.1, macOS 10.12 and tvOS 10.1 which is + demonstrated in our TLS tests. Applications are encouraged to always validate the host + in production environments to guarantee the validity of the server’s certificate chain.

    • +
    • pinCertificates: Uses the pinned certificates to validate the server trust. The server trust is + considered valid if one of the pinned certificates match one of the server certificates. + By validating both the certificate chain and host, certificate pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

    • +
    • pinPublicKeys: Uses the pinned public keys to validate the server trust. The server trust is considered + valid if one of the pinned public keys match one of the server certificate public keys. + By validating both the certificate chain and host, public key pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

    • +
    • disableEvaluation: Disables all evaluation which in turn will always consider any server trust as valid.

    • +
    • customEvaluation: Uses the associated closure to evaluate the validity of the server trust.

    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ServerTrustPolicy
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError.html new file mode 100644 index 00000000..922e1344 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError.html @@ -0,0 +1,1037 @@ + + + + AFError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

AFError

+
+
+
public enum AFError : Error
+ +
+
+

AFError is the error type returned by Alamofire. It encompasses a few different types of errors, each with +their own associated reasons.

+ +
    +
  • invalidURL: Returned when a URLConvertible type fails to create a valid URL.
  • +
  • parameterEncodingFailed: Returned when a parameter encoding object throws an error during the encoding process.
  • +
  • multipartEncodingFailed: Returned when some step in the multipart encoding process fails.
  • +
  • responseValidationFailed: Returned when a validate() call fails.
  • +
  • responseSerializationFailed: Returned when a response serializer encounters an error in the serialization process.
  • +
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the parameter encoding error occurred.

    + +
      +
    • missingURL: The URL request did not have a URL to encode.
    • +
    • jsonEncodingFailed: JSON serialization failed with an underlying system error during the + encoding process.
    • +
    • propertyListEncodingFailed: Property list serialization failed with an underlying system error during + encoding process.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ParameterEncodingFailureReason
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the multipart encoding error occurred.

    + +
      +
    • bodyPartURLInvalid: The fileURL provided for reading an encodable body part isn’t a + file URL.
    • +
    • bodyPartFilenameInvalid: The filename of the fileURL provided has either an empty + lastPathComponent or `pathExtension.
    • +
    • bodyPartFileNotReachable: The file at the fileURL provided was not reachable.
    • +
    • bodyPartFileNotReachableWithError: Attempting to check the reachability of the fileURL provided threw + an error.
    • +
    • bodyPartFileIsDirectory: The file at the fileURL provided is actually a directory.
    • +
    • bodyPartFileSizeNotAvailable: The size of the file at the fileURL provided was not returned by + the system.
    • +
    • bodyPartFileSizeQueryFailedWithError: The attempt to find the size of the file at the fileURL provided + threw an error.
    • +
    • bodyPartInputStreamCreationFailed: An InputStream could not be created for the provided fileURL.
    • +
    • outputStreamCreationFailed: An OutputStream could not be created when attempting to write the + encoded data to disk.
    • +
    • outputStreamFileAlreadyExists: The encoded body data could not be writtent disk because a file + already exists at the provided fileURL.
    • +
    • outputStreamURLInvalid: The fileURL provided for writing the encoded body data to disk is + not a file URL.
    • +
    • outputStreamWriteFailed: The attempt to write the encoded body data to disk failed with an + underlying error.
    • +
    • inputStreamReadFailed: The attempt to read an encoded body part InputStream failed with + underlying system error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum MultipartEncodingFailureReason
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the response validation error occurred.

    + +
      +
    • dataFileNil: The data file containing the server response did not exist.
    • +
    • dataFileReadFailed: The data file containing the server response could not be read.
    • +
    • missingContentType: The response did not contain a Content-Type and the acceptableContentTypes + provided did not contain wildcard type.
    • +
    • unacceptableContentType: The response Content-Type did not match any type in the provided + acceptableContentTypes.
    • +
    • unacceptableStatusCode: The response status code was not acceptable.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ResponseValidationFailureReason
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying reason the response serialization error occurred.

    + +
      +
    • inputDataNil: The server response contained no data.
    • +
    • inputDataNilOrZeroLength: The server response contained no data or the data was zero length.
    • +
    • inputFileNil: The file containing the server response did not exist.
    • +
    • inputFileReadFailed: The file containing the server response could not be read.
    • +
    • stringSerializationFailed: String serialization failed using the provided String.Encoding.
    • +
    • jsonSerializationFailed: JSON serialization failed with an underlying system error.
    • +
    • propertyListSerializationFailed: Property list serialization failed with an underlying system error.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ResponseSerializationFailureReason
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidURL + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidURL(url: URLConvertible)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case parameterEncodingFailed(reason: AFError.ParameterEncodingFailureReason)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case multipartEncodingFailed(reason: AFError.MultipartEncodingFailureReason)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case responseValidationFailed(reason: AFError.ResponseValidationFailureReason)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case responseSerializationFailed(reason: AFError.ResponseSerializationFailureReason)
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + isInvalidURLError + +
    +
    +
    +
    +
    +
    +

    Returns whether the AFError is an invalid URL error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isInvalidURLError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a parameter encoding error. When true, the underlyingError property will +contain the associated value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isParameterEncodingError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a multipart encoding error. When true, the url and underlyingError properties +will contain the associated values.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isMultipartEncodingError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a response validation error. When true, the acceptableContentTypes, +responseContentType, and responseCode properties will contain the associated values.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isResponseValidationError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns whether the AFError is a response serialization error. When true, the failedStringEncoding and +underlyingError properties will contain the associated values.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isResponseSerializationError: Bool { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + urlConvertible + +
    +
    +
    +
    +
    +
    +

    The URLConvertible associated with the error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var urlConvertible: URLConvertible? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + url + +
    +
    +
    +
    +
    +
    +

    The URL associated with the error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var url: URL? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + underlyingError + +
    +
    +
    +
    +
    +
    +

    The Error returned by a system framework associated with a .parameterEncodingFailed, +.multipartEncodingFailed or .responseSerializationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var underlyingError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The acceptable Content-Types of a .responseValidationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var acceptableContentTypes: [String]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + responseContentType + +
    +
    +
    +
    +
    +
    +

    The response Content-Type of a .responseValidationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responseContentType: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + responseCode + +
    +
    +
    +
    +
    +
    +

    The response code of a .responseValidationFailed error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responseCode: Int? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failedStringEncoding + +
    +
    +
    +
    +
    +
    +

    The String.Encoding associated with a failed .stringResponse() call.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var failedStringEncoding: String.Encoding? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + errorDescription + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var errorDescription: String? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/MultipartEncodingFailureReason.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/MultipartEncodingFailureReason.html new file mode 100644 index 00000000..21192443 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/MultipartEncodingFailureReason.html @@ -0,0 +1,716 @@ + + + + MultipartEncodingFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

MultipartEncodingFailureReason

+
+
+
public enum MultipartEncodingFailureReason
+ +
+
+

The underlying reason the multipart encoding error occurred.

+ +
    +
  • bodyPartURLInvalid: The fileURL provided for reading an encodable body part isn’t a + file URL.
  • +
  • bodyPartFilenameInvalid: The filename of the fileURL provided has either an empty + lastPathComponent or `pathExtension.
  • +
  • bodyPartFileNotReachable: The file at the fileURL provided was not reachable.
  • +
  • bodyPartFileNotReachableWithError: Attempting to check the reachability of the fileURL provided threw + an error.
  • +
  • bodyPartFileIsDirectory: The file at the fileURL provided is actually a directory.
  • +
  • bodyPartFileSizeNotAvailable: The size of the file at the fileURL provided was not returned by + the system.
  • +
  • bodyPartFileSizeQueryFailedWithError: The attempt to find the size of the file at the fileURL provided + threw an error.
  • +
  • bodyPartInputStreamCreationFailed: An InputStream could not be created for the provided fileURL.
  • +
  • outputStreamCreationFailed: An OutputStream could not be created when attempting to write the + encoded data to disk.
  • +
  • outputStreamFileAlreadyExists: The encoded body data could not be writtent disk because a file + already exists at the provided fileURL.
  • +
  • outputStreamURLInvalid: The fileURL provided for writing the encoded body data to disk is + not a file URL.
  • +
  • outputStreamWriteFailed: The attempt to write the encoded body data to disk failed with an + underlying error.
  • +
  • inputStreamReadFailed: The attempt to read an encoded body part InputStream failed with + underlying system error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + bodyPartURLInvalid + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartURLInvalid(url: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFilenameInvalid(in: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileNotReachable(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileNotReachableWithError(atURL: URL, error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileIsDirectory(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileSizeNotAvailable(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartFileSizeQueryFailedWithError(forURL: URL, error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case bodyPartInputStreamCreationFailed(for: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamCreationFailed(for: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamFileAlreadyExists(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamURLInvalid(url: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case outputStreamWriteFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + inputStreamReadFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputStreamReadFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ParameterEncodingFailureReason.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ParameterEncodingFailureReason.html new file mode 100644 index 00000000..b57a144e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ParameterEncodingFailureReason.html @@ -0,0 +1,428 @@ + + + + ParameterEncodingFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ParameterEncodingFailureReason

+
+
+
public enum ParameterEncodingFailureReason
+ +
+
+

The underlying reason the parameter encoding error occurred.

+ +
    +
  • missingURL: The URL request did not have a URL to encode.
  • +
  • jsonEncodingFailed: JSON serialization failed with an underlying system error during the + encoding process.
  • +
  • propertyListEncodingFailed: Property list serialization failed with an underlying system error during + encoding process.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + missingURL + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case missingURL
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + jsonEncodingFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case jsonEncodingFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case propertyListEncodingFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ResponseSerializationFailureReason.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ResponseSerializationFailureReason.html new file mode 100644 index 00000000..e693b962 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ResponseSerializationFailureReason.html @@ -0,0 +1,538 @@ + + + + ResponseSerializationFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ResponseSerializationFailureReason

+
+
+
public enum ResponseSerializationFailureReason
+ +
+
+

The underlying reason the response serialization error occurred.

+ +
    +
  • inputDataNil: The server response contained no data.
  • +
  • inputDataNilOrZeroLength: The server response contained no data or the data was zero length.
  • +
  • inputFileNil: The file containing the server response did not exist.
  • +
  • inputFileReadFailed: The file containing the server response could not be read.
  • +
  • stringSerializationFailed: String serialization failed using the provided String.Encoding.
  • +
  • jsonSerializationFailed: JSON serialization failed with an underlying system error.
  • +
  • propertyListSerializationFailed: Property list serialization failed with an underlying system error.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + inputDataNil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputDataNil
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputDataNilOrZeroLength
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + inputFileNil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputFileNil
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + inputFileReadFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case inputFileReadFailed(at: URL)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case stringSerializationFailed(encoding: String.Encoding)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case jsonSerializationFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case propertyListSerializationFailed(error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ResponseValidationFailureReason.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ResponseValidationFailureReason.html new file mode 100644 index 00000000..57448eaf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/AFError/ResponseValidationFailureReason.html @@ -0,0 +1,484 @@ + + + + ResponseValidationFailureReason Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ResponseValidationFailureReason

+
+
+
public enum ResponseValidationFailureReason
+ +
+
+

The underlying reason the response validation error occurred.

+ +
    +
  • dataFileNil: The data file containing the server response did not exist.
  • +
  • dataFileReadFailed: The data file containing the server response could not be read.
  • +
  • missingContentType: The response did not contain a Content-Type and the acceptableContentTypes + provided did not contain wildcard type.
  • +
  • unacceptableContentType: The response Content-Type did not match any type in the provided + acceptableContentTypes.
  • +
  • unacceptableStatusCode: The response status code was not acceptable.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + dataFileNil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case dataFileNil
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + dataFileReadFailed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case dataFileReadFailed(at: URL)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + missingContentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case missingContentType(acceptableContentTypes: [String])
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unacceptableContentType(acceptableContentTypes: [String], responseContentType: String)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unacceptableStatusCode(code: Int)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/HTTPMethod.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/HTTPMethod.html new file mode 100644 index 00000000..fc756762 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/HTTPMethod.html @@ -0,0 +1,584 @@ + + + + HTTPMethod Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

HTTPMethod

+
+
+
public enum HTTPMethod : String
+ +
+
+

HTTP method definitions.

+ +

See https://tools.ietf.org/html/rfc7231#section-4.3

+ +
+
+ +
+
+
+
    +
  • +
    + + + + options + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case options = "OPTIONS"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + get + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case get = "GET"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + head + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case head = "HEAD"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + post + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case post = "POST"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + put + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case put = "PUT"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + patch + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case patch = "PATCH"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + delete + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case delete = "DELETE"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + trace + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case trace = "TRACE"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + connect + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case connect = "CONNECT"
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/Result.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/Result.html new file mode 100644 index 00000000..0baaeaf9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/Result.html @@ -0,0 +1,1140 @@ + + + + Result Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Result

+
+
+
public enum Result<Value>
+ +
+
+

Used to represent whether a request was successful or encountered an error.

+ +
    +
  • success: The request and all post processing operations were successful resulting in the serialization of the + provided associated value.

  • +
  • failure: The request encountered an error resulting in a failure. The associated values are the original data + provided by the server as well as the error that caused the failure.

  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + success + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case success(Value)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failure + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case failure(Error)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isSuccess + +
    +
    +
    +
    +
    +
    +

    Returns true if the result is a success, false otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isSuccess: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isFailure + +
    +
    +
    +
    +
    +
    +

    Returns true if the result is a failure, false otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isFailure: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Returns the associated value if the result is a success, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: Value? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Returns the associated error value if the result is a failure, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes whether the result was a +success or failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The debug textual representation used when written to an output stream, which includes whether the result was a +success or failure in addition to the value or error.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(value:) + +
    +
    +
    +
    +
    +
    +

    Creates a Result instance from the result of a closure.

    + +

    A failure result is created when the closure throws, and a success result is created when the closure +succeeds without throwing an error.

    +
    func someString() throws -> String { ... }
    +
    +let result = Result(value: {
    +    return try someString()
    +})
    +
    +// The type of result is Result<String>
    +
    + +

    The trailing closure syntax is also supported:

    +
    let result = Result { try someString() }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(value: () throws -> Value)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + value + + +
    +

    The closure to execute and create the result for.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + unwrap() + +
    +
    +
    +
    +
    +
    +

    Returns the success value, or throws the failure error.

    +
    let possibleString: Result<String> = .success("success")
    +try print(possibleString.unwrap())
    +// Prints "success"
    +
    +let noString: Result<String> = .failure(error)
    +try print(noString.unwrap())
    +// Throws error
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func unwrap() throws -> Value
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + map(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success, passing the unwrapped value as a parameter.

    + +

    Use the map method with a closure that does not throw. For example:

    +
    let possibleData: Result<Data> = .success(Data())
    +let possibleInt = possibleData.map { $0.count }
    +try print(possibleInt.unwrap())
    +// Prints "0"
    +
    +let noData: Result<Data> = .failure(error)
    +let noInt = noData.map { $0.count }
    +try print(noInt.unwrap())
    +// Throws error
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func map<T>(_ transform: (Value) -> T) -> Result<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the Result instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result containing the result of the given closure. If this instance is a failure, returns the + same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMap(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success, passing the unwrapped value as a parameter.

    + +

    Use the flatMap method with a closure that may throw an error. For example:

    +
    let possibleData: Result<Data> = .success(Data(...))
    +let possibleObject = possibleData.flatMap {
    +    try JSONSerialization.jsonObject(with: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMap<T>(_ transform: (Value) throws -> T) -> Result<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result containing the result of the given closure. If this instance is a failure, returns the + same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + mapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure, passing the unwrapped error as a parameter.

    + +

    Use the mapError function with a closure that does not throw. For example:

    +
    let possibleData: Result<Data> = .failure(someError)
    +let withMyError: Result<Data> = possibleData.mapError { MyError.error($0) }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func mapError<T>(_ transform: (Error) -> T) -> Result where T : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result instance containing the result of the transform. If this instance is a success, returns + the same instance.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure, passing the unwrapped error as a parameter.

    + +

    Use the flatMapError function with a closure that may throw an error. For example:

    +
    let possibleData: Result<Data> = .success(Data(...))
    +let possibleObject = possibleData.flatMapError {
    +    try someFailableFunction(taking: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapError<T>(_ transform: (Error) throws -> T) -> Result where T : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A throwing closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A Result instance containing the result of the transform. If this instance is a success, returns + the same instance.

    +
    +
    +
    +
  • +
  • +
    + + + + withValue(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success, passing the unwrapped value as a parameter.

    + +

    Use the withValue function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func withValue(_ closure: (Value) -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A closure that takes the success value of this instance.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
  • +
    + + + + withError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure, passing the unwrapped error as a parameter.

    + +

    Use the withError function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func withError(_ closure: (Error) -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A closure that takes the success value of this instance.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
  • +
    + + + + ifSuccess(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a success.

    + +

    Use the ifSuccess function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func ifSuccess(_ closure: () -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A Void closure.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
  • +
    + + + + ifFailure(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the Result is a failure.

    + +

    Use the ifFailure function to evaluate the passed closure without modifying the Result instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func ifFailure(_ closure: () -> Void) -> Result
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + closure + + +
    +

    A Void closure.

    +
    +
    +
    +
    +

    Return Value

    +

    This Result instance, unmodified.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/ServerTrustPolicy.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/ServerTrustPolicy.html new file mode 100644 index 00000000..f2631562 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Enums/ServerTrustPolicy.html @@ -0,0 +1,718 @@ + + + + ServerTrustPolicy Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ServerTrustPolicy

+
+
+
public enum ServerTrustPolicy
+ +
+
+

The ServerTrustPolicy evaluates the server trust generally provided by an NSURLAuthenticationChallenge when +connecting to a server over a secure HTTPS connection. The policy configuration then evaluates the server trust +with a given set of criteria to determine whether the server trust is valid and the connection should be made.

+ +

Using pinned certificates or public keys for evaluation helps prevent man-in-the-middle (MITM) attacks and other +vulnerabilities. Applications dealing with sensitive customer data or financial information are strongly encouraged +to route all communication over an HTTPS connection with pinning enabled.

+ +
    +
  • performDefaultEvaluation: Uses the default server trust evaluation while allowing you to control whether to + validate the host provided by the challenge. Applications are encouraged to always + validate the host in production environments to guarantee the validity of the server’s + certificate chain.

  • +
  • performRevokedEvaluation: Uses the default and revoked server trust evaluations allowing you to control whether to + validate the host provided by the challenge as well as specify the revocation flags for + testing for revoked certificates. Apple platforms did not start testing for revoked + certificates automatically until iOS 10.1, macOS 10.12 and tvOS 10.1 which is + demonstrated in our TLS tests. Applications are encouraged to always validate the host + in production environments to guarantee the validity of the server’s certificate chain.

  • +
  • pinCertificates: Uses the pinned certificates to validate the server trust. The server trust is + considered valid if one of the pinned certificates match one of the server certificates. + By validating both the certificate chain and host, certificate pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

  • +
  • pinPublicKeys: Uses the pinned public keys to validate the server trust. The server trust is considered + valid if one of the pinned public keys match one of the server certificate public keys. + By validating both the certificate chain and host, public key pinning provides a very + secure form of server trust validation mitigating most, if not all, MITM attacks. + Applications are encouraged to always validate the host and require a valid certificate + chain in production environments.

  • +
  • disableEvaluation: Disables all evaluation which in turn will always consider any server trust as valid.

  • +
  • customEvaluation: Uses the associated closure to evaluate the validity of the server trust.

  • +
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case performDefaultEvaluation(validateHost: Bool)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case performRevokedEvaluation(validateHost: Bool, revocationFlags: CFOptionFlags)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pinCertificates + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case pinCertificates(certificates: [SecCertificate], validateCertificateChain: Bool, validateHost: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pinPublicKeys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case pinPublicKeys(publicKeys: [SecKey], validateCertificateChain: Bool, validateHost: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + disableEvaluation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case disableEvaluation
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customEvaluation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case customEvaluation((SecTrust, String) -> Bool)
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + certificates(in:) + +
    +
    +
    +
    +
    +
    +

    Returns all certificates within the given bundle with a .cer file extension.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func certificates(in bundle: Bundle = Bundle.main) -> [SecCertificate]
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + bundle + + +
    +

    The bundle to search for all .cer files.

    +
    +
    +
    +
    +

    Return Value

    +

    All certificates within the given bundle.

    +
    +
    +
    +
  • +
  • +
    + + + + publicKeys(in:) + +
    +
    +
    +
    +
    +
    +

    Returns all public keys within the given bundle with a .cer file extension.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func publicKeys(in bundle: Bundle = Bundle.main) -> [SecKey]
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + bundle + + +
    +

    The bundle to search for all *.cer files.

    +
    +
    +
    +
    +

    Return Value

    +

    All public keys within the given bundle.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + evaluate(_:forHost:) + +
    +
    +
    +
    +
    +
    +

    Evaluates whether the server trust is valid for the given host.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func evaluate(_ serverTrust: SecTrust, forHost host: String) -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + serverTrust + + +
    +

    The server trust to evaluate.

    +
    +
    + + host + + +
    +

    The host of the challenge protection space.

    +
    +
    +
    +
    +

    Return Value

    +

    Whether the server trust is valid.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions.html new file mode 100644 index 00000000..52e47d27 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions.html @@ -0,0 +1,468 @@ + + + + Extensions Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Extensions

+

The following extensions are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + String + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + URL + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct URL : ReferenceConvertible, Equatable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + URLComponents + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct URLComponents : ReferenceConvertible, Hashable, Equatable, _MutableBoxing
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + URLRequest + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    struct URLRequest : ReferenceConvertible, Equatable, Hashable
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification.html new file mode 100644 index 00000000..5845aeb0 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification.html @@ -0,0 +1,391 @@ + + + + Notification Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Notification

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Name + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    typealias Notification.Name = NSNotification.Name
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + Key + +
    +
    +
    +
    +
    +
    +

    Used as a namespace for all Notification user info dictionary keys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Key
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Key.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Key.html new file mode 100644 index 00000000..82909c95 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Key.html @@ -0,0 +1,393 @@ + + + + Key Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Key

+
+
+
public struct Key
+ +
+
+

Used as a namespace for all Notification user info dictionary keys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Task + +
    +
    +
    +
    +
    +
    +

    User info dictionary key representing the URLSessionTask associated with the notification.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let Task: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ResponseData + +
    +
    +
    +
    +
    +
    +

    User info dictionary key representing the responseData associated with the notification.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let ResponseData: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Name.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Name.html new file mode 100644 index 00000000..93d63644 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Name.html @@ -0,0 +1,366 @@ + + + + Name Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Name

+
+
+
typealias Notification.Name = NSNotification.Name
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + Task + +
    +
    +
    +
    +
    +
    +

    Used as a namespace for all URLSessionTask related notifications.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Task
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Name/Task.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Name/Task.html new file mode 100644 index 00000000..30edad99 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/Notification/Name/Task.html @@ -0,0 +1,447 @@ + + + + Task Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Task

+
+
+
public struct Task
+ +
+
+

Used as a namespace for all URLSessionTask related notifications.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + DidResume + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is resumed. The notification object contains the resumed URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidResume: Notification.Name
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DidSuspend + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is suspended. The notification object contains the suspended URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidSuspend: Notification.Name
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DidCancel + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is cancelled. The notification object contains the cancelled URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidCancel: Notification.Name
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DidComplete + +
    +
    +
    +
    +
    +
    +

    Posted when a URLSessionTask is completed. The notification object contains the completed URLSessionTask.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let DidComplete: Notification.Name
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/String.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/String.html new file mode 100644 index 00000000..aa998fc2 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/String.html @@ -0,0 +1,374 @@ + + + + String Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

String

+
+
+
struct String
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns a URL if self represents a valid URL string that conforms to RFC 2396 or throws an AFError.

    +
    +

    Throws

    +

    An AFError.invalidURL if self is not a valid URL string.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURL() throws -> URL
    + +
    +
    +
    +

    Return Value

    +

    A URL or throws an AFError.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URL.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URL.html new file mode 100644 index 00000000..b2cce9e1 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URL.html @@ -0,0 +1,365 @@ + + + + URL Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URL

+
+
+
struct URL : ReferenceConvertible, Equatable
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns self.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURL() throws -> URL
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URLComponents.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URLComponents.html new file mode 100644 index 00000000..3f552437 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URLComponents.html @@ -0,0 +1,374 @@ + + + + URLComponents Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLComponents

+
+
+
struct URLComponents : ReferenceConvertible, Hashable, Equatable, _MutableBoxing
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns a URL if url is not nil, otherwise throws an Error.

    +
    +

    Throws

    +

    An AFError.invalidURL if url is nil.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURL() throws -> URL
    + +
    +
    +
    +

    Return Value

    +

    A URL or throws an AFError.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URLRequest.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URLRequest.html new file mode 100644 index 00000000..184b52ec --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Extensions/URLRequest.html @@ -0,0 +1,443 @@ + + + + URLRequest Extension Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLRequest

+
+
+
struct URLRequest : ReferenceConvertible, Equatable, Hashable
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURLRequest() + +
    +
    +
    +
    +
    +
    +

    Returns a URL request or throws if an Error was encountered.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asURLRequest() throws -> URLRequest
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an instance with the specified method, urlString and headers.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(url: URLConvertible, method: HTTPMethod, headers: HTTPHeaders? = nil) throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The new URLRequest instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Functions.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Functions.html new file mode 100644 index 00000000..190f2e5a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Functions.html @@ -0,0 +1,1748 @@ + + + + Functions Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Functions

+

The following functions are available globally.

+ +
+
+ +
+
+
+ + +
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest using the default SessionManager to retrieve the contents of the specified url, +method, parameters, encoding, headers and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func download(
    +    _ url: URLConvertible,
    +    method: HTTPMethod = .get,
    +    parameters: Parameters? = nil,
    +    encoding: ParameterEncoding = URLEncoding.default,
    +    headers: HTTPHeaders? = nil,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .get by default.

    +
    +
    + + parameters + + +
    +

    The parameters. nil by default.

    +
    +
    + + encoding + + +
    +

    The parameter encoding. URLEncoding.default by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + download(_:to:) + +
    +
    +
    +
    +
    +
    +

    Creates a DownloadRequest using the default SessionManager to retrieve the contents of a URL based on the +specified urlRequest and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func download(
    +    _ urlRequest: URLRequestConvertible,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadRequest using the default SessionManager from the resumeData produced from a +previous request cancellation to retrieve the contents of the original request and save them to the destination.

    + +

    If destination is not specified, the contents will remain in the temporary location determined by the +underlying URL session.

    + +

    On the latest release of all the Apple platforms (iOS 10, macOS 10.12, tvOS 10, watchOS 3), resumeData is broken +on background URL session configurations. There’s an underlying bug in the resumeData generation logic where the +data is written incorrectly and will always fail to resume the download. For more information about the bug and +possible workarounds, please refer to the following Stack Overflow post:

    + + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func download(
    +    resumingWith resumeData: Data,
    +    to destination: DownloadRequest.DownloadFileDestination? = nil)
    +    -> DownloadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + resumeData + + +
    +

    The resume data. This is an opaque data blob produced by URLSessionDownloadTask + when a task is cancelled. See URLSession -downloadTask(withResumeData:) for additional + information.

    +
    +
    + + destination + + +
    +

    The closure used to determine the destination of the downloaded file. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created DownloadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

File

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified url, method and headers +for uploading the file.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(
    +    _ fileURL: URL,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a UploadRequest using the default SessionManager from the specified urlRequest for +uploading the file.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(_ fileURL: URL, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + file + + +
    +

    The file to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+
+ + + +

Data

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified url, method and headers +for uploading the data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(
    +    _ data: Data,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified urlRequest for +uploading the data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(_ data: Data, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + data + + +
    +

    The data to upload.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified url, method and headers +for uploading the stream.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(
    +    _ stream: InputStream,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil)
    +    -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
  • +
    + + + + upload(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates an UploadRequest using the default SessionManager from the specified urlRequest for +uploading the stream.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func upload(_ stream: InputStream, with urlRequest: URLRequestConvertible) -> UploadRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + stream + + +
    +

    The stream to upload.

    +
    +
    +
    +
    +

    Return Value

    +

    The created UploadRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold with the default SessionManager and calls +encodingCompletion with new UploadRequest using the url, method and headers.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    to url: URLConvertible,
    +    method: HTTPMethod = .post,
    +    headers: HTTPHeaders? = nil,
    +    encodingCompletion: ((SessionManager.MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + url + + +
    +

    The URL.

    +
    +
    + + method + + +
    +

    The HTTP method. .post by default.

    +
    +
    + + headers + + +
    +

    The HTTP headers. nil by default.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encodes multipartFormData using encodingMemoryThreshold and the default SessionManager and +calls encodingCompletion with new UploadRequest using the urlRequest.

    + +

    It is important to understand the memory implications of uploading MultipartFormData. If the cummulative +payload is small, encoding the data in-memory and directly uploading to a server is the by far the most +efficient approach. However, if the payload is too large, encoding the data in-memory could cause your app to +be terminated. Larger payloads must first be written to disk using input and output streams to keep the memory +footprint low, then the data can be uploaded as a stream from the resulting file. Streaming from disk MUST be +used for larger payloads such as video content.

    + +

    The encodingMemoryThreshold parameter allows Alamofire to automatically determine whether to encode in-memory +or stream from disk. If the content length of the MultipartFormData is below the encodingMemoryThreshold, +encoding takes place in-memory. If the content length exceeds the threshold, the data is streamed to disk +during the encoding process. Then the result is uploaded as data or as a stream depending on which encoding +technique was used.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func upload(
    +    multipartFormData: @escaping (MultipartFormData) -> Void,
    +    usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold,
    +    with urlRequest: URLRequestConvertible,
    +    encodingCompletion: ((SessionManager.MultipartFormDataEncodingResult) -> Void)?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + multipartFormData + + +
    +

    The closure used to append body parts to the MultipartFormData.

    +
    +
    + + encodingMemoryThreshold + + +
    +

    The encoding memory threshold in bytes. + multipartFormDataEncodingMemoryThreshold by default.

    +
    +
    + + urlRequest + + +
    +

    The URL request.

    +
    +
    + + encodingCompletion + + +
    +

    The closure called when the MultipartFormData encoding is complete.

    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a StreamRequest using the default SessionManager for bidirectional streaming with the hostname +and port.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +public func stream(withHostName hostName: String, port: Int) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + hostName + + +
    +

    The hostname of the server to connect to.

    +
    +
    + + port + + +
    +

    The port of the server to connect to.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + stream(with:) + +
    +
    +
    +
    +
    +
    +

    Creates a StreamRequest using the default SessionManager for bidirectional streaming with the netService.

    + +

    If startRequestsImmediately is true, the request will have resume() called before being returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 9.0, OSX 10.11, tvOS 9.0, *)
    +@discardableResult
    +public func stream(with netService: NetService) -> StreamRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + netService + + +
    +

    The net service used to identify the endpoint.

    +
    +
    +
    +
    +

    Return Value

    +

    The created StreamRequest.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    +

    Returns whether the two network reachability status values are equal.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func ==(
    +    lhs: NetworkReachabilityManager.NetworkReachabilityStatus,
    +    rhs: NetworkReachabilityManager.NetworkReachabilityStatus)
    +    -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + lhs + + +
    +

    The left-hand side value to compare.

    +
    +
    + + rhs + + +
    +

    The right-hand side value to compare.

    +
    +
    +
    +
    +

    Return Value

    +

    true if the two values are equal, false otherwise.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols.html new file mode 100644 index 00000000..94fcd02e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols.html @@ -0,0 +1,555 @@ + + + + Protocols Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Protocols

+

The following protocols are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + URLConvertible + +
    +
    +
    +
    +
    +
    +

    Types adopting the URLConvertible protocol can be used to construct URLs, which are then used to construct +URL requests.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol URLConvertible
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + URLRequestConvertible + +
    +
    +
    +
    +
    +
    +

    Types adopting the URLRequestConvertible protocol can be used to construct URL requests.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol URLRequestConvertible
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + ParameterEncoding + +
    +
    +
    +
    +
    +
    +

    A type used to define how a set of parameters are applied to a URLRequest.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + RequestAdapter + +
    +
    +
    +
    +
    +
    +

    A type that can inspect and optionally adapt a URLRequest in some manner if necessary.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol RequestAdapter
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + RequestRetrier + +
    +
    +
    +
    +
    +
    +

    A type that determines whether a request should be retried after being executed by the specified session manager +and encountering an error.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol RequestRetrier
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The type in which all data response serializers must conform to in order to serialize a response.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol DataResponseSerializerProtocol
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The type in which all download response serializers must conform to in order to serialize a response.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol DownloadResponseSerializerProtocol
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html new file mode 100644 index 00000000..1ce5b81f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html @@ -0,0 +1,393 @@ + + + + DataResponseSerializerProtocol Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataResponseSerializerProtocol

+
+
+
public protocol DataResponseSerializerProtocol
+ +
+
+

The type in which all data response serializers must conform to in order to serialize a response.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DataResponseSerializerType.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    associatedtype SerializedObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, data and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var serializeResponse: (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result<SerializedObject> { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html new file mode 100644 index 00000000..bbc0bbf9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html @@ -0,0 +1,393 @@ + + + + DownloadResponseSerializerProtocol Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadResponseSerializerProtocol

+
+
+
public protocol DownloadResponseSerializerProtocol
+ +
+
+

The type in which all download response serializers must conform to in order to serialize a response.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DownloadResponseSerializerType.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    associatedtype SerializedObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, url and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var serializeResponse: (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result<SerializedObject> { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html new file mode 100644 index 00000000..ae4c90a7 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html @@ -0,0 +1,406 @@ + + + + ParameterEncoding Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ParameterEncoding

+
+
+
public protocol ParameterEncoding
+ +
+
+

A type used to define how a set of parameters are applied to a URLRequest.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An AFError.parameterEncodingFailed error if encoding fails.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html new file mode 100644 index 00000000..3d5167aa --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html @@ -0,0 +1,394 @@ + + + + RequestAdapter Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

RequestAdapter

+
+
+
public protocol RequestAdapter
+ +
+
+

A type that can inspect and optionally adapt a URLRequest in some manner if necessary.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + adapt(_:) + +
    +
    +
    +
    +
    +
    +

    Inspects and adapts the specified URLRequest in some manner if necessary and returns the result.

    +
    +

    Throws

    +

    An Error if the adaptation encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func adapt(_ urlRequest: URLRequest) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + urlRequest + + +
    +

    The URL request to adapt.

    +
    +
    +
    +
    +

    Return Value

    +

    The adapted URLRequest.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html new file mode 100644 index 00000000..88980aa0 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html @@ -0,0 +1,426 @@ + + + + RequestRetrier Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

RequestRetrier

+
+
+
public protocol RequestRetrier
+ +
+
+

A type that determines whether a request should be retried after being executed by the specified session manager +and encountering an error.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Determines whether the Request should be retried by calling the completion closure.

    + +

    This operation is fully asynchronous. Any amount of time can be taken to determine whether the request needs +to be retried. The one requirement is that the completion closure is called to ensure the request is properly +cleaned up after.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + manager + + +
    +

    The session manager the request was executed on.

    +
    +
    + + request + + +
    +

    The request that failed due to the encountered error.

    +
    +
    + + error + + +
    +

    The error encountered when executing the request.

    +
    +
    + + completion + + +
    +

    The completion closure to be executed when retry decision has been determined.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html new file mode 100644 index 00000000..0d9d0f25 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html @@ -0,0 +1,376 @@ + + + + URLConvertible Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLConvertible

+
+
+
public protocol URLConvertible
+ +
+
+

Types adopting the URLConvertible protocol can be used to construct URLs, which are then used to construct +URL requests.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURL() + +
    +
    +
    +
    +
    +
    +

    Returns a URL that conforms to RFC 2396 or throws an Error.

    +
    +

    Throws

    +

    An Error if the type cannot be converted to a URL.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asURL() throws -> URL
    + +
    +
    +
    +

    Return Value

    +

    A URL or throws an Error.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html new file mode 100644 index 00000000..c3f31f3a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html @@ -0,0 +1,409 @@ + + + + URLRequestConvertible Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLRequestConvertible

+
+
+
public protocol URLRequestConvertible
+ +
+
+

Types adopting the URLRequestConvertible protocol can be used to construct URL requests.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + asURLRequest() + +
    +
    +
    +
    +
    +
    +

    Returns a URL request or throws if an Error was encountered.

    +
    +

    Throws

    +

    An Error if the underlying URLRequest is nil.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asURLRequest() throws -> URLRequest
    + +
    +
    +
    +

    Return Value

    +

    A URL request.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + urlRequest + + + Extension method + +
    +
    +
    +
    +
    +
    +

    The URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var urlRequest: URLRequest? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html new file mode 100644 index 00000000..360c2171 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html @@ -0,0 +1,665 @@ + + + + Structures Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Structures

+

The following structures are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + URLEncoding + +
    +
    +
    +
    +
    +
    +

    Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP +body of the URL request. Whether the query string is set or appended to any existing URL query string or set as +the HTTP body depends on the destination of the encoding.

    + +

    The Content-Type HTTP header field of an encoded request with HTTP body is set to +application/x-www-form-urlencoded; charset=utf-8.

    + +

    There is no published specification for how to encode collection types. By default the convention of appending +[] to the key for array values (foo[]=1&foo[]=2), and appending the key surrounded by square brackets for +nested dictionary values (foo[bar]=baz) is used. Optionally, ArrayEncoding can be used to omit the +square brackets appended to array keys.

    + +

    BoolEncoding can be used to configure how boolean values are encoded. The default behavior is to encode +true as 1 and false as 0.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct URLEncoding : ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + JSONEncoding + +
    +
    +
    +
    +
    +
    +

    Uses JSONSerialization to create a JSON representation of the parameters object, which is set as the body of the +request. The Content-Type HTTP header field of an encoded request is set to application/json.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct JSONEncoding : ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + PropertyListEncoding + +
    +
    +
    +
    +
    +
    +

    Uses PropertyListSerialization to create a plist representation of the parameters object, according to the +associated format and write options values, which is set as the body of the request. The Content-Type HTTP header +field of an encoded request is set to application/x-plist.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct PropertyListEncoding : ParameterEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DefaultDataResponse + +
    +
    +
    +
    +
    +
    +

    Used to store all data associated with an non-serialized response of a data or upload request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DefaultDataResponse
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DataResponse + +
    +
    +
    +
    +
    +
    +

    Used to store all data associated with a serialized response of a data or upload request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DataResponse<Value>
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Used to store all data associated with an non-serialized response of a download request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DefaultDownloadResponse
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + DownloadResponse + +
    +
    +
    +
    +
    +
    +

    Used to store all data associated with a serialized response of a download request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DownloadResponse<Value>
    + +
    +
    +
    +
    +
  • +
+
+
+ +
+
+ +
+
+
    +
  • +
    + + + + Timeline + +
    +
    +
    +
    +
    +
    +

    Responsible for computing the timing metrics for the complete lifecycle of a Request.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Timeline
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html new file mode 100644 index 00000000..16b751ce --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html @@ -0,0 +1,954 @@ + + + + DataResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataResponse

+
+
+
public struct DataResponse<Value>
+ +
+
+

Used to store all data associated with a serialized response of a data or upload request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    The data returned by the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let data: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + result + +
    +
    +
    +
    +
    +
    +

    The result of response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let result: Result<Value>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Returns the associated value of the result if it is a success, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: Value? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Returns the associated error value if the result if it is a failure, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DataResponse instance with the specified parameters derived from response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    result: Result<Value>,
    +    timeline: Timeline = Timeline())
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + data + + +
    +

    The data returned by the server.

    +
    +
    + + result + + +
    +

    The result of response serialization.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the Request. Defaults to Timeline().

    +
    +
    +
    +
    +

    Return Value

    +

    The new DataResponse instance.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes whether the result was a +success or failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The debug textual representation used when written to an output stream, which includes the URL request, the URL +response, the server data, the response serialization result and the timeline.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + map(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the result of this DataResponse is a success, passing the unwrapped +result value as a parameter.

    + +

    Use the map method with a closure that does not throw. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let possibleInt = possibleData.map { $0.count }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func map<T>(_ transform: (Value) -> T) -> DataResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A DataResponse whose result wraps the value returned by the given closure. If this instance’s + result is a failure, returns a response wrapping the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMap(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the given closure when the result of this DataResponse is a success, passing the unwrapped result +value as a parameter.

    + +

    Use the flatMap method with a closure that may throw an error. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let possibleObject = possibleData.flatMap {
    +    try JSONSerialization.jsonObject(with: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMap<T>(_ transform: (Value) throws -> T) -> DataResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A success or failure DataResponse depending on the result of the given closure. If this instance’s + result is a failure, returns the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + mapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the mapError function with a closure that does not throw. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let withMyError = possibleData.mapError { MyError.error($0) }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func mapError<E>(_ transform: (Error) -> E) -> DataResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DataResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the flatMapError function with a closure that may throw an error. For example:

    +
    let possibleData: DataResponse<Data> = ...
    +let possibleObject = possibleData.flatMapError {
    +    try someFailableFunction(taking: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapError<E>(_ transform: (Error) throws -> E) -> DataResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A throwing closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DataResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponseSerializer.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponseSerializer.html new file mode 100644 index 00000000..4c721959 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponseSerializer.html @@ -0,0 +1,443 @@ + + + + DataResponseSerializer Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DataResponseSerializer

+
+
+
public struct DataResponseSerializer<Value> : DataResponseSerializerProtocol
+ +
+
+

A generic DataResponseSerializerType used to serialize a request, response, and data into a serialized object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DataResponseSerializer.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias SerializedObject = Value
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, data and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var serializeResponse: (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result<Value>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes the ResponseSerializer instance with the given serialize response closure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(serializeResponse: @escaping (URLRequest?, HTTPURLResponse?, Data?, Error?) -> Result<Value>)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + serializeResponse + + +
    +

    The closure used to serialize the response.

    +
    +
    +
    +
    +

    Return Value

    +

    The new generic response serializer instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DefaultDataResponse.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DefaultDataResponse.html new file mode 100644 index 00000000..0ed0ee5f --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DefaultDataResponse.html @@ -0,0 +1,617 @@ + + + + DefaultDataResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DefaultDataResponse

+
+
+
public struct DefaultDataResponse
+ +
+
+

Used to store all data associated with an non-serialized response of a data or upload request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    The data returned by the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let data: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    The error encountered while executing or validating the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let error: Error?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DefaultDataResponse instance from the specified parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    data: Data?,
    +    error: Error?,
    +    timeline: Timeline = Timeline(),
    +    metrics: AnyObject? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + data + + +
    +

    The data returned by the server.

    +
    +
    + + error + + +
    +

    The error encountered while executing or validating the request.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the request. Timeline() by default.

    +
    +
    + + metrics + + +
    +

    The task metrics containing the request / response statistics. nil by default.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DefaultDownloadResponse.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DefaultDownloadResponse.html new file mode 100644 index 00000000..d4c3e0b5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DefaultDownloadResponse.html @@ -0,0 +1,697 @@ + + + + DefaultDownloadResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DefaultDownloadResponse

+
+
+
public struct DefaultDownloadResponse
+ +
+
+

Used to store all data associated with an non-serialized response of a download request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + temporaryURL + +
    +
    +
    +
    +
    +
    +

    The temporary destination URL of the data returned from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let temporaryURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + destinationURL + +
    +
    +
    +
    +
    +
    +

    The final destination URL of the data returned from the server if it was moved.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let destinationURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + resumeData + +
    +
    +
    +
    +
    +
    +

    The resume data generated if the request was cancelled.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let resumeData: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    The error encountered while executing or validating the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let error: Error?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DefaultDownloadResponse instance from the specified parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    temporaryURL: URL?,
    +    destinationURL: URL?,
    +    resumeData: Data?,
    +    error: Error?,
    +    timeline: Timeline = Timeline(),
    +    metrics: AnyObject? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + temporaryURL + + +
    +

    The temporary destination URL of the data returned from the server.

    +
    +
    + + destinationURL + + +
    +

    The final destination URL of the data returned from the server if it was moved.

    +
    +
    + + resumeData + + +
    +

    The resume data generated if the request was cancelled.

    +
    +
    + + error + + +
    +

    The error encountered while executing or validating the request.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the request. Timeline() by default.

    +
    +
    + + metrics + + +
    +

    The task metrics containing the request / response statistics. nil by default.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html new file mode 100644 index 00000000..9f4c8d50 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html @@ -0,0 +1,1035 @@ + + + + DownloadResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadResponse

+
+
+
public struct DownloadResponse<Value>
+ +
+
+

Used to store all data associated with a serialized response of a download request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + request + +
    +
    +
    +
    +
    +
    +

    The URL request sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let request: URLRequest?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + response + +
    +
    +
    +
    +
    +
    +

    The server’s response to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let response: HTTPURLResponse?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + temporaryURL + +
    +
    +
    +
    +
    +
    +

    The temporary destination URL of the data returned from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let temporaryURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + destinationURL + +
    +
    +
    +
    +
    +
    +

    The final destination URL of the data returned from the server if it was moved.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let destinationURL: URL?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + resumeData + +
    +
    +
    +
    +
    +
    +

    The resume data generated if the request was cancelled.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let resumeData: Data?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + result + +
    +
    +
    +
    +
    +
    +

    The result of response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let result: Result<Value>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timeline + +
    +
    +
    +
    +
    +
    +

    The timeline of the complete lifecycle of the request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let timeline: Timeline
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Returns the associated value of the result if it is a success, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: Value? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Returns the associated error value if the result if it is a failure, nil otherwise.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a DownloadResponse instance with the specified parameters derived from response serialization.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    request: URLRequest?,
    +    response: HTTPURLResponse?,
    +    temporaryURL: URL?,
    +    destinationURL: URL?,
    +    resumeData: Data?,
    +    result: Result<Value>,
    +    timeline: Timeline = Timeline())
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + request + + +
    +

    The URL request sent to the server.

    +
    +
    + + response + + +
    +

    The server’s response to the URL request.

    +
    +
    + + temporaryURL + + +
    +

    The temporary destination URL of the data returned from the server.

    +
    +
    + + destinationURL + + +
    +

    The final destination URL of the data returned from the server if it was moved.

    +
    +
    + + resumeData + + +
    +

    The resume data generated if the request was cancelled.

    +
    +
    + + result + + +
    +

    The result of response serialization.

    +
    +
    + + timeline + + +
    +

    The timeline of the complete lifecycle of the Request. Defaults to Timeline().

    +
    +
    +
    +
    +

    Return Value

    +

    The new DownloadResponse instance.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes whether the result was a +success or failure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The debug textual representation used when written to an output stream, which includes the URL request, the URL +response, the temporary and destination URLs, the resume data, the response serialization result and the +timeline.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + map(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the given closure when the result of this DownloadResponse is a success, passing the unwrapped +result value as a parameter.

    + +

    Use the map method with a closure that does not throw. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let possibleInt = possibleData.map { $0.count }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func map<T>(_ transform: (Value) -> T) -> DownloadResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A DownloadResponse whose result wraps the value returned by the given closure. If this instance’s + result is a failure, returns a response wrapping the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMap(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the given closure when the result of this DownloadResponse is a success, passing the unwrapped +result value as a parameter.

    + +

    Use the flatMap method with a closure that may throw an error. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let possibleObject = possibleData.flatMap {
    +    try JSONSerialization.jsonObject(with: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMap<T>(_ transform: (Value) throws -> T) -> DownloadResponse<T>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the success value of the instance’s result.

    +
    +
    +
    +
    +

    Return Value

    +

    A success or failure DownloadResponse depending on the result of the given closure. If this +instance’s result is a failure, returns the same failure.

    +
    +
    +
    +
  • +
  • +
    + + + + mapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the mapError function with a closure that does not throw. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let withMyError = possibleData.mapError { MyError.error($0) }
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func mapError<E>(_ transform: (Error) -> E) -> DownloadResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DownloadResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
  • +
    + + + + flatMapError(_:) + +
    +
    +
    +
    +
    +
    +

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    + +

    Use the flatMapError function with a closure that may throw an error. For example:

    +
    let possibleData: DownloadResponse<Data> = ...
    +let possibleObject = possibleData.flatMapError {
    +    try someFailableFunction(taking: $0)
    +}
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapError<E>(_ transform: (Error) throws -> E) -> DownloadResponse where E : Error
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A throwing closure that takes the error of the instance.

    +
    +
    +
    +
    +

    Return Value

    +

    A DownloadResponse instance containing the result of the transform.

    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + metrics + +
    +
    +
    +
    +
    +
    +

    The task metrics containing the request / response statistics.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metrics: URLSessionTaskMetrics? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponseSerializer.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponseSerializer.html new file mode 100644 index 00000000..a48a263e --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponseSerializer.html @@ -0,0 +1,443 @@ + + + + DownloadResponseSerializer Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

DownloadResponseSerializer

+
+
+
public struct DownloadResponseSerializer<Value> : DownloadResponseSerializerProtocol
+ +
+
+

A generic DownloadResponseSerializerType used to serialize a request, response, and data into a serialized object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SerializedObject + +
    +
    +
    +
    +
    +
    +

    The type of serialized object to be created by this DownloadResponseSerializer.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias SerializedObject = Value
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializeResponse + +
    +
    +
    +
    +
    +
    +

    A closure used by response handlers that takes a request, response, url and error and returns a result.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var serializeResponse: (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result<Value>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes the ResponseSerializer instance with the given serialize response closure.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(serializeResponse: @escaping (URLRequest?, HTTPURLResponse?, URL?, Error?) -> Result<Value>)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + serializeResponse + + +
    +

    The closure used to serialize the response.

    +
    +
    +
    +
    +

    Return Value

    +

    The new generic response serializer instance.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html new file mode 100644 index 00000000..c14bb18a --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html @@ -0,0 +1,634 @@ + + + + JSONEncoding Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

JSONEncoding

+
+
+
public struct JSONEncoding : ParameterEncoding
+ +
+
+

Uses JSONSerialization to create a JSON representation of the parameters object, which is set as the body of the +request. The Content-Type HTTP header field of an encoded request is set to application/json.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    Returns a JSONEncoding instance with default writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var `default`: JSONEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prettyPrinted + +
    +
    +
    +
    +
    +
    +

    Returns a JSONEncoding instance with .prettyPrinted writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var prettyPrinted: JSONEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + options + +
    +
    +
    +
    +
    +
    +

    The options for writing the parameters as JSON data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let options: JSONSerialization.WritingOptions
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(options:) + +
    +
    +
    +
    +
    +
    +

    Creates a JSONEncoding instance using the specified options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(options: JSONSerialization.WritingOptions = [])
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + options + + +
    +

    The options for writing the parameters as JSON data.

    +
    +
    +
    +
    +

    Return Value

    +

    The new JSONEncoding instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a URL request by encoding the JSON object and setting the resulting data on the HTTP body.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, withJSONObject jsonObject: Any? = nil) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to apply the JSON object to.

    +
    +
    + + jsonObject + + +
    +

    The JSON object to apply to the request.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/PropertyListEncoding.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/PropertyListEncoding.html new file mode 100644 index 00000000..4638f6e6 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/PropertyListEncoding.html @@ -0,0 +1,636 @@ + + + + PropertyListEncoding Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

PropertyListEncoding

+
+
+
public struct PropertyListEncoding : ParameterEncoding
+ +
+
+

Uses PropertyListSerialization to create a plist representation of the parameters object, according to the +associated format and write options values, which is set as the body of the request. The Content-Type HTTP header +field of an encoded request is set to application/x-plist.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    Returns a default PropertyListEncoding instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var `default`: PropertyListEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + xml + +
    +
    +
    +
    +
    +
    +

    Returns a PropertyListEncoding instance with xml formatting and default writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var xml: PropertyListEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + binary + +
    +
    +
    +
    +
    +
    +

    Returns a PropertyListEncoding instance with binary formatting and default writing options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var binary: PropertyListEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + format + +
    +
    +
    +
    +
    +
    +

    The property list serialization format.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let format: PropertyListSerialization.PropertyListFormat
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + options + +
    +
    +
    +
    +
    +
    +

    The options for writing the parameters as plist data.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let options: PropertyListSerialization.WriteOptions
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + init(format:options:) + +
    +
    +
    +
    +
    +
    +

    Creates a PropertyListEncoding instance using the specified format and options.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    format: PropertyListSerialization.PropertyListFormat = .xml,
    +    options: PropertyListSerialization.WriteOptions = 0)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + format + + +
    +

    The property list serialization format.

    +
    +
    + + options + + +
    +

    The options for writing the parameters as plist data.

    +
    +
    +
    +
    +

    Return Value

    +

    The new PropertyListEncoding instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Timeline.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Timeline.html new file mode 100644 index 00000000..1fce9722 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Timeline.html @@ -0,0 +1,726 @@ + + + + Timeline Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Timeline

+
+
+
public struct Timeline
+ +
+
+

Responsible for computing the timing metrics for the complete lifecycle of a Request.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requestStartTime + +
    +
    +
    +
    +
    +
    +

    The time the request was initialized.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let requestStartTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + initialResponseTime + +
    +
    +
    +
    +
    +
    +

    The time the first bytes were received from or sent to the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let initialResponseTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestCompletedTime + +
    +
    +
    +
    +
    +
    +

    The time when the request was completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let requestCompletedTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The time when the response serialization was completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let serializationCompletedTime: CFAbsoluteTime
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + latency + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request started to the initial response from the server.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let latency: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestDuration + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request started to the time the request completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let requestDuration: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializationDuration + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request completed to the time response serialization completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let serializationDuration: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + totalDuration + +
    +
    +
    +
    +
    +
    +

    The time interval in seconds from the time the request started to the time response serialization completed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let totalDuration: TimeInterval
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a new Timeline instance with the specified request times.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +    requestStartTime: CFAbsoluteTime = 0.0,
    +    initialResponseTime: CFAbsoluteTime = 0.0,
    +    requestCompletedTime: CFAbsoluteTime = 0.0,
    +    serializationCompletedTime: CFAbsoluteTime = 0.0)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + requestStartTime + + +
    +

    The time the request was initialized. Defaults to 0.0.

    +
    +
    + + initialResponseTime + + +
    +

    The time the first bytes were received from or sent to the server. + Defaults to 0.0.

    +
    +
    + + requestCompletedTime + + +
    +

    The time when the request was completed. Defaults to 0.0.

    +
    +
    + + serializationCompletedTime + + +
    +

    The time when the response serialization was completed. Defaults + to 0.0.

    +
    +
    +
    +
    +

    Return Value

    +

    The new Timeline instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes the latency, the request +duration and the total duration.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + debugDescription + +
    +
    +
    +
    +
    +
    +

    The textual representation used when written to an output stream, which includes the request start time, the +initial response time, the request completed time, the serialization completed time, the latency, the request +duration and the total duration.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var debugDescription: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html new file mode 100644 index 00000000..96ef2bfb --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html @@ -0,0 +1,948 @@ + + + + URLEncoding Structure Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

URLEncoding

+
+
+
public struct URLEncoding : ParameterEncoding
+ +
+
+

Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP +body of the URL request. Whether the query string is set or appended to any existing URL query string or set as +the HTTP body depends on the destination of the encoding.

+ +

The Content-Type HTTP header field of an encoded request with HTTP body is set to +application/x-www-form-urlencoded; charset=utf-8.

+ +

There is no published specification for how to encode collection types. By default the convention of appending +[] to the key for array values (foo[]=1&foo[]=2), and appending the key surrounded by square brackets for +nested dictionary values (foo[bar]=baz) is used. Optionally, ArrayEncoding can be used to omit the +square brackets appended to array keys.

+ +

BoolEncoding can be used to configure how boolean values are encoded. The default behavior is to encode +true as 1 and false as 0.

+ +
+
+ +
+
+
+ +
    +
  • +
    + + + + Destination + +
    +
    +
    +
    +
    +
    +

    Defines whether the url-encoded query string is applied to the existing query string or HTTP body of the +resulting URL request.

    + +
      +
    • methodDependent: Applies encoded query string result to existing query string for GET, HEAD and DELETE + requests and sets as the HTTP body for requests with any other HTTP method.
    • +
    • queryString: Sets or appends encoded query string result to existing query string.
    • +
    • httpBody: Sets encoded query string result as the HTTP body of the URL request.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Destination
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ArrayEncoding + +
    +
    +
    +
    +
    +
    +

    Configures how Array parameters are encoded.

    + +
      +
    • brackets: An empty set of square brackets is appended to the key for every value. + This is the default behavior.
    • +
    • noBrackets: No brackets are appended. The key is encoded as is.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ArrayEncoding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + BoolEncoding + +
    +
    +
    +
    +
    +
    +

    Configures how Bool parameters are encoded.

    + +
      +
    • numeric: Encode true as 1 and false as 0. This is the default behavior.
    • +
    • literal: Encode true and false as string literals.
    • +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum BoolEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + default + +
    +
    +
    +
    +
    +
    +

    Returns a default URLEncoding instance.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var `default`: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + methodDependent + +
    +
    +
    +
    +
    +
    +

    Returns a URLEncoding instance with a .methodDependent destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var methodDependent: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + queryString + +
    +
    +
    +
    +
    +
    +

    Returns a URLEncoding instance with a .queryString destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var queryString: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + httpBody + +
    +
    +
    +
    +
    +
    +

    Returns a URLEncoding instance with an .httpBody destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var httpBody: URLEncoding { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + destination + +
    +
    +
    +
    +
    +
    +

    The destination defining where the encoded query string is to be applied to the URL request.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let destination: Destination
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + arrayEncoding + +
    +
    +
    +
    +
    +
    +

    The encoding to use for Array parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let arrayEncoding: ArrayEncoding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + boolEncoding + +
    +
    +
    +
    +
    +
    +

    The encoding to use for Bool parameters.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let boolEncoding: BoolEncoding
    + +
    +
    +
    +
    +
  • +
+
+
+ +
    +
  • + +
    +
    +
    +
    +
    +

    Creates a URLEncoding instance using the specified destination.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(destination: Destination = .methodDependent, arrayEncoding: ArrayEncoding = .brackets, boolEncoding: BoolEncoding = .numeric)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + destination + + +
    +

    The destination defining where the encoded query string is to be applied.

    +
    +
    + + arrayEncoding + + +
    +

    The encoding to use for Array parameters.

    +
    +
    + + boolEncoding + + +
    +

    The encoding to use for Bool parameters.

    +
    +
    +
    +
    +

    Return Value

    +

    The new URLEncoding instance.

    +
    +
    +
    +
  • +
+
+
+ +
    +
  • +
    + + + + encode(_:with:) + +
    +
    +
    +
    +
    +
    +

    Creates a URL request by encoding parameters and applying them onto an existing request.

    +
    +

    Throws

    +

    An Error if the encoding process encounters an error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + urlRequest + + +
    +

    The request to have parameters applied.

    +
    +
    + + parameters + + +
    +

    The parameters to apply.

    +
    +
    +
    +
    +

    Return Value

    +

    The encoded request.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates percent-escaped, URL encoded query string components from the given key-value pair using recursion.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func queryComponents(fromKey key: String, value: Any) -> [(String, String)]
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + key + + +
    +

    The key of the query component.

    +
    +
    + + value + + +
    +

    The value of the query component.

    +
    +
    +
    +
    +

    Return Value

    +

    The percent-escaped, URL encoded query string components.

    +
    +
    +
    +
  • +
  • +
    + + + + escape(_:) + +
    +
    +
    +
    +
    +
    +

    Returns a percent-escaped string following RFC 3986 for a query string key or value.

    + +

    RFC 3986 states that the following characters are reserved characters.

    + +
      +
    • General Delimiters: :, #, [, ], @, ?, /
    • +
    • Sub-Delimiters: !, $, &, , (, ), *, +, ,, ;, =
    • +
    + +

    In RFC 3986 - Section 3.4, it states that the ? and / characters should not be escaped to allow +query strings to include a URL. Therefore, all reserved characters with the exception of ? and / +should be percent-escaped in the query string.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func escape(_ string: String) -> String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + string + + +
    +

    The string to be percent-escaped.

    +
    +
    +
    +
    +

    Return Value

    +

    The percent-escaped string.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html new file mode 100644 index 00000000..df2224d1 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html @@ -0,0 +1,399 @@ + + + + ArrayEncoding Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

ArrayEncoding

+
+
+
public enum ArrayEncoding
+ +
+
+

Configures how Array parameters are encoded.

+ +
    +
  • brackets: An empty set of square brackets is appended to the key for every value. + This is the default behavior.
  • +
  • noBrackets: No brackets are appended. The key is encoded as is.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + brackets + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case brackets
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + noBrackets + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case noBrackets
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html new file mode 100644 index 00000000..c892171c --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html @@ -0,0 +1,398 @@ + + + + BoolEncoding Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

BoolEncoding

+
+
+
public enum BoolEncoding
+ +
+
+

Configures how Bool parameters are encoded.

+ +
    +
  • numeric: Encode true as 1 and false as 0. This is the default behavior.
  • +
  • literal: Encode true and false as string literals.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + numeric + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case numeric
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + literal + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case literal
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html new file mode 100644 index 00000000..b8645259 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html @@ -0,0 +1,428 @@ + + + + Destination Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Destination

+
+
+
public enum Destination
+ +
+
+

Defines whether the url-encoded query string is applied to the existing query string or HTTP body of the +resulting URL request.

+ +
    +
  • methodDependent: Applies encoded query string result to existing query string for GET, HEAD and DELETE + requests and sets as the HTTP body for requests with any other HTTP method.
  • +
  • queryString: Sets or appends encoded query string result to existing query string.
  • +
  • httpBody: Sets encoded query string result as the HTTP body of the URL request.
  • +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + methodDependent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case methodDependent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + queryString + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case queryString
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + httpBody + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case httpBody
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html new file mode 100644 index 00000000..3951f342 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html @@ -0,0 +1,422 @@ + + + + Type Aliases Reference + + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+

Type Aliases

+

The following type aliases are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Parameters + +
    +
    +
    +
    +
    +
    +

    A dictionary of parameters to apply to a URLRequest.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias Parameters = [String : Any]
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A closure executed when the RequestRetrier determines whether a Request should be retried or not.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RequestRetryCompletion = (_ shouldRetry: Bool, _ timeDelay: TimeInterval) -> Void
    + +
    +
    +
    +
    +
  • +
+
+
+
    +
  • +
    + + + + HTTPHeaders + +
    +
    +
    +
    +
    +
    +

    A dictionary of headers to apply to a URLRequest.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias HTTPHeaders = [String : String]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/_config.yml b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/_config.yml new file mode 100644 index 00000000..2f7efbea --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-minimal \ No newline at end of file diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/badge.svg b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/badge.svg new file mode 100644 index 00000000..be498fa5 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/badge.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + documentation + + + documentation + + + 86% + + + 86% + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/css/highlight.css b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/css/highlight.css new file mode 100644 index 00000000..d0db0e13 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/css/highlight.css @@ -0,0 +1,200 @@ +/* Credit to https://gist.github.com/wataru420/2048287 */ +.highlight { + /* Comment */ + /* Error */ + /* Keyword */ + /* Operator */ + /* Comment.Multiline */ + /* Comment.Preproc */ + /* Comment.Single */ + /* Comment.Special */ + /* Generic.Deleted */ + /* Generic.Deleted.Specific */ + /* Generic.Emph */ + /* Generic.Error */ + /* Generic.Heading */ + /* Generic.Inserted */ + /* Generic.Inserted.Specific */ + /* Generic.Output */ + /* Generic.Prompt */ + /* Generic.Strong */ + /* Generic.Subheading */ + /* Generic.Traceback */ + /* Keyword.Constant */ + /* Keyword.Declaration */ + /* Keyword.Pseudo */ + /* Keyword.Reserved */ + /* Keyword.Type */ + /* Literal.Number */ + /* Literal.String */ + /* Name.Attribute */ + /* Name.Builtin */ + /* Name.Class */ + /* Name.Constant */ + /* Name.Entity */ + /* Name.Exception */ + /* Name.Function */ + /* Name.Namespace */ + /* Name.Tag */ + /* Name.Variable */ + /* Operator.Word */ + /* Text.Whitespace */ + /* Literal.Number.Float */ + /* Literal.Number.Hex */ + /* Literal.Number.Integer */ + /* Literal.Number.Oct */ + /* Literal.String.Backtick */ + /* Literal.String.Char */ + /* Literal.String.Doc */ + /* Literal.String.Double */ + /* Literal.String.Escape */ + /* Literal.String.Heredoc */ + /* Literal.String.Interpol */ + /* Literal.String.Other */ + /* Literal.String.Regex */ + /* Literal.String.Single */ + /* Literal.String.Symbol */ + /* Name.Builtin.Pseudo */ + /* Name.Variable.Class */ + /* Name.Variable.Global */ + /* Name.Variable.Instance */ + /* Literal.Number.Integer.Long */ } + .highlight .c { + color: #999988; + font-style: italic; } + .highlight .err { + color: #a61717; + background-color: #e3d2d2; } + .highlight .k { + color: #000000; + font-weight: bold; } + .highlight .o { + color: #000000; + font-weight: bold; } + .highlight .cm { + color: #999988; + font-style: italic; } + .highlight .cp { + color: #999999; + font-weight: bold; } + .highlight .c1 { + color: #999988; + font-style: italic; } + .highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + .highlight .gd { + color: #000000; + background-color: #ffdddd; } + .highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + .highlight .ge { + color: #000000; + font-style: italic; } + .highlight .gr { + color: #aa0000; } + .highlight .gh { + color: #999999; } + .highlight .gi { + color: #000000; + background-color: #ddffdd; } + .highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + .highlight .go { + color: #888888; } + .highlight .gp { + color: #555555; } + .highlight .gs { + font-weight: bold; } + .highlight .gu { + color: #aaaaaa; } + .highlight .gt { + color: #aa0000; } + .highlight .kc { + color: #000000; + font-weight: bold; } + .highlight .kd { + color: #000000; + font-weight: bold; } + .highlight .kp { + color: #000000; + font-weight: bold; } + .highlight .kr { + color: #000000; + font-weight: bold; } + .highlight .kt { + color: #445588; } + .highlight .m { + color: #009999; } + .highlight .s { + color: #d14; } + .highlight .na { + color: #008080; } + .highlight .nb { + color: #0086B3; } + .highlight .nc { + color: #445588; + font-weight: bold; } + .highlight .no { + color: #008080; } + .highlight .ni { + color: #800080; } + .highlight .ne { + color: #990000; + font-weight: bold; } + .highlight .nf { + color: #990000; } + .highlight .nn { + color: #555555; } + .highlight .nt { + color: #000080; } + .highlight .nv { + color: #008080; } + .highlight .ow { + color: #000000; + font-weight: bold; } + .highlight .w { + color: #bbbbbb; } + .highlight .mf { + color: #009999; } + .highlight .mh { + color: #009999; } + .highlight .mi { + color: #009999; } + .highlight .mo { + color: #009999; } + .highlight .sb { + color: #d14; } + .highlight .sc { + color: #d14; } + .highlight .sd { + color: #d14; } + .highlight .s2 { + color: #d14; } + .highlight .se { + color: #d14; } + .highlight .sh { + color: #d14; } + .highlight .si { + color: #d14; } + .highlight .sx { + color: #d14; } + .highlight .sr { + color: #009926; } + .highlight .s1 { + color: #d14; } + .highlight .ss { + color: #990073; } + .highlight .bp { + color: #999999; } + .highlight .vc { + color: #008080; } + .highlight .vg { + color: #008080; } + .highlight .vi { + color: #008080; } + .highlight .il { + color: #009999; } diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/css/jazzy.css b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/css/jazzy.css new file mode 100644 index 00000000..c83db5bf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/css/jazzy.css @@ -0,0 +1,368 @@ +*, *:before, *:after { + box-sizing: inherit; } + +body { + margin: 0; + background: #fff; + color: #333; + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + letter-spacing: .2px; + -webkit-font-smoothing: antialiased; + box-sizing: border-box; } + +h1 { + font-size: 2rem; + font-weight: 700; + margin: 1.275em 0 0.6em; } + +h2 { + font-size: 1.75rem; + font-weight: 700; + margin: 1.275em 0 0.3em; } + +h3 { + font-size: 1.5rem; + font-weight: 700; + margin: 1em 0 0.3em; } + +h4 { + font-size: 1.25rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h5 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h6 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; + color: #777; } + +p { + margin: 0 0 1em; } + +ul, ol { + padding: 0 0 0 2em; + margin: 0 0 0.85em; } + +blockquote { + margin: 0 0 0.85em; + padding: 0 15px; + color: #858585; + border-left: 4px solid #e5e5e5; } + +img { + max-width: 100%; } + +a { + color: #4183c4; + text-decoration: none; } + a:hover, a:focus { + outline: 0; + text-decoration: underline; } + +table { + background: #fff; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + margin: 0 0 0.85em; } + +tr:nth-child(2n) { + background-color: #fbfbfb; } + +th, td { + padding: 6px 13px; + border: 1px solid #ddd; } + +pre { + margin: 0 0 1.275em; + padding: .85em 1em; + overflow: auto; + background: #f7f7f7; + font-size: .85em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +p > code, li > code { + background: #f7f7f7; + padding: .2em; } + p > code:before, p > code:after, li > code:before, li > code:after { + letter-spacing: -.2em; + content: "\00a0"; } + +pre code { + padding: 0; + white-space: pre; } + +.content-wrapper { + display: flex; + flex-direction: column; } + @media (min-width: 768px) { + .content-wrapper { + flex-direction: row; } } + +.header { + display: flex; + padding: 8px; + font-size: 0.875em; + background: #444; + color: #999; } + +.header-col { + margin: 0; + padding: 0 8px; } + +.header-col--primary { + flex: 1; } + +.header-link { + color: #fff; } + +.header-icon { + padding-right: 6px; + vertical-align: -4px; + height: 16px; } + +.breadcrumbs { + font-size: 0.875em; + padding: 8px 16px; + margin: 0; + background: #fbfbfb; + border-bottom: 1px solid #ddd; } + +.carat { + height: 10px; + margin: 0 5px; } + +.navigation { + order: 2; } + @media (min-width: 768px) { + .navigation { + order: 1; + width: 25%; + max-width: 300px; + padding-bottom: 64px; + overflow: hidden; + word-wrap: normal; + background: #fbfbfb; + border-right: 1px solid #ddd; } } + +.nav-groups { + list-style-type: none; + padding-left: 0; } + +.nav-group-name { + border-bottom: 1px solid #ddd; + padding: 8px 0 8px 16px; } + +.nav-group-name-link { + color: #333; } + +.nav-group-tasks { + margin: 8px 0; + padding: 0 0 0 8px; } + +.nav-group-task { + font-size: 1em; + list-style-type: none; + white-space: nowrap; } + +.nav-group-task-link { + color: #808080; } + +.main-content { + order: 1; } + @media (min-width: 768px) { + .main-content { + order: 2; + flex: 1; + padding-bottom: 60px; } } + +.section { + padding: 0 32px; + border-bottom: 1px solid #ddd; } + +.section-content { + max-width: 834px; + margin: 0 auto; + padding: 16px 0; } + +.section-name { + color: #666; + display: block; } + +.declaration .highlight { + overflow-x: initial; + padding: 8px 0; + margin: 0; + background-color: transparent; + border: none; } + +.task-group-section { + border-top: 1px solid #ddd; } + +.task-group { + padding-top: 0px; } + +.task-name-container a[name]:before { + content: ""; + display: block; } + +.item-container { + padding: 0; } + +.item { + padding-top: 8px; + width: 100%; + list-style-type: none; } + .item a[name]:before { + content: ""; + display: block; } + .item .token { + padding-left: 3px; + margin-left: 0px; + font-size: 1rem; } + .item .declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } + +.pointer-container { + border-bottom: 1px solid #ddd; + left: -23px; + padding-bottom: 13px; + position: relative; + width: 110%; } + +.pointer { + left: 21px; + top: 7px; + display: block; + position: absolute; + width: 12px; + height: 12px; + border-left: 1px solid #ddd; + border-top: 1px solid #ddd; + background: #fff; + transform: rotate(45deg); } + +.height-container { + display: none; + position: relative; + width: 100%; + overflow: hidden; } + .height-container .section { + background: #fff; + border: 1px solid #ddd; + border-top-width: 0; + padding-top: 10px; + padding-bottom: 5px; + padding: 8px 16px; } + +.aside, .language { + padding: 6px 12px; + margin: 12px 0; + border-left: 5px solid #dddddd; + overflow-y: hidden; } + .aside .aside-title, .language .aside-title { + font-size: 9px; + letter-spacing: 2px; + text-transform: uppercase; + padding-bottom: 0; + margin: 0; + color: #aaa; + -webkit-user-select: none; } + .aside p:last-child, .language p:last-child { + margin-bottom: 0; } + +.language { + border-left: 5px solid #cde9f4; } + .language .aside-title { + color: #4183c4; } + +.aside-warning { + border-left: 5px solid #ff6666; } + .aside-warning .aside-title { + color: #ff0000; } + +.graybox { + border-collapse: collapse; + width: 100%; } + .graybox p { + margin: 0; + word-break: break-word; + min-width: 50px; } + .graybox td { + border: 1px solid #ddd; + padding: 5px 25px 5px 10px; + vertical-align: middle; } + .graybox tr td:first-of-type { + text-align: right; + padding: 7px; + vertical-align: top; + word-break: normal; + width: 40px; } + +.slightly-smaller { + font-size: 0.9em; } + +.footer { + padding: 8px 16px; + background: #444; + color: #ddd; + font-size: 0.8em; } + .footer p { + margin: 8px 0; } + .footer a { + color: #fff; } + +html.dash .header, html.dash .breadcrumbs, html.dash .navigation { + display: none; } +html.dash .height-container { + display: block; } + +form[role=search] input { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 24px; + padding: 0 10px; + margin: 0; + border: none; + border-radius: 1em; } + .loading form[role=search] input { + background: white url(../img/spinner.gif) center right 4px no-repeat; } +form[role=search] .tt-menu { + margin: 0; + min-width: 300px; + background: #fbfbfb; + color: #333; + border: 1px solid #ddd; } +form[role=search] .tt-highlight { + font-weight: bold; } +form[role=search] .tt-suggestion { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 8px; } + form[role=search] .tt-suggestion span { + display: table-cell; + white-space: nowrap; } + form[role=search] .tt-suggestion .doc-parent-name { + width: 100%; + text-align: right; + font-weight: normal; + font-size: 0.9em; + padding-left: 16px; } +form[role=search] .tt-suggestion:hover, +form[role=search] .tt-suggestion.tt-cursor { + cursor: pointer; + background-color: #4183c4; + color: #fff; } +form[role=search] .tt-suggestion:hover .doc-parent-name, +form[role=search] .tt-suggestion.tt-cursor .doc-parent-name { + color: #fff; } diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/carat.png b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/carat.png new file mode 100755 index 00000000..29d2f7fd Binary files /dev/null and b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/carat.png differ diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/dash.png b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/dash.png new file mode 100755 index 00000000..6f694c7a Binary files /dev/null and b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/dash.png differ diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/gh.png b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/gh.png new file mode 100755 index 00000000..628da97c Binary files /dev/null and b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/gh.png differ diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/spinner.gif b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/spinner.gif new file mode 100644 index 00000000..e3038d0a Binary files /dev/null and b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/img/spinner.gif differ diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html new file mode 100644 index 00000000..110d3fa9 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html @@ -0,0 +1,562 @@ + + + + Alamofire Reference + + + + + + + + + + + + + + + +
+

+ + Alamofire Docs + + (86% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +

+ + + Install in Dash + +

+
+ + + +
+ +
+ +
+
+ +

Alamofire: Elegant Networking in Swift

+ +

Build Status +CocoaPods Compatible +Carthage Compatible +Platform +Twitter +Gitter

+ +

Alamofire is an HTTP networking library written in Swift.

+ + +

Features

+ +
    +
  • [x] Chainable Request / Response Methods
  • +
  • [x] URL / JSON / plist Parameter Encoding
  • +
  • [x] Upload File / Data / Stream / MultipartFormData
  • +
  • [x] Download File using Request or Resume Data
  • +
  • [x] Authentication with URLCredential
  • +
  • [x] HTTP Response Validation
  • +
  • [x] Upload and Download Progress Closures with Progress
  • +
  • [x] cURL Command Output
  • +
  • [x] Dynamically Adapt and Retry Requests
  • +
  • [x] TLS Certificate and Public Key Pinning
  • +
  • [x] Network Reachability
  • +
  • [x] Comprehensive Unit and Integration Test Coverage
  • +
  • [x] Complete Documentation
  • +
+

Component Libraries

+ +

In order to keep Alamofire focused specifically on core networking implementations, additional component libraries have been created by the Alamofire Software Foundation to bring additional functionality to the Alamofire ecosystem.

+ +
    +
  • AlamofireImage - An image library including image response serializers, UIImage and UIImageView extensions, custom image filters, an auto-purging in-memory cache and a priority-based image downloading system.
  • +
  • AlamofireNetworkActivityIndicator - Controls the visibility of the network activity indicator on iOS using Alamofire. It contains configurable delay timers to help mitigate flicker and can support URLSession instances not managed by Alamofire.
  • +
+

Requirements

+ +
    +
  • iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+
  • +
  • Xcode 8.3+
  • +
  • Swift 3.1+
  • +
+

Migration Guides

+ + +

Communication

+ +
    +
  • If you need help, use Stack Overflow. (Tag ‘alamofire’)
  • +
  • If you’d like to ask a general question, use Stack Overflow.
  • +
  • If you found a bug, open an issue.
  • +
  • If you have a feature request, open an issue.
  • +
  • If you want to contribute, submit a pull request.
  • +
+

Installation

+

CocoaPods

+ +

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

+
$ gem install cocoapods
+
+ +
+

CocoaPods 1.1+ is required to build Alamofire 4.0+.

+
+ +

To integrate Alamofire into your Xcode project using CocoaPods, specify it in your Podfile:

+
source 'https://github.com/CocoaPods/Specs.git'
+platform :ios, '10.0'
+use_frameworks!
+
+target '<Your Target Name>' do
+    pod 'Alamofire', '~> 4.7'
+end
+
+ +

Then, run the following command:

+
$ pod install
+
+

Carthage

+ +

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

+ +

You can install Carthage with Homebrew using the following command:

+
$ brew update
+$ brew install carthage
+
+ +

To integrate Alamofire into your Xcode project using Carthage, specify it in your Cartfile:

+
github "Alamofire/Alamofire" ~> 4.7
+
+ +

Run carthage update to build the framework and drag the built Alamofire.framework into your Xcode project.

+

Swift Package Manager

+ +

The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. It is in early development, but Alamofire does support its use on supported platforms.

+ +

Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the dependencies value of your Package.swift.

+

Swift 3

+
dependencies: [
+    .Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4)
+]
+
+

Swift 4

+
dependencies: [
+    .package(url: "https://github.com/Alamofire/Alamofire.git", from: "4.0.0")
+]
+
+

Manually

+ +

If you prefer not to use any of the aforementioned dependency managers, you can integrate Alamofire into your project manually.

+

Embedded Framework

+ +
    +
  • Open up Terminal, cd into your top-level project directory, and run the following command if your project is not initialized as a git repository:
  • +
+
  $ git init
+
+ +
    +
  • Add Alamofire as a git submodule by running the following command:
  • +
+
  $ git submodule add https://github.com/Alamofire/Alamofire.git
+
+ +
    +
  • Open the new Alamofire folder, and drag the Alamofire.xcodeproj into the Project Navigator of your application’s Xcode project.

    + +
    +

    It should appear nested underneath your application’s blue project icon. Whether it is above or below all the other Xcode groups does not matter.

    +
  • +
  • Select the Alamofire.xcodeproj in the Project Navigator and verify the deployment target matches that of your application target.

  • +
  • Next, select your application project in the Project Navigator (blue project icon) to navigate to the target configuration window and select the application target under the Targets heading in the sidebar.

  • +
  • In the tab bar at the top of that window, open the General panel.

  • +
  • Click on the + button under the Embedded Binaries section.

  • +
  • You will see two different Alamofire.xcodeproj folders each with two different versions of the Alamofire.framework nested inside a Products folder.

    + +
    +

    It does not matter which Products folder you choose from, but it does matter whether you choose the top or bottom Alamofire.framework.

    +
  • +
  • Select the top Alamofire.framework for iOS and the bottom one for OS X.

    + +
    +

    You can verify which one you selected by inspecting the build log for your project. The build target for Alamofire will be listed as either Alamofire iOS, Alamofire macOS, Alamofire tvOS or Alamofire watchOS.

    +
  • +
  • And that’s it!

  • +
+ +
+

The Alamofire.framework is automagically added as a target dependency, linked framework and embedded framework in a copy files build phase which is all you need to build on the simulator and a device.

+
+

Open Radars

+ +

The following radars have some effect on the current implementation of Alamofire.

+ +
    +
  • rdar://21349340 - Compiler throwing warning due to toll-free bridging issue in test case
  • +
  • rdar://26870455 - Background URL Session Configurations do not work in the simulator
  • +
  • rdar://26849668 - Some URLProtocol APIs do not properly handle URLRequest
  • +
  • rdar://36082113 - URLSessionTaskMetrics failing to link on watchOS 3.0+
  • +
+

Resolved Radars

+ +

The following radars have been resolved over time after being filed against the Alamofire project.

+ +
    +
  • rdar://26761490 - Swift string interpolation causing memory leak with common usage (Resolved on 9/1/17 in Xcode 9 beta 6).
  • +
+

FAQ

+

What’s the origin of the name Alamofire?

+ +

Alamofire is named after the Alamo Fire flower, a hybrid variant of the Bluebonnet, the official state flower of Texas.

+

What logic belongs in a Router vs. a Request Adapter?

+ +

Simple, static data such as paths, parameters and common headers belong in the Router. Dynamic data such as an Authorization header whose value can changed based on an authentication system belongs in a RequestAdapter.

+ +

The reason the dynamic data MUST be placed into the RequestAdapter is to support retry operations. When a Request is retried, the original request is not rebuilt meaning the Router will not be called again. The RequestAdapter is called again allowing the dynamic data to be updated on the original request before retrying the Request.

+

Credits

+ +

Alamofire is owned and maintained by the Alamofire Software Foundation. You can follow them on Twitter at @AlamofireSF for project updates and releases.

+

Security Disclosure

+ +

If you believe you have identified a security vulnerability with Alamofire, you should report it as soon as possible via email to security@alamofire.org. Please do not post it to a public issue tracker.

+

Donations

+ +

The ASF is looking to raise money to officially stay registered as a federal non-profit organization. +Registering will allow us members to gain some legal protections and also allow us to put donations to use, tax free. +Donating to the ASF will enable us to:

+ +
    +
  • Pay our yearly legal fees to keep the non-profit in good status
  • +
  • Pay for our mail servers to help us stay on top of all questions and security issues
  • +
  • Potentially fund test servers to make it easier for us to test the edge cases
  • +
  • Potentially fund developers to work on one of our projects full-time
  • +
+ +

The community adoption of the ASF libraries has been amazing. +We are greatly humbled by your enthusiasm around the projects, and want to continue to do everything we can to move the needle forward. +With your continued support, the ASF will be able to improve its reach and also provide better legal safety for the core members. +If you use any of our libraries for work, see if your employers would be interested in donating. +Any amount you can donate today to help us reach our goal would be greatly appreciated.

+ +

paypal

+

License

+ +

Alamofire is released under the MIT license. See LICENSE for details.

+ +
+
+ + +
+
+ + + + diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jazzy.js b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jazzy.js new file mode 100755 index 00000000..009c80d3 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jazzy.js @@ -0,0 +1,43 @@ +window.jazzy = {'docset': false} +if (typeof window.dash != 'undefined') { + document.documentElement.className += ' dash' + window.jazzy.docset = true +} +if (navigator.userAgent.match(/xcode/i)) { + document.documentElement.className += ' xcode' + window.jazzy.docset = true +} + +// On doc load, toggle the URL hash discussion if present +$(document).ready(function() { + if (!window.jazzy.docset) { + var linkToHash = $('a[href="' + window.location.hash +'"]'); + linkToHash.trigger("click"); + } +}); + +// On token click, toggle its discussion and animate token.marginLeft +$(".token").click(function(event) { + if (window.jazzy.docset) { + return; + } + var link = $(this); + var animationDuration = 300; + $content = link.parent().parent().next(); + $content.slideToggle(animationDuration); + + // Keeps the document from jumping to the hash. + var href = $(this).attr('href'); + if (history.pushState) { + history.pushState({}, '', href); + } else { + location.hash = href; + } + event.preventDefault(); +}); + +// Dumb down quotes within code blocks that delimit strings instead of quotations +// https://github.com/realm/jazzy/issues/714 +$("code q").replaceWith(function () { + return ["\"", $(this).contents(), "\""]; +}); diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jazzy.search.js b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jazzy.search.js new file mode 100644 index 00000000..54be83cf --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jazzy.search.js @@ -0,0 +1,62 @@ +$(function(){ + var searchIndex = lunr(function() { + this.ref('url'); + this.field('name'); + }); + + var $typeahead = $('[data-typeahead]'); + var $form = $typeahead.parents('form'); + var searchURL = $form.attr('action'); + + function displayTemplate(result) { + return result.name; + } + + function suggestionTemplate(result) { + var t = '
'; + t += '' + result.name + ''; + if (result.parent_name) { + t += '' + result.parent_name + ''; + } + t += '
'; + return t; + } + + $typeahead.one('focus', function() { + $form.addClass('loading'); + + $.getJSON(searchURL).then(function(searchData) { + $.each(searchData, function (url, doc) { + searchIndex.add({url: url, name: doc.name}); + }); + + $typeahead.typeahead( + { + highlight: true, + minLength: 3 + }, + { + limit: 10, + display: displayTemplate, + templates: { suggestion: suggestionTemplate }, + source: function(query, sync) { + var results = searchIndex.search(query).map(function(result) { + var doc = searchData[result.ref]; + doc.url = result.ref; + return doc; + }); + sync(results); + } + } + ); + $form.removeClass('loading'); + $typeahead.trigger('focus'); + }); + }); + + var baseURL = searchURL.slice(0, -"search.json".length); + + $typeahead.on('typeahead:select', function(e, result) { + window.location = baseURL + result.url; + }); +}); diff --git a/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jquery.min.js b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jquery.min.js new file mode 100755 index 00000000..ab28a247 --- /dev/null +++ b/Carthage/Checkouts/Alamofire/docs/docsets/Alamofire.docset/Contents/Resources/Documents/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("