summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/Pods
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2017-02-16 01:24:12 +0100
committerJules Laplace <jules@okfoc.us>2017-02-16 01:24:12 +0100
commit30c49550c89c1b69c680170d2dc247eac76bd463 (patch)
tree8732652298b630b9ba15def97e59738f1c9bf7b6 /StoneIsland/platforms/ios/Pods
parent8f1f626384e6ba75f4fb24c27e0973260a74421b (diff)
push plugin
Diffstat (limited to 'StoneIsland/platforms/ios/Pods')
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/CHANGELOG.md28
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceID.h273
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h32
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h13
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h4
-rwxr-xr-xStoneIsland/platforms/ios/Pods/GGLInstanceID/Libraries/libGGLInstanceIDLib.abin0 -> 2553392 bytes
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/README.md10
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/CHANGELOG.md32
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMConfig.h49
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMPubSub.h82
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h35
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMService.h243
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h5
-rwxr-xr-xStoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Libraries/libGcmLib.abin0 -> 3813312 bytes
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/README.md10
-rw-r--r--StoneIsland/platforms/ios/Pods/GoogleIPhoneUtilities/Frameworks/GoogleIPhoneUtilities.framework/GoogleIPhoneUtilitiesbin0 -> 263512 bytes
-rwxr-xr-xStoneIsland/platforms/ios/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilitiesbin0 -> 4461712 bytes
-rwxr-xr-xStoneIsland/platforms/ios/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilitiesbin0 -> 37696 bytes
-rwxr-xr-xStoneIsland/platforms/ios/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilitiesbin0 -> 2567216 bytes
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceID.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDConfig.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDDelegate.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDHeaders.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMConfig.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMPubSub.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMReceiverDelegate.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMService.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GoogleCloudMessaging.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceID.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDConfig.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDDelegate.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDHeaders.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMConfig.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMPubSub.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMReceiverDelegate.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMService.h1
l---------StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GoogleCloudMessaging.h1
-rw-r--r--StoneIsland/platforms/ios/Pods/Manifest.lock30
-rw-r--r--StoneIsland/platforms/ios/Pods/Pods.xcodeproj/project.pbxproj447
-rw-r--r--StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/Pods-Stone Island.xcscheme60
-rw-r--r--StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/xcschememanagement.plist16
-rw-r--r--StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.markdown27
-rw-r--r--StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.plist89
-rw-r--r--StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-dummy.m5
-rwxr-xr-xStoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-frameworks.sh92
-rwxr-xr-xStoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-resources.sh99
-rw-r--r--StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.debug.xcconfig9
-rw-r--r--StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.release.xcconfig9
48 files changed, 1717 insertions, 0 deletions
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/CHANGELOG.md b/StoneIsland/platforms/ios/Pods/GGLInstanceID/CHANGELOG.md
new file mode 100644
index 00000000..755828e3
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/CHANGELOG.md
@@ -0,0 +1,28 @@
+# 2016-02-25 -- v1.2.1
+- Fix incorrect caching during library updates.
+
+# 2016-02-17 -- v1.2.0
+- Add Bitcode markers.
+
+# 2016-01-25 -- v1.1.7
+- Fix bug in InstanceID generation
+
+# 2016-01-25 -- v1.1.6
+- Greatly reduce IID library size.
+- Bug fixes.
+
+# 2015-12-08 -- v1.1.4
+- Bug fixes.
+- Fix dSYM warnings.
+
+# 2015-11-09 -- v1.1.3
+- Bug fixes.
+
+# 2015-10-28 -- v1.1.2
+- Bug fixes.
+
+# 2015-10-8 -- v1.1.1
+
+- Resets InstanceID tokens on app delete and reinstall.
+- Adds better error reporting.
+- Bug fixes.
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceID.h b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceID.h
new file mode 100644
index 00000000..e3fd3c64
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceID.h
@@ -0,0 +1,273 @@
+#import <Foundation/Foundation.h>
+
+@class GGLInstanceIDConfig;
+
+/**
+ * @memberof GGLInstanceID
+ *
+ * The key for APNS token to be included in the options dictionary when
+ * registering for GCM (Google Cloud Messaging). The value should be a
+ * NSData object that represents the APNS token for the app. This
+ * key is required to get a GCM token.
+ */
+FOUNDATION_EXPORT NSString *const kGGLInstanceIDRegisterAPNSOption;
+
+/**
+ * @memberof GGLInstanceID
+ *
+ * The key to specify if the APNS token type is sandbox or production. Set
+ * to YES if the app was built with Sandbox certificate else NO for production.
+ * At any point of time InstanceID library will support only one type of token.
+ */
+FOUNDATION_EXPORT NSString *const kGGLInstanceIDAPNSServerTypeSandboxOption;
+
+/**
+ * @memberof GGLInstanceID
+ *
+ * The scope to be used when fetching/deleting a token for
+ * GCM (Google Cloud Messaging).
+ */
+FOUNDATION_EXPORT NSString *const kGGLInstanceIDScopeGCM;
+
+/**
+ * @related GGLInstanceID
+ *
+ * The completion handler invoked when the InstanceID token returns. If
+ * the call fails we return the appropriate `error code` as described below.
+ *
+ * @param token The valid token as returned by InstanceID backend.
+ *
+ * @param error The error describing why generating a new token
+ * failed. See the error codes below for a more detailed
+ * description.
+ */
+typedef void(^GGLInstanceIDTokenHandler)(NSString *token, NSError *error);
+
+
+/**
+ * @related GGLInstanceID
+ *
+ * The completion handler invoked when the InstanceID `deleteToken` returns. If
+ * the call fails we return the appropriate `error code` as described below
+ *
+ * @param error The error describing why deleting the token failed.
+ * See the error codes below for a more detailed description.
+ */
+typedef void(^GGLInstanceIDDeleteTokenHandler)(NSError *error);
+
+/**
+ * @related GGLInstanceID
+ *
+ * The completion handler invoked when the app identity is created. If the
+ * identity wasn't created for some reason we return the appropriate error code.
+ *
+ * @param identity A valid identity for the app instance, nil if there was an error
+ * while creating an identity.
+ * @param error The error if fetching the identity fails else nil.
+ */
+typedef void(^GGLInstanceIDHandler)(NSString *identity, NSError *error);
+
+/**
+ * @related GGLInstanceID
+ *
+ * The completion handler invoked when the app identity and all the tokens associated
+ * with it are deleted. Returns a valid error object in case of failure else nil.
+ *
+ * @param error The error if deleting the identity and all the tokens associated with
+ * it fails else nil.
+ */
+typedef void(^GGLInstanceIDDeleteHandler)(NSError *error);
+
+/**
+ * @enum GGLInstanceIDOperationErrorCode
+ * Description of error codes
+ */
+typedef NS_ENUM(NSUInteger, GGLInstanceIDOperationErrorCode) {
+ // Http related errors.
+
+ /// InvalidRequest -- Some parameters of the request were invalid.
+ kGGLInstanceIDOperationErrorCodeInvalidRequest = 0,
+
+ /// Auth Error -- GCM couldn't validate request from this client.
+ kGGLInstanceIDOperationErrorCodeAuthentication = 1,
+
+ /// NoAccess -- InstanceID service cannot be accessed.
+ kGGLInstanceIDOperationErrorCodeNoAccess = 2,
+
+ /// Timeout -- Request to InstanceID backend timed out.
+ kGGLInstanceIDOperationErrorCodeTimeout = 3,
+
+
+ /// Network -- No network available to reach the servers.
+ kGGLInstanceIDOperationErrorCodeNetwork = 4,
+
+ /// OperationInProgress -- Another similar operation in progress,
+ /// bailing this one.
+ kGGLInstanceIDOperationErrorCodeOperationInProgress = 5,
+
+ /// Unknown error.
+ kGGLInstanceIDOperationErrorCodeUnknown = 7,
+
+ // InstanceID specific errors
+
+ /*
+ * Generic errors.
+ */
+
+ // Device seems to be missing a valid deviceID. Cannot
+ // authenticate device requests.
+ kGGLInstanceIDOperationErrorCodeMissingDeviceID = 501,
+
+ /**
+ * Token specific errors.
+ */
+
+ /// GCM token request is missing APNS token.
+ kGGLInstanceIDOperationErrorCodeMissingAPNSToken = 1001,
+
+ /// GCM token request is missing server type.
+ kGGLInstanceIDOperationErrorCodeMissingAPNSServerType = 1002,
+
+ /// Token request has invalid authorizedEntity.
+ kGGLInstanceIDOperationErrorCodeInvalidAuthorizedEntity = 1003,
+
+ /// Token request has invalid scope.
+ kGGLInstanceIDOperationErrorCodeInvalidScope = 1004,
+
+ /// Should call `startWithConfig:` before requesting token.
+ kGGLInstanceIDOperationErrorCodeInvalidStart = 1005,
+
+ /// KeyPair access error.
+ kGGLInstanceIDOperationErrorCodeInvalidKeyPair = 1006,
+
+ /**
+ * Identity specific errors.
+ */
+
+ /// Missing KeyPair.
+ kGGLInstanceIDOperationErrorCodeMissingKeyPair = 2001,
+};
+
+/**
+ * Instance ID provides a unique identifier for each app instance and a mechanism
+ * to authenticate and authorize actions (for example, sending a GCM message).
+ *
+ * Instance ID is long lived but, may be reset if the device is not used for
+ * a long time or the Instance ID service detects a problem.
+ * If Instance ID is reset, the app will be notified with a callback to
+ * [GGLInstanceIDDelegate onTokenRefresh]
+ *
+ * If the Instance ID has become invalid, the app can request a new one and
+ * send it to the app server.
+ * To prove ownership of Instance ID and to allow servers to access data or
+ * services associated with the app, call
+ * `[GGLInstanceID tokenWithAuthorizedEntity:scope:options:handler]`.
+ */
+@interface GGLInstanceID : NSObject
+
+/**
+ * GGLInstanceID.
+ *
+ * @return A shared instance of GGLInstanceID.
+ */
++ (instancetype)sharedInstance;
+
+/**
+ * Start `GGLInstanceID` with the specified config.
+ *
+ * @see GGLInstanceIDConfig
+ *
+ * @param config The `GGLInstanceIDConfig` used to build the service.
+ */
+- (void)startWithConfig:(GGLInstanceIDConfig *)config;
+
+/**
+ * Stop any network requests started by the client and release any handlers
+ * associated with it.
+ */
+- (void)stopAllRequests;
+
+#pragma mark - Tokens
+
+/**
+ * Returns a token that authorizes an Entity (example: cloud service) to perform
+ * an action on behalf of the application identified by Instance ID.
+ *
+ * This is similar to an OAuth2 token except, it applies to the
+ * application instance instead of a user.
+ *
+ * This is an asynchronous call. If the token fetching fails for some reason
+ * we invoke the completion callback with nil `token` and the appropriate
+ * error.
+ *
+ * Note, you can only have one `token` or `deleteToken` call for a given
+ * authorizedEntity and scope at any point of time. Making another such call with the
+ * same authorizedEntity and scope before the last one finishes will result in an
+ * error with code `OperationInProgress`.
+ *
+ * @see GGLInstanceID deleteTokenWithAuthorizedEntity:scope:handler:
+ *
+ * @param authorizedEntity Entity authorized by the token.
+ * @param scope Action authorized for authorizedEntity.
+ * @param options The extra options to be sent with your token request. The
+ * value for the `apns_token` should be the NSData object
+ * passed to UIApplication's
+ * `didRegisterForRemoteNotificationsWithDeviceToken` method.
+ * All other keys and values in the options dict need to be
+ * instances of NSString or else they will be discarded. Bundle
+ * keys starting with 'GCM.' and 'GOOGLE.' are reserved.
+ * @param handler The callback handler which is invoked when the token is
+ * successfully fetched. In case of success a valid `token` and
+ * `nil` error are returned. In case of any error the `token`
+ * is nil and a valid `error` is returned. The valid error
+ * codes have been documented above.
+ */
+- (void)tokenWithAuthorizedEntity:(NSString *)authorizedEntity
+ scope:(NSString *)scope
+ options:(NSDictionary *)options
+ handler:(GGLInstanceIDTokenHandler)handler;
+
+/**
+ * Revokes access to a scope (action) for an entity previously
+ * authorized by `[GGLInstanceID tokenWithAuthorizedEntity:scope:options:handler]`.
+ *
+ * This is an asynchronous call. Call this on the main thread since InstanceID lib
+ * is not thread safe. In case token deletion fails for some reason we invoke the
+ * `handler` callback passed in with the appropriate error code.
+ *
+ * Note, you can only have one `token` or `deleteToken` call for a given
+ * authorizedEntity and scope at a point of time. Making another such call with the
+ * same authorizedEntity and scope before the last one finishes will result in an error
+ * with code `OperationInProgress`.
+ *
+ * @param authorizedEntity Entity that must no longer have access.
+ * @param scope Action that entity is no longer authorized to perform.
+ * @param handler The handler that is invoked once the unsubscribe call ends.
+ * In case of error an appropriate error object is returned
+ * else error is nil.
+ */
+- (void)deleteTokenWithAuthorizedEntity:(NSString *)authorizedEntity
+ scope:(NSString *)scope
+ handler:(GGLInstanceIDDeleteTokenHandler)handler;
+
+#pragma mark - Identity
+
+/**
+ * Asynchronously fetch a stable identifier that uniquely identifies the app
+ * instance. If the identifier has been revoked or has expired, this method will
+ * return a new identifier.
+ *
+ *
+ * @param handler The handler to invoke once the identifier has been fetched.
+ * In case of error an appropriate error object is returned else
+ * a valid identifier is returned and a valid identifier for the
+ * application instance.
+ */
+- (void)getIDWithHandler:(GGLInstanceIDHandler)handler;
+
+/**
+ * Resets Instance ID and revokes all tokens.
+ */
+- (void)deleteIDWithHandler:(GGLInstanceIDDeleteHandler)handler;
+
+@end
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h
new file mode 100644
index 00000000..da885569
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h
@@ -0,0 +1,32 @@
+@protocol GGLInstanceIDDelegate;
+
+typedef NS_ENUM(int8_t, GGLInstanceIDLogLevel) {
+ kGGLInstanceIDLogLevelDebug,
+ kGGLInstanceIDLogLevelInfo,
+ kGGLInstanceIDLogLevelError,
+ kGGLInstanceIDLogLevelAssert,
+};
+
+/**
+ * The config used to configure different options in GGLInstanceID library.
+ */
+@interface GGLInstanceIDConfig : NSObject <NSCopying, NSMutableCopying>
+
+/**
+ * Set the GGLInstanceIDDelegate to receive callbacks.
+ *
+ * @see GGLInstanceIDDelegate
+ */
+@property(nonatomic, readwrite, weak) id<GGLInstanceIDDelegate> delegate;
+
+// the log level for the GGLInstanceID library.
+@property(nonatomic, readwrite, assign) GGLInstanceIDLogLevel logLevel;
+
+/**
+ * Initialize a default config with logLevel set to `kGGLInstanceIDLogLevelError`.
+ *
+ * @return A default config for GGLInstanceID.
+ */
++ (instancetype)defaultConfig;
+
+@end
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h
new file mode 100644
index 00000000..dc706a2d
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h
@@ -0,0 +1,13 @@
+@protocol GGLInstanceIDDelegate <NSObject>
+
+/**
+ * Called when the system determines that tokens need to be refreshed.
+ * This method is also called if Instance ID has been reset in which
+ * case, tokens and `GcmPubSub` subscriptions also need to be refreshed.
+ *
+ * Instance ID service will throttle the refresh event across all devices
+ * to control the rate of token updates on application servers.
+ */
+- (void)onTokenRefresh;
+
+@end
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h
new file mode 100644
index 00000000..2aa4eddd
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h
@@ -0,0 +1,4 @@
+#import "GGLInstanceID.h"
+#import "GGLInstanceIDConfig.h"
+#import "GGLInstanceIDDelegate.h"
+
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/Libraries/libGGLInstanceIDLib.a b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Libraries/libGGLInstanceIDLib.a
new file mode 100755
index 00000000..d5e6b3a4
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Libraries/libGGLInstanceIDLib.a
Binary files differ
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/README.md b/StoneIsland/platforms/ios/Pods/GGLInstanceID/README.md
new file mode 100644
index 00000000..e6fb90db
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/README.md
@@ -0,0 +1,10 @@
+# InstanceID SDK for iOS
+
+Instance ID provides a unique ID per instance of your apps and also provides a
+mechanism to authenticate and authorize actions, like sending messages via
+Google Cloud Messaging (GCM).
+
+
+Please visit [our developer
+site](https://developers.google.com/instance-id/) for integration instructions,
+documentation, support information, and terms of service.
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/CHANGELOG.md b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/CHANGELOG.md
new file mode 100644
index 00000000..9f24a7a5
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/CHANGELOG.md
@@ -0,0 +1,32 @@
+# 2016-01-25 -- v1.2.0
+
+Add Bitcode markers.
+
+# 2016-01-25 -- v1.1.3
+
+- Bug fixes.
+
+# 2015-12-08 -- v1.1.2
+
+- Bug fixes.
+- Fix dSYM warnings.
+
+# 2015-10-21 -- v1.1.1
+
+- Adds analytics support.
+- Bug fixes.
+
+# 2015-10-8 -- v1.1.0
+
+- `[GCMService appDidReceiveMessage:]` now returns `BOOL` to signify if the
+ message has already been received before.
+- Fixes deleting old GCM registrations and topic subscriptions on app deletion
+ and reinstall.
+- Removes usage of clang modules for ObjC++ support.
+- `GCMReceiverDelegate` protocol methods are now **optional**.
+- Add `useNewRemoteNotificationCallback` property in `GCMConfig` to use new
+ iOS8+ notification callback i.e.
+ `application:didReceiveRemoteNotification:fetchCompletionHandler:`.
+- Add better error reporting.
+- Fix some compiler warnings.
+- Bug fixes.
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMConfig.h b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMConfig.h
new file mode 100644
index 00000000..4e65fb87
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMConfig.h
@@ -0,0 +1,49 @@
+@protocol GCMReceiverDelegate;
+
+typedef NS_ENUM(int8_t, GCMLogLevel) {
+ kGCMLogLevelDebug,
+ kGCMLogLevelInfo,
+ kGCMLogLevelError,
+ kGCMLogLevelAssert,
+};
+
+/**
+ * Config used to set different options in Google Cloud Messaging.
+ */
+@interface GCMConfig : NSObject
+
+/**
+ * Set the `GCMReceiverDelegate` to receive callbacks on upstream messages.
+ *
+ * @see GCMReceiverDelegate
+ */
+@property(nonatomic, readwrite, weak) id<GCMReceiverDelegate> receiverDelegate;
+
+/**
+ * The log level for the GCM library. Valid values are `kGCMLogLevelDebug`,
+ * `kGCMLogLevelInfo`, `kGCMLogLevelError`, and `kGCMLogLevelAssert`.
+ */
+@property(nonatomic, readwrite, assign) GCMLogLevel logLevel;
+
+/**
+ * Specify which remote notification callback to invoke when a GCM message is
+ * received.
+ *
+ * If set to "YES" GCM uses the new remote notification callback i.e.
+ * application:didReceiveRemoteNotification:fetchCompletionHandler:.
+ * If set to "NO" GCM invokes application:didReceiveRemoteNotification: callback.
+ *
+ * Defaults to "NO".
+ */
+@property(nonatomic, readwrite, assign) BOOL useNewRemoteNotificationCallback;
+
+/**
+ * Get default configuration for GCM. The default config has logLevel set to
+ * `kGCMLogLevelError` and `receiverDelegate` is set to nil.
+ *
+ * @return GCMConfig sharedInstance.
+ */
++ (instancetype)defaultConfig;
+
+@end
+
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMPubSub.h b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMPubSub.h
new file mode 100644
index 00000000..37e0a6b3
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMPubSub.h
@@ -0,0 +1,82 @@
+/**
+ * @related GCMPubSub
+ *
+ * The completion handler invoked when the GCM subscribe/unsubscribe returns.
+ * If the call fails we return the approprirate `error code` as documented in
+ * `GCMService`.
+ *
+ * @param error The error describing subscribe failure else nil.
+ */
+typedef void(^GCMPubSubCompletion)(NSError *error);
+
+/**
+ * GcmPubSub provides a publish-subscribe model for sending GCM topic messages.
+ *
+ * An app can subscribe to different topics defined by the
+ * developer. The app server can then send messages to the subscribed devices
+ * without having to maintain topic-subscribers mapping. Topics do not
+ * need to be explicitly created before subscribing or publishing&mdash;they
+ * are automatically created when publishing or subscribing.
+ *
+ * Messages published to the topic will be received as regular GCM messages
+ * with `"from"` set to `"/topics/myTopic"`.
+ *
+ * Only topic names that match the pattern `"/topics/[a-zA-Z0-9-_.~%]{1,900}"`
+ * are allowed for subscribing and publishing.
+ */
+@interface GCMPubSub : NSObject
+
+/**
+ * Returns an instance of GCMPubSub. Note you need to call
+ * `GCMService startWithConfig` to start using GCM.
+ *
+ * @return A shared instance of GCMPubSub.
+ */
++ (instancetype)sharedInstance;
+
+/**
+ * Subscribes an app instance to a topic, enabling it to receive messages
+ * sent to that topic.
+ *
+ * This is an asynchronous call. If subscription fails, GCM
+ * invokes the completion callback with the appropriate error.
+ *
+ * Call this function from the main thread. GCM is not thread safe.
+ *
+ * @see GCMPubSub unsubscribeWithToken:topic:handler:
+ *
+ * @param token The registration token as received from the InstanceID
+ * library for a given `authorizedEntity` and "gcm" scope.
+ * @param topic The topic to subscribe to. Should be of the form
+ * `"/topics/<topic-name>"`.
+ * @param handler The callback handler invoked when the subscribe call
+ * ends. In case of success, a nil error is returned. Otherwise,
+ * an appropriate error object is returned.
+ */
+- (void)subscribeWithToken:(NSString *)token
+ topic:(NSString *)topic
+ options:(NSDictionary *)options
+ handler:(GCMPubSubCompletion)handler;
+
+
+/**
+ * Unsubscribes an app instance from a topic, stopping it from receiving
+ * any further messages sent to that topic.
+ *
+ * This is an asynchronous call. If the attempt to unsubscribe fails,
+ * we invoke the `completion` callback passed in with an appropriate error.
+ *
+ * Call this function from the main thread.
+ *
+ * @param token The token used to subscribe to this topic.
+ * @param topic The topic to unsubscribe from.
+ * @param handler The handler that is invoked once the unsubscribe call ends.
+ * In case of success, nil error is returned. Otherwise, an
+ * appropriate error object is returned.
+ */
+- (void)unsubscribeWithToken:(NSString *)token
+ topic:(NSString *)topic
+ options:(NSDictionary *)options
+ handler:(GCMPubSubCompletion)handler;
+
+@end
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h
new file mode 100644
index 00000000..45433aed
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h
@@ -0,0 +1,35 @@
+/**
+ * Delegate for receiving status of upstream messages sent via Google Cloud Messaging.
+ */
+@protocol GCMReceiverDelegate <NSObject>
+
+@optional
+/**
+ * The callback is invoked once GCM processes the message. If processing fails, the
+ * callback is invoked with a valid error object representing the error.
+ * Otherwise, the message is ready to be sent.
+ *
+ * @param messageID The messageID for the message that failed to be sent upstream.
+ * @param error The error describing why the send operation failed.
+ */
+- (void)willSendDataMessageWithID:(NSString *)messageID error:(NSError *)error;
+
+/**
+ * This callback is invoked if GCM successfully sent the message upstream
+ * and the message was successfully received.
+ *
+ * @param messageID The messageID for the message sent.
+ */
+- (void)didSendDataMessageWithID:(NSString *)messageID;
+
+/**
+ * Called when the GCM server deletes pending messages due to exceeded
+ * storage limits. This may occur, for example, when the device cannot be
+ * reached for an extended period of time.
+ *
+ * It is recommended to retrieve any missing messages directly from the
+ * app server.
+ */
+- (void)didDeleteMessagesOnServer;
+
+@end
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMService.h b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMService.h
new file mode 100644
index 00000000..d903e5a3
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GCMService.h
@@ -0,0 +1,243 @@
+@class GCMConfig;
+
+/**
+ * The completion handler invoked once the data connection with GCM is
+ * established. The data connection is used to send a continous stream of
+ * data and all the GCM data notifications arrive through this connection.
+ * Once the connection is established we invoke the callback with `nil` error.
+ * Correspondingly if we get an error while trying to establish a connection
+ * we invoke the handler with an appropriate error object and do an
+ * exponential backoff to try and connect again unless successful.
+
+ *
+ * @param error The error object if any describing why the data connection
+ * to GCM failed.
+ */
+typedef void(^GCMServiceConnectCompletion)(NSError *error);
+
+
+/**
+ * @enum GCMServiceErrorCode
+ * Description of error codes
+ */
+typedef NS_ENUM(NSUInteger, GCMServiceErrorCode) {
+ /**
+ * HTTP errors.
+ */
+
+ // InvalidRequest -- Some parameters of the request were invalid.
+ kGCMServiceErrorCodeInvalidRequest = 0,
+
+ // Auth Error -- GCM couldn't validate request from this client.
+ kGCMServiceErrorCodeAuthentication = 1,
+
+ // NoAccess -- InstanceID service cannot be accessed.
+ kGCMServiceErrorCodeNoAccess = 2,
+
+ // Timeout -- Request to InstanceID backend timed out.
+ kGCMServiceErrorCodeTimeout = 3,
+
+ // Network -- No network available to reach the servers.
+ kGCMServiceErrorCodeNetwork = 4,
+
+ // OperationInProgress -- Another similar operation in progress,
+ // bailing this one.
+ kGCMServiceErrorCodeOperationInProgress = 5,
+
+ // Unknown error.
+ kGCMServiceErrorCodeUnknown = 7,
+
+ /**
+ * Generic errors.
+ */
+
+ // Device seems to be missing a valid deviceID. Cannot authenticate
+ // device requests.
+ kGCMServiceErrorMissingDeviceID = 501,
+
+ /**
+ * Upstream Send errors
+ */
+
+ // Upstream send not available (e.g. network issues)
+ kGCMServiceErrorCodeUpstreamServiceNotAvailable = 1001,
+
+ // Invalid send parameters.
+ kGCMServiceErrorCodeInvalidParameters = 1002,
+
+ // Invalid missing to.
+ kGCMServiceErrorCodeMissingTo = 1003,
+
+ // GCM could not cache the message for sending.
+ kGCMServiceErrorSave = 1004,
+
+ // Message size exceeded (size > 4KB).
+ kGCMServiceErrorSizeExceeded = 1005,
+
+ /**
+ * GCM Connect errors.
+ */
+
+ // GCM already connected with the client.
+ kGCMServiceErrorCodeAlreadyConnected = 2001,
+
+ /**
+ * PubSub errors.
+ */
+
+ // Topic already subscribed to.
+ kGCMServiceErrorCodePubSubAlreadySubscribed = 3001,
+
+ // Topic already unsubscribed from.
+ kGCMServiceErrorCodePubSubAlreadyUnsubscribed = 3002,
+
+ // Invalid topic name, does not match the topic regex "/topics/[a-zA-Z0-9-_.~%]+"
+ kGCMServiceErrorCodePubSubInvalidTopic = 3003,
+};
+
+/**
+ * GoogleCloudMessaging (GCM) enables apps to communicate with their app servers
+ * using simple messages.
+ *
+ * To send or receive messages, the app must get a
+ * registration token from GGLInstanceID, which authorizes an
+ * app server to send messages to an app instance. Pass your sender ID and
+ * `kGGLInstanceIDScopeGCM` as parameters to the method.
+ *
+ * A sender ID is a project number created when you configure your API project.
+ * It is labeled "Project Number" in the Google Developers Console.
+ *
+ * In order to receive GCM messages, declare application:didReceiveRemoteNotification:
+ *
+ * Client apps can send upstream messages back to the app server using the XMPP-based
+ * <a href="http://developers.google.com/cloud-messaging/ccs.html">Cloud Connection Server</a>,
+ *
+ */
+@interface GCMService : NSObject
+
+/**
+ * GCMService
+ *
+ * @return A shared instance of GCMService.
+ */
++ (instancetype)sharedInstance;
+
+/**
+ * Start the `GCMService` with config. This starts the `GCMService` and
+ * allocates the required resources.
+ *
+ * @see GCMConfig
+ *
+ * @param config The `GCMConfig` used to build the service.
+ */
+- (void)startWithConfig:(GCMConfig *)config;
+
+/**
+ * Teardown the GCM connection and free all the resources owned by GCM.
+ *
+ * Call this when you don't need the GCM connection or to cancel all
+ * subscribe/unsubscribe requests. If GCM connection is alive before
+ * calling this, it would implicitly disconnect the connection.
+ *
+ * Calling `disconect` before invoking this method is useful but not required.
+ * Once you call this you won't be able to use `GCMService` for this session
+ * of your app. Therefore call this only when the app is going to exit.
+ * In case of background you should rather use `disconnect` and then
+ * if the app comes to the foreground again you can call `connect` again to
+ * establish a new connection.
+ */
+- (void)teardown;
+
+#pragma mark - Messages
+
+/**
+ * Call this to let GCM know that the app received a downstream message. Used
+ * to detect duplicate messages and to track message delivery for messages
+ * with different routes.
+ *
+ * @param message The downstream message received by the app.
+ *
+ * @return For APNs messages this always returns FALSE. For other messages,
+ * this returns FALSE for new, non-duplicated messages.
+ */
+- (BOOL)appDidReceiveMessage:(NSDictionary *)message;
+
+ #pragma mark - Connect
+
+/**
+ * Create a GCM data connection which will be used to send the data notifications
+ * send by your server. It will also be used to send ACKS and other messages based
+ * on the GCM ACKS and other messages based on the GCM protocol.
+ *
+ * Use the `disconnect` method to disconnect the connection.
+ *
+ * @see GCMService disconnect
+ *
+ * @param handler The handler to be invoked once the connection is established.
+ * If the connection fails we invoke the handler with an
+ * appropriate error code letting you know why it failed. At
+ * the same time, GCM performs exponential backoff to retry
+ * establishing a connection and invoke the handler when successful.
+ */
+- (void)connectWithHandler:(GCMServiceConnectCompletion)handler;
+
+/**
+ * Disconnect the current GCM data connection. This stops any attempts to
+ * connect to GCM. Calling this on an already disconnected client is a no-op.
+ *
+ * Call this before `teardown` when your app is going to the background.
+ * Since the GCM connection won't be allowed to live when in background it is
+ * prudent to close the connection.
+ *
+ * @see GCMService teardown
+ */
+- (void)disconnect;
+
+#pragma mark - Send
+
+/**
+ * Send an upstream ("device to cloud") message.
+ *
+ * The message will be queued if we don't have an active connection for the max
+ * interval.
+ *
+ * @param message Key/Value pairs to be sent. Values must be String, any other
+ * type will be ignored.
+ * @param to String identifying the receiver of the message. For GCM
+ * project IDs the value is `SENDER_ID@gcm.googleapis.com`.
+ * @param msgId A unique ID of the message. This is generated by the
+ * application. It must be unique for each message. This allows
+ * error callbacks and debugging.
+ */
+- (void)sendMessage:(NSDictionary *)message
+ to:(NSString *)to
+ withId:(NSString *)msgId;
+
+/**
+ * Send an upstream ("device to cloud") message.
+ *
+ * The message will be queued if we don't have an active connection for the max
+ * interval. You can only use the upstream feature if your GCM implementation
+ * uses the XMPP-based Cloud Connection Server.
+ *
+ * @param message Key/Value pairs to be sent. Values must be String, any
+ * other type will be ignored.
+ * @param to A string identifying the receiver of the message. For GCM
+ * project IDs the value is `SENDER_ID@gcm.googleapis.com`.
+ * @param ttl The Time to live for the message. In case we aren't able to
+ * send the message before the ttl expires we will send you a
+ * callback. If 0, we'll attempt to send immediately and return
+ * an error if we're not connected. Otherwise, the message will
+ * be queued.As for server-side messages, we don't return an error
+ * if the message has been dropped because of TTL; this can happen
+ * on the server side, and it would require extra communication.
+ * @param msgId The ID of the message. This is generated by the application. It
+ * must be unique for each message. It allows error callbacks and
+ * debugging, to uniquely identify each message.
+ */
+- (void)sendMessage:(NSDictionary *)message
+ to:(NSString *)to
+ timeToLive:(int64_t)ttl
+ withId:(NSString *)msgId;
+
+@end
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h
new file mode 100644
index 00000000..aab64fbe
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h
@@ -0,0 +1,5 @@
+#import "GCMConfig.h"
+#import "GCMPubSub.h"
+#import "GCMReceiverDelegate.h"
+#import "GCMService.h"
+
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Libraries/libGcmLib.a b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Libraries/libGcmLib.a
new file mode 100755
index 00000000..a9356d23
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/Libraries/libGcmLib.a
Binary files differ
diff --git a/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/README.md b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/README.md
new file mode 100644
index 00000000..2c900de2
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleCloudMessaging/README.md
@@ -0,0 +1,10 @@
+# Google Cloud Messaging SDK for iOS
+
+Google Cloud Messaging (GCM) is a free service that enables developers to send
+messages between servers and client apps. This includes downstream messages
+from servers to client apps, and upstream messages from client apps to servers.
+
+
+Please visit [our developer
+site](https://developers.google.com/cloud-messaging/ios/start) for integration
+instructions, documentation, support information, and terms of service.
diff --git a/StoneIsland/platforms/ios/Pods/GoogleIPhoneUtilities/Frameworks/GoogleIPhoneUtilities.framework/GoogleIPhoneUtilities b/StoneIsland/platforms/ios/Pods/GoogleIPhoneUtilities/Frameworks/GoogleIPhoneUtilities.framework/GoogleIPhoneUtilities
new file mode 100644
index 00000000..7ab2cf26
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleIPhoneUtilities/Frameworks/GoogleIPhoneUtilities.framework/GoogleIPhoneUtilities
Binary files differ
diff --git a/StoneIsland/platforms/ios/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilities b/StoneIsland/platforms/ios/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilities
new file mode 100755
index 00000000..de404247
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilities
Binary files differ
diff --git a/StoneIsland/platforms/ios/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities b/StoneIsland/platforms/ios/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities
new file mode 100755
index 00000000..408a0026
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities
Binary files differ
diff --git a/StoneIsland/platforms/ios/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilities b/StoneIsland/platforms/ios/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilities
new file mode 100755
index 00000000..0fd17b65
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceID.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceID.h
new file mode 120000
index 00000000..6a5ede6e
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceID.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceID.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDConfig.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDConfig.h
new file mode 120000
index 00000000..95605988
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDConfig.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDDelegate.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDDelegate.h
new file mode 120000
index 00000000..e7d44b8c
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDDelegate.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDHeaders.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDHeaders.h
new file mode 120000
index 00000000..b1d72b29
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GGLInstanceID/GGLInstanceIDHeaders.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMConfig.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMConfig.h
new file mode 120000
index 00000000..b5187f24
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMConfig.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMConfig.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMPubSub.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMPubSub.h
new file mode 120000
index 00000000..0072792c
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMPubSub.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMPubSub.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMReceiverDelegate.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMReceiverDelegate.h
new file mode 120000
index 00000000..e6e1be97
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMReceiverDelegate.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMService.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMService.h
new file mode 120000
index 00000000..256f388d
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GCMService.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMService.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GoogleCloudMessaging.h b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GoogleCloudMessaging.h
new file mode 120000
index 00000000..18678070
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Private/GoogleCloudMessaging/GoogleCloudMessaging.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceID.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceID.h
new file mode 120000
index 00000000..6a5ede6e
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceID.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceID.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDConfig.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDConfig.h
new file mode 120000
index 00000000..95605988
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDConfig.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDDelegate.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDDelegate.h
new file mode 120000
index 00000000..e7d44b8c
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDDelegate.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDHeaders.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDHeaders.h
new file mode 120000
index 00000000..b1d72b29
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GGLInstanceID/GGLInstanceIDHeaders.h
@@ -0,0 +1 @@
+../../../GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMConfig.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMConfig.h
new file mode 120000
index 00000000..b5187f24
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMConfig.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMConfig.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMPubSub.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMPubSub.h
new file mode 120000
index 00000000..0072792c
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMPubSub.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMPubSub.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMReceiverDelegate.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMReceiverDelegate.h
new file mode 120000
index 00000000..e6e1be97
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMReceiverDelegate.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMService.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMService.h
new file mode 120000
index 00000000..256f388d
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GCMService.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GCMService.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GoogleCloudMessaging.h b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GoogleCloudMessaging.h
new file mode 120000
index 00000000..18678070
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Headers/Public/GoogleCloudMessaging/GoogleCloudMessaging.h
@@ -0,0 +1 @@
+../../../GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Pods/Manifest.lock b/StoneIsland/platforms/ios/Pods/Manifest.lock
new file mode 100644
index 00000000..0fe15b8a
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Manifest.lock
@@ -0,0 +1,30 @@
+PODS:
+ - GGLInstanceID (1.2.1)
+ - GoogleCloudMessaging (1.2.0):
+ - GoogleInterchangeUtilities (~> 1.0)
+ - GoogleIPhoneUtilities (~> 1.0)
+ - GoogleSymbolUtilities (~> 1.0)
+ - GoogleInterchangeUtilities (1.2.2):
+ - GoogleSymbolUtilities (~> 1.1)
+ - GoogleIPhoneUtilities (1.2.1):
+ - GoogleSymbolUtilities (~> 1.0)
+ - GoogleUtilities (~> 1.0)
+ - GoogleSymbolUtilities (1.1.2)
+ - GoogleUtilities (1.3.2):
+ - GoogleSymbolUtilities (~> 1.1)
+
+DEPENDENCIES:
+ - GGLInstanceID (~> 1.2.1)
+ - GoogleCloudMessaging (~> 1.2.0)
+
+SPEC CHECKSUMS:
+ GGLInstanceID: 4a317044f744281b82cd03015f379899f277cad3
+ GoogleCloudMessaging: f37ea14dd0f41d4d889c10b5559dd35bbfd9ac26
+ GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7
+ GoogleIPhoneUtilities: 63f25e93a3ddcb66884d182aab3a660d98f1479b
+ GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96
+ GoogleUtilities: 8bbc733218aad26306f9d4a253823986110e3358
+
+PODFILE CHECKSUM: 49a15453d072b09c3f930a9bd96e706663ee516a
+
+COCOAPODS: 1.2.0
diff --git a/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/project.pbxproj b/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..c9b4f412
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/project.pbxproj
@@ -0,0 +1,447 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 8B931F94A15CEC623D339DA3C38BE3A3 /* Pods-Stone Island-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1E17C0998C78916667291BC7B0048B0 /* Pods-Stone Island-dummy.m */; };
+ A236CF7DD81B48ADA6EC58CCD7C8704E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 0C86D2D78080EDCEE85A13AA1692ACD6 /* Pods-Stone Island.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Stone Island.release.xcconfig"; sourceTree = "<group>"; };
+ 10B3D03939EC1F098DF4D390572E7A70 /* Pods-Stone Island-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Stone Island-acknowledgements.markdown"; sourceTree = "<group>"; };
+ 173B36DA9A5ED406088A50C1589B0B4E /* GGLInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLInstanceID.h; path = Headers/Public/GGLInstanceID.h; sourceTree = "<group>"; };
+ 2313F1DCFFF1A82931A5DF3F158D5DA3 /* Pods-Stone Island.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Stone Island.debug.xcconfig"; sourceTree = "<group>"; };
+ 36F75FFC47B4DBEB5982F58544A7B2FC /* GoogleInterchangeUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleInterchangeUtilities.framework; path = Frameworks/frameworks/GoogleInterchangeUtilities.framework; sourceTree = "<group>"; };
+ 474CBC9EAF59DE318EE6611AAE5D0291 /* GoogleIPhoneUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleIPhoneUtilities.framework; path = Frameworks/GoogleIPhoneUtilities.framework; sourceTree = "<group>"; };
+ 4A59C4528E6B71DFA7011DF095E0C8B8 /* GCMReceiverDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCMReceiverDelegate.h; path = Headers/Public/GCMReceiverDelegate.h; sourceTree = "<group>"; };
+ 5890B2B91852CF430B0772AD7C3B4C2B /* Pods-Stone Island-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Stone Island-frameworks.sh"; sourceTree = "<group>"; };
+ 6A055A93C3564E5CDA417C640324E176 /* GoogleUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleUtilities.framework; path = Frameworks/frameworks/GoogleUtilities.framework; sourceTree = "<group>"; };
+ 6A52371D28A634057B785F5B581084AF /* GoogleSymbolUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSymbolUtilities.framework; path = Frameworks/frameworks/GoogleSymbolUtilities.framework; sourceTree = "<group>"; };
+ 8127A92CEFC4B6BC0D037BBDADA1B051 /* GGLInstanceIDConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLInstanceIDConfig.h; path = Headers/Public/GGLInstanceIDConfig.h; sourceTree = "<group>"; };
+ 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ A110B0A704D9AE1951A8F07D446042C1 /* Pods-Stone Island-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Stone Island-resources.sh"; sourceTree = "<group>"; };
+ B47CA48C3A76744553D639170A059DED /* Pods-Stone Island-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Stone Island-acknowledgements.plist"; sourceTree = "<group>"; };
+ BD469413B9D194472712F81C4C19217C /* GGLInstanceIDHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLInstanceIDHeaders.h; path = Headers/Public/GGLInstanceIDHeaders.h; sourceTree = "<group>"; };
+ BD5E36BF0B6CBFDEC0927984332B535A /* GCMService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCMService.h; path = Headers/Public/GCMService.h; sourceTree = "<group>"; };
+ CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+ D6448B738D0F834A89872ACF4F33A1AA /* libGGLInstanceIDLib.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGGLInstanceIDLib.a; path = Libraries/libGGLInstanceIDLib.a; sourceTree = "<group>"; };
+ E04BE7A3CBD84DBAA76FC51758B7CED6 /* GCMConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCMConfig.h; path = Headers/Public/GCMConfig.h; sourceTree = "<group>"; };
+ E7C2BA0DA51EB36ED5DB61FE0CD57F36 /* libPods-Stone Island.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-Stone Island.a"; path = "libPods-Stone Island.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ EA6ECB7498639194EA9C76AA5A5335AA /* GCMPubSub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCMPubSub.h; path = Headers/Public/GCMPubSub.h; sourceTree = "<group>"; };
+ EE0A605C9B1A1EA6221D258D4E528AD7 /* GGLInstanceIDDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLInstanceIDDelegate.h; path = Headers/Public/GGLInstanceIDDelegate.h; sourceTree = "<group>"; };
+ EEFE0B43B6BEB77AB2B72163776B3431 /* libGcmLib.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGcmLib.a; path = Libraries/libGcmLib.a; sourceTree = "<group>"; };
+ F1E17C0998C78916667291BC7B0048B0 /* Pods-Stone Island-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Stone Island-dummy.m"; sourceTree = "<group>"; };
+ F3E864806D6F83145EA52D163BA1A423 /* GoogleCloudMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleCloudMessaging.h; path = Headers/Public/GoogleCloudMessaging.h; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 4393326EAD1C0D0F9AECF9FC78E6DAD8 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ A236CF7DD81B48ADA6EC58CCD7C8704E /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 121A86CC4AAF79B70266B959308D3CA7 /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 3758E30E87F41188A58D53252E8DC67F /* GGLInstanceID */,
+ F52CA7A5CDCB3F8FEAEAD0AD400F9313 /* GoogleCloudMessaging */,
+ 5E3943FF863A867D4D99F3E17093D9D7 /* GoogleInterchangeUtilities */,
+ 9DCD9E1660319E9727375653D3EBBA13 /* GoogleIPhoneUtilities */,
+ BBD88AD6F1DF792566DB101E1D7A50AB /* GoogleSymbolUtilities */,
+ 736A89F858E6E6D5DDEC5BBDA2E1C51B /* GoogleUtilities */,
+ );
+ name = Pods;
+ sourceTree = "<group>";
+ };
+ 2FD026630DDFF013082B2945DB20B798 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 474CBC9EAF59DE318EE6611AAE5D0291 /* GoogleIPhoneUtilities.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 3758E30E87F41188A58D53252E8DC67F /* GGLInstanceID */ = {
+ isa = PBXGroup;
+ children = (
+ 173B36DA9A5ED406088A50C1589B0B4E /* GGLInstanceID.h */,
+ 8127A92CEFC4B6BC0D037BBDADA1B051 /* GGLInstanceIDConfig.h */,
+ EE0A605C9B1A1EA6221D258D4E528AD7 /* GGLInstanceIDDelegate.h */,
+ BD469413B9D194472712F81C4C19217C /* GGLInstanceIDHeaders.h */,
+ FEEE277DB90FD41AA0B77E6258108DFB /* Frameworks */,
+ );
+ name = GGLInstanceID;
+ path = GGLInstanceID;
+ sourceTree = "<group>";
+ };
+ 5E3943FF863A867D4D99F3E17093D9D7 /* GoogleInterchangeUtilities */ = {
+ isa = PBXGroup;
+ children = (
+ CAFDBEDBC9861619C5BC0B5A525B32E5 /* Frameworks */,
+ );
+ name = GoogleInterchangeUtilities;
+ path = GoogleInterchangeUtilities;
+ sourceTree = "<group>";
+ };
+ 736A89F858E6E6D5DDEC5BBDA2E1C51B /* GoogleUtilities */ = {
+ isa = PBXGroup;
+ children = (
+ E8A2173F40F6AA192DD2A76C1203C416 /* Frameworks */,
+ );
+ name = GoogleUtilities;
+ path = GoogleUtilities;
+ sourceTree = "<group>";
+ };
+ 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = {
+ isa = PBXGroup;
+ children = (
+ CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */,
+ );
+ name = iOS;
+ sourceTree = "<group>";
+ };
+ 7DB346D0F39D3F0E887471402A8071AB = {
+ isa = PBXGroup;
+ children = (
+ 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
+ BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
+ 121A86CC4AAF79B70266B959308D3CA7 /* Pods */,
+ EA7DD587FC2EAD1ECAA75B2850B62903 /* Products */,
+ 838A3B364ADE24D6443C58DDBACFF0C2 /* Targets Support Files */,
+ );
+ sourceTree = "<group>";
+ };
+ 838A3B364ADE24D6443C58DDBACFF0C2 /* Targets Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ BA3FA15D22651C0425DF92E8A2A4517F /* Pods-Stone Island */,
+ );
+ name = "Targets Support Files";
+ sourceTree = "<group>";
+ };
+ 9DCD9E1660319E9727375653D3EBBA13 /* GoogleIPhoneUtilities */ = {
+ isa = PBXGroup;
+ children = (
+ 2FD026630DDFF013082B2945DB20B798 /* Frameworks */,
+ );
+ name = GoogleIPhoneUtilities;
+ path = GoogleIPhoneUtilities;
+ sourceTree = "<group>";
+ };
+ A770D2EDC6FA25DCD787792DF757FA50 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ EEFE0B43B6BEB77AB2B72163776B3431 /* libGcmLib.a */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ B9E958B53590711D484747E648D2BBAF /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6A52371D28A634057B785F5B581084AF /* GoogleSymbolUtilities.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ BA3FA15D22651C0425DF92E8A2A4517F /* Pods-Stone Island */ = {
+ isa = PBXGroup;
+ children = (
+ 10B3D03939EC1F098DF4D390572E7A70 /* Pods-Stone Island-acknowledgements.markdown */,
+ B47CA48C3A76744553D639170A059DED /* Pods-Stone Island-acknowledgements.plist */,
+ F1E17C0998C78916667291BC7B0048B0 /* Pods-Stone Island-dummy.m */,
+ 5890B2B91852CF430B0772AD7C3B4C2B /* Pods-Stone Island-frameworks.sh */,
+ A110B0A704D9AE1951A8F07D446042C1 /* Pods-Stone Island-resources.sh */,
+ 2313F1DCFFF1A82931A5DF3F158D5DA3 /* Pods-Stone Island.debug.xcconfig */,
+ 0C86D2D78080EDCEE85A13AA1692ACD6 /* Pods-Stone Island.release.xcconfig */,
+ );
+ name = "Pods-Stone Island";
+ path = "Target Support Files/Pods-Stone Island";
+ sourceTree = "<group>";
+ };
+ BBD88AD6F1DF792566DB101E1D7A50AB /* GoogleSymbolUtilities */ = {
+ isa = PBXGroup;
+ children = (
+ B9E958B53590711D484747E648D2BBAF /* Frameworks */,
+ );
+ name = GoogleSymbolUtilities;
+ path = GoogleSymbolUtilities;
+ sourceTree = "<group>";
+ };
+ BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ CAFDBEDBC9861619C5BC0B5A525B32E5 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 36F75FFC47B4DBEB5982F58544A7B2FC /* GoogleInterchangeUtilities.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ E8A2173F40F6AA192DD2A76C1203C416 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6A055A93C3564E5CDA417C640324E176 /* GoogleUtilities.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ EA7DD587FC2EAD1ECAA75B2850B62903 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ E7C2BA0DA51EB36ED5DB61FE0CD57F36 /* libPods-Stone Island.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ F52CA7A5CDCB3F8FEAEAD0AD400F9313 /* GoogleCloudMessaging */ = {
+ isa = PBXGroup;
+ children = (
+ E04BE7A3CBD84DBAA76FC51758B7CED6 /* GCMConfig.h */,
+ EA6ECB7498639194EA9C76AA5A5335AA /* GCMPubSub.h */,
+ 4A59C4528E6B71DFA7011DF095E0C8B8 /* GCMReceiverDelegate.h */,
+ BD5E36BF0B6CBFDEC0927984332B535A /* GCMService.h */,
+ F3E864806D6F83145EA52D163BA1A423 /* GoogleCloudMessaging.h */,
+ A770D2EDC6FA25DCD787792DF757FA50 /* Frameworks */,
+ );
+ name = GoogleCloudMessaging;
+ path = GoogleCloudMessaging;
+ sourceTree = "<group>";
+ };
+ FEEE277DB90FD41AA0B77E6258108DFB /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ D6448B738D0F834A89872ACF4F33A1AA /* libGGLInstanceIDLib.a */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 270B46424A6E550E1583E7A97AAD265A /* Pods-Stone Island */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = BD1D1A57A9121FF061B86F474E27AA5E /* Build configuration list for PBXNativeTarget "Pods-Stone Island" */;
+ buildPhases = (
+ 04C4D2FB97E65104032C84BA808D29B0 /* Sources */,
+ 4393326EAD1C0D0F9AECF9FC78E6DAD8 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Pods-Stone Island";
+ productName = "Pods-Stone Island";
+ productReference = E7C2BA0DA51EB36ED5DB61FE0CD57F36 /* libPods-Stone Island.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastSwiftUpdateCheck = 0730;
+ LastUpgradeCheck = 0700;
+ };
+ buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
+ productRefGroup = EA7DD587FC2EAD1ECAA75B2850B62903 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 270B46424A6E550E1583E7A97AAD265A /* Pods-Stone Island */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 04C4D2FB97E65104032C84BA808D29B0 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8B931F94A15CEC623D339DA3C38BE3A3 /* Pods-Stone Island-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 015A368F878AC3E2CEAE21DDE8026304 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGNING_REQUIRED = NO;
+ COPY_PHASE_STRIP = NO;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "POD_CONFIGURATION_DEBUG=1",
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ ONLY_ACTIVE_ARCH = YES;
+ PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
+ STRIP_INSTALLED_PRODUCT = NO;
+ SYMROOT = "${SRCROOT}/../build";
+ };
+ name = Debug;
+ };
+ 44CDBB6D11DE06DB64D6268622BDC47E /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGNING_REQUIRED = NO;
+ COPY_PHASE_STRIP = YES;
+ ENABLE_NS_ASSERTIONS = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "POD_CONFIGURATION_RELEASE=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
+ STRIP_INSTALLED_PRODUCT = NO;
+ SYMROOT = "${SRCROOT}/../build";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 5B7429374B6EEABBFC1E1EABA7B4556D /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 2313F1DCFFF1A82931A5DF3F158D5DA3 /* Pods-Stone Island.debug.xcconfig */;
+ buildSettings = {
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MACH_O_TYPE = staticlib;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ };
+ name = Debug;
+ };
+ B2C80873CD55005750F481B734E9380D /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 0C86D2D78080EDCEE85A13AA1692ACD6 /* Pods-Stone Island.release.xcconfig */;
+ buildSettings = {
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MACH_O_TYPE = staticlib;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 015A368F878AC3E2CEAE21DDE8026304 /* Debug */,
+ 44CDBB6D11DE06DB64D6268622BDC47E /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ BD1D1A57A9121FF061B86F474E27AA5E /* Build configuration list for PBXNativeTarget "Pods-Stone Island" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5B7429374B6EEABBFC1E1EABA7B4556D /* Debug */,
+ B2C80873CD55005750F481B734E9380D /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+}
diff --git a/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/Pods-Stone Island.xcscheme b/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/Pods-Stone Island.xcscheme
new file mode 100644
index 00000000..3079e230
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/Pods-Stone Island.xcscheme
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+ LastUpgradeVersion = "0700"
+ version = "1.3">
+ <BuildAction
+ parallelizeBuildables = "YES"
+ buildImplicitDependencies = "YES">
+ <BuildActionEntries>
+ <BuildActionEntry
+ buildForAnalyzing = "YES"
+ buildForTesting = "YES"
+ buildForRunning = "YES"
+ buildForProfiling = "YES"
+ buildForArchiving = "YES">
+ <BuildableReference
+ BuildableIdentifier = 'primary'
+ BlueprintIdentifier = '270B46424A6E550E1583E7A97AAD265A'
+ BlueprintName = 'Pods-Stone Island'
+ ReferencedContainer = 'container:Pods.xcodeproj'
+ BuildableName = 'libPods-Stone Island.a'>
+ </BuildableReference>
+ </BuildActionEntry>
+ </BuildActionEntries>
+ </BuildAction>
+ <TestAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ buildConfiguration = "Debug">
+ <AdditionalOptions>
+ </AdditionalOptions>
+ </TestAction>
+ <LaunchAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ launchStyle = "0"
+ useCustomWorkingDirectory = "NO"
+ ignoresPersistentStateOnLaunch = "NO"
+ debugDocumentVersioning = "YES"
+ debugServiceExtension = "internal"
+ buildConfiguration = "Debug"
+ allowLocationSimulation = "YES">
+ <AdditionalOptions>
+ </AdditionalOptions>
+ </LaunchAction>
+ <ProfileAction
+ savedToolIdentifier = ""
+ useCustomWorkingDirectory = "NO"
+ debugDocumentVersioning = "YES"
+ buildConfiguration = "Release"
+ shouldUseLaunchSchemeArgsEnv = "YES">
+ </ProfileAction>
+ <AnalyzeAction
+ buildConfiguration = "Debug">
+ </AnalyzeAction>
+ <ArchiveAction
+ buildConfiguration = "Release"
+ revealArchiveInOrganizer = "YES">
+ </ArchiveAction>
+</Scheme>
diff --git a/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/xcschememanagement.plist b/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 00000000..b85ff3ff
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>SchemeUserState</key>
+ <dict>
+ <key>Pods-Stone Island.xcscheme</key>
+ <dict>
+ <key>isShown</key>
+ <false/>
+ </dict>
+ </dict>
+ <key>SuppressBuildableAutocreation</key>
+ <dict/>
+</dict>
+</plist>
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.markdown b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.markdown
new file mode 100644
index 00000000..c07bb6cb
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.markdown
@@ -0,0 +1,27 @@
+# Acknowledgements
+This application makes use of the following third party libraries:
+
+## GGLInstanceID
+
+Copyright 2015 Google Inc.
+
+## GoogleCloudMessaging
+
+Copyright 2015 Google Inc.
+
+## GoogleIPhoneUtilities
+
+Copyright 2015 Google Inc.
+
+## GoogleInterchangeUtilities
+
+Copyright 2016 Google
+
+## GoogleSymbolUtilities
+
+Copyright 2016 Google
+
+## GoogleUtilities
+
+Copyright 2016 Google
+Generated by CocoaPods - https://cocoapods.org
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.plist b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.plist
new file mode 100644
index 00000000..bf288035
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-acknowledgements.plist
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>PreferenceSpecifiers</key>
+ <array>
+ <dict>
+ <key>FooterText</key>
+ <string>This application makes use of the following third party libraries:</string>
+ <key>Title</key>
+ <string>Acknowledgements</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Copyright 2015 Google Inc.</string>
+ <key>License</key>
+ <string>Copyright</string>
+ <key>Title</key>
+ <string>GGLInstanceID</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Copyright 2015 Google Inc.</string>
+ <key>License</key>
+ <string>Copyright</string>
+ <key>Title</key>
+ <string>GoogleCloudMessaging</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Copyright 2015 Google Inc.</string>
+ <key>License</key>
+ <string>Copyright</string>
+ <key>Title</key>
+ <string>GoogleIPhoneUtilities</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Copyright 2016 Google</string>
+ <key>License</key>
+ <string>Copyright</string>
+ <key>Title</key>
+ <string>GoogleInterchangeUtilities</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Copyright 2016 Google</string>
+ <key>License</key>
+ <string>Copyright</string>
+ <key>Title</key>
+ <string>GoogleSymbolUtilities</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Copyright 2016 Google</string>
+ <key>License</key>
+ <string>Copyright</string>
+ <key>Title</key>
+ <string>GoogleUtilities</string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ <dict>
+ <key>FooterText</key>
+ <string>Generated by CocoaPods - https://cocoapods.org</string>
+ <key>Title</key>
+ <string></string>
+ <key>Type</key>
+ <string>PSGroupSpecifier</string>
+ </dict>
+ </array>
+ <key>StringsTable</key>
+ <string>Acknowledgements</string>
+ <key>Title</key>
+ <string>Acknowledgements</string>
+</dict>
+</plist>
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-dummy.m b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-dummy.m
new file mode 100644
index 00000000..d7c71b29
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-dummy.m
@@ -0,0 +1,5 @@
+#import <Foundation/Foundation.h>
+@interface PodsDummy_Pods_Stone_Island : NSObject
+@end
+@implementation PodsDummy_Pods_Stone_Island
+@end
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-frameworks.sh b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-frameworks.sh
new file mode 100755
index 00000000..0f29f13c
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-frameworks.sh
@@ -0,0 +1,92 @@
+#!/bin/sh
+set -e
+
+echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+
+SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
+
+install_framework()
+{
+ if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
+ local source="${BUILT_PRODUCTS_DIR}/$1"
+ elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
+ local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
+ elif [ -r "$1" ]; then
+ local source="$1"
+ fi
+
+ local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+
+ if [ -L "${source}" ]; then
+ echo "Symlinked..."
+ source="$(readlink "${source}")"
+ fi
+
+ # use filter instead of exclude so missing patterns dont' throw errors
+ echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
+ rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
+
+ local basename
+ basename="$(basename -s .framework "$1")"
+ binary="${destination}/${basename}.framework/${basename}"
+ if ! [ -r "$binary" ]; then
+ binary="${destination}/${basename}"
+ fi
+
+ # Strip invalid architectures so "fat" simulator / device frameworks work on device
+ if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
+ strip_invalid_archs "$binary"
+ fi
+
+ # Resign the code if required by the build settings to avoid unstable apps
+ code_sign_if_enabled "${destination}/$(basename "$1")"
+
+ # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
+ if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
+ local swift_runtime_libs
+ swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
+ for lib in $swift_runtime_libs; do
+ echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
+ rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
+ code_sign_if_enabled "${destination}/${lib}"
+ done
+ fi
+}
+
+# Signs a framework with the provided identity
+code_sign_if_enabled() {
+ if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
+ # Use the current code_sign_identitiy
+ echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
+ local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
+
+ if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ code_sign_cmd="$code_sign_cmd &"
+ fi
+ echo "$code_sign_cmd"
+ eval "$code_sign_cmd"
+ fi
+}
+
+# Strip invalid architectures
+strip_invalid_archs() {
+ binary="$1"
+ # Get architectures for current file
+ archs="$(lipo -info "$binary" | 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 "$binary" "$binary" || exit 1
+ stripped="$stripped $arch"
+ fi
+ done
+ if [[ "$stripped" ]]; then
+ echo "Stripped $binary of architectures:$stripped"
+ fi
+}
+
+if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ wait
+fi
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-resources.sh b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-resources.sh
new file mode 100755
index 00000000..4602c68a
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island-resources.sh
@@ -0,0 +1,99 @@
+#!/bin/sh
+set -e
+
+mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+
+RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
+> "$RESOURCES_TO_COPY"
+
+XCASSET_FILES=()
+
+case "${TARGETED_DEVICE_FAMILY}" in
+ 1,2)
+ TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
+ ;;
+ 1)
+ TARGET_DEVICE_ARGS="--target-device iphone"
+ ;;
+ 2)
+ TARGET_DEVICE_ARGS="--target-device ipad"
+ ;;
+ 3)
+ TARGET_DEVICE_ARGS="--target-device tv"
+ ;;
+ *)
+ TARGET_DEVICE_ARGS="--target-device mac"
+ ;;
+esac
+
+install_resource()
+{
+ if [[ "$1" = /* ]] ; then
+ RESOURCE_PATH="$1"
+ else
+ RESOURCE_PATH="${PODS_ROOT}/$1"
+ fi
+ if [[ ! -e "$RESOURCE_PATH" ]] ; then
+ cat << EOM
+error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
+EOM
+ exit 1
+ fi
+ case $RESOURCE_PATH in
+ *.storyboard)
+ echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
+ ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
+ ;;
+ *.xib)
+ echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
+ ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
+ ;;
+ *.framework)
+ echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+ mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+ echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+ rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+ ;;
+ *.xcdatamodel)
+ echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
+ xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
+ ;;
+ *.xcdatamodeld)
+ echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
+ xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
+ ;;
+ *.xcmappingmodel)
+ echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
+ xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
+ ;;
+ *.xcassets)
+ ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
+ XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
+ ;;
+ *)
+ echo "$RESOURCE_PATH"
+ echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
+ ;;
+ esac
+}
+
+mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
+ mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+ rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+fi
+rm -f "$RESOURCES_TO_COPY"
+
+if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
+then
+ # Find all other xcassets (this unfortunately includes those of path pods and other targets).
+ OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
+ while read line; do
+ if [[ $line != "${PODS_ROOT}*" ]]; then
+ XCASSET_FILES+=("$line")
+ fi
+ done <<<"$OTHER_XCASSETS"
+
+ printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+fi
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.debug.xcconfig b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.debug.xcconfig
new file mode 100644
index 00000000..fcb5941f
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.debug.xcconfig
@@ -0,0 +1,9 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleIPhoneUtilities/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks/frameworks"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GGLInstanceID" "${PODS_ROOT}/Headers/Public/GoogleCloudMessaging" "${PODS_ROOT}/Headers/Public/GoogleIPhoneUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GGLInstanceID/Libraries" $(inherited) "${PODS_ROOT}/GoogleCloudMessaging/Libraries"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GGLInstanceID" -isystem "${PODS_ROOT}/Headers/Public/GoogleCloudMessaging" -isystem "${PODS_ROOT}/Headers/Public/GoogleIPhoneUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLInstanceIDLib" -l"GcmLib" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreGraphics" -framework "GoogleIPhoneUtilities" -framework "GoogleInterchangeUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "SystemConfiguration"
+PODS_BUILD_DIR = $BUILD_DIR
+PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.release.xcconfig b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.release.xcconfig
new file mode 100644
index 00000000..fcb5941f
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/Target Support Files/Pods-Stone Island/Pods-Stone Island.release.xcconfig
@@ -0,0 +1,9 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleIPhoneUtilities/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks/frameworks"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GGLInstanceID" "${PODS_ROOT}/Headers/Public/GoogleCloudMessaging" "${PODS_ROOT}/Headers/Public/GoogleIPhoneUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GGLInstanceID/Libraries" $(inherited) "${PODS_ROOT}/GoogleCloudMessaging/Libraries"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GGLInstanceID" -isystem "${PODS_ROOT}/Headers/Public/GoogleCloudMessaging" -isystem "${PODS_ROOT}/Headers/Public/GoogleIPhoneUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLInstanceIDLib" -l"GcmLib" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreGraphics" -framework "GoogleIPhoneUtilities" -framework "GoogleInterchangeUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "SystemConfiguration"
+PODS_BUILD_DIR = $BUILD_DIR
+PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_ROOT = ${SRCROOT}/Pods