diff --git a/ZendeskSDK.podspec b/ZendeskSDK.podspec index ffe28f38..3c8c9f21 100644 --- a/ZendeskSDK.podspec +++ b/ZendeskSDK.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "ZendeskSDK" - s.version = "2.1.0" - s.summary = "Zendesk SDK 2.1.0" + s.version = "2.1.1" + s.summary = "Zendesk SDK 2.1.1" s.homepage = "https://github.com/zendesk/zendesk_sdk_ios" s.license = { :type => 'Copyright', @@ -20,7 +20,7 @@ Pod::Spec.new do |s| s.platform = :ios, '9.0' s.requires_arc = true s.frameworks = 'MobileCoreServices', 'SystemConfiguration', 'Security', 'MessageUI' - s.swift_version = '4.1' + s.swift_version = '4.2' s.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '$(inherited)', 'CLANG_ENABLE_MODULES' => 'YES', 'ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES' => 'YES' } @@ -29,24 +29,24 @@ Pod::Spec.new do |s| s.subspec 'UI' do |ss| ss.platform = :ios, '9.0' - ss.ios.vendored_frameworks = 'ZendeskSDK/4.1/ZendeskSDK.framework' - ss.preserve_paths = 'ZendeskSDK/4.1/ZendeskSDK.framework' - ss.resources = ["ZendeskSDK/4.1/ZendeskSDKStrings.bundle"] + ss.ios.vendored_frameworks = 'ZendeskSDK/4.2/ZendeskSDK.framework' + ss.preserve_paths = 'ZendeskSDK/4.2/ZendeskSDK.framework' + ss.resources = ["ZendeskSDK/4.2/ZendeskSDKStrings.bundle"] ss.dependency 'ZendeskSDK/Providers' ss.dependency 'ZendeskSDK/Core' end s.subspec 'Providers' do |ss| ss.platform = :ios, '9.0' - ss.ios.vendored_frameworks = 'ZendeskSDK/4.1/ZendeskProviderSDK.framework' - ss.preserve_paths = 'ZendeskSDK/4.1/ZendeskProviderSDK.framework' + ss.ios.vendored_frameworks = 'ZendeskSDK/4.2/ZendeskProviderSDK.framework' + ss.preserve_paths = 'ZendeskSDK/4.2/ZendeskProviderSDK.framework' ss.dependency 'ZendeskSDK/Core' end s.subspec 'Core' do |ss| ss.platform = :ios, '9.0' - ss.ios.vendored_frameworks = 'ZendeskSDK/4.1/ZendeskCoreSDK.framework' - ss.preserve_paths = 'ZendeskSDK/4.1/ZendeskCoreSDK.framework' + ss.ios.vendored_frameworks = 'ZendeskSDK/4.2/ZendeskCoreSDK.framework' + ss.preserve_paths = 'ZendeskSDK/4.2/ZendeskCoreSDK.framework' end end diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZDKAuthenticationURLProtocol.h b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZDKAuthenticationURLProtocol.h new file mode 100644 index 00000000..41548d45 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZDKAuthenticationURLProtocol.h @@ -0,0 +1,21 @@ +/* + * + * ZDKAuthenticationURLProtocol.h + * ZendeskSDK + * + * Created by Zendesk on 23/04/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKAuthenticationURLProtocol : NSURLProtocol + +@end diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZDKIdentityMigrator.h b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZDKIdentityMigrator.h new file mode 100644 index 00000000..560e1dc2 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZDKIdentityMigrator.h @@ -0,0 +1,16 @@ +// +// ZDKIdentityMigrator.h +// ZendeskCoreSDK +// +// Created by Ronan Mchugh on 21/02/2018. +// Copyright © 2018 Zendesk. All rights reserved. +// + +#import + +@interface ZDKIdentityMigrator : NSObject + +- (_Nonnull instancetype)init; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZendeskCoreSDK-Swift.h b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZendeskCoreSDK-Swift.h new file mode 100644 index 00000000..74cb35b6 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZendeskCoreSDK-Swift.h @@ -0,0 +1,487 @@ +// 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; +@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="ZendeskCoreSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +enum ZDKLogLevel : NSInteger; + +SWIFT_CLASS_NAMED("CoreLogger") +@interface ZDKCoreLogger : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class) enum ZDKLogLevel logLevel;) ++ (enum ZDKLogLevel)logLevel SWIFT_WARN_UNUSED_RESULT; ++ (void)setLogLevel:(enum ZDKLogLevel)value; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL enabled;) ++ (BOOL)enabled SWIFT_WARN_UNUSED_RESULT; ++ (void)setEnabled:(BOOL)value; ++ (void)error:(NSString * _Nonnull)message; ++ (void)warn:(NSString * _Nonnull)message; ++ (void)info:(NSString * _Nonnull)message; ++ (void)debug:(NSString * _Nonnull)message; ++ (void)verbose:(NSString * _Nonnull)message; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + +@class NSURLRequest; + +/// Utility to add auth headers to content requests for restricted Help Centers +SWIFT_CLASS_NAMED("HelpCenterUtil") +@interface ZDKHelpCenterUtil : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nullable zendeskURL;) ++ (NSString * _Nullable)zendeskURL SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) BOOL hasAuth;) ++ (BOOL)hasAuth SWIFT_WARN_UNUSED_RESULT; ++ (NSURLRequest * _Nonnull)canonicalRequestFor:(NSURLRequest * _Nonnull)request SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +typedef SWIFT_ENUM_NAMED(NSInteger, ZDKLogLevel, "LogLevel", closed) { + ZDKLogLevelError = 0, + ZDKLogLevelWarn = 1, + ZDKLogLevelInfo = 2, + ZDKLogLevelDebug = 3, + ZDKLogLevelVerbose = 4, +}; + + + + + + +/// A user in Zendesk. +SWIFT_CLASS_NAMED("User") +@interface ZDKUser : NSObject +/// The user’s id +@property (nonatomic, readonly, copy) NSString * _Nonnull id; +/// The user’s name +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +/// The users content url +@property (nonatomic, readonly, copy) NSString * _Nonnull content_url; +/// Bool to indicate whether the user is an agent or not +@property (nonatomic, readonly) BOOL agent; +/// Tags associated with the user. +@property (nonatomic, readonly, copy) NSArray * _Nonnull tags; +/// User fields for this user as a dictionary with the key being the name of the user field +/// and the corresponding value being the value of the user field set for this user. +@property (nonatomic, readonly, copy) NSDictionary * _Nonnull user_fields; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class ZDKUserFieldOption; + +/// User Field in Zendesk +SWIFT_CLASS_NAMED("UserField") +@interface ZDKUserField : NSObject +/// User Field id +@property (nonatomic, readonly, copy) NSString * _Nonnull id; +/// Url of user field +@property (nonatomic, readonly, copy) NSString * _Nonnull url; +/// key of the user field +@property (nonatomic, readonly, copy) NSString * _Nonnull key; +/// type of the user field as a string +@property (nonatomic, readonly, copy) NSString * _Nonnull fieldType; +/// title of user field +@property (nonatomic, readonly, copy) NSString * _Nonnull title; +/// raw title of user field +@property (nonatomic, readonly, copy) NSString * _Nonnull raw_title; +/// Description of user field +@property (nonatomic, readonly, copy) NSString * _Nonnull fieldDescription; +/// Raw description of user field +@property (nonatomic, readonly, copy) NSString * _Nonnull raw_description; +/// Position of user field +@property (nonatomic, readonly) NSInteger position; +/// bool indicating if user field is active +@property (nonatomic, readonly) BOOL active; +/// bool indicating if it is a system user fild or not +@property (nonatomic, readonly) BOOL system; +/// regex of user field +@property (nonatomic, readonly, copy) NSString * _Nonnull regexp_for_validation; +/// The timestamp of when the field was created +@property (nonatomic, readonly, copy) NSDate * _Nonnull created_at; +/// The timestamp of when the field was last updated +@property (nonatomic, readonly, copy) NSDate * _Nonnull updated_at; +/// Options for the custom userfield. An array of ZDKCustomField objects +@property (nonatomic, readonly, copy) NSArray * _Nullable custom_field_options; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +/// Dropdown userfields can contain User fields options which describe an option in the +/// dropdown +SWIFT_CLASS_NAMED("UserFieldOption") +@interface ZDKUserFieldOption : NSObject +/// id of option +@property (nonatomic, readonly, copy) NSString * _Nonnull id; +/// name of option +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +/// position of option +@property (nonatomic, readonly) NSInteger position; +/// raw_name of option +@property (nonatomic, readonly, copy) NSString * _Nonnull raw_name; +/// url of option +@property (nonatomic, readonly, copy) NSString * _Nonnull url; +/// value of option +@property (nonatomic, readonly, copy) NSString * _Nonnull value; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +SWIFT_PROTOCOL("_TtP14ZendeskCoreSDK15ZDKObjCIdentity_") +@protocol ZDKObjCIdentity +@end + + +SWIFT_CLASS("_TtC14ZendeskCoreSDK16ZDKObjCAnonymous") +@interface ZDKObjCAnonymous : NSObject +@property (nonatomic, readonly, copy) NSString * _Nullable name; +@property (nonatomic, readonly, copy) NSString * _Nullable email; +@property (nonatomic, readonly, copy) NSString * _Nullable guid; +- (nonnull instancetype)initWithName:(NSString * _Nullable)name email:(NSString * _Nullable)email OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + +SWIFT_CLASS("_TtC14ZendeskCoreSDK10ZDKObjCJwt") +@interface ZDKObjCJwt : NSObject +@property (nonatomic, readonly, copy) NSString * _Nonnull token; +- (nonnull instancetype)initWithToken:(NSString * _Nonnull)token OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class ZDKZendesk; + +/// An objective-c visible class for the Push Registration Provider +/// Provider to register and unregister a device for push notifications. +SWIFT_CLASS("_TtC14ZendeskCoreSDK15ZDKPushProvider") +@interface ZDKPushProvider : NSObject +/// Initialize the provider +/// \param zendesk An instance of the zendesk singleton +/// +- (nonnull instancetype)initWithZendesk:(ZDKZendesk * _Nonnull)zendesk OBJC_DESIGNATED_INITIALIZER; +/// Calls a push registration end point to register the given APNS device id. +/// This method stores the response on successful registration. +/// Subsequent calls to this method with the same identifier bypass calls to the +/// network and return the stored response in the completion handler. +/// Calling this method with a different identifier will remove any stored +/// response from storage. +///
    +///
  • +/// Parameters: +///
  • +///
  • +/// deviceIdentifier: The device identifier +///
  • +///
  • +/// locale: The preferred device locale +///
  • +///
  • +/// completion: Returns a push response if successful with a nil for the error +///
  • +///
+- (void)registerWithDeviceIdentifier:(NSString * _Nonnull)deviceIdentifier locale:(NSString * _Nonnull)locale completion:(void (^ _Nonnull)(NSString * _Nullable, NSError * _Nullable))completion; +/// Calls a push registration end point to register the given Urban Airship channel id. +/// This method stores the response on successful registration. +/// Subsequent calls to this method with the same identifier bypass calls to the +/// network and return the stored response in the completion handler. +/// Calling this method with a different identifier will remove any stored +/// response from storage. +///
    +///
  • +/// Parameters: +///
  • +///
  • +/// UAIdentifier: The channel identifier +///
  • +///
  • +/// locale: The preferred device locale +///
  • +///
  • +/// completion: Returns a push response if successful with a nil for the error +///
  • +///
+- (void)registerWithUAIdentifier:(NSString * _Nonnull)UAIdentifier locale:(NSString * _Nonnull)locale completion:(void (^ _Nonnull)(NSString * _Nullable, NSError * _Nullable))completion; +/// Calls a push unregister endpoint with the stored device identifier +- (void)unregisterForPush; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +/// An objective-c visible class for the User Provider +SWIFT_CLASS("_TtC14ZendeskCoreSDK15ZDKUserProvider") +@interface ZDKUserProvider : NSObject +/// Initialize the provider +/// \param zendesk An instance of the zendesk singleton +/// +- (nonnull instancetype)initWithZendesk:(ZDKZendesk * _Nonnull)zendesk OBJC_DESIGNATED_INITIALIZER; +/// Gets a user object for the current user with only tags and user fields populated +/// \param completion Returns a user object if successful with a nil for the error +/// +- (void)getUserWithCompletion:(void (^ _Nonnull)(ZDKUser * _Nullable, NSError * _Nullable))completion; +/// Set one or more user field values on the current user. +/// To see the fields available for setting use the get +/// User method and inspect the user fields dictionary. +///
    +///
  • +/// Parameters: +///
  • +///
  • +/// userfields: The user field to set. It expects a dictionary(not a ZDKUserField). +/// The key of this dictionary being the name of the user field and the corresponding value +/// being the user field value to be set for the current user. +///
  • +///
  • +/// completion: Returns a user object if successful with a nil for the error +///
  • +///
+- (void)setUserFields:(NSDictionary * _Nonnull)userFields completion:(void (^ _Nonnull)(ZDKUser * _Nullable, NSError * _Nullable))completion; +/// Gets all user fields available for an account instance. +///
    +///
  • +/// Parameters: +///
  • +///
  • +/// completion: Returns an array of userfield objects if successful with a nil error. +///
  • +///
+- (void)getUserFieldsWithCompletion:(void (^ _Nonnull)(NSArray * _Nonnull, NSError * _Nullable))completion; +/// Add tags to the current user. +///
    +///
  • +/// Parameters: +///
  • +///
  • +/// tags: The tags to be added +///
  • +///
  • +/// completion: Returns an array of tags set on the current user if successful with nil error +///
  • +///
+- (void)addTags:(NSArray * _Nonnull)tags completion:(void (^ _Nonnull)(NSArray * _Nonnull, NSError * _Nullable))completion; +/// Delete tags from the current user. +///
    +///
  • +/// Parameters: +///
  • +///
  • +/// tags: The tags to be deleted +///
  • +///
  • +/// completion: Returns an array of tags set on the current user if successful with nil error +///
  • +///
+- (void)deleteTags:(NSArray * _Nonnull)tags completion:(void (^ _Nonnull)(NSArray * _Nonnull, NSError * _Nullable))completion; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +SWIFT_CLASS_NAMED("Zendesk") +@interface ZDKZendesk : NSObject ++ (void)initializeWithAppId:(NSString * _Nonnull)appId clientId:(NSString * _Nonnull)clientId zendeskUrl:(NSString * _Nonnull)zendeskUrl; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + + +@interface ZDKZendesk (SWIFT_EXTENSION(ZendeskCoreSDK)) +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZDKZendesk * _Nullable instance;) ++ (ZDKZendesk * _Nullable)instance SWIFT_WARN_UNUSED_RESULT; +- (void)setIdentity:(id _Nonnull)newIdentity; +- (id _Nullable)objCIdentity SWIFT_WARN_UNUSED_RESULT; +@end + + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZendeskCoreSDK.h b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZendeskCoreSDK.h new file mode 100644 index 00000000..a459879e --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Headers/ZendeskCoreSDK.h @@ -0,0 +1,25 @@ +/* + * + * ZendeskCoreSDK.h + * ZendeskCoreSDK + * + * Created by Zendesk on 10/04/2016 + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +#ifndef ZendeskCoreSDK_h +#define ZendeskCoreSDK_h + +#import +#import + +#endif diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Info.plist b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Info.plist new file mode 100644 index 00000000..037216b0 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Info.plist differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm.swiftdoc b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..76abb406 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm.swiftmodule b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..b461fca5 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm64.swiftdoc b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..fd8e19bd Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm64.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm64.swiftmodule b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..b41447a0 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/arm64.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/i386.swiftdoc b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..dd225b5f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/i386.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/i386.swiftmodule b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..c103c575 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/i386.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/x86_64.swiftdoc b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..295aed2b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/x86_64.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/x86_64.swiftmodule b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..6344b64b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/ZendeskCoreSDK.swiftmodule/x86_64.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/module.modulemap b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/module.modulemap new file mode 100644 index 00000000..ffebfe31 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ZendeskCoreSDK { + umbrella header "ZendeskCoreSDK.h" + + export * + module * { export * } +} + +module ZendeskCoreSDK.Swift { + header "ZendeskCoreSDK-Swift.h" + requires objc +} diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/ZendeskCoreSDK b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/ZendeskCoreSDK new file mode 100755 index 00000000..ebd7702b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/ZendeskCoreSDK differ diff --git a/ZendeskSDK/4.2/ZendeskCoreSDK.framework/strip-frameworks.sh b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/strip-frameworks.sh new file mode 100755 index 00000000..51de6aa9 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskCoreSDK.framework/strip-frameworks.sh @@ -0,0 +1,80 @@ +################################################################################ +# +# Copyright 2015 Realm Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +################################################################################ +# +# Modified by Zendesk Inc. +# + + +# This script strips all non-valid architectures from Zendesk SDKs dynamic libraries +# the application's `Frameworks` directory. +# +# The following environment variables are required: +# +# BUILT_PRODUCTS_DIR +# FRAMEWORKS_FOLDER_PATH +# VALID_ARCHS +# EXPANDED_CODE_SIGN_IDENTITY + + +# Signs a framework with the provided identity +code_sign() { + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" +} + +# Set working directory to product’s embedded frameworks +cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +if [ "$ACTION" = "install" ]; then + echo "Copy .bcsymbolmap files to .xcarchive" + find . -name '*.bcsymbolmap' -type f -exec mv {} "${CONFIGURATION_BUILD_DIR}" \; +else + # Delete *.bcsymbolmap files from framework bundle unless archiving + find . -name '*.bcsymbolmap' -type f -exec rm -rf "{}" +\; +fi + +echo "Stripping frameworks" + +for file in $(find . -type f -perm +111); do + # Skip non-dynamic libraries + if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then + continue + fi + # Skip non Zendesk libraries + if ! [[ "$(basename $file)" == *"Zendesk"* ]]; then + continue + fi + # Get architectures for current file + archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$file" "$file" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" != "" ]]; then + echo "Stripped $file of architectures:$stripped" + if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then + code_sign "${file}" + fi + fi +done diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachment.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachment.h new file mode 100644 index 00000000..23518b2e --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachment.h @@ -0,0 +1,81 @@ +/* + * + * ZDKAttachment.h + * ZendeskSDK + * + * Created by Zendesk on 1/13/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +/** + * An attachment to a Zendesk comment + */ +@interface ZDKAttachment : NSObject + +/** + * The id of this attachment in Zendesk. + * + * @since 1.1.0.1 + */ +@property (nonatomic, strong) NSNumber *attachmentId; + +/** + * The name of the attachment in Zendesk. + * + * @since 1.1.0.1 + */ +@property (nonatomic, copy) NSString *filename; + +/** + * The full url where the attachment can be downloaded. + * + * @since 1.1.0.1 + */ +@property (nonatomic, copy) NSString *contentURLString; + +/** + * The content type of the attachment, i.e. image/png + * + * @since 1.1.0.1 + */ +@property (nonatomic, copy) NSString *contentType; + +/** + * The size of the attachment in bytes. + * + * @since 1.1.0.1 + */ +@property (nonatomic, strong) NSNumber *size; + +/** + * Thumbnails associated with the attachment. A thumbnail is an attachment with a nil thumbnails array. + * + * @since 1.1.0.1 + */ +@property (nonatomic, copy) NSArray * thumbnails; + +/** + * The dimension of the attachment. + * + * @since 2.0.0.1 + */ +@property (nonatomic, assign) CGSize imageDimension; + +/** + * Init with dictionary from API response. + * + * @since 1.1.0.1 + * + * @param dict the dictionary generated from the JSON API response + */ +- (instancetype) initWithDict:(NSDictionary*)dict; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachmentCache.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachmentCache.h new file mode 100644 index 00000000..e2d8a915 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachmentCache.h @@ -0,0 +1,43 @@ +/* + * + * ZDKAttachmentCache.h + * ZendeskSDK + * + * Created by Zendesk on 26/01/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKAttachmentCache : NSObject + +/** + * Get an attachment from the cache with an attachment filename. + * + * @param filename an attachment. + * + * @return a UIImage. + */ ++ (UIImage *) imageWithFilename:(NSString *)filename; + +/** + * Cache an attachment. + * + * @param image the UIImage to be cached. + * @param filename the id of the attachment being cached. + */ ++ (void) cacheImage:(UIImage *)image withFilename:(NSString *)filename; + +/** + * Clears the attachment cache. + */ ++ (void) clearCache; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachmentProvider.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachmentProvider.h new file mode 100644 index 00000000..0320e529 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKAttachmentProvider.h @@ -0,0 +1,60 @@ +/* + * + * ZDKAttachmentProvider.h + * ZendeskSDK + * + * Created by Zendesk on 10/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKProvider.h" + + +/** + * Block invoked to pass data back from API call + * + * @since 0.9.3.1 + * + * @param avatar UIImage of the response from server, can be nil on error + * @param error NSError returned on during error state, can be nil on success + */ +typedef void (^ZDKAvatarCallback)(UIImage *avatar, NSError *error); + +/** + * @since X.X.X.X + */ +typedef void (^ZDKDownloadCallback)(NSData *data, NSError *error); + +/** + * Provider for images/avatars. + * + * @since 0.9.3.1 + */ +@interface ZDKAttachmentProvider : ZDKProvider + +/** + * Get the image/avatar data for a given URL + * + * @since 0.9.3.1 + * + * @param avatarUrl NSString url of the image to be fetched + * @param callback block callback executed on error or success states + */ +- (void) getAvatarForUrl:(NSString *)avatarUrl withCallback:(ZDKAvatarCallback)callback; + + +/** + * @since X.X.X.X + */ +- (void) getAttachmentForUrl:(NSString *)attachmentUrl + withCallback:(ZDKDownloadCallback)callback; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKBundleUtils.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKBundleUtils.h new file mode 100644 index 00000000..512dc24a --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKBundleUtils.h @@ -0,0 +1,103 @@ +/* + * + * ZDKBundleUtils.h + * ZendeskSDK + * + * Created by Zendesk on 22/10/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * Util for working with ZendeskSDK bundles. + * + * @since 0.9.3.1 + */ +@interface ZDKBundleUtils : NSObject + + +/** + * Gets the framework resource bundle. + * + * @since 0.9.3.1 + * + * @return The frameworks resource NSBundle or nil if the SDK bundle was not found. + */ ++ (NSBundle *) frameworkResourceBundle; + + +/** + * Gets the framework strings bundle. + * + * @since 0.9.3.1 + * + * @return The frameworks strings NSBundle or nil if the SDK bundle was not found. + */ ++ (NSBundle *) frameworkStringsBundle; + + +/** + * Get the path for a resource in the SDK bundle. + * + * @since 0.9.3.1 + * + * @param name The resource name. + * @param extension The file extension. + * @return The path for the css file, or nil if file was not found. + */ ++ (NSString *) pathForFrameworkResource:(NSString *)name ofType:(NSString *)extension; + + +/** + * Get the help center css file in the SDK bundle and return as a string. + * + * @since 0.9.3.1 + * + * @return A string containing css for help center. + */ ++ (NSString *) helpCenterCss; + + +/** + * Get the help center css file in the host apps main bundle and return as a string. + * + * If you want your own style sheet for help center include a file named + * help_center_article_style.css in your project and ensure it's included in the + * Copy Bundle Resources build phase. + * + * @return A string containing css for help center. + */ ++ (NSString *) userDefinedHelpCenterCss; + + +/** + * The name of the frameworks strings table + * + * @since 0.9.3.1 + * + * @return The string table name. + */ ++ (NSString *) stringsTableName; + + +/** + * Returns an image resource from ZendeskSDK bundle. + * + * @since 1.1.0.1 + * + * @param name the name of the image. + * @param extension the extension of the image. + * + * @return An image, or nil if the image was not found. + */ ++ (UIImage *) imageNamed:(NSString *)name ofType:(NSString *)extension; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCoding.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCoding.h new file mode 100644 index 00000000..2c064711 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCoding.h @@ -0,0 +1,21 @@ +/* + * + * ZDKCoding.h + * ZendeskSDK + * + * Created by Zendesk on 26/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKCoding : NSObject + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKComment.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKComment.h new file mode 100644 index 00000000..52e6cf1a --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKComment.h @@ -0,0 +1,99 @@ +/* + * + * ZDKComment.h + * ZendeskSDK + * + * Created by Zendesk on 13/06/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ +#import + +/** + * A comment on a Zendesk request. + * + * @since 0.9.3.1 + */ +@class ZDKAttachment; +@interface ZDKComment : NSObject + +/** + * The id of this comment in Zendesk. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong, readonly) NSNumber * commentId; + +/** + * The comment body/text. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *body; + +/** + * The HTML comment body/text. + * Scrubbed for self-closing and unclosed tags, currently: + *
+ *
+ *
+ * + * + * @since 2.0.0.0 + */ +@property (nonatomic, copy) NSString *htmlBody; + +/** + * The Zendesk user id of the author. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong) NSNumber *authorId; + +/** + * The timestamp for the creation of this comment. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong) NSDate *createdAt; + +/** + * Collection of ZDKAttachments associated with this comment. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSArray * attachments; + +/** + * The request the comment belongs to. + * + * @since 1.4.1.1 + */ +@property (nonatomic, copy) NSString *requestId; + +/** + * Initialise the model object with the account details ands the dispatcher to be used for requests. + * + * @since 0.9.3.1 + * + * @param dictionary the dictionary generated from the API json + */ +- (instancetype) initWithDictionary:(NSDictionary*)dictionary; + +/** + * Returns a dictionary with comment details. Used for storing a comment. + * + * @since 2.0.0.1 + * + * @param dictionary the dictionary generated from the API json + */ +- (NSDictionary *)toJson; + +@end + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCommentWithUser.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCommentWithUser.h new file mode 100644 index 00000000..e1bdd095 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCommentWithUser.h @@ -0,0 +1,53 @@ +/* + * + * ZDKCommentWithUser.h + * ZendeskSDK + * + * Created by Zendesk on 10/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +@class ZDKComment, ZDKSupportUser; + +/** + * Aggregate model for comments with users. + * + * @since 0.9.3.1 + */ +@interface ZDKCommentWithUser : NSObject + +/** + * The comment model. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong, readonly) ZDKComment *comment; + +/** + * The user associated with the comment model. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong, readonly) ZDKSupportUser *user; + +/** + * Build an instance with comment and a user. + * + * @since 0.9.3.1 + * + * @param comment A comment to build with. + * @param users A user to associate to a comment. + * + * @return A new instance. + */ ++ (instancetype) buildCommentWithUser:(ZDKComment *)comment withUsers:(NSArray *)users; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCommentsResponse.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCommentsResponse.h new file mode 100644 index 00000000..25ab06f4 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCommentsResponse.h @@ -0,0 +1,46 @@ +/* + * + * ZDKCommentsResponse.h + * ZendeskSDK + * + * Created by Zendesk on 09/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * Collection model for comments. + * + * @since 0.9.3.1 + */ +@interface ZDKCommentsResponse : NSObject + + +/** + * Array of comments with users. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy, readonly) NSArray *commmentsWithUsers; + + +/** + * Parse data from an API and create an array of comments with users. + * + * @since 0.9.3.1 + * + * @param dictionary JSON data from an API call. + * + * @return An array of comments with users. + */ ++ (NSArray *) parseData:(NSDictionary *) dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCreateRequest.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCreateRequest.h new file mode 100644 index 00000000..5079fcf9 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCreateRequest.h @@ -0,0 +1,93 @@ +/* + * + * ZDKCreateRequest.h + * ZendeskSDK + * + * Created by Zendesk on 5/22/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKCustomField.h" + +/** + * A request sent by the user. + * + * @since 1.3.0.1 + */ +@interface ZDKCreateRequest : NSObject + + +/** + * List of tags associated with the request + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSArray *tags; + +/** + * The subject of the request, if subject is enabled in the account. + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSString *subject; + +/** + * The body of the request + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSString *requestDescription; + + + +/** + * List of ZDKUploadResponse objects. + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSArray *attachments; + + +/** + * An array for custom fields. + * + * @see Custom fields and forms documentation + * + * @since 1.6.0.1 + */ +@property (nonatomic, copy) NSArray *customTicketFields; + + +/** + * Form id for ticket creation. + * + * The ticket form id will be ignored if your Zendesk doesn't support it. Currently + * Enterprise and higher plans support this. + * + * @see Custom fields and forms documentation + * + * @since 1.6.0.1 + */ +@property (nonatomic, strong) NSNumber *ticketFormId; + + +/** + * Init with dictionary + * + * @param dict Data dictionary. Has the same structure as presented by this model object. + * + * @since 1.3.0.1 + */ +- (instancetype) initWithDict:(NSDictionary*)dict; + + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCustomField.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCustomField.h new file mode 100644 index 00000000..e59dde3d --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKCustomField.h @@ -0,0 +1,40 @@ +/* + * ZDKCustomField.h + * ZendeskSDK + * + * Created by Zendesk on 08/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKCustomField : NSObject + +@property (nonatomic, strong, readonly) NSNumber *fieldId; +@property (nonatomic, copy, readonly) NSString *value; + +/** + * init the object + * + * @param aFieldId id of the custom field + * @param aValue value for custom field + * + * @return instance of custom field + */ +- (instancetype) initWithFieldId:(NSNumber *) aFieldId andValue:(NSString *) aValue; + +/** + * Dictionary Representation of ZDKCustomField + * + * @return NSDictionary of custom field + */ +- (NSDictionary *) dictionaryValue; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDateUtil.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDateUtil.h new file mode 100644 index 00000000..fe845708 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDateUtil.h @@ -0,0 +1,101 @@ +/* + * + * ZDKDateUtil.h + * ZendeskSDK + * + * Created by Zendesk on 10/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * A date util. + * + * @since 0.9.3.1 + */ +@interface ZDKDateUtil : NSObject + + +/** + * Get the NSDate object from an API date string (e.g. 2014-05-22T12:58:30Z). + * + * @since 0.9.3.1 + * + * @param string the date string from the API + * @return the NSDate representation of the string + */ ++ (NSDate*) dateForJsonString:(NSString*)string; + + +#pragma mark date conversions + + +/** + * Convert the date to an NSNumber of the timeIntervalSince1970. + * + * @since 0.9.3.1 + * + * @param date the date to be converted + * @return the NSNumber of the timeIntervalSince1970 + */ ++ (NSNumber*) dateAsNumber:(NSDate*)date; + + +/** + * Convert the timeIntervalSince1970 into an NSDate object. + * + * @since 0.9.3.1 + * + * @param date the NSNumber of the timeIntervalSince1970 + * @return the NDDate representation of that number + */ ++ (NSDate*) dateFromNumber:(NSNumber*)date; + + +/** + * Obtain the date from the provided string using the specified format. + * + * @since 0.9.3.1 + * + * @param string the date string + * @param format the format to be used to read the string + * @return the date object if it can be parsed, otherwise nil + */ ++ (NSDate*) dateFromString:(NSString*)string usingFormat:(NSString*)format; + + +/** + * Generate a string from the date using the specified format. + * + * @since 0.9.3.1 + * + * @param date the date to be used + * @param format the format to be used to create the string + * @return the string if it can be created, otherwise nil + */ ++ (NSString*) stringFromDate:(NSDate*)date usingFormat:(NSString*)format; + +/** + * @since x.x.x.x + */ ++ (NSString*) stringFromDate:(NSDate*)date; + +/** + * Get a cached thread local formatter for the requested date format. + * + * @since 0.9.3.1 + * + * @return the formatter + */ ++ (NSDateFormatter*) formatterForFormat:(NSString*) format; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDeviceInfo.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDeviceInfo.h new file mode 100644 index 00000000..0c884f15 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDeviceInfo.h @@ -0,0 +1,110 @@ +/* + * + * ZDKDeviceInfo.h + * ZendeskSDK + * + * Created by Zendesk on 11/04/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +#import +#import + + +/** + * Helper class for retrieving device information. + * + * @since 0.9.3.1 + */ +@interface ZDKDeviceInfo : NSObject + + +/** + * Get a String of the device type, e.g. 'iPad 3 (WiFi)' + * + * @since 0.9.3.1 + * + * @return the device type if recognized, the base OS device type string if not recognized. + */ ++ (NSString *) deviceType; + + +/** + * Get the total device memory. + * + * @since 0.9.3.1 + * + * @return the device memory in GB + */ ++ (double) totalDeviceMemory; + + +/** + * Get the free disk space of the device. + * + * @since 0.9.3.1 + * + * @return the free disk space of the device in GB + */ ++ (double) freeDiskspace; + + +/** + * Get the total disk space of the device. + * + * @since 0.9.3.1 + * + * @return the total disk space of the device in GB + */ ++ (double) totalDiskspace; + + +/** + * The current battery level of the device. + * + * @since 0.9.3.1 + * + * @return the current battery level of the device as a percentage + */ ++ (CGFloat) batteryLevel; + + +/** + * The current region setting of the device. + * + * @since 0.9.3.1 + * + * @return the current region + */ ++ (NSString*) region; + + +/** + * The current language of the device + * + * @since 0.9.3.1 + * + * @return the language + */ ++ (NSString*) language; + + +/** + * Returns an NSDictionary of all device info. + * + * @since 1.0.0.1 + * + * @return all device info + */ ++ (NSDictionary*) deviceInfoDictionary; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDictionaryCreatable.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDictionaryCreatable.h new file mode 100644 index 00000000..7a7492ca --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDictionaryCreatable.h @@ -0,0 +1,25 @@ +/* + * + * ZDKDictionaryCreatable.h + * ZendeskSDK + * + * Created by Zendesk on 25/07/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@protocol ZDKDictionaryCreatable + ++ (id)alloc; + +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDispatcher.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDispatcher.h new file mode 100644 index 00000000..f1e2a151 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDispatcher.h @@ -0,0 +1,90 @@ +/* + * + * ZDKDispatcher.h + * ZendeskSDK + * + * Created by Zendesk on 08/06/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +#import +#import "ZDKDispatcherResponse.h" + +/** + * API success block. + * + * @since 0.9.3.1 + */ +typedef void (^ZDKAPISuccess) (id result); + + +/** + * API error block. + * + * @since 0.9.3.1 + */ +typedef void (^ZDKAPIError) (NSError *error); + + +/** + * Convenience method for executing a block on the request queue. + * + * @since 0.9.3.1 + * + * @param queue The queue that will execute the block. + * @param block Block the block to be executed. + */ +static inline void zdk_on_queue(dispatch_queue_t queue, dispatch_block_t block) +{ + dispatch_async(queue, block); +} + + +/** + * Convenience method for executing a block on the UI queue + * + * @since 0.9.3.1 + * @param block the block to be executed + */ +static inline void zdk_on_main_thread(dispatch_block_t block) +{ + dispatch_async(dispatch_get_main_queue(), block); +} + + +/** + * ZDKAPI Login state. + * + * @since 0.9.3.1 + */ +typedef NS_ENUM(NSInteger, ZDKAPILoginState) { + + /** + * The SDK has not yet authenticated during this session. + * + * @since 0.9.3.1 + */ + ZDKAPILoginStateNotLoggedIn, + + /** + * The SDK is in the process of logging in. + * + * @since 0.9.3.1 + */ + ZDKAPILoginStateLoggingIn, + + /** + * The SDK has an oauth token that was valid the last time it was used. + * + * @since 0.9.3.1 + */ + ZDKAPILoginStateLoggedIn +}; diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDispatcherResponse.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDispatcherResponse.h new file mode 100644 index 00000000..6b31ff79 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKDispatcherResponse.h @@ -0,0 +1,56 @@ +/* + * + * ZDKDispatcherResponse.h + * ZendeskSDK + * + * Created by Zendesk on 13/06/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +#import + +/** + * A model for the responses from the dispatcher. + * + * @since 0.9.3.1 + */ +@interface ZDKDispatcherResponse : NSObject + +/** + * The HTTP response from the request. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong) NSHTTPURLResponse *response; + +/** + * The data from the request. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong) NSData *data; + + +/** + * Init a ZDKDispatcherResponse. + * + * @since 0.9.3.1 + * + * @param response A HTTP response. + * @param data Data from a HTTP response. + * + * @return a new instance. + */ +- (instancetype) initWithResponse:(NSHTTPURLResponse*)response andData:(NSData*)data; + + +@end + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKETag.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKETag.h new file mode 100644 index 00000000..214ce0f4 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKETag.h @@ -0,0 +1,65 @@ +/* + * + * ZDKETag.h + * ZendeskSDK + * + * Created by Zendesk on 01/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@class ZDKDispatcherResponse; + +/** + * ETag lookup. + * + * @since 0.9.3.1 + */ +@interface ZDKETag : NSObject + +#pragma mark etags + + +/** + * Adds the etag to the request if one is known. + * + * @since 0.9.3.1 + * + * @param request the request to which the etag will be added + */ ++ (void) addEtagToRequest:(NSMutableURLRequest*)request; + + + +/** + * Store the etag from the request and check if the response is 'unmodified' + * + * @since 0.9.3.1 + * + * @param response the response data + * @return YES if the response was 'unmodified' otherwise NO + */ ++ (BOOL) unmodified:(ZDKDispatcherResponse*)response; + + + +/** + * Get an ETag for a url if it is known. + * + * @since 0.9.3.1 + * + * @param url the URL for the request or response. + * @return An ETag or nil if none was found. + */ ++ (NSString *) eTagForURL:(NSURL*)url; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterArticle.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterArticle.h new file mode 100644 index 00000000..16382fa6 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterArticle.h @@ -0,0 +1,168 @@ +/* + * + * ZDKHelpCenterArticle.h + * ZendeskSDK + * + * Created by Zendesk on 25/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * A Help Center Article. + * + * @since 0.9.3.1 + */ +@interface ZDKHelpCenterArticle : NSObject + +/** + * Article id. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *identifier; + +/** + * Section id. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *section_id; + +/** + * Article title. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *title; + +/** + * Content of the article. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *body; + + +/** + * Author of the article. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *author_name; + +/** + * Id of the author. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *author_id; + +/** + * Appears at the end of an article, contains the author name and creation date. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *article_details; + +/** + * A string containing the category and section an article belongs to. This can be nil. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *articleParents; + +/** + * Creation date for an article. + * + * @since 0.9.3.1 + */ +@property (nonatomic, strong) NSDate *created_at; + +/** + * The articles position in it's parent section. + * + * @since 0.9.3.1 + */ +@property (nonatomic, assign) NSInteger position; + +/** + * Is the article outdated? + * + * @since 0.9.3.1 + */ +@property (nonatomic, assign) BOOL outdated; + +/** + * The total sum of votes on this article. + * + * @since 1.3.0.1 + */ +@property (nonatomic, strong) NSNumber *voteSum; + +/** + * The number of votes cast on this article. + * + * @since 1.3.0.1 + */ +@property (nonatomic, strong) NSNumber *voteCount; + +/** + * The locale of this article + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSString *locale; + +/** + * An array of label names associated with the article. + * + * @since 1.6.0.1 + */ +@property (nonatomic, copy) NSArray *labelNames; + +/** + * This is the URL that can be used to open the article in a browser. + * + * @since 1.10.0.1 + */ +@property (nonatomic, copy) NSString *htmlUrl; + +/** + * Gets the number of upvotes for this article. + * + * @since 1.3.0.1 + * + * @return The number of upvotes for this article or -1 if the number of votes cannot be determined due to an error + */ +- (NSInteger) getUpvoteCount; + +/** + * Get the number of downvotes for this article. + * + * @since 1.3.0.1 + * + * @return The number of downvotes for this article or -1 if the number of votes cannot be determined due to an error. + */ +- (NSInteger) getDownvoteCount; + + +/** + * Parses a single Help Center json article object. + * + * @since 0.9.3.1 + * + * @return A new ZDKHelpCenterArticle. + */ ++ (ZDKHelpCenterArticle *) parseArticle:(NSDictionary *)articleJson; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterArticleVote.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterArticleVote.h new file mode 100644 index 00000000..76582d62 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterArticleVote.h @@ -0,0 +1,102 @@ +/* + * + * ZDKHelpCenterArticleVote.h + * ZendeskSDK + * + * Created by Zendesk on 5/19/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * A Help Center Article Vote + * + * @since 1.3.0.1 + */ +@interface ZDKHelpCenterArticleVote : NSObject + +/** + * Vote Id + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSNumber *identifier; + +/** + * The API url of this vote + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSString *url; + +/** + * The id of the user who casts the vote + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSNumber *userId; + +/** + * The value of the vote + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSString *value; + +/** + * The id of the item for which this vote was cast + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSNumber *itemId; + +/** + * The type of the item. Can be "Article" + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy) NSString *itemType; + +/** + * The time at which the vote was created + * + * @since 1.3.0.1 + */ +@property (nonatomic, strong) NSDate *createdAt; + +/** + * The time at which the vote was last updated + * + * @since 1.3.0.1 + */ +@property (nonatomic, strong) NSDate *updatedAt; + +/** + * Parses a single Help Center Article Vote + * + * @since 1.3.0.1 + * + * @return A new ZDKHelpCenterArticleVote. + */ ++ (ZDKHelpCenterArticleVote*) parseArticleVote:(NSDictionary*)articleVoteJson; + +/** + * Parses a collection of Help Center Article Vote json objects + * + * @since 1.3.0.1 + * + * @return An array of ZDKHelpCenterArticleVote objects + */ ++ (NSArray *) parseArticleVotes:(NSDictionary*)json; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterAttachment.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterAttachment.h new file mode 100644 index 00000000..5877dcda --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterAttachment.h @@ -0,0 +1,115 @@ +/* + * + * ZDKHelpCenterAttachment.h + * ZendeskSDK + * + * Created by Zendesk on 25/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * A model for Help Center Attachments. + * + * @since 0.9.3.1 + */ +@interface ZDKHelpCenterAttachment : NSObject + +/** + * The id of an attachment. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *identifier; + +/** + * The url where the attachment can be found. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *url; + +/** + * The id of the article for which an attachment belongs. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *article_id; + +/** + * The file name of an attachment. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *file_name; + +/** + * Content url for an attachment. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *content_url; + +/** + * The MIME type for an attachment. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *content_type; + +/** + * Attachment file size. + * + * @since 0.9.3.1 + */ +@property (nonatomic, assign) NSUInteger size; + +/** + * Is this an inline attachment? + * + * @since 0.9.3.1 + */ +@property (nonatomic, assign) BOOL isInline; + + +/** + * Parses a single Help Center json attachment object. + * + * @since 0.9.3.1 + * + * @return A new ZDKHelpCenterAttachment. + */ ++ (ZDKHelpCenterAttachment *) parseAttachment:(NSDictionary *)attachmentJson; + + +/** + * Parses a collection of Help Center json attachments objects. + * + * @since 0.9.3.1 + * + * @param json JSON representation of attachments. + * + * @return An array of Help Center attachment models. + */ ++ (NSArray *) parseAttachments:(NSDictionary *)json; + + +/** + * Returns a string human readable format of file size. + * + * @since 0.9.3.1 + * + * @return human readable format of the file size. + */ +- (NSString *) humanReadableFileSize; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterCategory.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterCategory.h new file mode 100644 index 00000000..05e9f43f --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterCategory.h @@ -0,0 +1,114 @@ +/* + * + * ZDKHelpCenterCategory.h + * ZendeskSDK + * + * Created by Zendesk on 25/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKHelpCenterCategory : NSObject + +/** + * Category id. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *identifier; + +/** + * Category Name. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *name; + +/** + * Category Description. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *categoryDescription; + +/** + * Position in Category list. + * + * @since 0.9.3.1 + */ +@property (nonatomic, assign) NSInteger position; + +/** + * Whether the category is outdated or not. + * + * @since 1.4.0.1 + */ +@property (nonatomic, assign) BOOL outdated; + +/** + * Current Locale. + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *locale; + +/** + * Source locale of this category + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *sourceLocale; + +/** + * API url of the Category in the help center + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *url; + +/** + * url of the Category in the help center + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *html_url; + +/** + * Time at which the category was last updated at. + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *updatedAt; + +/** + * Time at which the category was created at + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *createdAt; + +/** + * Parses a single Help Center json category object. + * + * @return A new ZDKHelpCenterCategory. + */ ++ (ZDKHelpCenterCategory *) parseCategory:(NSDictionary *)categoryJson; + + +/** + * Parses a collection of Help Center json category objects + * + * @return An array of ZDKHelpCenterCategory objects. + */ ++ (NSArray *) parseCategories:(NSDictionary *)json; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterDeflection.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterDeflection.h new file mode 100644 index 00000000..c5d0a27d --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterDeflection.h @@ -0,0 +1,81 @@ +/* + * + * ZDKHelpCenterDeflection.h + * ZendeskSDK + * + * Created by Zendesk on 3/26/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * This class models a Help Center Deflection search. It has the same contract as a normal Help Center search. + * https://developer.zendesk.com/rest_api/docs/help_center/search + * @since 1.2.0.1 + */ +@interface ZDKHelpCenterDeflection : NSObject + +/** + * This models the free-form text query. + * @since 1.2.0.1 + */ +@property (nonatomic, copy) NSString *query; + +/** + * This models the "label_names" parameter. This will be a comma-separated list of label names to restrict the search to. + * @since 1.2.0.1 + */ +@property (nonatomic, copy) NSMutableArray *labelNames; + +/** + * This models the "locale" parameter. This specifies that the search will be restricted to content with this locale. The locale + * is in the format of "ll-cc", e.g. "en-us". Locales in the form of "ll" are also permitted, e.g. "en". + * @since 1.2.0.1 + */ +@property (nonatomic, copy) NSString *locale; + +/** + * This models the "include" parameter. This specifies the elements to side-load and include in the results. + * @since 1.2.0.1 + */ +@property (nonatomic, copy) NSMutableArray *sideLoads; + +/** + * This models the "category" parameter. This specifies that the search will be restricted to content that is in the given + * category. + * @since 1.2.0.1 + */ +@property (nonatomic, strong) NSNumber *categoryId; + +/** + * This models the "section" parameter. This specifies that the search will be restricted to content that is in the given + * section. + * @since 1.2.0.1 + */ +@property (nonatomic, strong) NSNumber *sectionId; + +/** + * This models the "page" parameter. This specifies what page of results to return. This is closely tied to the resultsPerPage + * property. + * @since 1.2.0.1 + */ +@property (nonatomic, strong) NSNumber *page; + +/** + * This models the "per_page" parameter. This specifies how many results to return for the current page. The current page is + * specified by the page property. + * @since 1.2.0.1 + */ +@property (nonatomic, strong) NSNumber *resultsPerPage; + + +@end + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterFlatArticle.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterFlatArticle.h new file mode 100644 index 00000000..bef8f09d --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterFlatArticle.h @@ -0,0 +1,60 @@ +/* + * + * ZDKHelpCenterFlatArticle.h + * ZendeskSDK + * + * Created by Zendesk on 17/07/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKHelpCenterArticle.h" +#import "ZDKHelpCenterCategory.h" +#import "ZDKHelpCenterSection.h" + +/** + * A Help Center FlatArticle. + * + * @since 1.4.0.1 + */ +@interface ZDKHelpCenterFlatArticle : NSObject + +/** + * An Article object. + * + * @since 1.4.0.1 + */ +@property (nonatomic, strong) ZDKHelpCenterArticle *article; + +/** + * A Section object. + * + * @since 1.4.0.1 + */ +@property (nonatomic, strong) ZDKHelpCenterSection *section; + +/** + * A Category object. + * + * @since 1.4.0.1 + */ +@property (nonatomic, strong) ZDKHelpCenterCategory *category; + +/** + * Get a string of an article's breadcrumb(i.e. it's relevant section and category). + * + * @since 1.4.0.1 + * + * @return A string with the article's name, followed by it's section name and category name. + */ +- (NSString *) getArticleBreadcrumb; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterLastSearch.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterLastSearch.h new file mode 100644 index 00000000..8b03a4fa --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterLastSearch.h @@ -0,0 +1,65 @@ +/* + * + * ZDKHelpCenterLastSearch.h + * ZendeskSDK + * + * Created by Zendesk on 15/05/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * A model for recording the last search in Help Center. + * + * @since 1.3.0.1 + */ +@interface ZDKHelpCenterLastSearch : NSObject + + +/** + * The last search query performed. + * + * @since 1.3.0.1 + */ +@property (nonatomic, copy, readonly) NSString *query; + + +/** + * The result count for the last search query. + * + * @since 1.3.0.1 + */ +@property (nonatomic, strong, readonly) NSNumber *results_count; + + +/** + * Create a new last search model. + * + * @since 1.3.0.1 + * + * @param query The search query. + * @param count The results count. + * + * @return A new instance. + */ +- (instancetype)initWithQuery:(NSString*)query resultsCount:(NSNumber*)count; + + +/** + * Get the json representation for this object. + * + * @since 1.3.0.1 + * + * @return A dictionary with the property names as keys and property values as values. + */ +- (NSDictionary *) toJson; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterOverviewContentModel.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterOverviewContentModel.h new file mode 100644 index 00000000..fa0a6b08 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterOverviewContentModel.h @@ -0,0 +1,80 @@ +/* + * + * ZDKHelpCenterOverviewModel.h + * ZendeskSDK + * + * Created by Zendesk on 28/06/2016. + * + * Copyright © 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKNavBarConversationsUIType.h" + +/** + * Used to specify what type of ids will be supplied. + */ +typedef NS_ENUM(NSUInteger, ZDKHelpCenterOverviewGroupType) { + /** + * This default results in every category and seciton being fetched. + */ + ZDKHelpCenterOverviewGroupTypeDefault, + /** + * Used to specify that section ids are being used. + */ + ZDKHelpCenterOverviewGroupTypeSection, + /** + * Used to specify that category ids are being used. + */ + ZDKHelpCenterOverviewGroupTypeCategory +}; + +/** + * Model which allows customizations on the content displayed by Help Center. + */ +@interface ZDKHelpCenterOverviewContentModel : NSObject + +/** + * A list of lables to which must be present for an article to show up in the list. + */ +@property (nonatomic, copy) NSArray *labels; + +/** + * The type of ids being used. + */ +@property (nonatomic, assign) ZDKHelpCenterOverviewGroupType groupType; + +/** + * Use text or an icon in the right nav bar button. + */ +@property (nonatomic, assign) ZDKNavBarConversationsUIType navBarConversationsUIType __deprecated_msg("Deprecated as of 1.10.0.1, use ZDKHelpCenterConversationsUIDelegate instead."); + +/** + * Hide the `Contact Support` button that is displayed upon an empty search in Help Center + */ +@property (nonatomic, assign) BOOL hideContactSupport; + +/** + * A list of ids. Only show articles contained in the categorys/sections. + */ +@property (nonatomic, copy) NSArray *groupIds; + + +/** + * Returns a default model which will fetch all Help Center content for the current locale. + * To customise the content, update propertys on a default model. + * + * @return a default content model. + */ ++ (instancetype)defaultContent; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterParser.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterParser.h new file mode 100644 index 00000000..bc28201c --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterParser.h @@ -0,0 +1,103 @@ +/* + * + * ZDKHelpCenterParser.h + * ZendeskSDK + * + * Created by Zendesk on 17/07/2015. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * A Help Center Parser class containing static and instance methods to parse json to objects. + * + * @since 1.4.0.1 + */ +@interface ZDKHelpCenterParser : NSObject + +/** + * Creates an ZDKHelpCentreParser object and parses json dictionary into + * categoryLookup, sectionLookup and userLookup properties if they exist in the json. + * + * @since 1.4.0.1 + * + * @param dict NSDictionary of sections, categories or articles. + * @return An instance of ZDKHelpCentreParser with properties assigned if they + * exist in the json. + */ +- (instancetype)initWithDictionary:(NSDictionary *)dict; + +/** + * Parses a json array of Help Center sections. + * + * @since 1.4.0.1 + * + * @return A dictionary of ZDKHelpCenterSection objects with sectionId pointers. + */ ++ (NSDictionary *) createSectionLookup:(NSArray *)sections; + +/** + * Parses a json array of Help Center categories. + * + * @since 1.4.0.1 + * + * @return A dictionary of ZDKHelpCenterCategory objects with categoryId pointers. + */ ++ (NSDictionary *) createCategoryLookup:(NSArray *)categories; + +/** + * Parses a json array of author objects. + * + * @since 1.4.0.1 + * + * @return A dictionary of author_name string objects with a userId pointer. + */ ++ (NSDictionary *) createAuthorLookup:(NSArray *)users; + +/** + * Parses a collection of Help Center json article objects. + * + * @since 1.4.0.1 + * + * @return An array of ZDKHelpCenterArticle objects. + */ +- (NSArray *) parseArticles:(NSDictionary *)json; + +/** + * Parse a collection of Help Center json article objects beginning at root. + * + * @since 1.4.0.1 + * + * @param root Root key in json + * @return An array of ZDKHelpCenter Article objects. + */ +- (NSArray *) parseArticlesWithRootKey:(NSDictionary *)json withRootKey:(NSString *)root; + +/** + * Parses a collection of Help Center json article objects, section objects and category objects + * into a FlatArticle objects and puts them in alphabetical order. + * + * @since 1.4.0.1 + * + * @return An array of ZDKHelpCenterFlatArticle objects. + */ +- (NSArray *) parseFlatArticles:(NSDictionary *)json; + +/** + * Parses a collection of Help Center search results into an array of article objects. + * + * @since 1.4.0.1 + * + * @return An array of ZDKHelpCenterArticle objects. + */ +- (NSArray *) parseArticleSearchResults:(NSDictionary *)json; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterProvider.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterProvider.h new file mode 100644 index 00000000..34475b1b --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterProvider.h @@ -0,0 +1,245 @@ +/* + * + * ZDKHelpCenterProvider.h + * ZendeskSDK + * + * Created by Zendesk on 06/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKHelpCenterSearch.h" +#import "ZDKHelpCenterDeflection.h" +#import "ZDKProvider.h" + +@class ZDKHelpCenterCategoryViewModel, ZDKHelpCenterSectionViewModel, ZDKHelpCenterOverviewContentModel, ZDKHelpCenterArticle, Zendesk; + + +/** + * Callback block. + * + */ +typedef void (^ZDKHelpCenterCallback)(NSArray *items, NSError *error); + +/** + * Callback block for help center overview. + * + */ +typedef void (^ZDKHelpCenterCategoriesCallback)(NSArray *categories, NSError *error); + + +/** + * Callback for Help Center simple responses, i.e. Status codes. + * + * @since 1.3.0.1 + * + * @param response The response for a request + * @param error An error, nil if no error occurred. + */ +typedef void (^ZDKHelpCenterGenericCallback)(id response, NSError *error); + + +@interface ZDKHelpCenterProvider : ZDKProvider + +- (instancetype)initWithZendesk:(Zendesk *)zendesk NS_UNAVAILABLE; + +/** + * Fetches the data required to model the overview UI in Help Center. + * + * @param helpCenterModel content model to scope + * @param callback callback which provides an array of ZDKHelpCenterCategoryViewModel + * + * @since 2.0.2 + */ +- (void) getHelpCenterOverviewWithHelpCenterOverviewModel:(ZDKHelpCenterOverviewContentModel *)helpCenterModel callback:(ZDKHelpCenterCategoriesCallback)callback; + +/** + * Fetch a list of categories from a Help Center instance. + * + * @param callback Callback that will deliver a list of categories available on the instance of the Help Center for the provided locale + */ +- (void) getCategoriesWithCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetch a list of sections for a given categoryId from a Help Center instance + * + * @param categoryId NSString to specify what sections should be returned, only sections belonging to the category will be returned + * @param callback Callback that will deliver a list of sections available on the instance of the Help Center for the provided locale and categoryId + * + * @since 2.0.2 + */ +- (void) getSectionsWithCategoryId:(NSString *) categoryId withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetch a list of articles for a given sectionId from a Help Center instance + * + * @param sectionId NSString to specify what articles should be returned, only articles belonging to the section will be returned + * @param callback Callback that will deliver a list of articles available on the instance of the Help Center for the provided locale and sectionId + * + * @since 2.0.2 + */ +- (void) getArticlesWithSectionId:(NSString *)sectionId withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetch a list of articles for a given sectionId from a Help Center instance + * + * @param sectionId NSString to specify what articles should be returned, only articles belonging to the section will be returned + * @param labels an array of labels used to filter articles by + * @param callback Callback that will deliver a list of articles available on the instance of the Help Center for the provided locale and sectionId + * + * @since 2.0.2 + */ +- (void) getArticlesWithSectionId:(NSString *)sectionId labels:(NSArray *)labels withCallback:(ZDKHelpCenterCallback)callback; + +/** + * This method will search articles in your Help Center. + * This method will also sideload categories, sections and users. + * + * @param query The query text used to perform the search + * @param callback The callback which will be called upon a successful or an erroneous response. + * + * @since 2.0.2 + */ +- (void) searchForArticlesUsingQuery:(NSString *)query withCallback:(ZDKHelpCenterCallback)callback; + +/** + * This method will search articles in your Help Center filtered by an array of labels + * + * @param query The query text used to perform the search + * @param labels The array of labels used to filter the search results + * @param callback The callback which will be called upon a successful or an erroneous response. + * + * @since 2.0.2 + */ +- (void) searchForArticlesUsingQuery:(NSString *)query andLabels:(NSArray *)labels withCallback:(ZDKHelpCenterCallback)callback; + +/** + * This method will search articles in your Help Center filtered by the parameters in the given ZDKHelpCenterSearch model. + * + * @param search The search to perform. + * @param callback The callback which will be called upon a successful or an erroneous response. + * @see Searching Help Center. + * + * @since 2.0.2 + */ +- (void) searchArticles:(ZDKHelpCenterSearch*) search withCallback:(ZDKHelpCenterCallback)callback; + +/** + * This method returns a list of attachments for a single article. + * + * @param articleId the identifier to be used to retrieve an article from a Help Center instance + * @param callback the callback that is invoked when a request is either successful or has errors + * + * @since 2.0.2 + */ +- (void) getAttachmentWithArticleId:(NSString *)articleId withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetch a list of articles for a given array of labels from a Help Center instance + * + * @param labels an array of labels used to filter articles by + * @param callback the callback that is invoked when a request is either successful or has errors + */ +- (void) getArticlesByLabels:(NSArray *)labels withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetch an article by ID. + * + * @param articleId The ID of the article to fetch. + * @param callback The callback that is invoked when a request is either successful or has error. + * + * @since 2.0.2 + */ +- (void) getArticleWithId:(NSString *)articleId withCallback:(ZDKHelpCenterCallback)callback; + + +/** + * Fetch a list of suggested articles filtered by the parameters in the given ZDKHelpCenterDeflection model. + * + * @since 1.2.0.1 + * + * @param search The search to preform + * @param callback The callback that is invoked when a request is either successful or has error. + */ +- (void) getSuggestedArticles:(ZDKHelpCenterDeflection*)search withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetch a list of FlatArticle objects for a given Help Center instance. + * + * @since 1.4.0.1 + * + * @param callback The callback that is invoked when a request is either successful or has error. + */ +- (void) getFlatArticlesWithCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetches a section object for a particular sectionId. + * + * @since 2.0.2 + * + * @param sectionId The id of the section to fetch. + * @param callback The callback that is invoked when a request is either successful or has error. + */ +- (void) getSectionWithId:(NSString *)sectionId withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Fetches a category object for a particular categoryId. + * + * @since 2.0.2 + * + * @param categoryId The id of the section to fetch. + * @param callback The callback that is invoked when a request is either successful or has error. + */ +- (void) getCategoryWithId:(NSString *)categoryId withCallback:(ZDKHelpCenterCallback)callback; + +/** + * Used for the purpose of reporting in Zendesk. This will record an article as being viewed by the client. + * + * @since 1.7.0.1 + * + * @param article The article which has been viewed. + * @param callback A completion callback. Can be nil. + */ +- (void) submitRecordArticleView:(ZDKHelpCenterArticle*)article withCallback:(ZDKHelpCenterGenericCallback)callback; + + +/** + * Post an upvote for a given article. If a vote already exists for the source object it is updated. + * + * @since 2.0.2 + * + * @param articleId The id of the article to upvote. + * @param callback The callback that is invoked when a request is either successful or has error. Returns the vote object. + */ +- (void) upVoteArticleWithId:(NSString *)articleId withCallback:(ZDKHelpCenterCallback)callback; + + +/** + * Post a downvote for a given article. If a vote already exists for the source object it is updated. + * + * @since 2.0.2 + * + * @param articleId The id of the article to downvote. + * @param callback The callback that is invoked when a request is either successful or has error. Returns the vote object. + */ +- (void) downVoteArticleWithId:(NSString *)articleId withCallback:(ZDKHelpCenterCallback)callback; + + +/** + * Deletes a vote for a given id + * + * @since 2.0.0 + * + * @param voteId The id of the vote to delete + * @param callback The callback that is invoked when a request is either successful or has error. Returns a status code + */ +- (void) removeVoteWithId:(NSString *)voteId withCallback:(ZDKHelpCenterGenericCallback)callback; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSearch.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSearch.h new file mode 100644 index 00000000..82876abd --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSearch.h @@ -0,0 +1,72 @@ +/* + * + * ZDKHelpCenterSearch.h + * ZendeskSDK + * + * Created by Zendesk on 25/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * This class models a Help Center search. For more details about Help Centre search please see: + * https://developer.zendesk.com/rest_api/docs/help_center/search + */ +@interface ZDKHelpCenterSearch : NSObject + +/** + * This models the free-form text query + */ +@property (nonatomic, copy) NSString *query; + +/** + * This models the "label_names" parameter. This will be a comma-separated list of label names to restrict the search to. + */ +@property (nonatomic, copy) NSMutableArray *labelNames; + +/** + * This models the "locale" parameter. This specifies that the search will be restricted to content with this locale. The locale + * is in the format of "ll-cc", e.g. "en-us". Locales in the form of "ll" are also permitted, e.g. "en". + */ +@property (nonatomic, copy) NSString *locale; + +/** + * This models the "include" parameter. This specifies the elements to side-load and include in the results. + */ +@property (nonatomic, copy) NSMutableArray *sideLoads; + +/** + * This models the "category" parameter. This specifies that the search will be restricted to content that is in the given + * array of categories. + */ +@property (nonatomic, copy) NSArray *categoryIds; + +/** + * This models the "section" parameter. This specifies that the search will be restricted to content that is in the given + * array of sections. + */ +@property (nonatomic, copy) NSArray *sectionIds; + +/** + * This models the "page" parameter. This specifies what page of results to return. This is closely tied to the resultsPerPage + * property. + */ +@property (nonatomic, strong) NSNumber *page; + +/** + * This models the "per_page" parameter. This specifies how many results to return for the current page. The current page is + * specified by the page property. + */ +@property (nonatomic, strong) NSNumber *resultsPerPage; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSection.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSection.h new file mode 100644 index 00000000..d7e55c36 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSection.h @@ -0,0 +1,129 @@ +/* + * + * ZDKHelpCenterSection.h + * ZendeskSDK + * + * Created by Zendesk on 25/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +@interface ZDKHelpCenterSection : NSObject + +/** + * Section id. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *identifier; + +/** + * Category id for section. + * + * @since 2.0.0 + */ +@property (nonatomic, copy) NSNumber *category_id; + +/** + * section name. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *name; + +/** + * Section Description. + * + * @since 0.9.3.1 + */ +@property (nonatomic, copy) NSString *sectionDescription; + +/** + * Position in section list. + * + * @since 0.9.3.1 + */ +@property (nonatomic, assign) NSInteger position; + +/** + * Current Locale. + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *locale; + +/** + * Source Locale of the section + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *sourceLocale; + +/** + * API url of the Section + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *url; + +/** + * url of the Section in the help center + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *html_url; + +/** + * Sorting type. + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *sorting; + +/** + * Time at which the section was created at + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *createdAt; + +/** + * Time at which the section was last updated at. + * + * @since 1.4.0.1 + */ +@property (nonatomic, copy) NSString *updatedAt; + +/** + * Whether the section is outdated or not. + * + * @since 1.4.0.1 + */ +@property (nonatomic, assign) BOOL outdated; + + +/** + * Parses a single Help Center json section object. + * + * @return A new ZDKHelpCenterSection. + */ ++ (ZDKHelpCenterSection *) parseSection:(NSDictionary *)sectionJson; + + +/** + * Parses a collection of Help Center json section objects + * + */ ++ (NSArray *) parseSections:(NSDictionary *)json; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSessionCache.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSessionCache.h new file mode 100644 index 00000000..22eb7a5b --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSessionCache.h @@ -0,0 +1,61 @@ +/* + * + * ZDKHelpCenterSessionCache.h + * ZendeskSDK + * + * Created by Zendesk on 15/07/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@class ZDKHelpCenterLastSearch; + +@interface ZDKHelpCenterSessionCache : NSObject + + +/** + * Cache a search. This has the side effect of setting a unique search result click BOOL to yes. + * + * @since 1.3.2.1 + * + * @param lastSearch The search to be cached. + */ ++ (void) cacheLastSearch:(ZDKHelpCenterLastSearch*)lastSearch; + + +/** + * Un-sets the unique search result click flag + * + * @since 1.3.2.1 + */ ++ (void) unsetUniqueSearchResultClick; + + +/** + * Get the last search + * + * @return The last search, can be nil. + * + * @since 1.3.3.1 + */ ++ (ZDKHelpCenterLastSearch *)getLastSearch; + + +/** + * Used when submitting an article view with the Help Center provider. + * + * @return A dictionary containing the last search model and a unique search result click. nil if no search has been preformed. + * + * @since 1.3.2.1 + */ ++ (NSDictionary *)recordArticleViewRequestJson; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSimpleArticle.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSimpleArticle.h new file mode 100644 index 00000000..3728adb9 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterSimpleArticle.h @@ -0,0 +1,53 @@ +/* + * + * ZDKHelpCenterSimpleArticle.h + * ZendeskSDK + * + * Created by Zendesk on 3/31/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * This is a model object for a simple article returned by the suggested article provider + * @see ZDKHelpCenterProvider.h + * @since 1.2.0.1 + */ +@interface ZDKHelpCenterSimpleArticle : NSObject + +/** + * The article ID. + * @since 1.2.0.1 + */ +@property (nonatomic, copy) NSString *id; + +/** + * The article title. + * @since 1.2.0.1 + */ +@property (nonatomic, copy) NSString *title; + +/** + * Parse a collection of simple articles returned by the suggested articles provider. + * @since 1.2.0.1 + */ ++ (NSArray *) parseDeflectionSearchResults:(NSDictionary *)json; + + +/** + * Parse a single simple article object. + * @since 1.2.0.1 + */ ++ (ZDKHelpCenterSimpleArticle *) parseSimpleArticle:(NSDictionary *)simpleArticleJSON; + + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterViewModel.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterViewModel.h new file mode 100644 index 00000000..8a9371b1 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKHelpCenterViewModel.h @@ -0,0 +1,29 @@ +/* + * + * ZDKHelpCenterViewModel.h + * ZendeskSDK + * + * Created by Zendesk on 27/05/2016. + * + * Copyright © 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@protocol ZDKHelpCenterViewModel + +@required + +@property (copy, readonly) NSString *name; + +@optional + +@property (copy, readonly) NSString *detailTitle; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKJsonUtil.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKJsonUtil.h new file mode 100644 index 00000000..b723e72a --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKJsonUtil.h @@ -0,0 +1,90 @@ +/* + * + * ZDKJsonUtil.h + * ZendeskSDK + * + * Created by Zendesk on 09/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKJsonUtil : NSObject + +/** + * Checks the return value for NSNull and converts to nil if found. + * + * @param json the JSON dictionary from which to get the value + * @param key the key of the object to be retrieved + * @return the value if found and not NSNull, otherwise nil + */ ++ (id) cleanJSONVal:(NSDictionary*)json key:(NSString*)key; + + +/** + * Check the value for NSNull. + * + * @param val the value to be checked + * @return the value if not NSNull, otherwise nil + */ ++ (id) cleanJSONVal:(id)val; + +/** + * Checks the return value for NSNull and converts to an empty array if found. + * + * @param json the JSON dictionary from which to get the array + * @param key the key of the object to be retrieved + * @return the value if found and not NSNull, otherwise empty array + */ ++ (id) cleanJSONArrayVal:(NSDictionary*)json key:(NSString*)key; + +/** + * Convert JSON based dictionary to an object of type Class + * + * @param json NSDictionary of JSON + * @param classToMap class to be converted to + * + * @return instance of type class from JSON + */ ++ (id) convertJsonObject:(NSDictionary *)json toObjectOfType:(Class)classToMap; + + +/** + * Converts an array of json into an array of objects. The objects + * in the return array will be instances of the class that was passed in. + * + * @param jsonArray An array of json objects + * @param classToMap The class to map the json objects to. + * + * @return An array of objects. + */ ++ (NSMutableArray *) convertArrayOfJsonObjects:(NSArray *)jsonArray toArrayOfType:(Class)classToMap; + + +/** + * Generates a dictionary representation of a classes properties. + * + * @param objectToConvert An instance of the class to convert. + * @param aClass The class being converted. + * + * @return A dictionary with the properties of a class keyed by the property names. + */ ++ (NSDictionary *) convertObjectToDictionary:(id)objectToConvert forClass:(Class)aClass; + +/** + * Fetch Array of properties of a class + * + * @param aClass class to get properties for + * + * @return NSMutableArray of properties for the class specified + */ ++ (NSMutableArray *)arrayWithPropertiesOfObject:(Class)aClass; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKLocalization.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKLocalization.h new file mode 100644 index 00000000..f3b4ff7a --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKLocalization.h @@ -0,0 +1,53 @@ +/* + * + * ZDKLocalization.h + * ZendeskSDK + * + * Created by Zendesk on 06/04/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ZDKLocalization : NSObject + +/** + * Prints out every key in the SDK bundle. Use this if you want a complete + * list of all the keys used in the SDK. + */ ++ (void)printAllKeys; + +/** + * Use this method to register a non standard localized string table name. + * The standard name is "Localizabel.strings". + * + * If, for example, you have a strings file called "MyStrings.strings", you + * should register "MyStrings" with this method. + * + * @param tableName The name of a strings file. + */ ++ (void)registerTableName:(NSString*)tableName; + +/** + * Returns a localized value for the key provided. If a value is not found + * this method will return the key which was provided. An empty string key will + * always result in an empty string for a value. + * + * @param key A key which represents a localized value. + * + * @return A localized string for the key provided. + */ ++ (NSString*)localizedStringWithKey:(NSString*)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKMobileProvisionAnalyzer.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKMobileProvisionAnalyzer.h new file mode 100644 index 00000000..1957a1d0 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKMobileProvisionAnalyzer.h @@ -0,0 +1,25 @@ +/* + * + * ZDKMobileProvisionAnalyzer.h + * ZendeskSDK + * + * Created by Zendesk on 7/22/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + + +@interface ZDKMobileProvisionAnalyzer : NSObject + ++ (NSString*) getEnvironment; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKNSCodingUtil.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKNSCodingUtil.h new file mode 100644 index 00000000..6240e2e9 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKNSCodingUtil.h @@ -0,0 +1,26 @@ +/* + * + * ZDKNSCodingUtil.h + * ZendeskSDK + * + * Created by Zendesk on 25/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKNSCodingUtil : NSObject + ++ (void)encodeWithCoder:(NSCoder *)aCoder forInstance:(NSObject *)instance ; + ++ (void)decodeWithCoder:(NSCoder *)aDecoder forInstance:(NSObject *)instance ; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKNavBarConversationsUIType.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKNavBarConversationsUIType.h new file mode 100644 index 00000000..41bd1e54 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKNavBarConversationsUIType.h @@ -0,0 +1,36 @@ +/* + * + * ZDKNavBarConversationsUIType.h.h + * ZendeskSDK + * + * Created by Zendesk on 02/09/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Terms + * of Service https://www.zendesk.com/company/terms and Application Developer and API License + * Agreement https://www.zendesk.com/company/application-developer-and-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +#import + +/** + * Enum to describe the types of nav bar button that display conversations. + */ +typedef NS_ENUM(NSUInteger, ZDKNavBarConversationsUIType) { + /** + * Nav bar button with localized label for conversations. + */ + ZDKNavBarConversationsUITypeLocalizedLabel, + /** + * Nav bar button with image for conversations. + */ + ZDKNavBarConversationsUITypeImage, + /** + * No conversations nav bar in Help Center. + */ + ZDKNavBarConversationsUITypeNone, +}; diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKProvider.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKProvider.h new file mode 100644 index 00000000..d88e7899 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKProvider.h @@ -0,0 +1,31 @@ +/* + * + * ZDKProvider.h + * ZendeskSDK + * + * Created by Zendesk on 01/01/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@class ZDKZendesk; + +/** + * ZDKProvider class + * + * @since 1.6.0.1 + */ +@interface ZDKProvider : NSObject + +- (_Nonnull instancetype)init; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKReachability.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKReachability.h new file mode 100644 index 00000000..f7d624cf --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKReachability.h @@ -0,0 +1,98 @@ +/* + File: Reachability.h + Abstract: Basic demonstration of how to use the SystemConfiguration Reachability APIs. + Version: 3.5 + + Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple + Inc. ("Apple") in consideration of your agreement to the following + terms, and your use, installation, modification or redistribution of + this Apple software constitutes acceptance of these terms. If you do + not agree with these terms, please do not use, install, modify or + redistribute this Apple software. + + In consideration of your agreement to abide by the following terms, and + subject to these terms, Apple grants you a personal, non-exclusive + license, under Apple's copyrights in this original Apple software (the + "Apple Software"), to use, reproduce, modify and redistribute the Apple + Software, with or without modifications, in source and/or binary forms; + provided that if you redistribute the Apple Software in its entirety and + without modifications, you must retain this notice and the following + text and disclaimers in all such redistributions of the Apple Software. + Neither the name, trademarks, service marks or logos of Apple Inc. may + be used to endorse or promote products derived from the Apple Software + without specific prior written permission from Apple. Except as + expressly stated in this notice, no other rights or licenses, express or + implied, are granted by Apple herein, including but not limited to any + patent rights that may be infringed by your derivative works or by other + works in which the Apple Software may be incorporated. + + The Apple Software is provided by Apple on an "AS IS" basis. APPLE + MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION + THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND + OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + + IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, + MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED + AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), + STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + Copyright (C) 2014 Apple Inc. All Rights Reserved. + + */ + +#import +#import +#import + + +typedef NS_ENUM(NSUInteger, ZDKNetworkStatus) { + ZDKNetworkStatusNotReachable, + ZDKNetworkStatusReachableViaWiFi, + ZDKNetworkStatusReachableViaWWAN, +}; + + + +@interface ZDKReachability : NSObject + +/*! + * Use to check the reachability of a given host name. + */ ++ (instancetype)reachabilityWithHostName:(NSString *)hostName; + +/*! + * Use to check the reachability of a given IP address. + */ ++ (instancetype)reachabilityWithAddress:(const struct sockaddr_in *)hostAddress; + +/*! + * Checks whether the default route is available. Should be used by applications that do not connect to a particular host. + */ ++ (instancetype)reachabilityForInternetConnection; + +/*! + * Checks whether a local WiFi connection is available. + */ ++ (instancetype)reachabilityForLocalWiFi; + +/*! + * Start listening for reachability notifications on the current run loop. + */ +- (BOOL)startNotifier; +- (void)stopNotifier; + +- (ZDKNetworkStatus)currentReachabilityStatus; + +/*! + * WWAN may be available, but not active until a connection has been established. WiFi may require a connection for VPN on Demand. + */ +- (BOOL)connectionRequired; + +@end + + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequest.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequest.h new file mode 100644 index 00000000..bb68fe22 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequest.h @@ -0,0 +1,122 @@ +/* + * + * ZDKRequest.h + * ZendeskSDK + * + * Created by Zendesk on 13/06/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +@class ZDKComment, ZDKSupportUser; + + +NS_ASSUME_NONNULL_BEGIN +/** + * Object representing a Zendesk end user request returned by the server. + */ +@interface ZDKRequest : NSObject + +/** + * The id of this request in Zendesk. + */ +@property (nonatomic, copy) NSString * requestId; + +/** + * The id of the requester in Zendesk. + */ +@property (nonatomic, strong) NSNumber *requesterId; + +/** + * Request status. + */ +@property (nonatomic, copy) NSString *status; + +/** + * The subject of the request, if subject is enabled in the account and if a subject was entered. + */ +@property (nonatomic, copy, nullable) NSString *subject; + +/** + * The original request. + */ +@property (nonatomic, copy) NSString *requestDescription; + +/** + * The request type + */ +@property (nonatomic, copy, nullable) NSString *type; + +/** + * The timestamp of the request creation. + */ +@property (nonatomic, strong) NSDate *createdAt; + +/** + * The timestamp of the last update event. + */ +@property (nonatomic, strong) NSDate *updateAt; + +/** + * The timestamp of the last public update event. + */ +@property (nonatomic, strong, nullable) NSDate *publicUpdatedAt; + +/** + * The number of comments on this ticket. + * + * @since 1.4.1.1 + */ +@property (nonatomic, strong) NSNumber *commentCount; + +/** + * Last public comment on the request + * + * since 2.0.0.1 + */ +@property (nonatomic, strong, nullable) ZDKComment *lastComment; + +/** + * First public comment on request + * + * @since 2.0.0.1 + */ +@property (nonatomic, strong, nullable) ZDKComment *firstComment; + +/** + * Array of agent ids of whom are currently CC'ed on the ticket + * + * @since 2.0.0.1 + */ +@property (nonatomic, strong, nonnull) NSArray *collaboratingIds; + +/** + * Array of agentd who publically commented on the request + * + * @since 2.0.0.1 + */ +@property (nonatomic, strong, nonnull) NSArray *commentingAgentsIds; + +/** + * Init with dictionary from API response. + * + * @param dict the dictionary generated from the JSON API response + */ +- (instancetype _Nullable ) initWithDict:(NSDictionary* _Nullable)dict; + +/** + * Returns a dictionary containing Request details. Used for storage + * + * @since 2.0.0.1 + */ +- (NSDictionary *)toJson; + +@end +NS_ASSUME_NONNULL_END diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestProvider.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestProvider.h new file mode 100644 index 00000000..4eaf05a9 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestProvider.h @@ -0,0 +1,177 @@ +/* + * + * ZDKRequestProvider.h + * ZendeskSDK + * + * Created by Zendesk on 08/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKProvider.h" + + +@class ZDKCommentsResponse, ZDKComment, ZDKRequest, ZDKCreateRequest, ZDKTicketForm, ZDKCommentWithUser, ZDKRequestsWithCommentingAgents; + + +/** + * Block defined for callback to be used for handling async server responses for fetching a single request. + * + * @since 1.2.0.1 + * + * @param request ZDKRequest object as a result of the API request sent to a Zendesk instance, can be nil on error. + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success. + */ +typedef void (^ZDKRequestCallback)(ZDKRequest *request, NSError *error); + +/** + * Block defined for callback to be used for handling async server responses for fetching a list of requests and agents that have publically + * commented on them + * + * @param requestsWithCommentingAgnets an object containing an array of requests and users, can be nil on error. + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success + */ +typedef void (^ZDKRequestListCallback)(ZDKRequestsWithCommentingAgents *requestsWithCommentingAgents ,NSError *error); + +/** + * Block defined for callback to be used for handling async server responses for fetching a list of comments + * + * @param commentsWithUsers array of ZDKCommentWithUser objects as a result of the API request sent to a Zendesk instance, can be nil on error + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success + */ +typedef void (^ZDKRequestCommentListCallback)(NSArray * commentsWithUsers, NSError *error); + +/** + * Block defined for callback to be used for handling async server responses for adding a comment to a request + * + * @param comment ZDKComment object as a result of the API request sent to a Zendesk instance, can be nil on error + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success + */ +typedef void (^ZDKRequestAddCommentCallback)(ZDKComment *comment, NSError *error); + +/** + * Block defined for a callback to be used for handling async server response for creating a request + * + * @param result id object as a result of the API request sent to a Zendesk instance, can be nil on error + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success + */ +typedef void (^ZDKCreateRequestCallback)(id result, NSError *error); + +/** + * Callback for ticket form request + * + * @param ticketForms The updated user tags + * @param error An error object. Nil if no error occurred. + * + * @since 1.9.0.1 + */ +typedef void (^ZDKTicketFormCallback)(NSArray *ticketForms, NSError *error); + + +@interface ZDKRequestProvider : ZDKProvider + + +/** + * Calls a request service to create a request on behalf of the end user. + * + * @param request Request model object. + * @param callback callback invoked in response to remote API invocation. + * + * @since 1.3.0.1 + */ +- (void) createRequest:(ZDKCreateRequest*)request + withCallback:(ZDKCreateRequestCallback)callback; + + +/** + * Gets the request specified by the ID. + * + * @since 1.2.0.1 + * + * @param requestId The ID of a request in Zendesk. + * @param callback The callback to invoke which will return a ZDKRequest object. + */ +- (void) getRequestById:(NSString*)requestId withCallback:(ZDKRequestCallback)callback; + +/** + * Gets all requests that user has opened. + * It will also get an access token if one has not been previously stored. + * If you are using anonymous identities we will check to see if you have any stored request IDs. + * This is how requests work when dealing with anonymous identities. If you do have stored request + * IDs we will fetch these requests from your Zendesk instance. If you do not have any stored request + * IDs we will skip the network call and return an empty list of Requests. + * + * @param callback invoked in response to remote API invocation + */ +- (void) getAllRequestsWithCallback:(ZDKRequestListCallback) callback; + +/** + * Filters requests that user has opened by a status. + * It will also get an access token if one has not been previously stored. + * + * @param status A comma separated list of status to filter the results by + * @param callback The callback to invoke which will return a list of requests + */ +- (void) getRequestsByStatus:(NSString *) status withCallback:(ZDKRequestListCallback) callback; + +/** + * Gets all comments for a request. + * It will also get an access token if one has not been previously stored. + * + * @param requestId Id of a request + * @param callback Callback that will deliver a CommentResponse model + */ +- (void) getCommentsWithRequestId: (NSString *) requestId withCallback:(ZDKRequestCommentListCallback) callback; + +/** + * @since x.x.x.x + */ +- (void) getCommentsWithRequestId: (NSString *) requestId + sinceDate: (NSDate *) sinceDate + onlyAgent: (BOOL) onlyAgent + withCallback: (ZDKRequestCommentListCallback) callback; + +/** + * Add a comment message to a request. + * It will also get an access token if one has not been previously stored. + * + * @param comment The text of the comment to create + * @param requestId Id of a request to add this comment to + * @param callback Callback that will deliver a ZDKComment + */ +- (void) addComment:(NSString *) comment forRequestId:(NSString *) requestId withCallback:(ZDKRequestAddCommentCallback) callback; + + +/** + * Gets the ticket froms + * Only the first 5 ticket form Ids will be fetched. + * + * @param callback The callback that is invoked when a request is either successful or has error. + * + * @since 1.9.0.1 + */ +- (void)getTicketFormWithIds:(NSArray*)ticketFormIds callback:(ZDKTicketFormCallback)callback; + +/** + * Add a comment message to a request with attachments on behalf of the end-user. + * It will also get an access token if one has not been previously stored. + * + * @param comment The text of the comment to create + * @param requestId Id of a request to add this comment to + * @param attachments List of ZDKUploadResponse objects. Can be nil + * @param callback Callback that will deliver a ZDKComment. + */ +- (void) addComment:(NSString *) comment + forRequestId:(NSString *) requestId + attachments:(NSArray *) attachments + withCallback:(ZDKRequestAddCommentCallback) callback; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestWithAttachmentsUtil.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestWithAttachmentsUtil.h new file mode 100644 index 00000000..5d16c902 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestWithAttachmentsUtil.h @@ -0,0 +1,99 @@ +/* + * + * ZDKRequestWithAttachmentsUtil.h + * ZendeskSDK + * + * Created by Zendesk on 1/26/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKUploadProvider.h" +#import "ZDKRequestProvider.h" + +@class ZDKComment, ZDKRequest; + + +@interface ZDKRequestWithAttachmentsUtil : NSObject + + +/** + * Upload a file to Zendesk, provider wrapper. + * + * @param data Data to upload. + * @param filename The filename. + * @param callback Callback executed after request completes. + */ +- (void)uploadAttachment:(NSData *)data + withFilename:(NSString *)filename + callback:(ZDKUploadCallback)callback; + +/** + * Upload a file to Zendesk, provider wrapper. + * + * @param data Data to upload. + * @param filename The filename. + * @param contentType MIME type. + * @param callback Callback executed after request completes. + */ +- (void) uploadAttachment:(NSData*)data + withFilename:(NSString*)filename + andContentType:(NSString*)contentType + callback:(ZDKUploadCallback)callback; + +/** + * Create a request in Zendesk. If there are uploads in progress this call waits + * for them to finish. It will then attach the completed upload tokens to the request. + * Note: It is expected that separate instances of this class will be used when sending comments + * and requests. + * + * @param request The request description field. + * @param tags Request tags. + * @param callback Callback executed after request completes. + */ +- (void) createRequest:(ZDKRequest*)request + withTags:(NSArray*)tags + andCallback:(ZDKCreateRequestCallback)callback; + +/** + * Add a comment to a request in Zendesk. If there are uploads in progress this call waits + * for them to finish. It will then attach the completed upload tokens to the request. + * Note: It is expected that separate instances of this class will be used when sending comments + * and requests. + * + * @param comment Comment description field. + * @param requestId The ID of the request to add the comment too. + * @param callback Callback executed after request returns. + */ +- (void)addComment:(ZDKComment *)comment + forRequestId:(NSString *)requestId + withCallback:(ZDKRequestAddCommentCallback)callback; + + +/** + * Delete a file that has been uploaded. Files can be deleted at anytime before they have + * been associated with a comment or request. + * + * @param filename The filename to delete. + */ +- (void) deleteFilename:(NSString*)filename; + + +/** + * Mime-type for NSData, only supports images. + * + * @param data Data to determine type of. + * + * @return MIME type as string. + */ ++ (NSString *) MIMETypeForData:(NSData*)data; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestsResponse.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestsResponse.h new file mode 100644 index 00000000..c5b3ff1c --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestsResponse.h @@ -0,0 +1,27 @@ +/* + * + * ZDKRequestsResponse.h + * ZendeskSDK + * + * Created by Zendesk on 10/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@class ZDKRequest, ZDKSupportUser; + +@interface ZDKRequestsResponse : NSObject + ++ (NSArray *) parseRequestListWithDictionary:(NSDictionary*)dictionary; + ++ (NSArray *) parseRequestListAgentsWithDictionary:(NSDictionary*)dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestsWithCommentingAgents.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestsWithCommentingAgents.h new file mode 100644 index 00000000..c845feef --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKRequestsWithCommentingAgents.h @@ -0,0 +1,21 @@ +// +// ZDKRequestsWithCommentingAgents.h +// ZendeskProviderSDK +// +// Created by Ronan Mchugh on 15/12/2017. +// Copyright © 2017 Zendesk. All rights reserved. +// + +#import + +@class ZDKSupportUser, ZDKRequest; + +@interface ZDKRequestsWithCommentingAgents : NSObject + +@property (nonatomic, strong) NSArray *requests; +@property (nonatomic, strong) NSArray *commentingAgents; + + +- (instancetype)initWithRequests:(NSArray *)requests andCommentingAgents:(NSArray *)commentingAgents; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKStringUtil.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKStringUtil.h new file mode 100644 index 00000000..f0f60c5c --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKStringUtil.h @@ -0,0 +1,30 @@ +/* + * + * ZSKStringUtil.h + * ZendeskSDK + * + * Created by Zendesk on 09/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKStringUtil : NSObject + +/** + * This method converts an array of strings into a comma separated string of the array's items. For example an array with + * three items, "one", "two" and "three" will be converted into the string "one,two,three". + * + * @param array An array of Strings to convert into a comma-separated string + * @return A comma separated string of the items in the array or an empty string if there were none. + */ ++ (NSString*) csvStringFromArray:(NSArray*)array; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKSupportUser.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKSupportUser.h new file mode 100644 index 00000000..ce1a1443 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKSupportUser.h @@ -0,0 +1,39 @@ +/* + * + * ZDKUser.h + * ZendeskSDK + * + * Created by Zendesk on 13/06/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +#import + +@interface ZDKSupportUser : NSObject + +@property (nonatomic, strong) NSNumber *userId; + +@property (nonatomic, copy) NSString *name; + +@property (nonatomic, copy) NSString *avatarURL; + +@property (nonatomic, assign) BOOL isAgent; + +@property (nonatomic, copy) NSArray *tags; + +@property (nonatomic, copy) NSDictionary *userFields; + +- (instancetype) initWithDictionary:(NSDictionary*)dictionary; + +- (NSDictionary *)toJson; + +@end + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketField.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketField.h new file mode 100644 index 00000000..6461606f --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketField.h @@ -0,0 +1,185 @@ +/* + * + * ZDKTicketField.h + * ZendeskSDK + * + * Created by Zendesk on 22/07/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKDictionaryCreatable.h" + + +/** + * Ticket field type + * @since 1.9.0.1 + */ +typedef NS_ENUM(NSUInteger, ZDKTicketFieldType) { + /** + * Ticket field regular expression type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeSubject, + /** + * Ticket field regular expression type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeDescription, + /** + * Ticket field regular expression type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeRegex, + /** + * Ticket field text area type that allows multi-line text + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeTextArea, + /** + * Ticket field text type that allows single-line text + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeText, + /** + * Ticket field check box type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeCheckbox, + /** + * Ticket field combobox type (Combobox) + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeComboBox, + /** + * Ticket field integer box type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeInteger, + /** + * Ticket field decimal box type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeDecimal, + /** + * Ticket field date selection type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeDate, + /** + * Ticket field credit card type + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeCreditCard, + /** + * Ticket field priority system type + * @since 1.10.0.1 + */ + ZDKTicketFieldTypePriority, + /** + * Ticket field status system type + * @since 1.10.0.1 + */ + ZDKTicketFieldTypeStatus, + /** + * Ticket field ticket system type + * @since 1.10.0.1 + */ + ZDKTicketFieldTypeTicketType, + /** + * Ticket field ticket system type + * @since 1.10.0.1 + */ + ZDKTicketFieldTypeMultiSelect, + /** + * Ticket field unknown + * @since 1.9.0.1 + */ + ZDKTicketFieldTypeUnknown = NSUIntegerMax, +}; + + + + +@class ZDKTicketFieldOption, ZDKTicketFieldSystemOption; + + +/** + * Ticket field class + * @since 1.9.0.1 + */ +@interface ZDKTicketField : NSObject + +/** + * The ticket field ID + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSNumber *fieldId; + +/** + * Ticket field title + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSString *title; + +/** + * Ticket field title in portal + * @since 1.9.1.1 + */ +@property (nonatomic, copy) NSString *titleInPortal; + +/** + * Ticket field english description + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSString *fieldDescription; + +/** + * Ticket field validation regular expression + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSString *validationRegex; + +/** + * Ticket field type + * @since 1.9.0.1 + */ +@property (nonatomic, assign) ZDKTicketFieldType type; + +/** + * Ticket field requiry status + * @since 1.9.0.1 + */ +@property (nonatomic, assign) BOOL required; + +/** + * Ticket field options, this field will only be populated for `ZDKTicketFieldTypeComboBox` field types + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSArray *options; + +/** + * Ticket field system options, this field will only be populated for `ZDKTicketFieldTypeStatus`, `ZDKTicketFieldTypePriority` and `ZDKTicketFieldTypeTicketType` field types + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSArray *systemOptions; + +/** + * Initialize a ticket field with a dictionary + * + * @param dictionary The dictionary + * + * @return a ticket field + * + * @since 1.9.0.1 + */ +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketFieldOption.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketFieldOption.h new file mode 100644 index 00000000..3047c768 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketFieldOption.h @@ -0,0 +1,61 @@ +/* + * + * ZDKTicketFieldOption.h + * ZendeskSDK + * + * Created by Zendesk on 22/07/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * Ticket Field Option (for ZDKTicketFieldTypeTagger ticket field types) + * @since 1.9.0.1 + */ +@interface ZDKTicketFieldOption : NSObject + +/** + * Ticket Field Option ID + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSNumber *fieldOptionId; + +/** + * Option Name + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSString *name; + +/** + * Option Value, passed to zendesk server + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSString *value; + +/** + * If isDefaultValue is true, then this option is the default selected one + * @since 1.9.0.1 + */ +@property (nonatomic, assign) BOOL isDefaultValue; + +/** + * Initialize a ticket field with a dictionary + * + * @param dictionary The dictionary + * + * @return a ticket field option + * + * @since 1.9.0.1 + */ +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketFieldSystemOption.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketFieldSystemOption.h new file mode 100644 index 00000000..7689ddda --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketFieldSystemOption.h @@ -0,0 +1,49 @@ +/* + * + * ZDKTicketFieldSystemOption.h + * ZendeskSDK + * + * Created by Zendesk on 27/03/2017. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * Ticket Field System Option (for `ZDKTicketFieldTypeStatus`, `ZDKTicketFieldTypePriority` and `ZDKTicketFieldTypeTicketType` ticket field types) + * @since 1.10.0.1 + */ +@interface ZDKTicketFieldSystemOption : NSObject + +/** + * System Option Name + * @since 1.10.0.1 + */ +@property (nonatomic, copy) NSString *name; + +/** + * System Option Value, passed to zendesk server + * @since 1.10.0.1 + */ +@property (nonatomic, copy) NSString *value; + +/** + * Initialize a system ticket field option with a dictionary + * + * @param dictionary The dictionary + * + * @return a ticket field option + * + * @since 1.10.0.1 + */ +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketForm.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketForm.h new file mode 100644 index 00000000..51708f44 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKTicketForm.h @@ -0,0 +1,65 @@ +/* + * + * ZDKTicketForm.h + * ZendeskSDK + * + * Created by Zendesk on 25/07/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKDictionaryCreatable.h" + + +@class ZDKTicketField; + +/** + * Ticket form class + * @since 1.9.0.1 + */ +@interface ZDKTicketForm : NSObject + +/** + * Ticket form id + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSNumber *formId; + +/** + * Ticket form name for agents + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSString *name; + +/** + * Ticket form name for end users + * @since 1.9.1.1 + */ +@property (nonatomic, copy) NSString *displayName; + +/** + * List of ticket field ids + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSArray *ticketFieldsIds; + +/** + * List of ticket field objects + * @since 1.9.0.1 + */ +@property (nonatomic, copy) NSArray *ticketFields; + +/** + * Initialize a ticket form + * @since 1.9.0.1 + */ +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKUploadProvider.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKUploadProvider.h new file mode 100644 index 00000000..fac42d9b --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKUploadProvider.h @@ -0,0 +1,77 @@ +/* + * + * ZDKAttachmentProvider.h + * ZendeskSDK + * + * Created by Zendesk on 13/01/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKUploadResponse.h" +#import "ZDKProvider.h" + + +/** + * Block defined for callback to be used for handling async server responses for uploading an attachment. + * + * @since 1.1.0.1 + * + * @param uploadResponse a response containing a ZDKAttachment and upload token. + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success. + */ +typedef void (^ZDKUploadCallback)(ZDKUploadResponse *uploadResponse, NSError *error); + +/** + * Block defined for callback to be used for handling async server responses for deleting an upload attachment. + * + * @since 1.1.0.1 + * + * @param responseCode response code for a delete action. + * @param error NSError returned as a result of any errors taking place when the request is executed, can be nil on success. + */ +typedef void (^ZDKDeleteUploadCallback)(NSString *responseCode, NSError *error); + +/** + * A provider for uploading images to Zendesk which can then be attached to requests. + * + * @since 1.1.0.1 + */ +@interface ZDKUploadProvider : ZDKProvider + +/** + * Upload an image to Zendesk, returns a token in the response that can be used to attach the file to a request. + * + * @since 1.1.0.1 + * + * @param attachment The attachment to upload + * @param filename The file name you wan't to store the image as. + * @param contentType The content type of the data, i.e: "image/png". + * @param callback Block callback executed on request error or success. + */ +- (void) uploadAttachment:(NSData *)attachment + withFilename:(NSString *)filename + andContentType:(NSString*)contentType + callback:(ZDKUploadCallback)callback; + + +/** + * Delete an upload from Zendesk. Will only work if the upload has not been associated with a request/ticket. + * + * @since 1.1.0.1 + * + * @param uploadToken Upload token of file to delete + * @param callback Block callback executed on request error or success. Can be nil. + */ +- (void) deleteUpload:(NSString*)uploadToken + andCallback:(ZDKDeleteUploadCallback)callback; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKUploadResponse.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKUploadResponse.h new file mode 100644 index 00000000..ad30b8f0 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKUploadResponse.h @@ -0,0 +1,55 @@ +/* + * + * ZDKUploadResponse.h + * ZendeskSDK + * + * Created by Zendesk on 1/21/15. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import "ZDKAttachment.h" + +/** + * Model for an upload response. + * + * @since 1.1.0.1 + */ +@interface ZDKUploadResponse : NSObject + + +/** + * A token for the upload. This is used to associate the upload with a request. + * + * @since 1.1.0.1 + */ +@property (nonatomic, copy) NSString *uploadToken; + + +/** + * The attachment model for the upload. + * + * @since 1.1.0.1 + */ +@property (nonatomic, strong) ZDKAttachment *attachment; + + +/** + * Initialise with a dictionary representation of an upload response. + * + * @since 1.1.0.1 + * + * @param dict a dictionary containing values from which a new instance is created. + * + * @return A new instance of ZDKUploadRequest. + */ +- (instancetype) initWithDict:(NSDictionary*)dict; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKValidator.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKValidator.h new file mode 100644 index 00000000..52f5c343 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZDKValidator.h @@ -0,0 +1,85 @@ +/* + * + * ZDKValdidator.h + * ZendeskSDK + * + * Created by Zendesk on 28/07/2015. + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * Error domain for errors from ZDKPValidator + */ +extern NSString * const ZDKParameterValidationErrorDomain; + +/** + * Validation error codes + */ +typedef NS_ENUM(NSUInteger, ZDKValidation){ + /** + * Nil value error code + */ + ZDKValidationNilError, + /** + * Empty string error code + */ + ZDKValidationEmptyStringError, +}; + +/** + * @brief Convenience macro for using @p zdk_NilSafeNSDictionaryOfVariableBindings. + * + * @see zdk_NilSafeNSDictionaryOfVariableBindings + * + * @param ... List of variables to create a dictionary with. + * + * @return A dictionary with the values of the variadic objects or NSNull with keys from the comma separated string. + */ +#define ZDKDictionaryWithNamesAndValues(...) zdk_NilSafeNSDictionaryOfVariableBindings(@"" # __VA_ARGS__, __VA_ARGS__, nil) + +/** + * @brief This function is a helper for validating method parameters with @p +validateValues:. The function takes + * a set of keys in a comma separated string, a variadic list of objects and returns a + * dictionary. Any nil objects in the variadic list are replaced with NSNull. The keys in the + * comma separated string are pair with the objects in the list i.e. the first key in the + * string is paired with the first variadic argument and so on. + * + * @note This will crash hard if there are more keys in the string than objects passed in. + * + * @param commaSeparatedKeysString A comma separated list of keys. + * @param first First object in the variadic list of objects. + * @param ... Remaining variadic objects. + * + * @return A dictionary with the values of the variadic objects or NSNull with keys from the comma separated string. + */ +extern NSDictionary * zdk_NilSafeNSDictionaryOfVariableBindings(NSString *commaSeparatedKeysString, id first, ...); + +@interface ZDKValidator : NSObject + +/** +* @brief This method takes a dictionary containing the values of parameters keyed by the +* parameter names. There is a convenience macro which creates a dictionary in the expected +* format. +* +* The method will check the parameters for an NSNull value and if they are a NSString that +* is empty. +* +* @param parameterDictionarys A dictionary containing the parameter names and values to be validated. +* +* @return A nil value will be returned in the case of the parameterDictionarys passing both validation +* checks in the method. If they fail a check, it will return an appropriate error. +* +* @since 1.4.0.1 +*/ ++ (NSError *) validateValues:(NSDictionary *)parameterDictionarys; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskProviderSDK-Swift.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskProviderSDK-Swift.h new file mode 100644 index 00000000..802dde7f --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskProviderSDK-Swift.h @@ -0,0 +1,496 @@ +// 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; +@import ObjectiveC; +@import ZendeskCoreSDK; +#endif + +#import + +#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="ZendeskProviderSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + + +SWIFT_CLASS_NAMED("AttachmentSettings") +@interface ZDKAttachmentSettings : NSObject +@property (nonatomic, readonly) BOOL enabled; +@property (nonatomic, readonly) NSInteger maxAttachmentSize; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS_NAMED("ContactUsSettings") +@interface ZDKContactUsSettings : NSObject +@property (nonatomic, readonly, copy) NSArray * _Nonnull tags; +- (nonnull instancetype)initWith:(NSArray * _Nonnull)tags OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS_NAMED("ConversationsSettings") +@interface ZDKConversationsSettings : NSObject +@property (nonatomic, readonly) BOOL enabled; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class ZDKZendesk; +@class NSURLResponse; + +SWIFT_CLASS("_TtC18ZendeskProviderSDK17DispatcherAdapter") +@interface DispatcherAdapter : NSObject ++ (void)performRequestWithZendesk:(ZDKZendesk * _Nonnull)zendesk urlRequset:(NSURLRequest * _Nonnull)urlRequset requiresAuth:(BOOL)requiresAuth completionHandler:(void (^ _Nonnull)(NSURLResponse * _Nullable, NSData * _Nullable, NSError * _Nullable))completionHandler; ++ (NSError * _Nullable)convertErrorWithResponse:(NSURLResponse * _Nullable)response originalError:(NSError * _Nullable)error SWIFT_WARN_UNUSED_RESULT; ++ (void)clearSettingsAndSession; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK13HTMLSanitizer") +@interface HTMLSanitizer : NSObject ++ (NSString * _Nonnull)cleanWithHtml:(NSString * _Nonnull)html SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class ZDKHelpCenterArticle; + +SWIFT_CLASS_NAMED("HelpCenterArticleViewModel") +@interface ZDKHelpCenterArticleViewModel : NSObject +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +@property (nonatomic, readonly, copy) NSString * _Nonnull id; +@property (nonatomic, readonly, copy) NSString * _Nonnull section_id; ++ (NSArray * _Nonnull)convertWithArticles:(NSArray * _Nonnull)articles SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +SWIFT_CLASS_NAMED("HelpCenterBlips") +@interface ZDKHelpCenterBlips : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + +@class ZDKHelpCenterSectionViewModel; + +SWIFT_CLASS_NAMED("HelpCenterCategoryViewModel") +@interface ZDKHelpCenterCategoryViewModel : NSObject +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +@property (nonatomic, copy) NSArray * _Nonnull sections; +- (ZDKHelpCenterCategoryViewModel * _Nonnull)updateWithSection:(ZDKHelpCenterSectionViewModel * _Nonnull)newSection SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +SWIFT_CLASS_NAMED("HelpCenterCategoryViewModelContainer") +@interface ZDKHelpCenterCategoryViewModelContainer : NSObject ++ (NSArray * _Nullable)parseWithData:(NSData * _Nonnull)data error:(NSError * _Nullable * _Nullable)error SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +SWIFT_CLASS_NAMED("HelpCenterSectionViewModel") +@interface ZDKHelpCenterSectionViewModel : NSObject +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +@property (nonatomic, readonly, copy) NSArray * _Nonnull articles; +@property (nonatomic, readonly, copy) NSString * _Nonnull id; +@property (nonatomic, readonly, copy) NSString * _Nonnull category_id; +@property (nonatomic, readonly) NSInteger article_count; +@property (nonatomic, readonly, copy) NSString * _Nonnull detailTitle; +- (ZDKHelpCenterSectionViewModel * _Nonnull)sectionByReplacingWithArticles:(NSArray * _Nonnull)articles SWIFT_WARN_UNUSED_RESULT; +- (BOOL)isEqual:(id _Nullable)object SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +SWIFT_CLASS_NAMED("HelpCenterSettings") +@interface ZDKHelpCenterSettings : NSObject +@property (nonatomic, readonly) BOOL helpCenterArticleVotingEnabled; +@property (nonatomic, readonly) BOOL enabled; +@property (nonatomic, readonly, copy) NSString * _Nonnull locale; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class ZDKRequestStorage; + +SWIFT_CLASS_NAMED("LegacyRequestStorageMigrator") +@interface ZDKLegacyRequestStorageMigrator : NSObject +- (nonnull instancetype)initWithRequestStorage:(ZDKRequestStorage * _Nonnull)requestStorage OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + + +SWIFT_CLASS_NAMED("RequestBlips") +@interface ZDKRequestBlips : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + + +SWIFT_CLASS_NAMED("RequestForStorage") +@interface ZDKRequestForStorage : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + + +SWIFT_CLASS_NAMED("RequestStorage") +@interface ZDKRequestStorage : NSObject +- (nonnull instancetype)initWithZendesk:(ZDKZendesk * _Nonnull)zendesk; +- (ZDKRequestForStorage * _Nullable)getRequestForId:(NSString * _Nonnull)requestId SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + + +/// RequestUpdates object contains information about +/// unread comments on each request the user has open. +SWIFT_CLASS_NAMED("RequestUpdates") +@interface ZDKRequestUpdates : NSObject +/// Dictionary with requestIds as keys and the unread comment count +/// as values. +@property (nonatomic, readonly, copy) NSDictionary * _Nonnull requestUpdates; +/// The total unread comments on all the user’s requests. +@property (nonatomic, readonly) NSInteger totalUpdates; +/// Method takes a request ID returns a bool indicating +/// whether a request has unread comments or not +/// \param requestId ID of request +/// +/// +/// returns: +/// A Bool indicating whether the request has unread comments +- (BOOL)isRequestUnread:(NSString * _Nonnull)requestId SWIFT_WARN_UNUSED_RESULT; +/// Determines whether the current user has any unread requests +/// +/// returns: +/// A bool indicating whether the user has unread requests +- (BOOL)hasUpdatedRequests SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +/// ZDKSupport is responsible for initialization of +/// the SDK and manages the backend configuration. +SWIFT_CLASS_NAMED("Support") +@interface ZDKSupport : NSObject +/// Locale override for help center +@property (nonatomic, copy) NSString * _Nullable helpCenterLocaleOverride; +/// Initialize the Support singleton with the Zendesk singleton +/// from ZendeskCoreSDK ++ (void)initializeWithZendesk:(ZDKZendesk * _Nullable)zendesk; +/// Get the API instance (singleton). +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZDKSupport * _Nullable instance;) ++ (ZDKSupport * _Nullable)instance SWIFT_WARN_UNUSED_RESULT; +/// This method can be used to aid in handling push notifications relating to requests. +/// This method can result in a dynamic update in the request UI. For this occur, +/// the push notification and the on screen request must contain matching request ids. +/// This method will return true only in the case of a successful UI update. +/// A return value of false means that the push notification was unhandled. +/// At this point you can decided how best to update the user based on the contents of the notification. +/// \param requestId The ID of the request to refresh +/// +/// +/// returns: +/// A boolean indicating whether the Request Detail Screen has been refresh or not. +- (BOOL)refreshRequestWithRequestId:(NSString * _Nonnull)requestId SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class ZDKTicketFormsSettings; + +SWIFT_CLASS_NAMED("SupportSettings") +@interface ZDKSupportSettings : NSObject +@property (nonatomic, readonly) BOOL neverRequestEmail; +@property (nonatomic, readonly) BOOL showClosedRequests; +@property (nonatomic, readonly) BOOL showReferrerLogo; +@property (nonatomic, readonly, copy) NSString * _Nonnull referrerUrl; +@property (nonatomic, readonly, copy) NSString * _Nonnull systemMessage; +@property (nonatomic, readonly, strong) ZDKConversationsSettings * _Nonnull conversationSettings; +@property (nonatomic, readonly, strong) ZDKAttachmentSettings * _Nonnull attachmentSettings; +@property (nonatomic, readonly, strong) ZDKTicketFormsSettings * _Nonnull ticketFormsSettings; +@property (nonatomic, readonly, strong) ZDKContactUsSettings * _Nonnull contactUsSettings; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS_NAMED("TicketFormsSettings") +@interface ZDKTicketFormsSettings : NSObject +@property (nonatomic, readonly) BOOL available; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK29ZDKAttachmentSettingsProvider") +@interface ZDKAttachmentSettingsProvider : NSObject ++ (void)getAttachmentSettingsWithCallback:(void (^ _Nonnull)(ZDKAttachmentSettings * _Nullable))callback; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK28ZDKContactUsSettingsProvider") +@interface ZDKContactUsSettingsProvider : NSObject ++ (void)getContactUsSettingsWithCallback:(void (^ _Nonnull)(ZDKContactUsSettings * _Nullable))callback; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK32ZDKConversationsSettingsProvider") +@interface ZDKConversationsSettingsProvider : NSObject ++ (void)getConversationsSettingsWithCallback:(void (^ _Nonnull)(ZDKConversationsSettings * _Nullable))callback; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK29ZDKHelpCenterSettingsProvider") +@interface ZDKHelpCenterSettingsProvider : NSObject ++ (void)getHelpCenterSettingsWithCallback:(void (^ _Nonnull)(ZDKHelpCenterSettings * _Nullable))callback; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class ZDKRequest; + +@interface ZDKRequestProvider (SWIFT_EXTENSION(ZendeskProviderSDK)) +/// Gets details of any updates to requests for this device. +/// ZDKRequestUpdates are cached for up to one hour. Subsequent calls to this method within +/// the hour will return the same object without querying the network. Calling this method once +/// the hour has expired will query the network again, and cache the new results for the next +/// hour. +/// If using the Zendesk UI, viewing a request will update the cached ZDKRequestUpdates +/// to remove the viewed request. If using the providers only, a request can be removed from +/// the cached ZDKRequestUpdates by calling markRequestAsRead:. +/// @since 1.10.0.1 +/// \param callback callback supplies a optional ZDKRequestUpdates object that is either nil if unsuccessful +/// or nonnil if successful. +/// +- (void)getUpdatesForDeviceWithCallback:(void (^ _Nonnull)(ZDKRequestUpdates * _Nullable))callback; +/// Marks all the comments of a request as read +/// by making the commentCount and readCommentCount +/// equal to the commentCount that is passed in. +/// \param requestId ID of request to mark as read +/// +/// \param commentCount This sets both the commentCount and readCommentCount as this number. +/// +- (void)markRequestAsRead:(NSString * _Nonnull)requestId withCommentCount:(NSInteger)commentCount; +/// Marks the request as unread +/// by incrementing the commentCount by one. +/// This should be used when a push notification has been recieved to +/// updated the request as unread. +/// \param requestId ID of request to mark as unread +/// +- (void)markRequestAsUnread:(NSString * _Nonnull)requestId; +- (void)updateRequestStorageWithRequests:(NSArray * _Nonnull)requests; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK26ZDKSupportSettingsProvider") +@interface ZDKSupportSettingsProvider : NSObject ++ (void)getSupportSettingsWithCallback:(void (^ _Nonnull)(ZDKSupportSettings * _Nullable))callback; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC18ZendeskProviderSDK30ZDKTicketFormsSettingsProvider") +@interface ZDKTicketFormsSettingsProvider : NSObject ++ (void)getTicketFormsSettingsWithCallback:(void (^ _Nonnull)(ZDKTicketFormsSettings * _Nullable))callback; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface ZDKZendesk (SWIFT_EXTENSION(ZendeskProviderSDK)) +@property (nonatomic, readonly, copy) NSString * _Nonnull zendeskUrl; +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskProviderSDK.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskProviderSDK.h new file mode 100644 index 00000000..eef42847 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskProviderSDK.h @@ -0,0 +1,78 @@ +/* + * + * ZendeskProviderSDK.h + * ZendeskProviderSDK + * + * Created by Zendesk on 03/25/2018 + * + * Copyright (c) 2018 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +#ifndef ZendeskProviderSDK_h +#define ZendeskProviderSDK_h + + +#import "ZDKAttachment.h" +#import "ZDKAttachmentCache.h" +#import "ZDKAttachmentProvider.h" +#import "ZDKBundleUtils.h" +#import "ZDKCoding.h" +#import "ZDKComment.h" +#import "ZDKCommentWithUser.h" +#import "ZDKCommentsResponse.h" +#import "ZDKCreateRequest.h" +#import "ZDKCustomField.h" +#import "ZDKDateUtil.h" +#import "ZDKDeviceInfo.h" +#import "ZDKDictionaryCreatable.h" +#import "ZDKDispatcher.h" +#import "ZDKDispatcherResponse.h" +#import "ZDKETag.h" +#import "ZDKHelpCenterArticle.h" +#import "ZDKHelpCenterArticleVote.h" +#import "ZDKHelpCenterAttachment.h" +#import "ZDKHelpCenterCategory.h" +#import "ZDKHelpCenterDeflection.h" +#import "ZDKHelpCenterFlatArticle.h" +#import "ZDKHelpCenterLastSearch.h" +#import "ZDKHelpCenterOverviewContentModel.h" +#import "ZDKHelpCenterParser.h" +#import "ZDKHelpCenterProvider.h" +#import "ZDKHelpCenterSearch.h" +#import "ZDKHelpCenterSection.h" +#import "ZDKHelpCenterSessionCache.h" +#import "ZDKHelpCenterSimpleArticle.h" +#import "ZDKHelpCenterViewModel.h" +#import "ZDKJsonUtil.h" +#import "ZDKLocalization.h" +#import "ZDKMobileProvisionAnalyzer.h" +#import "ZDKNSCodingUtil.h" +#import "ZDKNavBarConversationsUIType.h" +#import "ZDKProvider.h" +#import "ZDKReachability.h" +#import "ZDKRequest.h" +#import "ZDKRequestProvider.h" +#import "ZDKRequestWithAttachmentsUtil.h" +#import "ZDKRequestsResponse.h" +#import "ZDKRequestsWithCommentingAgents.h" +#import "ZDKStringUtil.h" +#import "ZDKTicketField.h" +#import "ZDKTicketFieldOption.h" +#import "ZDKTicketFieldSystemOption.h" +#import "ZDKTicketForm.h" +#import "ZDKUploadProvider.h" +#import "ZDKUploadResponse.h" +#import "ZDKSupportUser.h" +#import "ZDKValidator.h" +#import "ZendeskSDKConstants.h" + + +#endif diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskSDKConstants.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskSDKConstants.h new file mode 100644 index 00000000..b2a256a1 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Headers/ZendeskSDKConstants.h @@ -0,0 +1,563 @@ +/* + * + * ZendeskSDKConstants.h + * ZendeskSDK + * + * Created by Zendesk on 08/10/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +//! Project version number for ZendeskSDK. +FOUNDATION_EXPORT double ZendeskSDKVersionNumber; + +//! Project version string for ZendeskSDK. +FOUNDATION_EXPORT NSString * const ZendeskSDKVersionString; + + +#pragma mark - ZDKToast + +/** + * Default toast animation time. + */ +extern NSTimeInterval const ZD_DefaultAnimationTime; + + +#pragma mark - ZDKAPI + +/** + * Notification that the SDK config has been updated from the server. + * This notification will only be sent if a change has been detected. + */ +extern NSString * const ZDKAPI_ConfigUpdated; + +/** + * Notification that the SDK config failed to be fetched from server + */ +extern NSString * const ZDKAPI_ConfigUpdateFailed; + +/** + * Notification for triggering storage of requests. + */ +extern NSString * const ZDKAPI_RequestsUpdated; + +/** + * Notification for triggering storage of users. + */ +extern NSString * const ZDKAPI_UsersUpdated; + +/** + * Notification that the list is about to be retrieved. + */ +extern NSString * const ZDKAPI_CommentListStarting; + +/** + * Notification that the list has been retrieved. + */ +extern NSString * const ZDKAPI_CommentListSuccess; + +/** + * Notification that there was an error while retrieving the comment list. + */ +extern NSString * const ZDKAPI_CommentListError; + +/** + * Notification that a comment is about to be submitted. + */ +extern NSString * const ZDKAPI_CommentSubmissionStarting; + +/** + * Notification that a comment has been successfully submitted. + */ +extern NSString * const ZDKAPI_CommentSubmissionSuccess; + +/** + * Notification that there was an error during comment submission. + */ +extern NSString * const ZDKAPI_CommentSubmissionError; + +/** + * Notification that a request is about to be submitted. + */ +extern NSString * const ZDKAPI_RequestSubmissionStarting; + +/** + * Notification that a request has been successfully submitted. + */ +extern NSString * const ZDKAPI_RequestSubmissionSuccess; + +/** + * Notification that there was an error during request submission. + */ +extern NSString * const ZDKAPI_RequestSubmissionError; + +/** + * Notification that the request list is about to be retrieved. + */ +extern NSString * const ZDKAPI_RequestsStarting; + +/** + * Notification that the request list was successfully retrieved. + */ +extern NSString * const ZDKAPI_RequestsSuccess; + +/** + * Notification that there was an error while retrieving the request list. + */ +extern NSString * const ZDKAPI_RequestsError; + +/** + * Notification that the network status has changed. + */ +extern NSString * const ZDKAPI_ReachabilityChangedNotification; + +/** + * Notification that an upload attachment request has started. + */ +extern NSString * const ZDKAPI_UploadAttachmentStarting; + +/** + * Notification that an upload attachment request has succeeded. + */ +extern NSString * const ZDKAPI_UploadAttachmentSuccess; + +/** + * Notification that an upload attachment request failed. + */ +extern NSString * const ZDKAPI_UploadAttachmentError; + +/** + * Notification that an upload deletion is starting. + */ +extern NSString * const ZDKAPI_DeleteUploadStarting; + +/** + * Notification that an upload deletion succeeded. + */ +extern NSString * const ZDKAPI_DeleteUploadSuccess; + +/** + * Notification that an upload deletion failed. + */ +extern NSString * const ZDKAPI_DeleteUploadError; + +/** + * Notification that a request is about to be retrieved. + */ +extern NSString * const ZDKAPI_RequestByIdStarting; + +/** + * Notification that a request was successfully retrieved. + */ +extern NSString * const ZDKAPI_RequestByIdSuccess; + +/** + * Notification that there was an error while retrieving a request. + */ +extern NSString * const ZDKAPI_RequestByIdError; + +/** + * Notification that a request to add tags to the user profile is about to start + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_AddUserTagsStarting; + +/** + * Notification that a request to add user tags was completed successfully. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_AddUserTagsSuccess; + +/** + * Notification that a request to add user tags failed. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_AddUserTagsFailure; + +/** + * Notification that a request to delete tags from a user is about to start. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_DeleteUserTagsStarting; + +/** + * Notification that a request to delete tags from a user succeeded. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_DeleteUserTagsSuccess; + +/** + * Notification that a request to delete tags from a user failed. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_DeleteUserTagsFailure; + +/** + * Notification that a request to get user fields is starting. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_GetUserFieldsStarting; + +/** + * Notification that a request to get user fields has succeeded. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_GetUserFieldsSuccess; + +/** + * Notification that a request to get user fields has failed. + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_GetUserFieldsFailure; + +/** + * Notification that a request to add a user field is starting + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_SetUserFieldsStarting; + +/** + * Notification that a request to add a user field has succeeded + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_SetUserFieldsSuccess; + +/** + * Notification that a request to add a user field has failed + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_SetUserFieldsFailure; + +/** + * Notification that a request to get a user has started + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_GetUserStarting; + +/** + * Notification that a request to get a user has succeeded + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_GetUserSuccess; + +/** + * Notification that a request to a user has failed + * + * @since 1.4.0.1 + */ +extern NSString * const ZDKAPI_GetUserFailure; + + + + + +#pragma mark - Help Center + + +/** + * Notification that help centre categories are being fetched. + */ +extern NSString * const ZD_HC_CategoriesStarting; + +/** + * Notification that help centre categories were updated. + */ +extern NSString * const ZD_HC_CategoriesUpdated; + +/** + * Notification that help centre sections are being fetched. + */ +extern NSString * const ZD_HC_SectionsStarting; + +/** + * Notification that help centre sections were updated. + */ +extern NSString * const ZD_HC_SectionsUpdated; + +/** + * Notification that help centre articles are being fetched. + */ +extern NSString * const ZD_HC_ArticlesStarting; + +/** + * Notification that help centre articles were updated. + */ +extern NSString * const ZD_HC_ArticlesUpdated; + +/** + * Notification that help centre article is being fetched. + * + * @since 1.3.1.1 + */ +extern NSString * const ZD_HC_ArticleByIdStarting; + +/** + * Notification that an article was successfully retrieved. + * + * @since 1.3.1.1 + */ +extern NSString * const ZD_HC_ArticleByIdSuccess; + +/** + * Notification that help centre attachments are being fetched. + */ +extern NSString * const ZD_HC_AttachmentsStarting; + +/** + * Notification that help centre attachments were updated. + */ +extern NSString * const ZD_HC_AttachmentsUpdated; + +/** + * Notification that help center article attachments failed to load. + */ +extern NSString * const ZD_HC_AttachmentsErrored; + +/** + * Notification that help center search has started + */ +extern NSString * const ZD_HC_SearchStarting; + +/** + * Notification that help center search results have been successfully retrieved. + */ +extern NSString * const ZD_HC_SearchSuccess; + +/** + * Notification that a help centre category was selected. + */ +extern NSString * const ZD_HC_CategorySelected; + +/** + * Notification that a help centre category was being fetched. + */ +extern NSString * const ZD_HC_CategoryByIdStarting; + +/** + * Notification that a help centre category was successfully retrieved. + */ +extern NSString * const ZD_HC_CategoryByIdSuccess; + +/** + * Notification that a help centre category was selected. + */ +extern NSString * const ZD_HC_SectionSelected; + +/* + * Notification that a help centre article was selected. + */ +extern NSString * const ZD_HC_SectionArticle; + +/* + * Notification that a help centre section was being fetched + */ +extern NSString * const ZD_HC_SectionByIdStarting; + +/* + * Notification that a help centre section was successfully retrieved. + */ +extern NSString * const ZD_HC_SectionByIdSuccess; + +/** + * Notification that a help center deflection search was started. + */ +extern NSString * const ZD_HC_DeflectionSearchStarting; + +/** + * Notification that a help center deflection search succeed. + */ +extern NSString * const ZD_HC_DeflectionSearchSuccess; + +/** + * Notification that a help center deflection search failed. + */ +extern NSString * const ZD_HC_DeflectionSearchError; + +/** + * Notification that a Help Center article upvote request started + */ +extern NSString * const ZD_HC_UpvoteStarting; + +/** + * Notification that a Help Center article upvote request succeeded + */ +extern NSString * const ZD_HC_UpvoteSuccess; + +/** + * Notification that a Help Center article upvote request failed + */ +extern NSString * const ZD_HC_UpvoteError; + + +/** + * Notification that a Help Center article downvote request started + */ +extern NSString * const ZD_HC_DownvoteStarting; + +/** + * Notification that a Help Center article downvote request succeeded + */ +extern NSString * const ZD_HC_DownvoteSuccess; + +/** + * Notification that a Help Center article downvote request failed + */ +extern NSString * const ZD_HC_DownvoteError; + +/** + * Notification that a Help Center vote deletion request started + */ +extern NSString * const ZD_HC_VoteDeleteStarting; + +/** + * Notification that a Help Center vote deletion request succeeded + */ +extern NSString * const ZD_HC_VoteDeleteSuccess; + +/** + * Notification that a Help Center vote deletion request failed + */ +extern NSString * const ZD_HC_VoteDeleteError; + + +/** + * Notification that a help centre request errored. + */ +extern NSString * const ZD_HC_RequestError; + + +/** + * Notification for resigning first responder. + */ +extern NSString * const ZD_ResignFirstResponder; + +#pragma mark - Agent Header Suffix format + +/** + * Agent Header Suffix format. + */ +extern NSString * const ZDK_Header_Suffix_Format; + +extern NSInteger const ZDCharacterLimitForUserAgentHeader; + + +#pragma mark - HTTP Header + + +// HTTP +extern NSString * const ZDD_HTTPPost; +extern NSString * const ZDD_HTTPGet; +extern NSString * const ZDD_HTTPPut; +extern NSString * const ZDD_HTTPDelete; + +// HEADERS +extern NSString * const ZDD_ContentType; +extern NSString * const ZDD_ContentLength; +extern NSString * const ZDD_Accept; +extern NSString * const ZDD_TypeJSON; +extern NSString * const ZDD_UserAgent; +extern NSString * const ZDD_AcceptLanguage; +extern NSString * const ZDD_ClientIdentifier; + +// MIME types +extern NSString * const ZDD_MIMETypeJPEG; +extern NSString * const ZDD_MIMETypePNG; +extern NSString * const ZDD_MIMETypeGIF; +extern NSString * const ZDD_MIMETypeTIFF; + + +#pragma mark - Error Domain + + +// ERRORS +/// error domain for any error reported by the API. +extern NSString * const ZDD_ERROR_Domain; +/// dictionary key for the API error message in the NSError user info dictionary. +extern NSString * const ZDD_ERROR_Key; + +#pragma mark - Error Constants + +extern NSString * const ZDD_Validator_Error_Key; + + +// itunes link formats +extern NSString * const iOS7AppStoreURLFormat; +extern NSString * const iOSAppStoreURLFormat; + +extern NSString * const ZDSDKUserDefaultsKey; + + +// notifications + +#pragma mark - Authentication types +extern NSString * const ZDK_AUTHENTICATION_JWT; +extern NSString * const ZDK_AUTHENTICATION_ANONYMOUS; + +/* Article Voting Constants */ +extern NSInteger const ZDK_Article_Down_Vote_Number; +extern NSInteger const ZDK_Article_Up_Vote_Number; +extern NSInteger const ZDK_Article_Even_Vote_Number; + +/* Button Indexes in ZDKHelpCenterArticleView */ +extern NSUInteger const ZDK_Article_Down_Vote_Button_Index; +extern NSUInteger const ZDK_Article_Up_Vote_Button_Index; + +/** + * Represents the types of authentication SDK supports. + * + * @since 1.3.4.1 + */ +typedef NS_ENUM(NSUInteger, ZDKAuthenticationType){ + /** + * Authentication type unknown. + * + * @since 1.3.4.1 + */ + ZDKAuthenticationTypeUnknown, + /** + * JWT authentication. + * + * @since 1.3.4.1 + */ + ZDKAuthenticationTypeJWT, + /** + * Anonymous authentication. + * + * @since 1.3.4.1 + */ + ZDKAuthenticationTypeAnonymous, +}; + + +#if !__has_feature(nullability) +#define NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_END +#define nullable +#define nonnull +#define null_unspecified +#define null_resettable +#define __nullable +#define __nonnull +#define __null_unspecified +#endif + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Info.plist b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Info.plist new file mode 100644 index 00000000..949b91bc Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Info.plist differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm.swiftdoc b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..05d34d09 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm.swiftmodule b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..c6c5e96b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm64.swiftdoc b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..06ce06bb Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm64.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm64.swiftmodule b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..10ab5e43 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/arm64.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/i386.swiftdoc b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..2f9e3b74 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/i386.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/i386.swiftmodule b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..f274901a Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/i386.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftdoc b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..6bfc4d50 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftmodule b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..dc7353a4 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/module.modulemap b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/module.modulemap new file mode 100644 index 00000000..44edc29f --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ZendeskProviderSDK { + umbrella header "ZendeskProviderSDK.h" + + export * + module * { export * } +} + +module ZendeskProviderSDK.Swift { + header "ZendeskProviderSDK-Swift.h" + requires objc +} diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/PrivateHeaders/ZDKTicketFormUtilities.h b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/PrivateHeaders/ZDKTicketFormUtilities.h new file mode 100644 index 00000000..7f4bb012 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/PrivateHeaders/ZDKTicketFormUtilities.h @@ -0,0 +1,37 @@ +/* + * + * ZDKTicketFormUtilities.h + * ZendeskSDK + * + * Created by Zendesk on 25/07/2016. + * + * Copyright (c) 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +@class ZDKTicketField; +@class ZDKTicketForm; + +@interface ZDKTicketFormUtilities : NSObject + ++ (NSArray*)limitTicketFormIds:(NSArray*)ticketFieldsIds + toMaxCountOf:(NSInteger)ticketForms; + ++ (void)mergeTicketFields:(NSArray*)ticketFields + inTicketForms:(NSArray*)ticketForms; + ++ (NSArray*)parseArrayFromDictionary:(NSDictionary*)json + key:(NSString*)key + class:(Class)theClass; + ++ (BOOL)checkString:(NSString*)string matchesRegularExpression:(NSString*)regex; + +@end diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskProviderSDK b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskProviderSDK new file mode 100755 index 00000000..51e63258 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskProviderSDK differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/Info.plist b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/Info.plist new file mode 100644 index 00000000..8af19590 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/Info.plist differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeDirectory b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeDirectory new file mode 100644 index 00000000..ad6bf10a Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeDirectory differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements new file mode 100644 index 00000000..dbf9d614 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements-1 b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements-1 new file mode 100644 index 00000000..2d82fc04 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements-1 differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeResources b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeResources new file mode 100644 index 00000000..3f4d34ec --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeResources @@ -0,0 +1,843 @@ + + + + + files + + ar.lproj/Localizable.strings + + hash + + uN/IrDVSbCoewa20+NsPr2bZ8LQ= + + optional + + + bg.lproj/Localizable.strings + + hash + + a1YBoBoorWR7Oxxa6MTNljyeSwg= + + optional + + + cs.lproj/Localizable.strings + + hash + + osPcusHylaG6I2RN4yBygr0Dw1E= + + optional + + + da.lproj/Localizable.strings + + hash + + 2/8xCfYVY9OE0k9QLhqsRdjMAHM= + + optional + + + de.lproj/Localizable.strings + + hash + + q6DPHG1beYyIWZ4GvTkBrYlxPWo= + + optional + + + el.lproj/Localizable.strings + + hash + + sgy3XnueQ125j0VrYPOEhp2JQDg= + + optional + + + en-GB.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + optional + + + en.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + optional + + + es.lproj/Localizable.strings + + hash + + GfCVAirVpy9HAjexNn/opUgd93w= + + optional + + + fi.lproj/Localizable.strings + + hash + + aULqQSaMj1IzeG/KVlveNCLrGaE= + + optional + + + fil.lproj/Localizable.strings + + hash + + 6oePSUSqHCO+ol/a2VShNwcR7Pc= + + optional + + + fr.lproj/Localizable.strings + + hash + + n0Ul+Dgl74iFRxlPo9d08p8KrHg= + + optional + + + he.lproj/Localizable.strings + + hash + + d6Q53H6Paz8EfOQdCtCaWxsXQ/8= + + optional + + + hi.lproj/Localizable.strings + + hash + + 715KOTDfKYQMAK8JrXF9KLhMusI= + + optional + + + hu.lproj/Localizable.strings + + hash + + h990jGN1F+B/mfRWl7WHh4YZcAg= + + optional + + + id.lproj/Localizable.strings + + hash + + cP9qm7wXc9EGndNFxtylxg9Z/ys= + + optional + + + it.lproj/Localizable.strings + + hash + + twN1x7YnIAfnQSywcS2uWdRnyQg= + + optional + + + ja.lproj/Localizable.strings + + hash + + CSZqLb1TterhEOyiQBrwI/kX3EU= + + optional + + + ko.lproj/Localizable.strings + + hash + + Sj/mDxVDdOxbZ+CRJ0JnbAsPgc4= + + optional + + + ms.lproj/Localizable.strings + + hash + + 4gbore6DDebXbGhR1sjKZcYZ+zE= + + optional + + + nb.lproj/Localizable.strings + + hash + + Us7uc/ChAesIg4ZMR/Pe8ul1BEc= + + optional + + + nl.lproj/Localizable.strings + + hash + + uCMy52DK5fbexne5JN20XTJQrsc= + + optional + + + pl.lproj/Localizable.strings + + hash + + ostb4bw+10iPXA26DkiTnUJ6Xpg= + + optional + + + pt-BR.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + optional + + + pt.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + optional + + + ro.lproj/Localizable.strings + + hash + + y+hcg+nnxhZJ0ZNMSfxbPe7DMYo= + + optional + + + ru.lproj/Localizable.strings + + hash + + r3AAGRnP5dM8YXLEb6G+BP3zkhQ= + + optional + + + sv.lproj/Localizable.strings + + hash + + 6/j43Ig4hJan7dIHGdVBXt9LfA8= + + optional + + + th.lproj/Localizable.strings + + hash + + TYH29CogIQJhwER3fIGsA1iFx9E= + + optional + + + tr.lproj/Localizable.strings + + hash + + 9BvJDUEK63zP3Rs9kSE+iAXLbVo= + + optional + + + vi.lproj/Localizable.strings + + hash + + ZpIt9Ec01pYWfSlSLkzbNpHCi8o= + + optional + + + zh-Hans.lproj/Localizable.strings + + hash + + C6mVomx2EKm/5LRYY/HYqQ3i03w= + + optional + + + zh-Hant.lproj/Localizable.strings + + hash + + wTIw0IusNcidkltuIiXMXP0gBsU= + + optional + + + + files2 + + ar.lproj/Localizable.strings + + hash + + uN/IrDVSbCoewa20+NsPr2bZ8LQ= + + hash2 + + kCqt7fo87wmDoxAQK+OBIAqaCqZivuP/FXRORaeEkhU= + + optional + + + bg.lproj/Localizable.strings + + hash + + a1YBoBoorWR7Oxxa6MTNljyeSwg= + + hash2 + + 9wreZTJJiMyw3gCxx8TEBOYw+3lZuD2tabhK/O2bdk0= + + optional + + + cs.lproj/Localizable.strings + + hash + + osPcusHylaG6I2RN4yBygr0Dw1E= + + hash2 + + AMRxZOuhsYzMcWPMjTm6oTvsRlEfa+cmeNbkBNJlbXM= + + optional + + + da.lproj/Localizable.strings + + hash + + 2/8xCfYVY9OE0k9QLhqsRdjMAHM= + + hash2 + + twowW/1Reptxg9E/zrdF4qZU8kIqjn5yyBIozEpZ1yI= + + optional + + + de.lproj/Localizable.strings + + hash + + q6DPHG1beYyIWZ4GvTkBrYlxPWo= + + hash2 + + pk0jeXWJ8DfzkIUnp/uqUpdw2jz8v4b8DeI8lAvPlbU= + + optional + + + el.lproj/Localizable.strings + + hash + + sgy3XnueQ125j0VrYPOEhp2JQDg= + + hash2 + + 8I0tr4T6HxvbDBPwBAhPD2MLVF3Sx5SVa2mGKmmRgCI= + + optional + + + en-GB.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + hash2 + + Cj2uuq0dNZUutgA3iFlPvY0kEDQd5cVb/JqVtXbENwc= + + optional + + + en.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + hash2 + + Cj2uuq0dNZUutgA3iFlPvY0kEDQd5cVb/JqVtXbENwc= + + optional + + + es.lproj/Localizable.strings + + hash + + GfCVAirVpy9HAjexNn/opUgd93w= + + hash2 + + nL5qPJvIuOUBT4dHhfzqVyerM4GcVgcvjCxCjcLSYMU= + + optional + + + fi.lproj/Localizable.strings + + hash + + aULqQSaMj1IzeG/KVlveNCLrGaE= + + hash2 + + r3jRGPk5ZFJ2sTbOJ1eth5TRqw5Buyc3gC0Q36ar/zk= + + optional + + + fil.lproj/Localizable.strings + + hash + + 6oePSUSqHCO+ol/a2VShNwcR7Pc= + + hash2 + + IaBLeg7zkG0cI6PVSQLMwHWnOwoqa9jQfKVVaDcCc/w= + + optional + + + fr.lproj/Localizable.strings + + hash + + n0Ul+Dgl74iFRxlPo9d08p8KrHg= + + hash2 + + JqSA9ndlPB7O0OUDHsdIi8Ywqk0Lqq2VnBT9q/Yy6hQ= + + optional + + + he.lproj/Localizable.strings + + hash + + d6Q53H6Paz8EfOQdCtCaWxsXQ/8= + + hash2 + + ppSea0ASEpLr7d200okRQmrdT1o573Irmw0HfPkt6zY= + + optional + + + hi.lproj/Localizable.strings + + hash + + 715KOTDfKYQMAK8JrXF9KLhMusI= + + hash2 + + JpnKFJSk24UaA82I5PhEI3dFAulOzdqMQuEhl7ugf+Y= + + optional + + + hu.lproj/Localizable.strings + + hash + + h990jGN1F+B/mfRWl7WHh4YZcAg= + + hash2 + + immQNiUhDnAXSk5PjR3dfBr9CBEwZ/79JJqYYd3ndvY= + + optional + + + id.lproj/Localizable.strings + + hash + + cP9qm7wXc9EGndNFxtylxg9Z/ys= + + hash2 + + ezRC4vUisheVr1SvhGBu2QjYXOoJbjXebZINwYNqV0U= + + optional + + + it.lproj/Localizable.strings + + hash + + twN1x7YnIAfnQSywcS2uWdRnyQg= + + hash2 + + EvKQM287VYCwN1ya6ysdFuwF2dFVm+KfZd4qaZS15wg= + + optional + + + ja.lproj/Localizable.strings + + hash + + CSZqLb1TterhEOyiQBrwI/kX3EU= + + hash2 + + Aa/UmPyxj3XJAhsRl4nrGgtiRZqtKjhFVYq2yg2mrOs= + + optional + + + ko.lproj/Localizable.strings + + hash + + Sj/mDxVDdOxbZ+CRJ0JnbAsPgc4= + + hash2 + + oJifq9dlnILHT+MDGPSFW7eTqAegFjPzpPAxscYKDvY= + + optional + + + ms.lproj/Localizable.strings + + hash + + 4gbore6DDebXbGhR1sjKZcYZ+zE= + + hash2 + + dR406t3RDAaje7vcqGyf/jb1/qS8N2Nel1a0CKfr3jQ= + + optional + + + nb.lproj/Localizable.strings + + hash + + Us7uc/ChAesIg4ZMR/Pe8ul1BEc= + + hash2 + + PQwnMwmxUbqJLpba4HlvSzkTLXK1NPJlljxPwi+M0W4= + + optional + + + nl.lproj/Localizable.strings + + hash + + uCMy52DK5fbexne5JN20XTJQrsc= + + hash2 + + XuKtW5SB82t6npQEx3dLADH9/2/3qn4ZovDvw2XZELg= + + optional + + + pl.lproj/Localizable.strings + + hash + + ostb4bw+10iPXA26DkiTnUJ6Xpg= + + hash2 + + v2QqrFqmk4C9aAm9ZuOBOvDE3PMBMWzH5GnmlucE+XA= + + optional + + + pt-BR.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + hash2 + + hNws7HaA/2vxmDcAFTssXZCG5iF80Zz34Q85P4Qvc0U= + + optional + + + pt.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + hash2 + + hNws7HaA/2vxmDcAFTssXZCG5iF80Zz34Q85P4Qvc0U= + + optional + + + ro.lproj/Localizable.strings + + hash + + y+hcg+nnxhZJ0ZNMSfxbPe7DMYo= + + hash2 + + 7C5rBLXHAdd8Nsu0hxX1X0qxZxFalZH4mBJ3ZfNCfn0= + + optional + + + ru.lproj/Localizable.strings + + hash + + r3AAGRnP5dM8YXLEb6G+BP3zkhQ= + + hash2 + + MrfMjR+1DqRkdPmMfIOd161qHXCowhsielhv4uFsEmQ= + + optional + + + sv.lproj/Localizable.strings + + hash + + 6/j43Ig4hJan7dIHGdVBXt9LfA8= + + hash2 + + 7vsLInt/kmddlDML4GHRMeziFGdzQE7E/HtSArHBKxE= + + optional + + + th.lproj/Localizable.strings + + hash + + TYH29CogIQJhwER3fIGsA1iFx9E= + + hash2 + + bca5+j5NPdQxEvBJ6ejJNknv1q8FZ+g+aEiwJyaCadU= + + optional + + + tr.lproj/Localizable.strings + + hash + + 9BvJDUEK63zP3Rs9kSE+iAXLbVo= + + hash2 + + PnZL5UI8eBASO9zE34o4OGqngXwz2WARskI1CL+I+zI= + + optional + + + vi.lproj/Localizable.strings + + hash + + ZpIt9Ec01pYWfSlSLkzbNpHCi8o= + + hash2 + + gShlteHxyrOO8sNsZ076oKcYMFApd6+bj2psrlmTph4= + + optional + + + zh-Hans.lproj/Localizable.strings + + hash + + C6mVomx2EKm/5LRYY/HYqQ3i03w= + + hash2 + + AFgCLhSybeaS7sL4fXfpr2p+Vc6RqtbXNEv0n1/RY/U= + + optional + + + zh-Hant.lproj/Localizable.strings + + hash + + wTIw0IusNcidkltuIiXMXP0gBsU= + + hash2 + + sVSpYJjGdeVx7Pg+T7FZ/wsehdDS+gBepvu7z7NUiTg= + + optional + + + + rules + + ^ + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^ + + weight + 20 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeSignature b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/_CodeSignature/CodeSignature new file mode 100644 index 00000000..e69de29b diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings new file mode 100644 index 00000000..9b2b1f43 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings new file mode 100644 index 00000000..dcbb0dab Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings new file mode 100644 index 00000000..fb224d8f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/da.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/da.lproj/Localizable.strings new file mode 100644 index 00000000..3c13f4d6 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/da.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/de.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/de.lproj/Localizable.strings new file mode 100644 index 00000000..05eac97a Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/de.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/el.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/el.lproj/Localizable.strings new file mode 100644 index 00000000..19f0a38a Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/el.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings new file mode 100644 index 00000000..1dea83e2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/en.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/en.lproj/Localizable.strings new file mode 100644 index 00000000..1dea83e2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/en.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/es.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/es.lproj/Localizable.strings new file mode 100644 index 00000000..9142fe19 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/es.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings new file mode 100644 index 00000000..06c5cdf7 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings new file mode 100644 index 00000000..57c658b2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings new file mode 100644 index 00000000..796132ef Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/he.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/he.lproj/Localizable.strings new file mode 100644 index 00000000..62aae1da Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/he.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings new file mode 100644 index 00000000..51173c62 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings new file mode 100644 index 00000000..c42f5a66 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/id.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/id.lproj/Localizable.strings new file mode 100644 index 00000000..aecb6442 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/id.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/it.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/it.lproj/Localizable.strings new file mode 100644 index 00000000..0ac4b2f2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/it.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings new file mode 100644 index 00000000..88168d37 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings new file mode 100644 index 00000000..5332c3a3 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings new file mode 100644 index 00000000..765ec042 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings new file mode 100644 index 00000000..57e6db81 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings new file mode 100644 index 00000000..13f0b360 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings new file mode 100644 index 00000000..6301332d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings new file mode 100644 index 00000000..33a5531b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings new file mode 100644 index 00000000..33a5531b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings new file mode 100644 index 00000000..7dec34c3 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings new file mode 100644 index 00000000..bbe3509b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings new file mode 100644 index 00000000..1702b9ff Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/th.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/th.lproj/Localizable.strings new file mode 100644 index 00000000..01c9c5cc Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/th.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings new file mode 100644 index 00000000..3e0c623f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings new file mode 100644 index 00000000..b533eaa4 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings new file mode 100644 index 00000000..b797a773 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings new file mode 100644 index 00000000..15c943dc Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskProviderSDK.framework/_CodeSignature/CodeResources b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..b3538506 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskProviderSDK.framework/_CodeSignature/CodeResources @@ -0,0 +1,1852 @@ + + + + + files + + Headers/ZDKAttachment.h + + hWaj5VcPanwTa46bdaJLkdPjhH8= + + Headers/ZDKAttachmentCache.h + + xlgCffCdYCv2ATdaOYIH0z3Hlm4= + + Headers/ZDKAttachmentProvider.h + + DfYTwf7MnrTLY/lJElcCNQhmBkA= + + Headers/ZDKBundleUtils.h + + iiHpYnS6CK+rMv3G5wy+cvSFJ+8= + + Headers/ZDKCoding.h + + 2S33MpAFUc3ElG7GUIJEgyghrkM= + + Headers/ZDKComment.h + + xAlHkmpN8JGMVuGEoxGxQzXE/TM= + + Headers/ZDKCommentWithUser.h + + RWOFA54GCiEBuVTpMQdo1ZvE9HQ= + + Headers/ZDKCommentsResponse.h + + IkzbtuZtGBH45coWmhr79r1Gc9Q= + + Headers/ZDKCreateRequest.h + + Pmc92wvMhFsTDQKGtGcj93w6FY4= + + Headers/ZDKCustomField.h + + jmf85nHzd0PoF3gRsLz3gPTEJrk= + + Headers/ZDKDateUtil.h + + 683tYs/iF0aM3Ykn/uGnwyoOXiI= + + Headers/ZDKDeviceInfo.h + + xZhky+B6Iv3/O4Q+2z4Aurfbd54= + + Headers/ZDKDictionaryCreatable.h + + Hx2o6UGHL9mlhg8vcfppg7+KjnU= + + Headers/ZDKDispatcher.h + + wbQHrkVqairmcpTOLIq6IQwty4E= + + Headers/ZDKDispatcherResponse.h + + MDU3R5d01MatKAYWG53GvjwyKnc= + + Headers/ZDKETag.h + + fwwbpiZMX0a9fYdSvBKy0hcp7Zw= + + Headers/ZDKHelpCenterArticle.h + + ttxZZe4YTTagDNpFI1C0rQCvQdY= + + Headers/ZDKHelpCenterArticleVote.h + + k3a50LqzIhSw9W0lBKHKkEesnlc= + + Headers/ZDKHelpCenterAttachment.h + + 2B78fvgkLzbn00VbTprz4Rbd2ro= + + Headers/ZDKHelpCenterCategory.h + + o2zXOK8k40mAvc+H3C4F6cKwSsk= + + Headers/ZDKHelpCenterDeflection.h + + VECQ+SPjHI/ZJoZgY/9VTXRUJZg= + + Headers/ZDKHelpCenterFlatArticle.h + + pjm4a0J5yp7NeKzBtAsSatW/djA= + + Headers/ZDKHelpCenterLastSearch.h + + HrFZKedt/HbCldLSus0pJDTdTc4= + + Headers/ZDKHelpCenterOverviewContentModel.h + + wEHTh3hdwjXWagZaIxRHhJEN82k= + + Headers/ZDKHelpCenterParser.h + + AeUWKIuW405u/3bK8xzTrwE0034= + + Headers/ZDKHelpCenterProvider.h + + 5UDDFKPap3W08hR9qMSLBS2pujg= + + Headers/ZDKHelpCenterSearch.h + + kFwhor+e2PcfFMvet2lNET40z88= + + Headers/ZDKHelpCenterSection.h + + FbaYXqeMvcM0rbEjBtrmTJAmJ+M= + + Headers/ZDKHelpCenterSessionCache.h + + vbmYjoMztVSZDqzew3qjHDRVxc8= + + Headers/ZDKHelpCenterSimpleArticle.h + + cLXr6F09PozNgG/83zK0YNakrYM= + + Headers/ZDKHelpCenterViewModel.h + + fuOUZTwj8MpNEYTqIUJyj2gTaQU= + + Headers/ZDKJsonUtil.h + + kw579zielTMtt8xReuDs4xG4cmA= + + Headers/ZDKLocalization.h + + Ih821CdkMivhSmWa1d56InUfJEs= + + Headers/ZDKMobileProvisionAnalyzer.h + + K3zxoqjdPbZQothfESQMKp8tbGM= + + Headers/ZDKNSCodingUtil.h + + xlP25wajPAZMqhpcS21hLq24vOU= + + Headers/ZDKNavBarConversationsUIType.h + + Bkoye0hRF+grVqXnkwbKiYHHfRc= + + Headers/ZDKProvider.h + + xE3P0UP5nzWIHIm63VHfg8wVa24= + + Headers/ZDKReachability.h + + XCW2wVlx3N0sjo8wQYBN1HI4kcc= + + Headers/ZDKRequest.h + + TGj7LezobCGg9RZK6ZvUMVk+iSc= + + Headers/ZDKRequestProvider.h + + mo4CleslZ7XAh/IDnQApCDsb+KM= + + Headers/ZDKRequestWithAttachmentsUtil.h + + Ef0bxz8CmdVOORG6Iy6jgd9pPLE= + + Headers/ZDKRequestsResponse.h + + 7JSIe5Qp4fZ+T1VvgW2X6Eaj1zc= + + Headers/ZDKRequestsWithCommentingAgents.h + + smivM/8FtrYuJvD8MLeuyXlKsfU= + + Headers/ZDKStringUtil.h + + TCCD88NPngTthUqbKVZDJbUckck= + + Headers/ZDKSupportUser.h + + Hr4J9DOLBk7OUebV+73wnakOpx0= + + Headers/ZDKTicketField.h + + pfU9r9ihGKfcwHjgnZGegLOEJtE= + + Headers/ZDKTicketFieldOption.h + + i4094HtdCH9V6f9CmHVy48fG06Q= + + Headers/ZDKTicketFieldSystemOption.h + + 4Ooik8RCY/Nu4nfyCy06qb94Q9s= + + Headers/ZDKTicketForm.h + + sKKQejVzzBi8cdq5JYTocIFKZj8= + + Headers/ZDKUploadProvider.h + + +VCy/paDk/shvLSrdYTtQMNdk2E= + + Headers/ZDKUploadResponse.h + + ZOgj1y1DozLgAL3ZtCP5al+2CZs= + + Headers/ZDKValidator.h + + cgAKigw6nZKp5T4XyRZczbicWEI= + + Headers/ZendeskProviderSDK-Swift.h + + 7GNKa8UNgr8mN4hwO4DsoB9GG18= + + Headers/ZendeskProviderSDK.h + + 3ehFHDgcAEjPUxWMiPwU41KoMdQ= + + Headers/ZendeskSDKConstants.h + + 9ZxXwMEyUGJi+U5z1atA8cNO8TE= + + Info.plist + + EXk+KLiYV2APfoRyaMEzkP8p4/U= + + Modules/ZendeskProviderSDK.swiftmodule/i386.swiftdoc + + 9hjT3DNFhiXT7v+hVEzHoaIlvkc= + + Modules/ZendeskProviderSDK.swiftmodule/i386.swiftmodule + + QSUcwjzFSGSj4BAhU1NdKNjnzKQ= + + Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftdoc + + QEGhmaqvQdX5cyJBIVovG5QNRnY= + + Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftmodule + + AF2L39YqD5hepnDUtqa1bs6avYI= + + Modules/module.modulemap + + 9VXMbF9CTqHost5CRFyCcM6ErQA= + + PrivateHeaders/ZDKTicketFormUtilities.h + + MVwCRHZnvxvDaELeHnVO1ka2bq8= + + ZendeskSDKStrings.bundle/Info.plist + + Ww4ipmpsijaoHl+TMlf2CwroCS4= + + ZendeskSDKStrings.bundle/_CodeSignature/CodeDirectory + + KIzK5trEAqfhEz8YA6uFAEpSVjU= + + ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements + + OnX22wWFKRSOFN1+obRynMCeyXM= + + ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements-1 + + Jm/K7eqxfrg4ABnZ3JkPMCkdX5Q= + + ZendeskSDKStrings.bundle/_CodeSignature/CodeResources + + VAtZLll6TFuum4ZUFstYTOg4hqQ= + + ZendeskSDKStrings.bundle/_CodeSignature/CodeSignature + + 2jmj7l5rSw0yVb/vlWAYkK/YBwk= + + ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings + + hash + + uN/IrDVSbCoewa20+NsPr2bZ8LQ= + + optional + + + ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings + + hash + + a1YBoBoorWR7Oxxa6MTNljyeSwg= + + optional + + + ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings + + hash + + osPcusHylaG6I2RN4yBygr0Dw1E= + + optional + + + ZendeskSDKStrings.bundle/da.lproj/Localizable.strings + + hash + + 2/8xCfYVY9OE0k9QLhqsRdjMAHM= + + optional + + + ZendeskSDKStrings.bundle/de.lproj/Localizable.strings + + hash + + q6DPHG1beYyIWZ4GvTkBrYlxPWo= + + optional + + + ZendeskSDKStrings.bundle/el.lproj/Localizable.strings + + hash + + sgy3XnueQ125j0VrYPOEhp2JQDg= + + optional + + + ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + optional + + + ZendeskSDKStrings.bundle/en.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + optional + + + ZendeskSDKStrings.bundle/es.lproj/Localizable.strings + + hash + + GfCVAirVpy9HAjexNn/opUgd93w= + + optional + + + ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings + + hash + + aULqQSaMj1IzeG/KVlveNCLrGaE= + + optional + + + ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings + + hash + + 6oePSUSqHCO+ol/a2VShNwcR7Pc= + + optional + + + ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings + + hash + + n0Ul+Dgl74iFRxlPo9d08p8KrHg= + + optional + + + ZendeskSDKStrings.bundle/he.lproj/Localizable.strings + + hash + + d6Q53H6Paz8EfOQdCtCaWxsXQ/8= + + optional + + + ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings + + hash + + 715KOTDfKYQMAK8JrXF9KLhMusI= + + optional + + + ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings + + hash + + h990jGN1F+B/mfRWl7WHh4YZcAg= + + optional + + + ZendeskSDKStrings.bundle/id.lproj/Localizable.strings + + hash + + cP9qm7wXc9EGndNFxtylxg9Z/ys= + + optional + + + ZendeskSDKStrings.bundle/it.lproj/Localizable.strings + + hash + + twN1x7YnIAfnQSywcS2uWdRnyQg= + + optional + + + ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings + + hash + + CSZqLb1TterhEOyiQBrwI/kX3EU= + + optional + + + ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings + + hash + + Sj/mDxVDdOxbZ+CRJ0JnbAsPgc4= + + optional + + + ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings + + hash + + 4gbore6DDebXbGhR1sjKZcYZ+zE= + + optional + + + ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings + + hash + + Us7uc/ChAesIg4ZMR/Pe8ul1BEc= + + optional + + + ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings + + hash + + uCMy52DK5fbexne5JN20XTJQrsc= + + optional + + + ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings + + hash + + ostb4bw+10iPXA26DkiTnUJ6Xpg= + + optional + + + ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + optional + + + ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + optional + + + ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings + + hash + + y+hcg+nnxhZJ0ZNMSfxbPe7DMYo= + + optional + + + ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings + + hash + + r3AAGRnP5dM8YXLEb6G+BP3zkhQ= + + optional + + + ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings + + hash + + 6/j43Ig4hJan7dIHGdVBXt9LfA8= + + optional + + + ZendeskSDKStrings.bundle/th.lproj/Localizable.strings + + hash + + TYH29CogIQJhwER3fIGsA1iFx9E= + + optional + + + ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings + + hash + + 9BvJDUEK63zP3Rs9kSE+iAXLbVo= + + optional + + + ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings + + hash + + ZpIt9Ec01pYWfSlSLkzbNpHCi8o= + + optional + + + ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings + + hash + + C6mVomx2EKm/5LRYY/HYqQ3i03w= + + optional + + + ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings + + hash + + wTIw0IusNcidkltuIiXMXP0gBsU= + + optional + + + + files2 + + Headers/ZDKAttachment.h + + hash + + hWaj5VcPanwTa46bdaJLkdPjhH8= + + hash2 + + WArfncBf36bRXoABqfxvpF2TDHWxzVHnqIkADX66Qfo= + + + Headers/ZDKAttachmentCache.h + + hash + + xlgCffCdYCv2ATdaOYIH0z3Hlm4= + + hash2 + + d4Ef61hrMBpmvllTE509YOY5NV8roaRufOgXX0MFJ7Q= + + + Headers/ZDKAttachmentProvider.h + + hash + + DfYTwf7MnrTLY/lJElcCNQhmBkA= + + hash2 + + adh6GlnM4ew1JpaGYDWC19CV+OQYUboGo/vEAckm4kQ= + + + Headers/ZDKBundleUtils.h + + hash + + iiHpYnS6CK+rMv3G5wy+cvSFJ+8= + + hash2 + + AdtNO2fAgGPFR7Jc6OEApK7cuH5uS0zKSUyTHHzXkEU= + + + Headers/ZDKCoding.h + + hash + + 2S33MpAFUc3ElG7GUIJEgyghrkM= + + hash2 + + JfCBnzxfFlyw6PIEwAtDbNRrZk4ecGCTnlRl+5HJxEQ= + + + Headers/ZDKComment.h + + hash + + xAlHkmpN8JGMVuGEoxGxQzXE/TM= + + hash2 + + MY2bb/7fb7/I6MQrurqsr2f9fTiYvdpdipp0c0tyU1c= + + + Headers/ZDKCommentWithUser.h + + hash + + RWOFA54GCiEBuVTpMQdo1ZvE9HQ= + + hash2 + + /yDjvqTjSdNykhEtVzizSAVHWit68xQEvakfdLG/HcA= + + + Headers/ZDKCommentsResponse.h + + hash + + IkzbtuZtGBH45coWmhr79r1Gc9Q= + + hash2 + + cyA1mux0X5tpfolJA6JeXjGcSRPYmTp823aHuB7WipI= + + + Headers/ZDKCreateRequest.h + + hash + + Pmc92wvMhFsTDQKGtGcj93w6FY4= + + hash2 + + 90IfKCy+gjmwviY9L7gP/lI/cObv4iqq6irLBc008do= + + + Headers/ZDKCustomField.h + + hash + + jmf85nHzd0PoF3gRsLz3gPTEJrk= + + hash2 + + TPX5zzCLcp0H8q0/zoBhh73rjsKTfipbvBtA0aKNa9s= + + + Headers/ZDKDateUtil.h + + hash + + 683tYs/iF0aM3Ykn/uGnwyoOXiI= + + hash2 + + Wqaz0XvbI8FfQNaqAfqwCA6b5/w6FclRGmOex4Wn6sg= + + + Headers/ZDKDeviceInfo.h + + hash + + xZhky+B6Iv3/O4Q+2z4Aurfbd54= + + hash2 + + UL5+g0KK1zEoIaYiHYtQEKH7hu4AxvR/1RFTFeeYQHg= + + + Headers/ZDKDictionaryCreatable.h + + hash + + Hx2o6UGHL9mlhg8vcfppg7+KjnU= + + hash2 + + 1m/Lk+rpbuTLj0LWtwd07B2VwVkNdmg+GMQOTrivtLY= + + + Headers/ZDKDispatcher.h + + hash + + wbQHrkVqairmcpTOLIq6IQwty4E= + + hash2 + + olAYxgaysOzy+0HIR7Q7O8inWz5KXEjlQ/0Lrb/xqy0= + + + Headers/ZDKDispatcherResponse.h + + hash + + MDU3R5d01MatKAYWG53GvjwyKnc= + + hash2 + + ruuKDJWDLl0bccmC6ihj4NBjTkkv6GALiVL0jUjGyzw= + + + Headers/ZDKETag.h + + hash + + fwwbpiZMX0a9fYdSvBKy0hcp7Zw= + + hash2 + + cFGJVkPev/KS7LmnHk5qqjeo3Ox1WcP42ptws/7jfi4= + + + Headers/ZDKHelpCenterArticle.h + + hash + + ttxZZe4YTTagDNpFI1C0rQCvQdY= + + hash2 + + 9aPMHQyvyyCvxGDQ3ns4PcybYucvjKeCLOKiEWYWgus= + + + Headers/ZDKHelpCenterArticleVote.h + + hash + + k3a50LqzIhSw9W0lBKHKkEesnlc= + + hash2 + + R/0pfTTO4SgSfG3uWVZDJjPHiLG9j0qnHbSM8u5rjvQ= + + + Headers/ZDKHelpCenterAttachment.h + + hash + + 2B78fvgkLzbn00VbTprz4Rbd2ro= + + hash2 + + tndhI1ET73nGPILX8fO7Wb+XbDCZ/W4dErNKNPtGdhY= + + + Headers/ZDKHelpCenterCategory.h + + hash + + o2zXOK8k40mAvc+H3C4F6cKwSsk= + + hash2 + + fVQmGopp6C5z6u39dclFt/iS0ZGhEo2PJeEM0ZvPmdA= + + + Headers/ZDKHelpCenterDeflection.h + + hash + + VECQ+SPjHI/ZJoZgY/9VTXRUJZg= + + hash2 + + Yr4sVrKofkeOovFgE/1DOxZAMZK0JMWCZ7IraO1iVbA= + + + Headers/ZDKHelpCenterFlatArticle.h + + hash + + pjm4a0J5yp7NeKzBtAsSatW/djA= + + hash2 + + 8MeJryQuATvrMhZm9TVsz+/cwVSlbWsUEhhjOAVZGQo= + + + Headers/ZDKHelpCenterLastSearch.h + + hash + + HrFZKedt/HbCldLSus0pJDTdTc4= + + hash2 + + WmUAvl8De9aluonim7uzMEMxdc4DuGHsoBKGHFToDz0= + + + Headers/ZDKHelpCenterOverviewContentModel.h + + hash + + wEHTh3hdwjXWagZaIxRHhJEN82k= + + hash2 + + RW36VMlZNb/3Q79Qov07dA7LyK+JSXsW9Sjgpjo2fjU= + + + Headers/ZDKHelpCenterParser.h + + hash + + AeUWKIuW405u/3bK8xzTrwE0034= + + hash2 + + Ow6HJpJd48cVIKBNtwuxQzbsmZ1FmQgCj7cQOg9eM6w= + + + Headers/ZDKHelpCenterProvider.h + + hash + + 5UDDFKPap3W08hR9qMSLBS2pujg= + + hash2 + + XIYzmpHtYfIvnXOm0srS7yxZyVYVWVEHCIDOBtCfJKA= + + + Headers/ZDKHelpCenterSearch.h + + hash + + kFwhor+e2PcfFMvet2lNET40z88= + + hash2 + + 5bZjSi7bu8ERUJJhdrq472v4FghNW9mJG/O4+2N93Ug= + + + Headers/ZDKHelpCenterSection.h + + hash + + FbaYXqeMvcM0rbEjBtrmTJAmJ+M= + + hash2 + + JBqP3S8kT/OM+uOj9A/cWQq6r8IUO9rdK0JvcQKE8vA= + + + Headers/ZDKHelpCenterSessionCache.h + + hash + + vbmYjoMztVSZDqzew3qjHDRVxc8= + + hash2 + + aXkCikb5RRB7tgjVrAkZy/ONGZTExv3hMwYephx+6nw= + + + Headers/ZDKHelpCenterSimpleArticle.h + + hash + + cLXr6F09PozNgG/83zK0YNakrYM= + + hash2 + + 7d7DAjYLL6dvQ3jFBXal94f3skW64hOf7OWriZdPv6U= + + + Headers/ZDKHelpCenterViewModel.h + + hash + + fuOUZTwj8MpNEYTqIUJyj2gTaQU= + + hash2 + + 9g8mSO5Cmq7x7W6Z2/2ly44A2NTBUTO4P2WeaHob4dw= + + + Headers/ZDKJsonUtil.h + + hash + + kw579zielTMtt8xReuDs4xG4cmA= + + hash2 + + zb4qHPqaC1eTodFfvEGXGvvybi5VKbNkcSIips9WNCs= + + + Headers/ZDKLocalization.h + + hash + + Ih821CdkMivhSmWa1d56InUfJEs= + + hash2 + + G/s/FGRqr4ropprJ30VbzoTA8gSOGqamcniBFe+Rwcw= + + + Headers/ZDKMobileProvisionAnalyzer.h + + hash + + K3zxoqjdPbZQothfESQMKp8tbGM= + + hash2 + + oHhvTVuL64RxY4kOHQo7/MaJS20lysYRq3Gh4dkbp6U= + + + Headers/ZDKNSCodingUtil.h + + hash + + xlP25wajPAZMqhpcS21hLq24vOU= + + hash2 + + VX6LhXA8DHVrt7Uod507MR4I5XJ6fQtidBgD9r+RAJU= + + + Headers/ZDKNavBarConversationsUIType.h + + hash + + Bkoye0hRF+grVqXnkwbKiYHHfRc= + + hash2 + + elGOWpY6njOJAZbuz99xiZyQG4uXBoOJoEKkXdeclw0= + + + Headers/ZDKProvider.h + + hash + + xE3P0UP5nzWIHIm63VHfg8wVa24= + + hash2 + + zf5A8+HOxXpLBoeh0+r34iBHUqqlnXpTGicASste2BQ= + + + Headers/ZDKReachability.h + + hash + + XCW2wVlx3N0sjo8wQYBN1HI4kcc= + + hash2 + + rzHf7fsgKUtvI+oolVFTK4Dl+BmCI4iggPgJeRGyViQ= + + + Headers/ZDKRequest.h + + hash + + TGj7LezobCGg9RZK6ZvUMVk+iSc= + + hash2 + + s9W6/BcjC9h5TFD2p8ypQbtbcoXD/6RhOjVgQoTjtsU= + + + Headers/ZDKRequestProvider.h + + hash + + mo4CleslZ7XAh/IDnQApCDsb+KM= + + hash2 + + Sg5LBfIvOUEkHoS7px8clYDOhYYCgK+HM21TFH+UiTA= + + + Headers/ZDKRequestWithAttachmentsUtil.h + + hash + + Ef0bxz8CmdVOORG6Iy6jgd9pPLE= + + hash2 + + 3OPYYZ6kw81Bxzb+v0uczo5dKZSfHKA/CEQ/q6lLxzw= + + + Headers/ZDKRequestsResponse.h + + hash + + 7JSIe5Qp4fZ+T1VvgW2X6Eaj1zc= + + hash2 + + 4Xmj1rHDUTderErlKRISvJPdhxzOv8e/ZizA4Nyvw7Y= + + + Headers/ZDKRequestsWithCommentingAgents.h + + hash + + smivM/8FtrYuJvD8MLeuyXlKsfU= + + hash2 + + sUFlEKKLjF9Z3bpO5+zT45jQsgFMASZY/pmaN0Sx0t0= + + + Headers/ZDKStringUtil.h + + hash + + TCCD88NPngTthUqbKVZDJbUckck= + + hash2 + + fayYfoxsa6iiDzNiICWxg/G7yXvqVxS+3eL8RB2rESQ= + + + Headers/ZDKSupportUser.h + + hash + + Hr4J9DOLBk7OUebV+73wnakOpx0= + + hash2 + + LV7Bgs233z/ZGoght7p/VsSxQAOAq1e2bjaNjRKwDZs= + + + Headers/ZDKTicketField.h + + hash + + pfU9r9ihGKfcwHjgnZGegLOEJtE= + + hash2 + + nq0KjviSn8B/IBhS4IY3pT7hwra4qF3zBjcYLWzcUh4= + + + Headers/ZDKTicketFieldOption.h + + hash + + i4094HtdCH9V6f9CmHVy48fG06Q= + + hash2 + + wxLk/ySFHurtC49llQnXrwnYt4fNgRmFHmOJf3AdOjI= + + + Headers/ZDKTicketFieldSystemOption.h + + hash + + 4Ooik8RCY/Nu4nfyCy06qb94Q9s= + + hash2 + + Wj1EMCublnldSvgnzycZ9glZPgs7L1E8tYXbJXbv5H0= + + + Headers/ZDKTicketForm.h + + hash + + sKKQejVzzBi8cdq5JYTocIFKZj8= + + hash2 + + 9JQWtACiY/CwZ0DSVzgz2bHyVGQ7KPyB7C4hTrVajTk= + + + Headers/ZDKUploadProvider.h + + hash + + +VCy/paDk/shvLSrdYTtQMNdk2E= + + hash2 + + eyeuF7M3GRMKREddpR9/+OZFTgunqJGis2kxdjaGO08= + + + Headers/ZDKUploadResponse.h + + hash + + ZOgj1y1DozLgAL3ZtCP5al+2CZs= + + hash2 + + V2xT6lt3VtH8ejX0sPeK3nYQYhWfpUjapE+HDQz2Q8I= + + + Headers/ZDKValidator.h + + hash + + cgAKigw6nZKp5T4XyRZczbicWEI= + + hash2 + + gYJ1vtRbFGFyFmi98LPY8W9BLga4Rl82eE4OUdu8Cfw= + + + Headers/ZendeskProviderSDK-Swift.h + + hash + + 7GNKa8UNgr8mN4hwO4DsoB9GG18= + + hash2 + + lSqzphRB3rcAQ9ZH2TS8H6dkzbSgopiRF2e2PHiEUlA= + + + Headers/ZendeskProviderSDK.h + + hash + + 3ehFHDgcAEjPUxWMiPwU41KoMdQ= + + hash2 + + o/Mre0KiyzfzIukLkB+2987Rnj7tTJwEvKj8mqLyBz0= + + + Headers/ZendeskSDKConstants.h + + hash + + 9ZxXwMEyUGJi+U5z1atA8cNO8TE= + + hash2 + + Z+0IEOajqiUWb8AZbJAr1lHAsRThfHQCOy1YOi5/pLA= + + + Modules/ZendeskProviderSDK.swiftmodule/i386.swiftdoc + + hash + + 9hjT3DNFhiXT7v+hVEzHoaIlvkc= + + hash2 + + wqNu7Wp1Pd/oFFFvZu8GReVM9SpNs83vlGqqpULXYbI= + + + Modules/ZendeskProviderSDK.swiftmodule/i386.swiftmodule + + hash + + QSUcwjzFSGSj4BAhU1NdKNjnzKQ= + + hash2 + + Yx3aCOeP5MUsTd9/cQHo/S+4Lt3ZmQUx7+jw6isU1kA= + + + Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftdoc + + hash + + QEGhmaqvQdX5cyJBIVovG5QNRnY= + + hash2 + + WPXy5d/dKW5X7Rd8qpb0IuJypozoWBwASyq3sJxPIos= + + + Modules/ZendeskProviderSDK.swiftmodule/x86_64.swiftmodule + + hash + + AF2L39YqD5hepnDUtqa1bs6avYI= + + hash2 + + wel9lJD+xWUq+VJBjQCMNOqqHgBOKiP3VzhvvzlQquA= + + + Modules/module.modulemap + + hash + + 9VXMbF9CTqHost5CRFyCcM6ErQA= + + hash2 + + t81kr2htUGIn0iqakHC0e2XyElsKDOjgvA39iTF/YS0= + + + PrivateHeaders/ZDKTicketFormUtilities.h + + hash + + MVwCRHZnvxvDaELeHnVO1ka2bq8= + + hash2 + + rUxlKz0rbtXeIjhjTqMqeLx6ra93WrNFOecZIRElUAY= + + + ZendeskSDKStrings.bundle/Info.plist + + hash + + Ww4ipmpsijaoHl+TMlf2CwroCS4= + + hash2 + + hn8jsncm+1Ng92OQTmvTqD4jP2VnxPb2lRaG31vdfIk= + + + ZendeskSDKStrings.bundle/_CodeSignature/CodeDirectory + + hash + + KIzK5trEAqfhEz8YA6uFAEpSVjU= + + hash2 + + 4JFABr+Tr5HlSWv992gU2KN28CZefHdMNB5IijW3KZE= + + + ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements + + hash + + OnX22wWFKRSOFN1+obRynMCeyXM= + + hash2 + + mHkgkE6rZQ51eIwFSqCwUk5qgL/HGqMt+NI3phdD+YY= + + + ZendeskSDKStrings.bundle/_CodeSignature/CodeRequirements-1 + + hash + + Jm/K7eqxfrg4ABnZ3JkPMCkdX5Q= + + hash2 + + LZWPyv50ZLg3glvQfFGpWNInI34kx0G076XlBW2evUI= + + + ZendeskSDKStrings.bundle/_CodeSignature/CodeResources + + hash + + VAtZLll6TFuum4ZUFstYTOg4hqQ= + + hash2 + + hMz3Ao+9EpTS7F1CCIX63BOkw3O99p8COo3DWOr4IJs= + + + ZendeskSDKStrings.bundle/_CodeSignature/CodeSignature + + hash + + 2jmj7l5rSw0yVb/vlWAYkK/YBwk= + + hash2 + + 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= + + + ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings + + hash + + uN/IrDVSbCoewa20+NsPr2bZ8LQ= + + hash2 + + kCqt7fo87wmDoxAQK+OBIAqaCqZivuP/FXRORaeEkhU= + + optional + + + ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings + + hash + + a1YBoBoorWR7Oxxa6MTNljyeSwg= + + hash2 + + 9wreZTJJiMyw3gCxx8TEBOYw+3lZuD2tabhK/O2bdk0= + + optional + + + ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings + + hash + + osPcusHylaG6I2RN4yBygr0Dw1E= + + hash2 + + AMRxZOuhsYzMcWPMjTm6oTvsRlEfa+cmeNbkBNJlbXM= + + optional + + + ZendeskSDKStrings.bundle/da.lproj/Localizable.strings + + hash + + 2/8xCfYVY9OE0k9QLhqsRdjMAHM= + + hash2 + + twowW/1Reptxg9E/zrdF4qZU8kIqjn5yyBIozEpZ1yI= + + optional + + + ZendeskSDKStrings.bundle/de.lproj/Localizable.strings + + hash + + q6DPHG1beYyIWZ4GvTkBrYlxPWo= + + hash2 + + pk0jeXWJ8DfzkIUnp/uqUpdw2jz8v4b8DeI8lAvPlbU= + + optional + + + ZendeskSDKStrings.bundle/el.lproj/Localizable.strings + + hash + + sgy3XnueQ125j0VrYPOEhp2JQDg= + + hash2 + + 8I0tr4T6HxvbDBPwBAhPD2MLVF3Sx5SVa2mGKmmRgCI= + + optional + + + ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + hash2 + + Cj2uuq0dNZUutgA3iFlPvY0kEDQd5cVb/JqVtXbENwc= + + optional + + + ZendeskSDKStrings.bundle/en.lproj/Localizable.strings + + hash + + wTovWhm69xorYaG3k4cUVqo9rN8= + + hash2 + + Cj2uuq0dNZUutgA3iFlPvY0kEDQd5cVb/JqVtXbENwc= + + optional + + + ZendeskSDKStrings.bundle/es.lproj/Localizable.strings + + hash + + GfCVAirVpy9HAjexNn/opUgd93w= + + hash2 + + nL5qPJvIuOUBT4dHhfzqVyerM4GcVgcvjCxCjcLSYMU= + + optional + + + ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings + + hash + + aULqQSaMj1IzeG/KVlveNCLrGaE= + + hash2 + + r3jRGPk5ZFJ2sTbOJ1eth5TRqw5Buyc3gC0Q36ar/zk= + + optional + + + ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings + + hash + + 6oePSUSqHCO+ol/a2VShNwcR7Pc= + + hash2 + + IaBLeg7zkG0cI6PVSQLMwHWnOwoqa9jQfKVVaDcCc/w= + + optional + + + ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings + + hash + + n0Ul+Dgl74iFRxlPo9d08p8KrHg= + + hash2 + + JqSA9ndlPB7O0OUDHsdIi8Ywqk0Lqq2VnBT9q/Yy6hQ= + + optional + + + ZendeskSDKStrings.bundle/he.lproj/Localizable.strings + + hash + + d6Q53H6Paz8EfOQdCtCaWxsXQ/8= + + hash2 + + ppSea0ASEpLr7d200okRQmrdT1o573Irmw0HfPkt6zY= + + optional + + + ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings + + hash + + 715KOTDfKYQMAK8JrXF9KLhMusI= + + hash2 + + JpnKFJSk24UaA82I5PhEI3dFAulOzdqMQuEhl7ugf+Y= + + optional + + + ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings + + hash + + h990jGN1F+B/mfRWl7WHh4YZcAg= + + hash2 + + immQNiUhDnAXSk5PjR3dfBr9CBEwZ/79JJqYYd3ndvY= + + optional + + + ZendeskSDKStrings.bundle/id.lproj/Localizable.strings + + hash + + cP9qm7wXc9EGndNFxtylxg9Z/ys= + + hash2 + + ezRC4vUisheVr1SvhGBu2QjYXOoJbjXebZINwYNqV0U= + + optional + + + ZendeskSDKStrings.bundle/it.lproj/Localizable.strings + + hash + + twN1x7YnIAfnQSywcS2uWdRnyQg= + + hash2 + + EvKQM287VYCwN1ya6ysdFuwF2dFVm+KfZd4qaZS15wg= + + optional + + + ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings + + hash + + CSZqLb1TterhEOyiQBrwI/kX3EU= + + hash2 + + Aa/UmPyxj3XJAhsRl4nrGgtiRZqtKjhFVYq2yg2mrOs= + + optional + + + ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings + + hash + + Sj/mDxVDdOxbZ+CRJ0JnbAsPgc4= + + hash2 + + oJifq9dlnILHT+MDGPSFW7eTqAegFjPzpPAxscYKDvY= + + optional + + + ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings + + hash + + 4gbore6DDebXbGhR1sjKZcYZ+zE= + + hash2 + + dR406t3RDAaje7vcqGyf/jb1/qS8N2Nel1a0CKfr3jQ= + + optional + + + ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings + + hash + + Us7uc/ChAesIg4ZMR/Pe8ul1BEc= + + hash2 + + PQwnMwmxUbqJLpba4HlvSzkTLXK1NPJlljxPwi+M0W4= + + optional + + + ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings + + hash + + uCMy52DK5fbexne5JN20XTJQrsc= + + hash2 + + XuKtW5SB82t6npQEx3dLADH9/2/3qn4ZovDvw2XZELg= + + optional + + + ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings + + hash + + ostb4bw+10iPXA26DkiTnUJ6Xpg= + + hash2 + + v2QqrFqmk4C9aAm9ZuOBOvDE3PMBMWzH5GnmlucE+XA= + + optional + + + ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + hash2 + + hNws7HaA/2vxmDcAFTssXZCG5iF80Zz34Q85P4Qvc0U= + + optional + + + ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings + + hash + + FUeDYuBruidd2EQaMF7VWqafy0Q= + + hash2 + + hNws7HaA/2vxmDcAFTssXZCG5iF80Zz34Q85P4Qvc0U= + + optional + + + ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings + + hash + + y+hcg+nnxhZJ0ZNMSfxbPe7DMYo= + + hash2 + + 7C5rBLXHAdd8Nsu0hxX1X0qxZxFalZH4mBJ3ZfNCfn0= + + optional + + + ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings + + hash + + r3AAGRnP5dM8YXLEb6G+BP3zkhQ= + + hash2 + + MrfMjR+1DqRkdPmMfIOd161qHXCowhsielhv4uFsEmQ= + + optional + + + ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings + + hash + + 6/j43Ig4hJan7dIHGdVBXt9LfA8= + + hash2 + + 7vsLInt/kmddlDML4GHRMeziFGdzQE7E/HtSArHBKxE= + + optional + + + ZendeskSDKStrings.bundle/th.lproj/Localizable.strings + + hash + + TYH29CogIQJhwER3fIGsA1iFx9E= + + hash2 + + bca5+j5NPdQxEvBJ6ejJNknv1q8FZ+g+aEiwJyaCadU= + + optional + + + ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings + + hash + + 9BvJDUEK63zP3Rs9kSE+iAXLbVo= + + hash2 + + PnZL5UI8eBASO9zE34o4OGqngXwz2WARskI1CL+I+zI= + + optional + + + ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings + + hash + + ZpIt9Ec01pYWfSlSLkzbNpHCi8o= + + hash2 + + gShlteHxyrOO8sNsZ076oKcYMFApd6+bj2psrlmTph4= + + optional + + + ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings + + hash + + C6mVomx2EKm/5LRYY/HYqQ3i03w= + + hash2 + + AFgCLhSybeaS7sL4fXfpr2p+Vc6RqtbXNEv0n1/RY/U= + + optional + + + ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings + + hash + + wTIw0IusNcidkltuIiXMXP0gBsU= + + hash2 + + sVSpYJjGdeVx7Pg+T7FZ/wsehdDS+gBepvu7z7NUiTg= + + optional + + + + rules + + ^ + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^ + + weight + 20 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Assets.car b/ZendeskSDK/4.2/ZendeskSDK.framework/Assets.car new file mode 100644 index 00000000..e72f0466 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Assets.car differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/AwesomeImagePicker.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/AwesomeImagePicker.nib/objects-11.0+.nib new file mode 100644 index 00000000..bcae4c98 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/AwesomeImagePicker.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/AwesomeImagePicker.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/AwesomeImagePicker.nib/runtime.nib new file mode 100644 index 00000000..7f0e7968 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/AwesomeImagePicker.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/CameraCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/CameraCell.nib new file mode 100644 index 00000000..563b50e6 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/CameraCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/CreateRequest.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/CreateRequest.nib/objects-11.0+.nib new file mode 100644 index 00000000..319618d6 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/CreateRequest.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/CreateRequest.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/CreateRequest.nib/runtime.nib new file mode 100644 index 00000000..debeff50 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/CreateRequest.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKCreateRequestUIDelegate.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKCreateRequestUIDelegate.h new file mode 100644 index 00000000..1ea7880e --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKCreateRequestUIDelegate.h @@ -0,0 +1,76 @@ +/* + * + * ZDKCreateRequestUIDelegate.h + * ZendeskSDK + * + * Created by Zendesk on 12/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +/** + * Enum to describe the types of nav bar button that display request creation. + * + * @since 0.9.3.1 + */ +typedef NS_ENUM(NSUInteger, ZDKNavBarCreateRequestUIType) { + /** + * Nav bar button with localized label for request creation. + * + * @since 0.9.3.1 + */ + ZDKNavBarCreateRequestUITypeLocalizedLabel, + /** + * Nav bar button with image for request creation. + * + * @since 0.9.3.1 + */ + ZDKNavBarCreateRequestUITypeImage, +}; + + +/** + * Delegate for the create request view. + * + * @since 0.9.3.1 + */ +@protocol ZDKCreateRequestUIDelegate + + +/** + * To conform implementations should return the request creation UI type desired. + * + * @since 0.9.3.1 + * + * @return The ZDKNavBarCreateRequestUIType to display. + */ +- (ZDKNavBarCreateRequestUIType) navBarCreateRequestUIType; + + +/** + * To conform implementations should return an image for the right nav bar button. + * + * @since 0.9.3.1 + * + * @return An image for the right nav bar button. + */ +- (UIImage *) createRequestBarButtonImage; + +/** + * To conform implementations should return a localized string for the right nav bar button title. + * + * @since 0.9.3.1 + * + * @return A localized string for the right nav bar button. + */ +- (NSString *) createRequestBarButtonLocalizedLabel; + +@end diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterArticleRatingHandlerProtocol.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterArticleRatingHandlerProtocol.h new file mode 100644 index 00000000..384eab07 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterArticleRatingHandlerProtocol.h @@ -0,0 +1,33 @@ +/* + * + * ZDKHelpCenterArticleRatingHandlerProtocol.h + * ZendeskSDK + * + * Created by Zendesk on 24/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +@class ZDKHelpCenterArticleRatingView, ZDKHelpCenterProvider; + +@protocol ZDKHelpCenterArticleRatingStateProtocol + +- (void)updateButtonStatesForButtonAtIndexSelected:(NSUInteger)index; + +@end + +@protocol ZDKHelpCenterArticleRatingHandlerProtocol + +- (NSInteger) currentArticleVote; + +- (void) articleRatingVoteSelected:(id)ratingState atIndex:(NSInteger)index; + +@end + + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterAttachmentsDataSource.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterAttachmentsDataSource.h new file mode 100644 index 00000000..3ce112f0 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterAttachmentsDataSource.h @@ -0,0 +1,40 @@ +/* + * + * ZDKHelpCenterAttachmentsDataSource.h + * ZendeskSDK + * + * Created by Zendesk on 07/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import "ZDKHelpCenterDataSource.h" + + +/** + * Data source for Help Center attachments. + * + * @since 0.9.3.1 + */ +@interface ZDKHelpCenterAttachmentsDataSource : ZDKHelpCenterDataSource + + +/** + * Initializes a data source with a cell identifier, configuration block and a provider. + * + * @since 2.0.0 + * + * @param articleId The articleId passed as a String, the article to which attachments will be fetched. + * + * @return A new instance. + */ +- (instancetype) initWithArticleId:(NSNumber *)articleId ; + + +@end diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterConversationsUIDelegate.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterConversationsUIDelegate.h new file mode 100644 index 00000000..6e9d925f --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterConversationsUIDelegate.h @@ -0,0 +1,72 @@ +/* + * + * ZDKHelpCenterConversationsUIDelegate.h + * ZendeskSDK + * + * Created by Zendesk on 11/11/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import +#import + +/** + Used to select where conversations nav bar button will be active. + - ZDKContactUsVisibilityArticleListAndArticle: The contact us nav bar button is visible in the article list and the article view. + - ZDKContactUsVisibilityArticleListOnly: The contact us nav bar button is only visible in the article list. + - ZDKContactUsVisibilityOff: The contact us nav bar button is not visible anywhere. + */ +typedef NS_ENUM(NSUInteger, ZDKContactUsVisibility) { + ZDKContactUsVisibilityArticleListAndArticle, + ZDKContactUsVisibilityArticleListOnly, + ZDKContactUsVisibilityOff, +}; + +@protocol ZDKHelpCenterConversationsUIDelegate + + +/** + * To conform implementations should return the conversations UI type desired. + * + * @return The ZDKNavBarConversationsUIType to display. + */ +- (ZDKNavBarConversationsUIType) navBarConversationsUIType; + +/** + * Determines where the coversations nav bar button will be displayed. + * + * @return a ZDKContactUsVisibility value. + */ +- (ZDKContactUsVisibility) active; + +@optional + +/** + * To conform implementations should return a localized string for the right nav bar button title. + * + * @return A localized string for the right nav bar button. + */ +- (NSString *) conversationsBarButtonLocalizedLabel; + +/** + * To conform implementations should return an image for the right nav bar button. + * + * @return An image for the right nav bar button. + */ +- (UIImage *) conversationsBarButtonImage; + +@end + +@protocol ZDKHelpCenterDelegate + +@property (nonatomic, weak) id uiDelegate; + +@end + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterDataSource.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterDataSource.h new file mode 100644 index 00000000..51b0e8cf --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterDataSource.h @@ -0,0 +1,77 @@ +/* + * + * ZDKHelpCenterCategoryDataSource.h + * ZendeskSDK + * + * Created by Zendesk on 10/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ +#import + +@class ZDKHelpCenterProvider; + + +/** + * A block for configuring cells. This is invoked in cell for row at index path. + */ +typedef void (^ZDKHelpCenterCellConfigureBlock)(id cell, id item); + + +/** + * The support view that displays help center content. + */ +@interface ZDKHelpCenterDataSource : NSObject { + BOOL _hasItems; + NSArray *_items; + ZDKHelpCenterProvider *_provider; +} + + +/** + * Read only property, indicating if the DataSource has any items + */ +@property (nonatomic, assign, readonly) BOOL hasItems; + + +/** + * Read-only array of items associated with the data source. + */ +@property (nonatomic, copy, readonly) NSArray *items; + + +/** + * Help Center provider. + */ +@property (nonatomic, strong, readonly) ZDKHelpCenterProvider *provider; + + +/** + * Reloads the data source. + */ +- (void) reloadData; + +/** + * Retrieves an item for the given index path. + * + * @param indexPath The index path for the item to be retrieved. + * @return An item, depending on the data source this could be a category, section or article. + */ +- (id)itemAtIndexPath:(NSIndexPath *)indexPath; + +/** + * Returns cell identifier for the data source. Default ZDKHelpCenterTableViewCell. Override if using a different cell type. + */ ++ (NSString *) cellIdentifierForDataSource; + + + +@end + + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterErrorCodes.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterErrorCodes.h new file mode 100644 index 00000000..aa2b0fb9 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterErrorCodes.h @@ -0,0 +1,69 @@ +/* + * + * ZDKHelpCenterErrorCodes.h + * ZendeskSDK + * + * Created by Zendesk on 30/05/2016. + * + * Copyright © 2016 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * Help Center error codes. + */ +typedef NS_ENUM(NSUInteger, ZDKHelpCenterError) { + + /** + * Category ids were not found in Help Center. + */ + ZDKHelpCenterErrorInvalidCategoryIds = 100, + + /** + * Section ids were not found in Help Center. + */ + ZDKHelpCenterErrorInvalidSectionIds, + + /** + * No articles were found with the specified labels. + */ + ZDKHelpCenterErrorNoArticlesForLabels, + + /** + * Help Center has no content. + */ + ZDKHelpCenterErrorEmptyHelpCenter +}; + +/** + * Help Center error domain. + */ +extern NSString * const ZDKHelpCenterErrorDomain; + +/** + * Error description for category id error. + */ +extern NSString * const ZDKHelpCenterNoCategoriesLocalisedDescription; + +/** + * Error description for section id error. + */ +extern NSString * const ZDKHelpCenterNoSectionsLocalisedDescription; + +/** + * Error description for label error. + */ +extern NSString * const ZDKHelpCenterNoArticlesForLabelsDescription; + +/** + * Error description for empty Help Center. + */ +extern NSString * const ZDKHelpCenterEmptyHelpCenterDescription; diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterUi.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterUi.h new file mode 100644 index 00000000..73c59e48 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKHelpCenterUi.h @@ -0,0 +1,89 @@ +/* + * + * ZDKHelpCenterUi.h + * ZendeskSDK + * + * Created by Zendesk on 15/03/2018. + * + * Copyright (c) 2018 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +@import UIKit; + +#import "ZDKHelpCenterConversationsUIDelegate.h" +#import "ZDKUiConfiguration.h" + +@class ZDKHelpCenterArticle; + +NS_ASSUME_NONNULL_BEGIN + + +@interface ZDKHelpCenterUi : NSObject + +/** + * Build the Help Center Overview view controller. Displays an overview of your HelpCenter + * + * @since 2.0.0 + */ ++ (UIViewController *) buildHelpCenterOverview; + +/** + * Build the Help Center Overview view controller with a list of ZDKUiConfigurations. + * + * @param configs A list of ZDKUiConfigurations. + * + * @since 2.0.0 + */ ++ (UIViewController *) buildHelpCenterOverviewWithConfigs:(NSArray> *)configs; + + +/** + * Build the Help Center Article view controller. Displays a single article. + * + * @param article A ZDKHelpCenterArticle to display. + * + * @since 2.0.0 + */ ++ (UIViewController*) buildHelpCenterArticle:(ZDKHelpCenterArticle *)article; + +/** + * Build the Help Center Article view controller. Displays a single article. + * + * @param article A ZDKHelpCenterArticle to display. + * @param configs A list of ZDKUiConfigurations. + * + * @since 2.0.0 + */ ++ (UIViewController*) buildHelpCenterArticle:(ZDKHelpCenterArticle *)article + andConfigs:(NSArray> *)configs; +/** + * Build the Help Center Article view controller. Displays a single article. + * + * @param articleId The ID of a Help Center article. This is fetched and displayed. + * + * @since 2.0.0 + */ ++ (UIViewController*) buildHelpCenterArticleWithArticleId:(NSString *)articleId; + +/** + * Build the Help Center Article view controller. Displays a single article. + * + * @param articleId The ID of a Help Center article. This is fetched and displayed. + * @param configs A list of ZDKUiConfigurations. + * + * @since 2.0.0 + */ ++ (UIViewController*) buildHelpCenterArticleWithArticleId:(NSString *)articleId + andConfigs:(NSArray> *)configs; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKLayoutGuideApplicator.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKLayoutGuideApplicator.h new file mode 100644 index 00000000..164614da --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKLayoutGuideApplicator.h @@ -0,0 +1,57 @@ +/* + * + * ZDKLayoutGuideApplicator.h + * ZendeskSDK + * + * Created by Zendesk on 22/12/2015 + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +/** + * Layout guides positions to fix + */ +typedef NS_ENUM(NSUInteger, ZDKLayoutGuideApplicatorPosition) { + /** + * Fix the top guide layout position + */ + ZDKLayoutGuideApplicatorPositionTop, + /** + * Fix the bottom guide layout position + */ + ZDKLayoutGuideApplicatorPositionBottom, +}; + + +NS_ASSUME_NONNULL_BEGIN + +/** + This class tries to fix the layout spacing when using XIB instead of storyboard. + Since we cannot reference the top/bottom layout guids. This class fixes the top/bottom layout to be relative to the guides. + */ +@interface ZDKLayoutGuideApplicator : NSObject + +/** + * Creates an instance + * + * @param viewController the viewcontroller containing the view to fix the layout for + * @param topLevelView the view that is closest to the parent y origin. + * @param position positions to fix + */ +- (instancetype)initWithViewController:(UIViewController *)viewController + topLevelView:(UIView *)topLevelView + layoutPosition:(ZDKLayoutGuideApplicatorPosition)position NS_DESIGNATED_INITIALIZER; + +- (instancetype )init NS_UNAVAILABLE; + +@end +NS_ASSUME_NONNULL_END diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKSpinnerDelegate.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKSpinnerDelegate.h new file mode 100644 index 00000000..6789def8 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKSpinnerDelegate.h @@ -0,0 +1,65 @@ +/* + * + * ZDKSpinnerDelegate.h + * ZendeskSDK + * + * Created by Zendesk on 30/04/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + + +#import + + +/** + * Spinner control delegate. + */ +@protocol ZDKSpinnerDelegate + + +/** + * Frame of spinner. + */ +@property (nonatomic, assign) CGRect frame; + + +/** + * Is the spinner hidden? YES or NO. + */ +@property (nonatomic, assign, getter=isHidden) BOOL hidden; + + +/** + * The center of the view. + */ +@property (nonatomic, assign) CGPoint center; + + +/** + * Start the spinner animating. + */ +- (void) startAnimating; + + +/** + * Stop the spinner animating. + */ +- (void) stopAnimating; + + +@end + + +/** + * Spinner creation block. + * @param frame rect for the spinner + */ +typedef id (^ZDUISpinner) (CGRect frame); + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKSupportAttachmentCell.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKSupportAttachmentCell.h new file mode 100644 index 00000000..f120563b --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKSupportAttachmentCell.h @@ -0,0 +1,46 @@ +/* + * + * ZDKHelpCenterAttachmentCell.h + * ZendeskSDK + * + * Created by Zendesk on 30/09/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKSupportAttachmentCell : UITableViewCell + +#pragma mark - Properties + +/** + * A label which displays the articles parent category and section. + * + */ +@property (nonatomic, strong, readonly) UILabel *fileSize; + +/** + * A label which displays the articles title. + * + */ +@property (nonatomic, strong, readonly) UILabel *title; + +#pragma mark - Methods + +/** + * Helper method to retrieve this classes cell identifier. + * + * @returns The classes cell identifier. + */ ++ (NSString *) cellIdentifier; + + + +@end diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKToastViewWrapper.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKToastViewWrapper.h new file mode 100644 index 00000000..9d534ac5 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKToastViewWrapper.h @@ -0,0 +1,40 @@ +/* + * + * ZDKToastViewWrapper.h + * ZendeskSDK + * + * Created by Zendesk on 22/12/2015 + * + * Copyright (c) 2015 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + + +@interface ZDKToastViewWrapper : UIView + +@property (nonatomic, readonly) BOOL isVisible; + +- (void)showErrorInViewController:(UIViewController*)viewController + withMessage:(NSString*)message; + +- (void)showErrorInViewController:(UIViewController*)viewController + withMessage:(NSString*)message + duration:(CGFloat)duration; + +- (void)showErrorInViewController:(UIViewController*)viewController + withMessage:(NSString*)message + buttonTitle:(NSString*)buttonTitle + action:(void (^)(void))action; + +- (void)dismiss; + +- (void)hideToastView:(BOOL)hide; + +@end diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKUIUtil.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKUIUtil.h new file mode 100644 index 00000000..1eb6df72 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKUIUtil.h @@ -0,0 +1,264 @@ +/* + * + * ZDKUIUtil.h + * ZendeskSDK + * + * Created by Zendesk on 15/10/2014. + * + * Copyright (c) 2014 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZDKUIUtil : NSObject + + +/** + * Gets the UI_APPEARANCE_SELECTOR value for a class. + * + * @param viewClass The appearance value will come from this class. + * @param selector The appearance selector + * + * @return An appearance value or nil if none have been set. + */ ++ (id)appearanceValueForClass:(Class)viewClass selector:(SEL)selector; + + +/** + * Get the UI_APPEARANCE_SELECTOR value for a class when contained in a given class + * + * @param viewClass The appearance value will come from this class. + * @param containerClass The containing class. + * @param selector The appearance selector + * + * @return An appearance value or nil if none have been set. + * + * @since 1.6.0.1 + */ ++ (id)appearanceValueForClass:(Class)viewClass whenContainedIn:(Class )containerClass selector:(SEL)selector; + + +/** + * Gets the UI_APPEARANCE_SELECTOR value for a view. + * + * @param view The appearance value will come from this view. + * @param selector The appearance selector. + * + * @return The appearance value or nil if none has been set. + */ ++ (id)appearanceValueForView:(UIView *)view selector:(SEL)selector; + + +/** + * Checks to see if the majorVersionNumber is less than the current device version + * + * @param majorVersionNumber is a single integer, e.g.: 7 + * + * @return YES if the current device number is less than majorVersionNumber. + */ ++ (BOOL) isOlderVersion:(NSString *) majorVersionNumber; + + +/** + * isNewVersion checks to see if the majorVersionNumber is greater than the current device version + * @param majorVersionNumber is a single integer, e.g.: 7 + */ ++ (BOOL) isNewerVersion:(NSString *) majorVersionNumber; + + +/** + * isSameVersion checks to see if the majorVersionNumber is the same as the current device version + * @param majorVersionNumber is a single integer, e.g.: 7 + */ ++ (BOOL) isSameVersion:(NSNumber *) majorVersionNumber; + + +/** + * The height of a separator for retina and none retina screens. + * + * @return Height of separator. + */ ++ (CGFloat) separatorHeightForScreenScale; + + +/** + * Convenience method for creating UIButton. + * + * @param frame is the initial frame. + * @param title is the title string. + * @return A new button. + */ ++ (UIButton*) buildButtonWithFrame:(CGRect)frame andTitle:(NSString*)title; + + +/** + * Returns current interface orientation. If orientation is unknown presume portrait + * + * @return Current interface orientation + */ ++ (UIInterfaceOrientation) currentInterfaceOrientation; + + +/** + * <#Description#> + * + * @param size <#size description#> + * @param width <#width description#> + * + * @return <#return value description#> + */ ++ (CGFloat) scaledHeightForSize:(CGSize)size constrainedByWidth:(CGFloat)width; + + +/** + * <#Description#> + * + * @return <#return value description#> + */ ++ (BOOL) isPad; + + +/** + * <#Description#> + * + * @return <#return value description#> + */ ++ (BOOL) isLandscape; + + +/* + * Physically transform an image to match its imageRotation property. + * + * @param image Image to rotate. + * + * @return Correctly rotated image. + */ ++ (UIImage *)fixOrientationOfImage:(UIImage*)image; + + +/** + * Checks if the host app is a landscape only app and will enable or disable the attachments + * button accordingly. + * + * @param viewController ViewController to check to enable attachments + * + * + * @return Returns YES if attchments should be enabled. This is a combination of server config and if the app + * supports portrait orientation, as UIImagePicker will crash if it cannot rotate into portrait + * + * @since 1.5.4.1 + */ ++ (BOOL) shouldEnableAttachments:(UIViewController *)viewController; + + + +@end + +CG_INLINE CGRect +CGRectMakeCenteredInScreen(CGFloat width, CGFloat height) +{ + CGRect screen = [UIScreen mainScreen].bounds; + + UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation; + + CGRect rect; + + if (orientation == UIInterfaceOrientationLandscapeLeft || + orientation == UIInterfaceOrientationLandscapeRight) { + if([ZDKUIUtil isOlderVersion:@"8.0"]) + { + rect = CGRectMake(CGRectGetMidY(screen) - (width * 0.5f), + CGRectGetMidX(screen) - (height * 0.5f), width, height); + }else{ + rect = CGRectMake(CGRectGetMidX(screen) - (width * 0.5f), + CGRectGetMidY(screen) - (height * 0.5f), width, height); + } + + } else { + rect = CGRectMake(CGRectGetMidX(screen) - (width * 0.5f), + CGRectGetMidY(screen) - (height * 0.5f), width, height); + } + return rect; +} + + +CG_INLINE CGRect +CGMakeCenteredRectInRect(CGFloat width, CGFloat height, CGRect rect) +{ + return CGRectMake(CGRectGetMidX(rect) - (width * 0.5f), + CGRectGetMidY(rect) - (height * 0.5f), width, height); +} + + +CG_INLINE CGRect +CGMakeCenteredRectOnXInRect(CGFloat width, CGFloat height, CGFloat y, CGRect frame) +{ + CGRect rect; + rect = CGRectMake(CGRectGetMidX(frame) - (width * 0.5f), y, width, height); + return rect; +} + + +CG_INLINE CGRect +CGCenterRectInRect(CGRect rect, CGRect inRect) +{ + return CGRectMake((CGRectGetHeight(inRect) - CGRectGetMinX(rect)) * 0.5f, + (CGRectGetHeight(inRect) - CGRectGetHeight(rect)) * 0.5f, + CGRectGetWidth(rect), + CGRectGetHeight(rect)); +} + + +/** + * Helper for device orientation. + */ +CG_INLINE BOOL +ZDKUIIsLandscape() +{ + UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation; + return UIInterfaceOrientationIsLandscape(orientation); +} + + +/** + * Returns the full screen frame with no attempt to account for the status bar. + */ +CG_INLINE CGRect +ZDKUIScreenFrame() +{ + CGSize screenSize = [UIScreen mainScreen].bounds.size; + + CGFloat width = screenSize.width; + CGFloat height = screenSize.height; + + if (ZDKUIIsLandscape() && width < height) { + + width = height; + height = screenSize.width; + } + + return CGRectMake(0, 0, width, height); +} + + +/** + * Get the origin of the supplied view in the window. + */ +CG_INLINE CGPoint +ZDKUIOriginInWindow(UIView *view) +{ + UIView *superView = view; + do { + superView = superView.superview; + } while (superView.superview); + + CGPoint point = [view convertPoint:view.bounds.origin toView:superView]; + return point; +} + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKUiConfiguration.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKUiConfiguration.h new file mode 100644 index 00000000..5fb90114 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZDKUiConfiguration.h @@ -0,0 +1,21 @@ +// +// ZDKUiConfiguration.h +// ZendeskSDK +// +// Created by Steven Diviney on 12/06/2018. +// Copyright © 2018 Zendesk. All rights reserved. +// + +#ifndef ZDKUiConfiguration_h +#define ZDKUiConfiguration_h + +/** + * Configuration for a screen of the SDK + */ +@protocol ZDKUiConfiguration + +- (instancetype) init; + +@end + +#endif /* ZDKUiConfiguration_h */ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskFabric.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskFabric.h new file mode 100644 index 00000000..31a3cf66 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskFabric.h @@ -0,0 +1,21 @@ +/* + * + * Zendesk.h + * ZendeskSDK + * + * Created by Zendesk on 07/03/2018. + * + * Copyright (c) 2018 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +@interface ZendeskFabric : NSObject + +@end diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskSDK-Swift.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskSDK-Swift.h new file mode 100644 index 00000000..758f14a1 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskSDK-Swift.h @@ -0,0 +1,463 @@ +// 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 AVFoundation; +@import Foundation; +@import ObjectiveC; +@import UIKit; +@import ZendeskProviderSDK; +#endif + +#import + +#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="ZendeskSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + + + + + + + +/// Enum that represents the file types that zendesk supports +typedef SWIFT_ENUM_NAMED(NSInteger, ZDKFileType, "FileType", closed) { + ZDKFileTypePng = 0, + ZDKFileTypeJpg = 1, + ZDKFileTypePdf = 2, + ZDKFileTypePlain = 3, + ZDKFileTypeWord = 4, + ZDKFileTypeExcel = 5, + ZDKFileTypePowerpoint = 6, + ZDKFileTypePowerpointX = 7, + ZDKFileTypeKeynote = 8, + ZDKFileTypePages = 9, + ZDKFileTypeNumbers = 10, + ZDKFileTypeBinary = 11, + ZDKFileTypeHeic = 12, +}; + +@protocol ZDKHelpCenterArticleRatingStateProtocol; + +SWIFT_CLASS("_TtC10ZendeskSDK30HelpCenterArticleVotingHandler") +@interface HelpCenterArticleVotingHandler : NSObject +- (nonnull instancetype)initWithArticleId:(NSString * _Nonnull)articleId andLocale:(NSString * _Nonnull)locale; +- (void)articleRatingVoteSelected:(id _Nonnull)ratingState atIndex:(NSInteger)index; +- (NSInteger)currentArticleVote SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class NSNumber; +@class ZDKHelpCenterOverviewContentModel; + +/// Data class used to configure Help Center +/// version: +/// 2.0.0 +SWIFT_CLASS_NAMED("HelpCenterUiConfiguration") +@interface ZDKHelpCenterUiConfiguration : NSObject +/// A list of labels to which must be present for an article to show up in the list. +/// The labels combined with AND +/// version: +/// 2.0.0 +@property (nonatomic, copy) NSArray * _Nonnull labels; +/// The type of ids being used. +/// version: +/// 2.0.0 +@property (nonatomic) ZDKHelpCenterOverviewGroupType groupType; +/// Hide the Contact Support button that is displayed upon an empty search in Help Center +/// version: +/// 2.0.0 +@property (nonatomic) BOOL hideContactSupport; +/// A list of ids. Only show articles contained in the categories/sections. +/// version: +/// 2.0.0 +@property (nonatomic, copy) NSArray * _Nonnull groupIds; +@property (nonatomic, readonly, strong) ZDKHelpCenterOverviewContentModel * _Nonnull overviewContentModel; +/// Returns a default model. To customize the content, update properties on a default model. +/// @return A default content model. +/// version: +/// 2.0.0 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + +/// Creates an attachment to be uploaded when a request is created +/// version: +/// 2.0.0 +SWIFT_CLASS_NAMED("RequestAttachment") +@interface ZDKRequestAttachment : NSObject +/// Name of the file to be uploaded +/// version: +/// 2.0.0 +@property (nonatomic, readonly, copy) NSString * _Nonnull filename; +/// Data of the file contents to be uploaded +/// version: +/// 2.0.0 +@property (nonatomic, readonly, copy) NSData * _Nonnull data; +/// Type of the file to be uploaded +/// version: +/// 2.0.0 +@property (nonatomic, readonly) enum ZDKFileType fileType; +/// Generates a new state from the old state and an action +/// version: +/// 2.0.0 +/// \param filename the name of the file to be uploaded, without the file extension +/// +/// \param data the data of the contents of the file to be uploaded +/// +/// \param fileType the type of the file to be uploaded +/// +/// +/// returns: +/// an instance of RequestAttachment +- (nonnull instancetype)initWithFilename:(NSString * _Nonnull)filename data:(NSData * _Nonnull)data fileType:(enum ZDKFileType)fileType OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + +@class UIViewController; + +/// Used to build view controller for ticketing. The returned objects must be presented inside a UINavigationController. The containing navigation controller can be presented any way you see fit. +/// version: +/// 2.0.0 +SWIFT_CLASS_NAMED("RequestUi") +@interface ZDKRequestUi : NSObject +/// Build the Request List. This is a list of a users tickets. +/// Conversations must be enabled in your Zendesk SDK admin settings. Conversations are not available on Essential. +/// version: +/// 2.0.0 ++ (UIViewController * _Nonnull)buildRequestList SWIFT_WARN_UNUSED_RESULT; +/// Build the Request List with a list of UiConfigurations. +/// Conversations must be enabled in your Zendesk SDK admin settings. Conversations are not available on Essential. +/// version: +/// 2.0.0 +/// \param configurations A list of UiConfiguration objects. You do not need to configure the controller being presented. +/// ++ (UIViewController * _Nonnull)buildRequestListWith:(NSArray> * _Nonnull)configurations SWIFT_WARN_UNUSED_RESULT; +/// Build the Request Ui. This allows users to create and respond to individual tickets. +/// version: +/// 2.0.0 ++ (UIViewController * _Nonnull)buildRequestUi SWIFT_WARN_UNUSED_RESULT; +/// Build the Request Ui with a list of UiConfigurations. +/// version: +/// 2.0.0 +/// \param configurations A list of UiConfiguration objects. You do not need to configure the controller being presented. +/// ++ (UIViewController * _Nonnull)buildRequestUiWith:(NSArray> * _Nonnull)configurations SWIFT_WARN_UNUSED_RESULT; +/// Build the Request Ui. This allows users to create and respond to individual tickets. +/// version: +/// 2.0.0 +/// \param requestId The ID of the ticket to display. +/// ++ (UIViewController * _Nonnull)buildRequestUiWithRequestId:(NSString * _Nonnull)requestId SWIFT_WARN_UNUSED_RESULT; +/// Build the Request Ui with a list of UiConfigurations. +/// version: +/// 2.0.0 +/// \param requestId The ID of the ticket to display. +/// +/// \param configurations A list of UiConfiguration objects. You do not need to configure the controller being presented. +/// ++ (UIViewController * _Nonnull)buildRequestUiWithRequestId:(NSString * _Nonnull)requestId configurations:(NSArray> * _Nonnull)configurations SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class ZDKCustomField; + +/// Data class used to configure Ticketing +/// version: +/// 2.0.0 +SWIFT_CLASS_NAMED("RequestUiConfiguration") +@interface ZDKRequestUiConfiguration : NSObject +/// The Subject of any tickets created +/// version: +/// 2.0.0 +@property (nonatomic, copy) NSString * _Nonnull subject; +/// Tags set in any created tickets +/// version: +/// 2.0.0 +@property (nonatomic, copy) NSArray * _Nonnull tags; +/// Custom Fields set in any created tickets +/// version: +/// 2.0.0 +@property (nonatomic, copy) NSArray * _Nonnull fields; +/// The ticket form of any created tickets. +/// If this property is set fields must also be set. Any ticket fields set will be associated with tickerFormID. +/// version: +/// 2.0.0 +@property (nonatomic, strong) NSNumber * _Nullable ticketFormID; +/// A list of RequestAttachments sent with any created tickets. +/// Note: These files are treated as any other. They will be displayed in the UI +/// and the user will be able to remove them. +/// version: +/// 2.0.0 +@property (nonatomic, copy) NSArray * _Nonnull fileAttachments; +/// Returns a default model. To customisze the content, update properties on a default model. +/// version: +/// 2.0.0 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +/// Used to enable Suas logging. +/// Suas drives most of the Ticketing UI so the Suas logs can be useful for debugging it. +/// Enabling the Suas logger produces a lot of information and will slow down the SDK. +/// version: +/// 2.0.0 +SWIFT_CLASS_NAMED("SuasDebugLogger") +@interface ZDKSuasDebugLogger : NSObject +/// Toggle the Suas debug logging +/// version: +/// 2.0.0 +SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL enabled;) ++ (BOOL)enabled SWIFT_WARN_UNUSED_RESULT; ++ (void)setEnabled:(BOOL)newValue; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class UIColor; + +/// Used to style the SDK. +/// Set the currentTheme.primaryColor to style the UI. +/// version: +/// 2.0.0 +SWIFT_CLASS_NAMED("Theme") +@interface ZDKTheme : NSObject +/// The theme currently applied to the SDK. +/// version: +/// 2.0.0 +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZDKTheme * _Nonnull currentTheme;) ++ (ZDKTheme * _Nonnull)currentTheme SWIFT_WARN_UNUSED_RESULT; +/// The primary color of the SDK. +/// This is applied as a tint to various UI components +/// version: +/// 2.0.0 +@property (nonatomic, strong) UIColor * _Nonnull primaryColor; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + + + + + + + + + + + + + + + + + + + + + + + + + +SWIFT_CLASS("_TtC10ZendeskSDK12ZDKConstants") +@interface ZDKConstants : NSObject ++ (UIColor * _Nonnull)colorForToast SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + +/// This class is just a workaround and it should be removed when core provides a way to access the action registry from objective c +SWIFT_CLASS("_TtC10ZendeskSDK17ZendeskWrapperUIX") +@interface ZendeskWrapperUIX : NSObject ++ (void)setupActionHandlers; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskSDK.h b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskSDK.h new file mode 100644 index 00000000..c93af0a3 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Headers/ZendeskSDK.h @@ -0,0 +1,44 @@ +/* + * + * ZendeskSDK.h + * ZendeskSDK + * + * Created by Zendesk on 06/12/2018 + * + * Copyright (c) 2018 Zendesk. All rights reserved. + * + * By downloading or using the Zendesk Mobile SDK, You agree to the Zendesk Master + * Subscription Agreement https://www.zendesk.com/company/customers-partners/#master-subscription-agreement and Application Developer and API License + * Agreement https://www.zendesk.com/company/customers-partners/#application-developer-api-license-agreement and + * acknowledge that such terms govern Your use of and access to the Mobile SDK. + * + */ + +#import + +#ifndef ZendeskSDK_h +#define ZendeskSDK_h + + +#import "ZDKCreateRequestUIDelegate.h" +#import "ZDKHelpCenterArticleRatingHandlerProtocol.h" +#import "ZDKHelpCenterAttachmentsDataSource.h" +#import "ZDKHelpCenterConversationsUIDelegate.h" +#import "ZDKHelpCenterDataSource.h" +#import "ZDKHelpCenterErrorCodes.h" +#import "ZDKHelpCenterUi.h" +#import "ZDKLayoutGuideApplicator.h" +#import "ZDKSpinnerDelegate.h" +#import "ZDKSupportAttachmentCell.h" +#import "ZDKToastViewWrapper.h" +#import "ZDKUIUtil.h" +#import "ZDKUiConfiguration.h" +#import "ZendeskFabric.h" + +#if MODULES_DISABLED +#import +#else +@import ZendeskProviderSDK; +#endif + +#endif diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ImageCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ImageCell.nib new file mode 100644 index 00000000..cc4a5b5b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ImageCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Info.plist b/ZendeskSDK/4.2/ZendeskSDK.framework/Info.plist new file mode 100644 index 00000000..3459bf25 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Info.plist differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/InputFileCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/InputFileCell.nib new file mode 100644 index 00000000..dec9b9fe Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/InputFileCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/InputImageCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/InputImageCell.nib new file mode 100644 index 00000000..73ab9fbc Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/InputImageCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ModelIdentifier.plist b/ZendeskSDK/4.2/ZendeskSDK.framework/ModelIdentifier.plist new file mode 100644 index 00000000..52f3e0b8 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ModelIdentifier.plist differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm.swiftdoc b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..9d1a486d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm.swiftmodule b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..24a82486 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm64.swiftdoc b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..60a7051d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm64.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm64.swiftmodule b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..0b31e4b6 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/arm64.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/i386.swiftdoc b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..0f2d269d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/i386.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/i386.swiftmodule b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..aa58ae70 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/i386.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/x86_64.swiftdoc b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..9fbe441d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/x86_64.swiftdoc differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/x86_64.swiftmodule b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..3b86ec16 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/ZendeskSDK.swiftmodule/x86_64.swiftmodule differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/module.modulemap b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/module.modulemap new file mode 100644 index 00000000..b2d7c2af --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module ZendeskSDK { + umbrella header "ZendeskSDK.h" + + export * + module * { export * } +} + +module ZendeskSDK.Swift { + header "ZendeskSDK-Swift.h" + requires objc +} diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/RequestController.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestController.nib/objects-11.0+.nib new file mode 100644 index 00000000..28e7c9d0 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestController.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/RequestController.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestController.nib/runtime.nib new file mode 100644 index 00000000..6f4b704e Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestController.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListTableViewCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListTableViewCell.nib new file mode 100644 index 00000000..89c82782 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListTableViewCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListViewController.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListViewController.nib/objects-11.0+.nib new file mode 100644 index 00000000..7a4eeaa6 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListViewController.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListViewController.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListViewController.nib/runtime.nib new file mode 100644 index 00000000..1a298e2c Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/RequestListViewController.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/SidebarCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/SidebarCell.nib new file mode 100644 index 00000000..6f3d014d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/SidebarCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterArticleRatingView.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterArticleRatingView.nib/objects-11.0+.nib new file mode 100644 index 00000000..0c594c13 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterArticleRatingView.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterArticleRatingView.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterArticleRatingView.nib/runtime.nib new file mode 100644 index 00000000..137889b5 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterArticleRatingView.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewArticleTableViewCell.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewArticleTableViewCell.nib/objects-11.0+.nib new file mode 100644 index 00000000..bcdebcdd Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewArticleTableViewCell.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewArticleTableViewCell.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewArticleTableViewCell.nib/runtime.nib new file mode 100644 index 00000000..8a1ba04d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewArticleTableViewCell.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewController.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewController.nib new file mode 100644 index 00000000..685e08c7 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewController.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewFooterView.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewFooterView.nib new file mode 100644 index 00000000..d9cc241b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewFooterView.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewHeaderView.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewHeaderView.nib/objects-11.0+.nib new file mode 100644 index 00000000..03447850 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewHeaderView.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewHeaderView.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewHeaderView.nib/runtime.nib new file mode 100644 index 00000000..d06efd55 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewHeaderView.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewLoadingTableViewCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewLoadingTableViewCell.nib new file mode 100644 index 00000000..b12c87b0 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewLoadingTableViewCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSectionTableViewCell.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSectionTableViewCell.nib/objects-11.0+.nib new file mode 100644 index 00000000..7cccd433 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSectionTableViewCell.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSectionTableViewCell.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSectionTableViewCell.nib/runtime.nib new file mode 100644 index 00000000..9348785e Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSectionTableViewCell.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSeeAllTableViewCell.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSeeAllTableViewCell.nib/objects-11.0+.nib new file mode 100644 index 00000000..9940ceee Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSeeAllTableViewCell.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSeeAllTableViewCell.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSeeAllTableViewCell.nib/runtime.nib new file mode 100644 index 00000000..3863662e Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSeeAllTableViewCell.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSpacerTableViewCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSpacerTableViewCell.nib new file mode 100644 index 00000000..72d14a0f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterOverviewSpacerTableViewCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterSearchResultTableViewCell.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterSearchResultTableViewCell.nib new file mode 100644 index 00000000..8a452561 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterSearchResultTableViewCell.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterSearchResultViewController.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterSearchResultViewController.nib new file mode 100644 index 00000000..ba15c721 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZDKHelpCenterSearchResultViewController.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskLogoView.nib/objects-11.0+.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskLogoView.nib/objects-11.0+.nib new file mode 100644 index 00000000..31bea609 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskLogoView.nib/objects-11.0+.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskLogoView.nib/runtime.nib b/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskLogoView.nib/runtime.nib new file mode 100644 index 00000000..54b91bb8 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskLogoView.nib/runtime.nib differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskSDK b/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskSDK new file mode 100755 index 00000000..53416bf8 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ZendeskSDK differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/_CodeSignature/CodeResources b/ZendeskSDK/4.2/ZendeskSDK.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..ce3fd4eb --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/_CodeSignature/CodeResources @@ -0,0 +1,1141 @@ + + + + + files + + Assets.car + + eENZk0TCnmd8Jd7Y7SweOOtoOzE= + + AwesomeImagePicker.nib/objects-11.0+.nib + + Xqjj73WpnotPwcnJqaxfr/GvAfA= + + AwesomeImagePicker.nib/runtime.nib + + kTUlO0haBVJG6gOnVNii6KxBB3A= + + CameraCell.nib + + 7Jrpdq/nOgGeNg9CzVYoJJBD0X4= + + CreateRequest.nib/objects-11.0+.nib + + +MKpcShwzdCIJjSLOXqxYCKpxww= + + CreateRequest.nib/runtime.nib + + Zu0930YDKkSBg/uwGNAjyQGDMiw= + + Headers/ZDKCreateRequestUIDelegate.h + + nC5bnlnqzX8u0pvhy2u1KVWkkyY= + + Headers/ZDKHelpCenterArticleRatingHandlerProtocol.h + + Rl0lmhWsUitCr9zQFKSnZrh4x1M= + + Headers/ZDKHelpCenterAttachmentsDataSource.h + + EpkKx9g+vuWt/2G39Dc5fySdCvg= + + Headers/ZDKHelpCenterConversationsUIDelegate.h + + T0Yz4FlqSUvxfSTJnPFVbhArpOM= + + Headers/ZDKHelpCenterDataSource.h + + 4b5V+cGn4gztuXXPQ2mw8zlBjcM= + + Headers/ZDKHelpCenterErrorCodes.h + + U9BVtJ8Hl3+nbDGXrhvv7J1LW1I= + + Headers/ZDKHelpCenterUi.h + + 7moI93BMycMvJCRDLPGhTDiiH0s= + + Headers/ZDKLayoutGuideApplicator.h + + 9oRICxjMsRQUe8XnGp0eEyXX+j0= + + Headers/ZDKSpinnerDelegate.h + + P5k3iTOoL5oAZUn9r9A81KbKm3s= + + Headers/ZDKSupportAttachmentCell.h + + fj+MY0dOWXa/gBa800RiTI2vRKU= + + Headers/ZDKToastViewWrapper.h + + bV/Wc5GFJxeN+nOvaufkO8Ar7Zg= + + Headers/ZDKUIUtil.h + + r7T0c/EQZYQ5sCoTKcizvzUnVvw= + + Headers/ZDKUiConfiguration.h + + jEnD1wLRyH+F0iYSpk+NPkfSAJY= + + Headers/ZendeskFabric.h + + lksxG8AopOI767IrUXfPAcPNYBM= + + Headers/ZendeskSDK-Swift.h + + L8Vg7uHKHWjTpp1muOFvbfmhWLg= + + Headers/ZendeskSDK.h + + 0+BM4sDVdPh+x+PTsOjh/Ac4AcQ= + + ImageCell.nib + + TEhOLz5QsM1QsfU2LmcB0CQm6qk= + + Info.plist + + rl4ngFjc8XgRPSlIDwGMD0bdVNc= + + InputFileCell.nib + + dgERE/rGjtkq+OznUWxHTstNi44= + + InputImageCell.nib + + 25m0gX/r7EKqCXhziNN56WMH/Yk= + + ModelIdentifier.plist + + 3Y2SKkc08JmsRvxiiC0L0L6NCeY= + + Modules/ZendeskSDK.swiftmodule/i386.swiftdoc + + +4Mz2ZGvTOuVMPeYqboJguxaR3g= + + Modules/ZendeskSDK.swiftmodule/i386.swiftmodule + + iII0WzSzMf8mUOso/Az75fumxjI= + + Modules/ZendeskSDK.swiftmodule/x86_64.swiftdoc + + DA8ZNIU1eFC+wNVb7Z3EGYMbOPU= + + Modules/ZendeskSDK.swiftmodule/x86_64.swiftmodule + + DMH2O+oPzW7YjtD5vxvGoHmeWSI= + + Modules/module.modulemap + + /bgMCzwYw/VmxmGs9fVDOR7XW4E= + + RequestController.nib/objects-11.0+.nib + + rR7sR1V0VDcf1VDiMqiIDf8DMf8= + + RequestController.nib/runtime.nib + + uHBekfPLYzyxr7VYK72gAnzuvqY= + + RequestListTableViewCell.nib + + YN0S34OLfczfvpx7tR0kMLOPJKA= + + RequestListViewController.nib/objects-11.0+.nib + + FSUmeSaqmCrdTQFnLt+DT95CGps= + + RequestListViewController.nib/runtime.nib + + ozROOOE0f9hWuuW35+zQH/MOWFs= + + SidebarCell.nib + + j+1HLUhcXsjRCr6NfHJxsGldLmQ= + + ZDKHelpCenterArticleRatingView.nib/objects-11.0+.nib + + RMetcEucMWAz2B1y4SS9ZzAYj1A= + + ZDKHelpCenterArticleRatingView.nib/runtime.nib + + IC0LSRrKtGDvY5Nvbszfj1tX/Xk= + + ZDKHelpCenterOverviewArticleTableViewCell.nib/objects-11.0+.nib + + BciItsiquTK6j0M1AS790NxHjWo= + + ZDKHelpCenterOverviewArticleTableViewCell.nib/runtime.nib + + BqkXO/LYGLLtFNyYGnL4nPqxVZk= + + ZDKHelpCenterOverviewController.nib + + vZE5cK/ihmFIl8l36scjA0QmZas= + + ZDKHelpCenterOverviewFooterView.nib + + LQK7qzJ2kMFodAIZKnTEhLYsdF0= + + ZDKHelpCenterOverviewHeaderView.nib/objects-11.0+.nib + + QRaKrlkLXyPnrkcj72cAOI98S1w= + + ZDKHelpCenterOverviewHeaderView.nib/runtime.nib + + h0pIXu4v53FMS3FkrcDgW+YXlFU= + + ZDKHelpCenterOverviewLoadingTableViewCell.nib + + zPJFZtf1CnvxweiPS4RLKBhxtDg= + + ZDKHelpCenterOverviewSectionTableViewCell.nib/objects-11.0+.nib + + lrmmdNsBUMBxe588zk9dgy4pulc= + + ZDKHelpCenterOverviewSectionTableViewCell.nib/runtime.nib + + OEApABAr0c1F85dHdCFTTHig4rQ= + + ZDKHelpCenterOverviewSeeAllTableViewCell.nib/objects-11.0+.nib + + ItGyxeyqiVhqGbDzsfVinCYOvro= + + ZDKHelpCenterOverviewSeeAllTableViewCell.nib/runtime.nib + + QXmIez73dD/9gTYooklgjBE2ZTk= + + ZDKHelpCenterOverviewSpacerTableViewCell.nib + + LTEVlVF2FGkbrjIrdt/ZfrBRAWo= + + ZDKHelpCenterSearchResultTableViewCell.nib + + UlRjhk3J9SKjzDQW+yhi8QZMOL8= + + ZDKHelpCenterSearchResultViewController.nib + + X4qyV4bTVc7mh2tsi6OU5YQfkfc= + + ZendeskLogoView.nib/objects-11.0+.nib + + tPyK71kJQAd2cbFO6Wy3tufcjeE= + + ZendeskLogoView.nib/runtime.nib + + pwqLADOAkA+AkpNRkE0JGmG18sw= + + help_center_article_style.css + + KXGMYMIyh6yTJ1QUbCt3gvEKM74= + + icoDown.png + + SBuT+PBdgCoC1upVejrhluN4eog= + + icoDown@2x.png + + QZBvc+XaIiFNPNnYGTn9z4i5To4= + + icoDown@3x.png + + uTylllD83viWYzAoOy3lpZ8rpkw= + + icoVoteDown.png + + uGTjk2yHYIKqKTMqwyM5O/JDIfM= + + icoVoteDown@2x.png + + V9FJ0EwuuQCESRmBj0kVuYuEVws= + + icoVoteDown@3x.png + + M+DAEAv7PLQXYnzRiEBhuKhqQ6o= + + icoVoteUp.png + + rMvk1cQdAa2at/mMwDXfqQFodpI= + + icoVoteUp@2x.png + + CYSPRmau2fHyPe2oB00x4ciXWmE= + + icoVoteUp@3x.png + + O5paoCkhrxE7epIVoRJhrZdMeGc= + + ico_newticket.png + + N5HroUPrAOvmsDbGUortxgAVP+A= + + ico_newticket@2x.png + + QWAzuT21nsQUG8QQyi9mPqnhBVQ= + + ico_newticket@3x.png + + u687L/wWYQSF4oga62JCP8sdjp0= + + + files2 + + Assets.car + + hash + + eENZk0TCnmd8Jd7Y7SweOOtoOzE= + + hash2 + + RVppD502SiQZaK2i4mYfUATpSpf/0uly43gPsCQsG+8= + + + AwesomeImagePicker.nib/objects-11.0+.nib + + hash + + Xqjj73WpnotPwcnJqaxfr/GvAfA= + + hash2 + + +rPBOQYq2Z6te8Q1gJ2eRiwIAVnGKoUnqJ35ooozND8= + + + AwesomeImagePicker.nib/runtime.nib + + hash + + kTUlO0haBVJG6gOnVNii6KxBB3A= + + hash2 + + aYZM6ZDPi0ZO9qjs4Fm32qIQyJzs+NRvn6CzLetWt6U= + + + CameraCell.nib + + hash + + 7Jrpdq/nOgGeNg9CzVYoJJBD0X4= + + hash2 + + OagcB/kgH1nEbsrFTCq604NI7it5JgyUluBvKO4lBjk= + + + CreateRequest.nib/objects-11.0+.nib + + hash + + +MKpcShwzdCIJjSLOXqxYCKpxww= + + hash2 + + xLo/4qk9uYIpRhJWonaGhPK0/yBSuyYNq65+oJ+AfqA= + + + CreateRequest.nib/runtime.nib + + hash + + Zu0930YDKkSBg/uwGNAjyQGDMiw= + + hash2 + + baE6khYgHA2NptOw94KJ9ojpEw8XZJGTd9gPzNcxQDY= + + + Headers/ZDKCreateRequestUIDelegate.h + + hash + + nC5bnlnqzX8u0pvhy2u1KVWkkyY= + + hash2 + + EGfi/8cbW1cKoawWjjM81u6I6eD8H/MYdacWgW39PVQ= + + + Headers/ZDKHelpCenterArticleRatingHandlerProtocol.h + + hash + + Rl0lmhWsUitCr9zQFKSnZrh4x1M= + + hash2 + + 5XAQ09/NWKkQvOi6YXO9/DffO/dgGZjfjarwPNnx36I= + + + Headers/ZDKHelpCenterAttachmentsDataSource.h + + hash + + EpkKx9g+vuWt/2G39Dc5fySdCvg= + + hash2 + + LVbWWmb000JQdyVYweDByxYHuDNjmhB5N3rSM0Lkkt4= + + + Headers/ZDKHelpCenterConversationsUIDelegate.h + + hash + + T0Yz4FlqSUvxfSTJnPFVbhArpOM= + + hash2 + + VgE+GjbcHO+Ze4rNNqJLFZHFj5jai4D/kfSsDiQjG3w= + + + Headers/ZDKHelpCenterDataSource.h + + hash + + 4b5V+cGn4gztuXXPQ2mw8zlBjcM= + + hash2 + + hpj1t0JIF95vVmBqX3oFf1sgll/4EiNSoQijc2sVX4k= + + + Headers/ZDKHelpCenterErrorCodes.h + + hash + + U9BVtJ8Hl3+nbDGXrhvv7J1LW1I= + + hash2 + + Dl0mmAa8tK36NwVRyQLcTfW//FWXEQGulcpSrUFL7RQ= + + + Headers/ZDKHelpCenterUi.h + + hash + + 7moI93BMycMvJCRDLPGhTDiiH0s= + + hash2 + + y1BVg9y/squ40HIaFrN0iQ28W/JcIL0y3HbfnicE2ks= + + + Headers/ZDKLayoutGuideApplicator.h + + hash + + 9oRICxjMsRQUe8XnGp0eEyXX+j0= + + hash2 + + SpqjP4brK0w6ff2cYC3H47Z0Ml0cZwCs2t467Eh2+LE= + + + Headers/ZDKSpinnerDelegate.h + + hash + + P5k3iTOoL5oAZUn9r9A81KbKm3s= + + hash2 + + JZzxIhPg6evqSZJvaSdJ1/eCi2nMUdOAe5/8QvYiJeQ= + + + Headers/ZDKSupportAttachmentCell.h + + hash + + fj+MY0dOWXa/gBa800RiTI2vRKU= + + hash2 + + /s66WmvqNbyA3E6w9Nxdpm1BwjkO3Pa1Q/7NNkqwZTI= + + + Headers/ZDKToastViewWrapper.h + + hash + + bV/Wc5GFJxeN+nOvaufkO8Ar7Zg= + + hash2 + + KnlTCgzD6eN+RkZIkeCsDI9c/5nV9lnfcHYoN2yFN6A= + + + Headers/ZDKUIUtil.h + + hash + + r7T0c/EQZYQ5sCoTKcizvzUnVvw= + + hash2 + + xic3bUsmy/IipB7fUZ4B7n8aSC5Vt9L3j9DuuBbIpnw= + + + Headers/ZDKUiConfiguration.h + + hash + + jEnD1wLRyH+F0iYSpk+NPkfSAJY= + + hash2 + + oy8xfhq4GP4ZDPYl+as0acgy/2fFtpb7QSafUZqVAgQ= + + + Headers/ZendeskFabric.h + + hash + + lksxG8AopOI767IrUXfPAcPNYBM= + + hash2 + + l5SUOaHNGNfF8h455qvjFl7FbSIxzvVQsdTx52jHwxc= + + + Headers/ZendeskSDK-Swift.h + + hash + + L8Vg7uHKHWjTpp1muOFvbfmhWLg= + + hash2 + + mw3SSzDTVjEnm26M8XxvBiUdEbalZPu4EY6UVQovlIA= + + + Headers/ZendeskSDK.h + + hash + + 0+BM4sDVdPh+x+PTsOjh/Ac4AcQ= + + hash2 + + zBISVXTYc1oU/UHLssYdufyc9D5v6VVRaLvqI+RUWVk= + + + ImageCell.nib + + hash + + TEhOLz5QsM1QsfU2LmcB0CQm6qk= + + hash2 + + SH3xH/GtrFV1WpxRxdxqRXgaQiEMBQ3JCRL3Dx+1BH8= + + + InputFileCell.nib + + hash + + dgERE/rGjtkq+OznUWxHTstNi44= + + hash2 + + EheIv78dUEcp1GsXVEEhotBrRg0JC3+AU+FD9IaM1Pw= + + + InputImageCell.nib + + hash + + 25m0gX/r7EKqCXhziNN56WMH/Yk= + + hash2 + + IWfZTf609iaO3GlfxHZOkZasUkOypesvgcxsWhrk6p4= + + + ModelIdentifier.plist + + hash + + 3Y2SKkc08JmsRvxiiC0L0L6NCeY= + + hash2 + + GX0z+FdHKQ3TRACQtklLs/Ddwiw+wKnW1MNq4CB+LuI= + + + Modules/ZendeskSDK.swiftmodule/i386.swiftdoc + + hash + + +4Mz2ZGvTOuVMPeYqboJguxaR3g= + + hash2 + + qlvAD/FFBsM7fKbx51AoUNtu8crh4tGz5yZwoKcOutY= + + + Modules/ZendeskSDK.swiftmodule/i386.swiftmodule + + hash + + iII0WzSzMf8mUOso/Az75fumxjI= + + hash2 + + /IJdfxm85TDUnP4f+OJDqBXyY9bZeFV6hboT9vtrbmY= + + + Modules/ZendeskSDK.swiftmodule/x86_64.swiftdoc + + hash + + DA8ZNIU1eFC+wNVb7Z3EGYMbOPU= + + hash2 + + /qHQyR25+3Q+vPvx2aSX0t0LDI9HUu12KgdHysMb1Ng= + + + Modules/ZendeskSDK.swiftmodule/x86_64.swiftmodule + + hash + + DMH2O+oPzW7YjtD5vxvGoHmeWSI= + + hash2 + + rqo0P7sW59rmzv5jPEcViqSC8HwfAfUl0OegVU3+Pw0= + + + Modules/module.modulemap + + hash + + /bgMCzwYw/VmxmGs9fVDOR7XW4E= + + hash2 + + nTF3DyWqIfyieeAAtmqH8uy6mdQeKG+VpaAumzhL2y4= + + + RequestController.nib/objects-11.0+.nib + + hash + + rR7sR1V0VDcf1VDiMqiIDf8DMf8= + + hash2 + + g2+FpykpCDbjNjyMTL5ZT+oa1iXAT0e4bpi0OyEsLM4= + + + RequestController.nib/runtime.nib + + hash + + uHBekfPLYzyxr7VYK72gAnzuvqY= + + hash2 + + 8wuVFVLiepLD43jCW22OReWPBR4+aretckgHOqZupYU= + + + RequestListTableViewCell.nib + + hash + + YN0S34OLfczfvpx7tR0kMLOPJKA= + + hash2 + + DKEYDvq6rzU9Ia6wh6dzyt39/WETi2DdnGml1QycPkU= + + + RequestListViewController.nib/objects-11.0+.nib + + hash + + FSUmeSaqmCrdTQFnLt+DT95CGps= + + hash2 + + sp5ErFm+VLOrXetLXCXf4/UZm3abljJpt16DLtJcJUM= + + + RequestListViewController.nib/runtime.nib + + hash + + ozROOOE0f9hWuuW35+zQH/MOWFs= + + hash2 + + iJcnKbYtx9Ie7zSqMVRSwccUVk59INnTJPQrevI3bH4= + + + SidebarCell.nib + + hash + + j+1HLUhcXsjRCr6NfHJxsGldLmQ= + + hash2 + + MzbgBn9DINbPcgBg2vDhBB30VeuFHV+YuqkvLDVG8s4= + + + ZDKHelpCenterArticleRatingView.nib/objects-11.0+.nib + + hash + + RMetcEucMWAz2B1y4SS9ZzAYj1A= + + hash2 + + 0mOqY9wH3HcIshDMuwowWAk1ibAsWr6SWd2nwC8AO58= + + + ZDKHelpCenterArticleRatingView.nib/runtime.nib + + hash + + IC0LSRrKtGDvY5Nvbszfj1tX/Xk= + + hash2 + + QiYYzKpgVqO+C81OPq38O9t6TDZynlFLmI5busD/P7Y= + + + ZDKHelpCenterOverviewArticleTableViewCell.nib/objects-11.0+.nib + + hash + + BciItsiquTK6j0M1AS790NxHjWo= + + hash2 + + lZ1LPJ/XbeuXLODYwpy9F+yX2jBn9NJRA/648mukrj8= + + + ZDKHelpCenterOverviewArticleTableViewCell.nib/runtime.nib + + hash + + BqkXO/LYGLLtFNyYGnL4nPqxVZk= + + hash2 + + ul+DKxxX68//4B5T4S7XCyA5xQSEZrr7GwrDI5dDrZo= + + + ZDKHelpCenterOverviewController.nib + + hash + + vZE5cK/ihmFIl8l36scjA0QmZas= + + hash2 + + Sy9NxaV7halSQqUjFloNOaTjFsFM4cMf7IknLU/zEMI= + + + ZDKHelpCenterOverviewFooterView.nib + + hash + + LQK7qzJ2kMFodAIZKnTEhLYsdF0= + + hash2 + + xFmss5s8y8iS6fibgL4AzywVnaI6DZF0+dVkkBB+rGc= + + + ZDKHelpCenterOverviewHeaderView.nib/objects-11.0+.nib + + hash + + QRaKrlkLXyPnrkcj72cAOI98S1w= + + hash2 + + 2PK3DFLEDVRZPtruAhMORLKfgZ2B770EcBMvCPXOI9M= + + + ZDKHelpCenterOverviewHeaderView.nib/runtime.nib + + hash + + h0pIXu4v53FMS3FkrcDgW+YXlFU= + + hash2 + + BzIxd0i/0Yt7zM/Hsdgsux/ciFc7kov6MJCe+i/96QY= + + + ZDKHelpCenterOverviewLoadingTableViewCell.nib + + hash + + zPJFZtf1CnvxweiPS4RLKBhxtDg= + + hash2 + + Sm5cCTRN+EHQw9Q8mCIHBumGuNkdZMM/xhyDn35hBdM= + + + ZDKHelpCenterOverviewSectionTableViewCell.nib/objects-11.0+.nib + + hash + + lrmmdNsBUMBxe588zk9dgy4pulc= + + hash2 + + 9UhUngglcxZE1kzJYoqUBJ9wl1FuoZ6wDAGeavsM/rs= + + + ZDKHelpCenterOverviewSectionTableViewCell.nib/runtime.nib + + hash + + OEApABAr0c1F85dHdCFTTHig4rQ= + + hash2 + + +DgSUz8pAlYPpdElwwyPl0PrTtGi0CkXHmMT9v3+ndg= + + + ZDKHelpCenterOverviewSeeAllTableViewCell.nib/objects-11.0+.nib + + hash + + ItGyxeyqiVhqGbDzsfVinCYOvro= + + hash2 + + oIqqT59rV36VJUjAI7F4doeQmANb6t1bUixpUI5glmc= + + + ZDKHelpCenterOverviewSeeAllTableViewCell.nib/runtime.nib + + hash + + QXmIez73dD/9gTYooklgjBE2ZTk= + + hash2 + + j/gIYY//t0powmHfKS7QaSjxQEiD3RGMxxxJ96BwXds= + + + ZDKHelpCenterOverviewSpacerTableViewCell.nib + + hash + + LTEVlVF2FGkbrjIrdt/ZfrBRAWo= + + hash2 + + vUa8jrVt/TOde0ZIF9gEsvNveoTE07NiKd39KidSBbI= + + + ZDKHelpCenterSearchResultTableViewCell.nib + + hash + + UlRjhk3J9SKjzDQW+yhi8QZMOL8= + + hash2 + + KDDb631rsSLpMC6kYTWXWgaubfGSqQDVUAFKICT/gHk= + + + ZDKHelpCenterSearchResultViewController.nib + + hash + + X4qyV4bTVc7mh2tsi6OU5YQfkfc= + + hash2 + + zwhpE5W5KdZWGjLT/dARHYEXNyl3iY3Pj9k4dPI9EWw= + + + ZendeskLogoView.nib/objects-11.0+.nib + + hash + + tPyK71kJQAd2cbFO6Wy3tufcjeE= + + hash2 + + UWNFvAVErxcB6BaFRIBTOVzPlxSlYqj+0kf3STcNF34= + + + ZendeskLogoView.nib/runtime.nib + + hash + + pwqLADOAkA+AkpNRkE0JGmG18sw= + + hash2 + + lU6d8h7fKeOlIzYjNyfOHNrFfj68uGUE8D9cvBezJl4= + + + help_center_article_style.css + + hash + + KXGMYMIyh6yTJ1QUbCt3gvEKM74= + + hash2 + + 9HRF5nq6tj+aZm3WcYVg50D8GP4xr/xM4idFQqt92wE= + + + icoDown.png + + hash + + SBuT+PBdgCoC1upVejrhluN4eog= + + hash2 + + A9NUhV1f0kJFZh5zzg9yc7nhZY/Mx+YDPkB6oOM0JyM= + + + icoDown@2x.png + + hash + + QZBvc+XaIiFNPNnYGTn9z4i5To4= + + hash2 + + TDnfXNwnceYj/+ylNrDBNi1tymcHmNgQV+j+1YtzYgY= + + + icoDown@3x.png + + hash + + uTylllD83viWYzAoOy3lpZ8rpkw= + + hash2 + + /Qq2dM3i0vc5LhvbjnBEJKHCC3CsXDjknS39nXNMp34= + + + icoVoteDown.png + + hash + + uGTjk2yHYIKqKTMqwyM5O/JDIfM= + + hash2 + + KlVVS4MsR981E9geLHz8In7CVMuyW9jIwZDqiMgidOY= + + + icoVoteDown@2x.png + + hash + + V9FJ0EwuuQCESRmBj0kVuYuEVws= + + hash2 + + yFfelMOGUC9wZV4tB8Vjq4qcUd6kO7xZehaTBjC3KgU= + + + icoVoteDown@3x.png + + hash + + M+DAEAv7PLQXYnzRiEBhuKhqQ6o= + + hash2 + + 1BZ1qLYYqHPOT9jFgzZ1k+p2avvN3hjTOw7p9BmJ2Rc= + + + icoVoteUp.png + + hash + + rMvk1cQdAa2at/mMwDXfqQFodpI= + + hash2 + + nAtu9Q6vZVn/ezVnACdmEEcz1TstYSxskxWFnnrBMtI= + + + icoVoteUp@2x.png + + hash + + CYSPRmau2fHyPe2oB00x4ciXWmE= + + hash2 + + d+0qyAkKaDEOnrhHm+oKOIFlI1lEcrZJPKRYKTXZKHM= + + + icoVoteUp@3x.png + + hash + + O5paoCkhrxE7epIVoRJhrZdMeGc= + + hash2 + + RkT+UUGUMVu+4gnffpbLcHlRrKy+dlEJUR4r0iByQCQ= + + + ico_newticket.png + + hash + + N5HroUPrAOvmsDbGUortxgAVP+A= + + hash2 + + 6ncuiBUPqaxvsxiBtGpT2Xnbzhta2DbyFimH7e070SE= + + + ico_newticket@2x.png + + hash + + QWAzuT21nsQUG8QQyi9mPqnhBVQ= + + hash2 + + iMjGXfbtG7JyKrQBy6guDkdLCJKLhUb1oz3nAXHhm2c= + + + ico_newticket@3x.png + + hash + + u687L/wWYQSF4oga62JCP8sdjp0= + + hash2 + + sZiEjJ7V+qzve3Kg/hdWv/ZpVxkv/t61Fl40QsSvOtU= + + + + rules + + ^ + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^ + + weight + 20 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/help_center_article_style.css b/ZendeskSDK/4.2/ZendeskSDK.framework/help_center_article_style.css new file mode 100755 index 00000000..5ff76cc3 --- /dev/null +++ b/ZendeskSDK/4.2/ZendeskSDK.framework/help_center_article_style.css @@ -0,0 +1,365 @@ +/*========================================= +Reset +=========================================== */ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0} +*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } +.group:before, +.group:after { content: ""; display: table;} +.group:after { clear: both;} +.group { zoom: 1;} +.hidden { display: none; } + +/*========================================= +Styling +=========================================== */ + +body { + font: 1em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif; + color:#666; + -webkit-font-smoothing:antialiased; + text-rendering:optimizeLegibility; + margin: 30px; + background-color: #ffffff; +} + +a { + color: #4ba7f2; + text-decoration: none; +} + +a:link {-webkit-tap-highlight-color: #c5c5c5;} + +img { max-width:100%; } + + +iframe { max-width:100%; } + +strong{ + font-weight:bold; +} + +h1, h2, h3, h4, h5, h6{ + color:#333; + font-weight:bold; + margin-bottom: 20px; + line-height: 1.25em; +} + +h1 {font-size:1.728em;} +h2 {font-size:1.44em;} +h3 {font-size:1.2em;} +h4 {font-size:1em;} +h5 {font-size:.833em;} +h6 {font-size:.833em;} + +span{ + font-size: 1em !important; +} + +p, ul, ol{ + margin-bottom: 40px; +} + +li{ + margin-bottom: 10px; +} + +ul, ol{ + margin-left: 20px; +} + +em{font-style: italic;} + + +.wysiwyg-font-size-x-large { + font-size: x-large !important; +} + +.wysiwyg-font-size-large { + font-size: large !important; +} + +.wysiwyg-font-size-medium { + font-size: small !important; +} + +.wysiwyg-font-size-small { + font-size: x-small !important; +} + +.wysiwyg-underline { + text-decoration: underline; +} + +.wysiwyg-text-align-right { + text-align: right; +} + +.wysiwyg-text-align-center { + text-align: center; +} + +.wysiwyg-text-align-left { + text-align: left; +} + +.wysiwyg-text-align-justify { + text-align: justify; +} + +.wysiwyg-indent1 { + padding-left: 10px; +} + +[dir=rtl] .wysiwyg-indent1 { + padding-left: auto; + padding-right: 10px; +} + +.wysiwyg-indent2 { + padding-left: 20px; +} + +[dir=rtl] .wysiwyg-indent2 { + padding-left: auto; + padding-right: 20px; +} + +.wysiwyg-indent3 { + padding-left: 30px; +} + +[dir=rtl] .wysiwyg-indent3 { + padding-left: auto; + padding-right: 30px; +} + +.wysiwyg-indent4 { + padding-left: 40px; +} + +[dir=rtl] .wysiwyg-indent4 { + padding-left: auto; + padding-right: 40px; +} + +.wysiwyg-indent5 { + padding-left: 50px; +} + +[dir=rtl] .wysiwyg-indent5 { + padding-left: auto; + padding-right: 50px; +} + +.wysiwyg-indent6 { + padding-left: 60px; +} + +[dir=rtl] .wysiwyg-indent6 { + padding-left: auto; + padding-right: 60px; +} + +.wysiwyg-indent7 { + padding-left: 70px; +} + +[dir=rtl] .wysiwyg-indent7 { + padding-left: auto; + padding-right: 70px; +} + +.wysiwyg-indent8 { + padding-left: 80px; +} + +[dir=rtl] .wysiwyg-indent8 { + padding-left: auto; + padding-right: 80px; +} + +.wysiwyg-indent9 { + padding-left: 90px; +} + +[dir=rtl] .wysiwyg-indent9 { + padding-left: auto; + padding-right: 90px; +} + +.wysiwyg-indent10 { + padding-left: 100px; +} + +[dir=rtl] .wysiwyg-indent10 { + padding-left: auto; + padding-right: 100px; +} + +.wysiwyg-indent11 { + padding-left: 110px; +} + +[dir=rtl] .wysiwyg-indent11 { + padding-left: auto; + padding-right: 110px; +} + +.wysiwyg-indent12 { + padding-left: 120px; +} + +[dir=rtl] .wysiwyg-indent12 { + padding-left: auto; + padding-right: 120px; +} + +.wysiwyg-indent13 { + padding-left: 130px; +} + +[dir=rtl] .wysiwyg-indent13 { + padding-left: auto; + padding-right: 130px; +} + +.wysiwyg-indent14 { + padding-left: 140px; +} + +[dir=rtl] .wysiwyg-indent14 { + padding-left: auto; + padding-right: 140px; +} + +.wysiwyg-indent15 { + padding-left: 150px; +} + +[dir=rtl] .wysiwyg-indent15 { + padding-left: auto; + padding-right: 150px; +} + +.wysiwyg-indent16 { + padding-left: 160px; +} + +[dir=rtl] .wysiwyg-indent16 { + padding-left: auto; + padding-right: 160px; +} + +.wysiwyg-indent17 { + padding-left: 170px; +} + +[dir=rtl] .wysiwyg-indent17 { + padding-left: auto; + padding-right: 170px; +} + +.wysiwyg-indent18 { + padding-left: 180px; +} + +[dir=rtl] .wysiwyg-indent18 { + padding-left: auto; + padding-right: 180px; +} + +.wysiwyg-indent19 { + padding-left: 190px; +} + +[dir=rtl] .wysiwyg-indent19 { + padding-left: auto; + padding-right: 190px; +} + +.wysiwyg-indent20 { + padding-left: 200px; +} + +[dir=rtl] .wysiwyg-indent20 { + padding-left: auto; + padding-right: 200px; +} + +// Gray scale +.wysiwyg-color-black { color: #000; } +.wysiwyg-color-black70 { color: darken(#fff, 70%); } +.wysiwyg-color-black60 { color: darken(#fff, 60%); } +.wysiwyg-color-black50 { color: darken(#fff, 50%); } +.wysiwyg-color-black40 { color: darken(#fff, 40%); } +.wysiwyg-color-black30 { color: darken(#fff, 30%); } +.wysiwyg-color-black20 { color: darken(#fff, 20%); } +.wysiwyg-color-black10 { color: darken(#fff, 10%); } + +// Main colors +.wysiwyg-color-red { color: #f00; } +.wysiwyg-color-orange { color: #f90; } +.wysiwyg-color-yellow { color: #ff0; } +.wysiwyg-color-green { color: #0f0; } +.wysiwyg-color-cyan { color: #0ff; } +.wysiwyg-color-blue { color: #00f; } +.wysiwyg-color-purple { color: #90f; } +.wysiwyg-color-pink { color: #f0f; } + +// Color tones +.wysiwyg-color-red90 { color: lighten(#f00, 10%); } +.wysiwyg-color-red80 { color: lighten(#f00, 20%); } +.wysiwyg-color-red70 { color: lighten(#f00, 30%); } +.wysiwyg-color-red110 { color: darken(#f00, 10%); } +.wysiwyg-color-red120 { color: darken(#f00, 20%); } +.wysiwyg-color-red130 { color: darken(#f00, 30%); } + +.wysiwyg-color-orange90 { color: lighten(#f90, 10%); } +.wysiwyg-color-orange80 { color: lighten(#f90, 20%); } +.wysiwyg-color-orange70 { color: lighten(#f90, 30%); } +.wysiwyg-color-orange110 { color: darken(#f90, 10%); } +.wysiwyg-color-orange120 { color: darken(#f90, 20%); } +.wysiwyg-color-orange130 { color: darken(#f90, 30%); } + +.wysiwyg-color-yellow90 { color: lighten(#ff0, 10%); } +.wysiwyg-color-yellow80 { color: lighten(#ff0, 20%); } +.wysiwyg-color-yellow70 { color: lighten(#ff0, 30%); } +.wysiwyg-color-yellow110 { color: darken(#ff0, 10%); } +.wysiwyg-color-yellow120 { color: darken(#ff0, 20%); } +.wysiwyg-color-yellow130 { color: darken(#ff0, 30%); } + +.wysiwyg-color-green90 { color: lighten(#0f0, 10%); } +.wysiwyg-color-green80 { color: lighten(#0f0, 20%); } +.wysiwyg-color-green70 { color: lighten(#0f0, 30%); } +.wysiwyg-color-green110 { color: darken(#0f0, 10%); } +.wysiwyg-color-green120 { color: darken(#0f0, 20%); } +.wysiwyg-color-green130 { color: darken(#0f0, 30%); } + +.wysiwyg-color-cyan90 { color: lighten(#0ff, 10%); } +.wysiwyg-color-cyan80 { color: lighten(#0ff, 20%); } +.wysiwyg-color-cyan70 { color: lighten(#0ff, 30%); } +.wysiwyg-color-cyan110 { color: darken(#0ff, 10%); } +.wysiwyg-color-cyan120 { color: darken(#0ff, 20%); } +.wysiwyg-color-cyan130 { color: darken(#0ff, 30%); } + +.wysiwyg-color-blue90 { color: lighten(#00f, 10%); } +.wysiwyg-color-blue80 { color: lighten(#00f, 20%); } +.wysiwyg-color-blue70 { color: lighten(#00f, 30%); } +.wysiwyg-color-blue110 { color: darken(#00f, 10%); } +.wysiwyg-color-blue120 { color: darken(#00f, 20%); } +.wysiwyg-color-blue130 { color: darken(#00f, 30%); } + +.wysiwyg-color-purple90 { color: lighten(#90f, 10%); } +.wysiwyg-color-purple80 { color: lighten(#90f, 20%); } +.wysiwyg-color-purple70 { color: lighten(#90f, 30%); } +.wysiwyg-color-purple110 { color: darken(#90f, 10%); } +.wysiwyg-color-purple120 { color: darken(#90f, 20%); } +.wysiwyg-color-purple130 { color: darken(#90f, 30%); } + +.wysiwyg-color-pink90 { color: lighten(#f0f, 10%); } +.wysiwyg-color-pink80 { color: lighten(#f0f, 20%); } +.wysiwyg-color-pink70 { color: lighten(#f0f, 30%); } +.wysiwyg-color-pink110 { color: darken(#f0f, 10%); } +.wysiwyg-color-pink120 { color: darken(#f0f, 20%); } +.wysiwyg-color-pink130 { color: darken(#f0f, 30%); } diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown.png new file mode 100644 index 00000000..7296dc69 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown@2x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown@2x.png new file mode 100644 index 00000000..ca752ee4 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown@2x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown@3x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown@3x.png new file mode 100644 index 00000000..11312f74 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoDown@3x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown.png new file mode 100644 index 00000000..f9eae5ce Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown@2x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown@2x.png new file mode 100644 index 00000000..3d594013 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown@2x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown@3x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown@3x.png new file mode 100644 index 00000000..1a289832 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteDown@3x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp.png new file mode 100644 index 00000000..5b90b910 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp@2x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp@2x.png new file mode 100644 index 00000000..f2b0c05c Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp@2x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp@3x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp@3x.png new file mode 100644 index 00000000..31228b1f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/icoVoteUp@3x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket.png b/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket.png new file mode 100644 index 00000000..793db1df Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket@2x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket@2x.png new file mode 100644 index 00000000..88aa2860 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket@2x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket@3x.png b/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket@3x.png new file mode 100644 index 00000000..9fd888a8 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDK.framework/ico_newticket@3x.png differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/Info.plist b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/Info.plist new file mode 100644 index 00000000..8af19590 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/Info.plist differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings new file mode 100644 index 00000000..9b2b1f43 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ar.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings new file mode 100644 index 00000000..dcbb0dab Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/bg.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings new file mode 100644 index 00000000..fb224d8f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/cs.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/da.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/da.lproj/Localizable.strings new file mode 100644 index 00000000..3c13f4d6 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/da.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/de.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/de.lproj/Localizable.strings new file mode 100644 index 00000000..05eac97a Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/de.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/el.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/el.lproj/Localizable.strings new file mode 100644 index 00000000..19f0a38a Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/el.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings new file mode 100644 index 00000000..1dea83e2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/en-GB.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/en.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/en.lproj/Localizable.strings new file mode 100644 index 00000000..1dea83e2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/en.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/es.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/es.lproj/Localizable.strings new file mode 100644 index 00000000..9142fe19 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/es.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings new file mode 100644 index 00000000..06c5cdf7 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fi.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings new file mode 100644 index 00000000..57c658b2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fil.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings new file mode 100644 index 00000000..796132ef Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/fr.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/he.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/he.lproj/Localizable.strings new file mode 100644 index 00000000..62aae1da Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/he.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings new file mode 100644 index 00000000..51173c62 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/hi.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings new file mode 100644 index 00000000..c42f5a66 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/hu.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/id.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/id.lproj/Localizable.strings new file mode 100644 index 00000000..aecb6442 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/id.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/it.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/it.lproj/Localizable.strings new file mode 100644 index 00000000..0ac4b2f2 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/it.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings new file mode 100644 index 00000000..88168d37 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ja.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings new file mode 100644 index 00000000..5332c3a3 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ko.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings new file mode 100644 index 00000000..765ec042 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ms.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings new file mode 100644 index 00000000..57e6db81 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/nb.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings new file mode 100644 index 00000000..13f0b360 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/nl.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings new file mode 100644 index 00000000..6301332d Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pl.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings new file mode 100644 index 00000000..33a5531b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pt-BR.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings new file mode 100644 index 00000000..33a5531b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/pt.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings new file mode 100644 index 00000000..7dec34c3 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ro.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings new file mode 100644 index 00000000..bbe3509b Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/ru.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings new file mode 100644 index 00000000..1702b9ff Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/sv.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/th.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/th.lproj/Localizable.strings new file mode 100644 index 00000000..01c9c5cc Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/th.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings new file mode 100644 index 00000000..3e0c623f Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/tr.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings new file mode 100644 index 00000000..b533eaa4 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/vi.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings new file mode 100644 index 00000000..b797a773 Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/zh-Hans.lproj/Localizable.strings differ diff --git a/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings new file mode 100644 index 00000000..15c943dc Binary files /dev/null and b/ZendeskSDK/4.2/ZendeskSDKStrings.bundle/zh-Hant.lproj/Localizable.strings differ